@charset "UTF-8";
/*PC端头部*/
.header .hd-b { height: 100px; }
.header .hd-b .hd-bw { width: 1200px; margin: 0 auto; }
.header .hd-b .hd-logo { float: left; }
.header .hd-b .hd-logo img { width: 288px; height: 67px; margin-top: 20px; }
.header .hd-b .nav { float: left; margin-left: 100px; }
.header .hd-b .nav li { position: relative; float: left; }
.header .hd-b .nav li:hover { cursor: pointer; }
.header .hd-b .nav li.active { border-bottom: 2px solid #e5612a; box-sizing: border-box; }
.header .hd-b .nav h3 a { display: block; font-size: 18px; color: #373737; line-height: 60px; margin-top: 20px; padding: 0 21px; }
.header .hd-b .nav .sub { display: none; position: absolute; top: 80px; left: 50%; margin-left: -75px; z-index: 20; }
.header .hd-b .nav .sub li { width: 150px; text-align: center; background: #ffffff; }
.header .hd-b .nav .sub li a { display: block; font-size: 16px; line-height: 40px; color: #373737; }
.header .hd-b .nav .sub li a:hover { background: #ffffff; color: #a33720; cursor: pointer; }
.header .hd-b .nav .sub-three { display: none; }
.header .hd-b .nav .sub-three li { position: relative; width: 150px; line-height: 40px; text-align: center; }
.header .hd-b .nav .sub-three li a { display: block; font-size: 16px; line-height: 40px; color: #373737; }
.header .hd-b .nav .sub-three li a:hover { background: #ffffff; cursor: pointer; }
.header .hd-b .nav .sub-four { display: none; position: absolute; top: 0px; left: 150px; background: #ffffff; }
.header .hd-b .nav .sub-four li { position: relative; width: 150px; line-height: 40px; text-align: center; }
.header .hd-b .nav .sub-four li a { display: block; font-size: 16px; line-height: 40px; color: #373737; }
.header .hd-b .nav .sub-four li a:hover { background: #ffffff; cursor: pointer; }
.header .hd-b .hd-serach { float: right; width: 235px; height: 44px; border: 1px solid #d7d7d7; border-radius: 5px; margin-top: 30px; position: relative; }
.header .hd-b .hd-serach .btn-txt { width: 170px; color: #373737; font-size: 14px; line-height: 42px; border: none; text-indent: 15px; outline: none; }
.header .hd-b .hd-serach .btn-search { width: 20px; height: 20px; position: absolute; right: 5px; top: 10px; background: url("../images/btn-search.png") no-repeat; }
.header .hd-b2 { height: 115px; background: url("../images/hd-bg.png") no-repeat center center; }

/*手机端头部*/
.header-m { width: 100%; margin: 0 auto; border: 1px solid transparent; box-sizing: border-box; display: none; }

.header-m .hd-b { height: 1.12rem; position: relative; background-color: #a33720; border: 1px solid transparent; }

.header-m .hd-b .hd-bl { font-size: .48rem; line-height: 1.12rem; color: #ffffff; text-indent: .2rem; }

.header-m .hd-b .hd-br { margin-right: .2rem; }

.header-m .hd-b .hd-br .headSearch { width: .36rem; height: .46rem; float: left; width: .6rem; background: url("../images/ss.png") no-repeat center top; background-size: .4rem .4rem; margin-right: .2rem; margin-top: .4rem; }

.header-m .hd-b .hd-br .menu { float: left; width: .45rem; height: 1.12rem; background: url("../images/menu.png") no-repeat center 0.4rem; background-size: .45rem .38rem; }

.header-m .hd-b .oSearch { display: none; width: 100%; padding: 5px 1%; background: #DCE7F2; position: relative; overflow: hidden; box-sizing: border-box; z-index: 12; }

.header-m .hd-b .oSearch_l1 { float: left; width: 2rem; height: .4rem; line-height: .4rem; border: solid 1px #DEDEDE; color: #666; font-size: .21rem; }

.header-m .hd-b .oSearch_l2 { float: left; width: 2.8rem; height: .4rem; line-height: .4rem; border: solid 1px #DEDEDE; color: #666; font-size: .21rem; background: #fff; margin-left: .05rem; box-sizing: border-box; overflow: hidden; }

.header-m .hd-b .oSearch_text { width: 2rem; border: none; outline: none; height: .36rem; line-height: .36rem; text-indent: .1rem; }

.header-m .hd-b .oSearch_image { float: right; width: .33rem; height: .34rem; }

.header-m .hd-b .oSearch_l3 { float: right; height: .4rem; line-height: .4rem; font-size: .19rem; color: #000; display: flex; align-items: center; justify-content: space-around; flex-direction: column; }

.header-m .hd-b .wapNav { display: none; width: 100%; position: absolute; top: 1.12rem; z-index: 12; padding-bottom: 10px; }

.header-m .hd-b .wapNav_ii { width: 100%; position: absolute; left: 0; top: 0; height: 100%; background: #000; opacity: 1; }

.header-m .hd-b .wapNav ul { width: 96%; position: relative; float: left; margin: 2%; padding: 0 2%; }

.header-m .hd-b .wapNav ul li { width: 98%; float: left; border-bottom: solid 1px #ccc; padding: .1rem .3rem; position: relative; box-sizing: border-box; }

.header-m .hd-b .wapNav ul li a { display: block; float: left; margin: 0 5px; color: #fff; font-size: 16px; line-height: 24px; }

.header-m .hd-b .wapNav ul li .arr { float: left; color: #fff; line-height: 24px; padding: 0 4px; }

.header-m .hd-b .arrowLeft { float: left; color: #fff; line-height: 24px !important; margin-left: 18px; margin-right: 4px; }

.header-m .hd-b .arrowLeft2 { float: left; color: #fff; line-height: 24px !important; margin-left: 18px; margin-right: 4px; }

.header-m .hd-b .arrowRight { float: right; color: #fff; line-height: 24px; }

.header-m .hd-b .arrowRight2 { float: right; color: #fff; line-height: 24px; }

.header-m .hd-b .arrowRight3 { float: right; color: #fff; line-height: 24px; }

.header-m .hd-b .wapNav_two { display: none; width: 100%; float: left; position: relative; padding-bottom: 10px; }

.header-m .hd-b .wapNav_two dd { width: 94%; float: left; margin-left: 3%; line-height: 24px; padding: 4px 0; }

.header-m .hd-b .wapNav_two dd a { font-size: 14px !important; }

.header-m .hd-b .wapNav_three { display: none; width: 100%; float: left; position: relative; padding-bottom: 10px; }

.header-m .hd-b .wapNav_three dd { width: 94%; float: left; margin-left: 3%; line-height: 24px; padding: 4px 0; }

.header-m .hd-b .wapNav_four { display: none; width: 100%; float: left; position: relative; padding-bottom: 10px; }

.header-m .hd-b .wapNav_four dd { width: 94%; float: left; margin-left: 3%; line-height: 24px; padding: 4px 0; }

.header-m .hd-b .fa-2x { font-size: .24rem !important; }

/*中间主体*/
.index-c { background-color: #f7f7f7; padding-bottom: 65px; }

.main-wrap { width: 1200px; margin: 0 auto; background: #FFFFFF url("../images/start.png") no-repeat top -37px right -54px; z-index: 10; position: relative; top: -35px; border-radius: 8px; padding: 20px 25px 60px 25px; box-sizing: border-box; }

.navigation { height: 38px; background: url(../images/home.png) no-repeat left center; }
.navigation ul { margin-left: 30px; }
.navigation ul li { float: left; }
.navigation ul li a { padding: 0 2px; line-height: 38px; color: #666666; transition: color .5s; }
.navigation ul li a:hover { color: #a33720; }
.navigation ul li i { font-style: normal; color: #666666; padding: 0 2px; }
.navigation ul li:last-of-type a { color: #a33720; }

.main-left { width: 855px; }
.main-left ul li { margin-top: 20px; border: 1px solid #e4e4e4; border-radius: 8px; padding: 20px 25px; box-sizing: border-box; transition: all .5s; overflow: hidden; }
.main-left ul li:hover img { transform: scale(1.2); }
.main-left ul li:hover a { display: block; }
.main-left ul li:hover a:hover dt { color: #a33720; }
.main-left ul li:hover dt { color: #a33720; }
.main-left .img { float: left; width: 259px; height: 161px; overflow: hidden; text-align: center; }
.main-left .img img { height: 161px; transition: all .5s; margin: 0 -100%; }
.main-left .li-right { position: relative; float: left; width: 520px; height: 161px; margin-left: 20px; }
.main-left .li-right dt { color: #2a2a2a; font-size: 17px; font-weight: bold; line-height: 24px; transition: color .5s; }
.main-left .li-right dd { line-height: 24px; color: #636363; }
.main-left .li-right .author { color: #8e8e8e; line-height: 30px; }
.main-left .verb { position: absolute; bottom: 0; left: 0; }
.main-left .verb span { display: inline-block; font-size: 14px; height: 22px; line-height: 25px; text-indent: 26px; margin-right: 20px; }
.main-left .verb .time { background: url("../images/time.png") no-repeat bottom left; }
.main-left .verb .click { background: url("../images/click.png") no-repeat bottom left; }
.main-left .verb .look { background: url("../images/look.png") no-repeat bottom left; }
.main-left .page { margin-top: 70px; text-align: center; }
.main-left .page a { border: 1px solid #cccccc; border-radius: 3px; display: inline-block; line-height: 32px; padding: 0 15px; color: #cccccc; transition: all .5s; }
.main-left .page a:hover { color: #FFFFFF; background-color: #a33720; }
.main-left .page a.active { color: #FFFFFF; background-color: #a33720; }

.main-right { width: 267px; }

.hot-topic .hot-topic-title { background: url("../images/hot.png") no-repeat left top 4px; padding-bottom: 15px; border-bottom: 1px solid #cccccc; }
.hot-topic .hot-topic-title span { position: relative; font-size: 18px; font-weight: bold; line-height: 32px; text-indent: 30px; display: inline-block; }
.hot-topic .hot-topic-title span:after { content: ""; width: 100%; height: 5px; line-height: 5px; background-color: #a33720; position: absolute; left: 0px; bottom: -16px; }
.hot-topic .list li { padding: 15px 5px; box-sizing: border-box; border-bottom: 1px solid #cccccc; transition: all .5s; }
.hot-topic .list li:hover { background-color: #a33720; }
.hot-topic .list li:hover .year { color: #FFFFFF; }
.hot-topic .list li:hover .intro { color: #FFFFFF; }
.hot-topic .list li:hover .more { color: #FFFFFF; }
.hot-topic .list li:hover .more i { color: #FFFFFF; }
.hot-topic .year { font-size: 18px; line-height: 34px; color: #a33720; font-weight: bold; }
.hot-topic .intro { font-size: 16px; color: #666666; line-height: 34px; }
.hot-topic .more { line-height: 36px; text-align: right; }
.hot-topic .more i { color: #a33720; padding: 0px 4px; }

.footer { height: 395px; background: #3d3b3c url("../images/footer-bg.png") no-repeat center center; overflow: hidden; }
.footer .footer-wrap { width: 1200px; margin: 0 auto; }
.footer .footer-left { width: 50%; }
.footer .footer-left .footer-introduce { width: 80%; height: 305px; margin-top: 45px; padding: 0 30px; box-sizing: border-box; text-align: left; border-radius: 10px; }
.footer .footer-left .footer-introduce img { width: auto; }
.footer .footer-left .footer-introduce p { width: 100%; margin: 0 auto; margin-top: 20px; font-size: 14px; text-align: justify; line-height: 24px; color: #FFFFFF; }
.footer .footer-right { width: 50%; }
.footer .footer-right .footer-contact { position: relative; margin-top: 45px; padding-left: 35px; box-sizing: border-box; }
.footer .footer-right .footer-contact h5 { font-size: 22px; line-height: 32px; color: #FFFFFF; padding-bottom: 30px; }
.footer .footer-right .footer-contact p { font-size: 16px; line-height: 40px; color: #FFFFFF; }
.footer .footer-right .footer-contact .copy { margin-top: 25px; padding-top: 20px; border-top: 1px solid #ffffff; }
.footer .footer-right .qrcode { position: absolute; top: 5px; right: 0; }
.footer .footer-right .qrcode img { width: 125px; height: 125px; margin-bottom: 10px; }
.footer .footer-right .qrcode p { font-size: 14px; line-height: 20px; color: #FFFFFF; text-align: center; }

@media screen and (max-width: 1500px) { .header .hd-b .hd-bw { width: 80%; }
  .header .hd-b .hd-serach { width: 20%; }
  .header .hd-b .nav { margin-left: 8%; }
  .main-wrap { width: 80%; }
  .main-left { width: 71%; }
  .main-left .img { width: 30%; }
  .main-left .li-right { width: 65%; }
  .main-right { width: 22%; }
  .footer .footer-wrap { width: 80%; } }
@media screen and (max-width: 1330px) { .header { display: none; }
  .header-m { display: block; }
  .main-wrap { width: 90%; top: -1px; } }
@media screen and (max-width: 1100px) { .footer .footer-left .footer-introduce img { width: 100%; } }
@media screen and (max-width: 960px) { .main-left .img { float: none; width: 100%; height: 100%; }
  .main-left .img img { float: none; width: 100%; height: 100%; }
  .main-left .li-right { float: none; margin-left: 0; width: 100%; height: 100%; }
  .main-left .li-right dt { font-size: 22px; line-height: 32px; }
  .main-left .li-right .author { font-size: 16px; }
  .main-left .li-right dd { font-size: 16px; }
  .main-left .verb { position: static; }
  .main-left .verb span { font-size: 16px; }
  .hot-topic .hot-topic-title span { font-size: 24px; }
  .hot-topic .year { font-size: 22px; }
  .hot-topic .intro { font-size: 18px; }
  .hot-topic .more { font-size: 16px; }
  .footer { height: auto; }
  .footer .footer-left { width: 100%; float: none; }
  .footer .footer-left .footer-introduce { width: 100%; height: auto; padding: 45px 55px; }
  .footer .footer-left .footer-introduce p { font-size: 20px; line-height: 34px; }
  .footer .footer-right { width: 100%; float: none; }
  .footer .footer-right .footer-contact { margin-left: 0; }
  .footer .footer-right .footer-contact h5 { font-size: 30px; }
  .footer .footer-right .footer-contact p { font-size: 20px; }
  .footer .footer-right .qrcode { top: 0; }
  .footer .footer-right .qrcode img { width: 155px; height: 155px; margin-bottom: 0; }
  .footer .footer-right .qrcode p { font-size: 16px; line-height: 24px; } }
@media screen and (max-width: 850px) { .main-left { width: 62%; }
  .main-right { width: 33%; } }
@media screen and (max-width: 710px) { .main-left .page a { padding: 0 10px; } }
@media screen and (max-width: 575px) { .main-left, .main-right { float: none; width: 100%; }
  .main-left .page { margin-top: 20px; }
  .main-right { margin-top: 30px; }
  .hot-topic .year, .hot-topic .intro { line-height: 55px; }
  .hot-topic .more { line-height: 40px; }
  .hot-topic .list li { padding: 26px 5px; }
  .footer .footer-left .footer-introduce { padding: 15px 10px; margin-top: 25px; }
  .footer .footer-left .footer-introduce p { font-size: 12px; line-height: 22px; }
  .footer .footer-right .footer-contact { margin-top: 25px; padding-left: 0; }
  .footer .footer-right .footer-contact h5 { font-size: 16px; line-height: 22px; padding-bottom: 10px; }
  .footer .footer-right .footer-contact p { font-size: 12px; line-height: 20px; }
  .footer .footer-right .footer-contact .copy { margin-top: 15px; padding: 6px 0; }
  .footer .footer-right .qrcode img { width: 95px; height: 95px; }
  .footer .footer-right .qrcode p { display: none; }
  .footer .footer-wrap { width: 82%; } }
@media screen and (max-width: 420px) { .main-left .li-right dt { font-size: 18px; }
  .main-left .li-right .author { font-size: 14px; }
  .main-left .li-right dd { font-size: 14px; }
  .main-left .verb span { font-size: 12px; }
  .main-left .page a { padding: 0 8px; }
  .hot-topic .hot-topic-title span { font-size: 18px; }
  .hot-topic .year { font-size: 18px; line-height: 30px; }
  .hot-topic .intro { font-size: 16px; line-height: 30px; }
  .hot-topic .more { font-size: 14px; line-height: 34px; } }
