@charset "utf-8";
html, body, a, p, ul,ol, li, dl, dt, dd, div, h1,td, h2, h3, h4, h5, h6, span, strong, em, i, img, form, input, table,td,tr {box-sizing:border-box;margin:0;padding:0;}
html,body {width:100%;font-size: 14px;color: #333333;font-family: "microsoft yahei";}
li {list-style: none;}
img {border:0;vertical-align:middle}
a {text-decoration:none;color: #333333;}
.fl {float:left;}
.fr {float:right;}
.ofh{ overflow: hidden;}
.mag{ margin: 0 auto;}
.clearfix:before,.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;zoom:1;}
.container {width: 1200px;margin: 0 auto;}
.container1{ width: 1350px;margin: 0 auto;}
em{ font-style: normal;}


/*电脑屏幕大于1440*/
/*头部*/
.header{background:url(headerbg2250224.jpg) no-repeat center 0; background-size: cover; width: 100%; height: 520px; }
.wza{ color: #fff; display: inline-block;padding:25px 10px 0;border:none }
.nyncb_link{ padding-top: 10px;}
/*内容*/
.content {width: 100%; }
.part1-div{ background: url(part1bg220119.jpg) no-repeat center bottom; padding: 30px 0 60px; }
.part1 h2 .tt-img img{ width: 128px; height: 89px; margin-right: 10px;}
.part1 h2 .tt-word{ background: url(line220119.jpg) repeat-x left bottom; display: inline-block; height: 89px; line-height: 80px;color: #da0301;font-size: 32px; padding: 0 59px;}
.part1{ background: url(part1conbg220119.jpg) no-repeat center bottom; overflow: hidden; padding-bottom: 30px;}
.part1 div{ padding: 50px 50px 30px 50px;}
.part1 div dl{ margin-bottom: 20px;}
.part1 div dl dt{ font-size: 22px; color: #333333; overflow: hidden; margin-bottom: 15px;}
.part1 div dl dt a{ float: left;color: #333; font-weight: bold;}
.part1 div dl dt a:hover{ color: #da0301;}
.part1 div dl dt a::before{ content: ''; display: inline-block; width: 6px; height: 18px; background: #f0a79f; position: relative; top:2px; font-size: 22px; margin-right: 10px;}
.part1 div dl dt span{ float: right; color: #f0a79f; font-size: 16px; color: #f0a79f; border: solid 1px #f0a79f; border-radius: 5px; padding: 0 10px;}
.part1 div dl dd{ font-size: 18px; color: #666666; text-indent: 2em; padding: 0 20px; line-height: 30px;}
.more{ float: right; margin-right: 30px; color: #e8625b;}
.more:hover{ color: #da0301;}
.tit{ padding: 60px 0 30px 0;width: 100%; height: 163px;}
.tit a{ display: block; width: 100%; height: 100%;}
.tit1{background: url(tit1250224.png) no-repeat center 60px; background-size: 100% auto; width: 1200px; margin: 0 auto; }
.tit2{background: url(tit2250224.png) no-repeat center 60px; background-size: 100% auto; }
.tit3{background: url(tit3250224.png) no-repeat center 60px; background-size: 100% auto;}
.tit4{background: url(tit4250224.png) no-repeat center 60px; background-size: 100% auto; width: 1200px; margin: 0 auto;}
.tit5{background: url(tit5250224.png) no-repeat center 60px; background-size: 100% auto;}
.tit7{background: url(tit6250224.png) no-repeat center 60px; background-size: 100% auto;}
.part2{ margin-bottom: 60px;}
.part2 h3{ border: solid 1px #da0301; padding: 10px ; width: 1200px; margin: 0 auto 30px; }
.part2 h3 a{ color: #fff; background: #da0301; display: block; text-align: center; font-size: 24px; padding: 20px 0;} 
.part3-con ul li a:hover{color: #da0301;}
/* 小轮播 */
.scroll-pc{ position: relative;}
.scroll{width:1350px;height:265px; }
.scroll_left{width:53px;height:53px;background:url(left211202.png) no-repeat; margin-right: 20px; z-index: 10; position: absolute; top:100px; left: 0;} 
.scroll_right{width:53px;height:53px;background:url(right211202.png) left no-repeat; position: absolute; top:100px; right: 0;}
.pic{width:1250px;height:265px; position: absolute; top:0; left: 75px;}
.pic li{float:left;display:inline;width:380px; margin-right: 30px; position: relative; }
.pic li p{ background: rgba(0, 0, 0, .6); color: #fff;  padding: 8px 20px 0; height: 40px; position: absolute; left: 0; right: 0; bottom: 0; font-size: 18px; white-space:nowrap; overflow:hidden;    
text-overflow:ellipsis; text-align: center;}
.swiper-container{ display: none;}
/* 小轮播结束 */
.part3{ background: #f7efe6; padding-bottom: 50px;}
.part3-con{ width: 1200px; margin: 0 auto; background: #fff; padding:40px 55px;}
.part3-con h3{ color: #fff; background: #da0301; text-align: center; padding: 10px 0; font-size: 24px; margin-bottom: 20px; width: 100%;}
.part3-con h3 a{color: #fff;}
.part3-con ul li{ font-weight: bold; color: #333; border-bottom: solid 1px #ebebeb; line-height: 50px;  width: 530px;}
.part3-con ul li::before{ content: ''; display: inline-block; width: 4px; height: 4px; background: #da0301; border-radius: 100%; position: relative; top:-3px; margin-right: 10px; }
.videodiv{ margin-bottom: 40px;}
.videodiv .rightCon{ width: 590px;}
.leftCon{ width: 600px;}
.videodiv ul li{ float: left; position: relative;}
.videodiv .rightCon li:nth-child(1),.videodiv .rightCon li:nth-child(3){ margin-right:10px ;}
.videodiv .rightCon li{ margin-bottom: 11px; width:289px ;} 
.videodiv ul li p{position: absolute; left: 0; right:0; bottom: 0; background: rgba(0, 0, 0, .6); color: #fff; padding: 5px 0; text-align: center;}
.videodiv ul li img{ width: 100%;}
.videodiv .leftCon{ float: left;}
.videodiv .rightCon{float:right}
.videodiv .leftCon .playbtn{ width: 45px; height: 45px; position: absolute; left: 10px; bottom:40px}
.videodiv .rightCon .playbtn{ width: 30px; height: 30px;position: absolute; left: 10px; bottom:40px}
.mtbd-list dl{ width: 580px;}
.mtbd-list { overflow: hidden;}
.mtbd-list dl:nth-child(1){ float: left;}
.mtbd-list dl:nth-child(2){ float: right;}
.mtbd-list dl dt{ color: #fff; width: 100%; height: 80px; line-height: 80px; text-align: center; font-weight: bold; font-size: 30px; margin-bottom: 20px;}
.mtbd-list dl dt a{color: #fff; display: block;}
.mtbd-list dl:nth-child(1){ background: url(titred220119.jpg) no-repeat center 0; background-size: 100% auto;}
.mtbd-list dl:nth-child(2){ background: url(titredr220119.jpg) no-repeat center 0; background-size: 100% auto}
.mtbd-list dl dd{ font-size: 18px;  overflow: hidden; line-height: 46px;}
.mtbd-list dl dd p em{ color: #a98f78; float: left;}
.mtbd-list dl dd p a{ color: #333;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  width: 400px; display: block;  float: left;} 
.mtbd-list dl dd p a:hover{ color: #da0301;}
.mtbd-list dl dd p{ float: left;  }
.mtbd-list dl dd p::before{ content: ''; display: block; width: 6px; height: 6px; background: #da0301; border-radius: 100%; position: relative; top:20px; margin-right: 7px; float: left;}
.mtbd-list dl dd span{ color: #999999; font-size: 16px; float: right;}
/* 大轮播 */
.scroll-pc1{ position: relative;}
.scroll1{width:1350px;height:496px; }
.scroll_left1{width:53px;height:53px;background:url(leftb211202.png) no-repeat; position: absolute; left: 0; top: 200px; margin-right: 20px;}
.scroll_right1{width:53px;height:53px;background:url(rightb211202.png) left no-repeat;position: absolute; right: 0; top: 200px;}
.pic1{width:1200px;height:496px;position: absolute; top:0; left: 75px;} 
.pic1 li{float:left;display:inline;width:290px; margin-right: 13px; position: relative; height: 496px; }
.pic1 li p{ background: rgba(0, 0, 0, .6); color: #fff;  padding: 0 10px; height: 50px; line-height: 50px; position: absolute; left: 0; right: 0; bottom: -50px;font-size: 18px;white-space:nowrap; overflow:hidden;    
    text-overflow:ellipsis; }
.pic1 li a:hover p{ animation:mymove 500ms forwards;;-webkit-animation:mymove 500ms forwards;; /*Safari and Chrome*/}
@keyframes mymove
{
from {bottom:-50px;}
to {bottom:0;}
}

@-webkit-keyframes mymove /*Safari and Chrome*/
{
from {bottom:-50pxpx;}
to {bottom:0;}
}

.swiper-container1{ display: none;}
/* 大轮播结束 */
.huigu div{ overflow: hidden;}
.huigu div a{ float: left; width: 360px; display: block; margin-right: 60px; margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px;}
.huigu div a:last-child{ margin-right: 0;}
.huigu div a h4{ font-size: 18px; background: url(linet220120.png) no-repeat center center; text-align: center; }
.huigu div a h4 span{ background: rgba(255, 255, 255, .5); display: inline-block; padding: 2px 30px; border-radius: 50px;}
.huigu div a p{ font-weight: bold; color: #fff; font-size: 18px; text-align: center; padding: 20px 10px 0 10px;}
.huigu .yellowbg a{ background: url(ppbg1220120.png) repeat-x 0 bottom #cfbeaf;}
.huigu .redbg a{ background: url(ppbg2220120.png) repeat-x 0 bottom #da0301;}
.huigu .yellowbg a h4 span{ color: #da0301;}
.huigu .redbg a h4 span{ color: #fff;}

.news_content {
    overflow: hidden;
    
}
.news_title {
    width: 100%;
    height: 50px;
    background: url(zy_2019022104b.png) no-repeat center center;
    margin-top: 50px;
    margin-bottom: 40px;
}
.news_header {
    height: 66px;
    line-height: 66px;
    background: #da0301;
}
.news_left {
    height: 46px;
    color: #fff;
    font-size: 14px;
    width: 215px;
    border-right: 1px solid #e2827f;
    line-height: 22px;
    margin: 10px 30px 0 22px;
}
.news_right {
    font-size: 22px;
    font-weight: normal;
}
.news_right a {
    color: #fff;
}
.news_enter {
    color: #f3f6f7;
    font-size: 25px;
}


.news_img1 img {width: 520px;height: 370px;}
.news_img2_box {width: 400px;}
.news_img2 img {height: 185px;}
.news_img3 img {width: 280px;height: 370px;}


/* 新增视频解读部分列表样式 */
.part7 div{ overflow: hidden;}
.part7 div ul:nth-child(1){float: left;}
.part7 div ul:nth-child(2){float: right;}
.part7 div ul{ width: 580px;}
.part7 ul li { overflow: hidden; font-size: 18px; line-height: 46px;}
.part7 ul li a{ color: #333;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  display: block;  float: left; } 
.part7 ul li a:hover{ color: #da0301;}
.part7 ul li::before{ content: ''; display: block; width: 6px; height: 6px; background: #da0301; border-radius: 100%; position: relative; top:20px; margin-right: 7px; float: left;}
.part7 ul li span{ color: #999999; font-size: 16px; float: right;}


/*尾部*/
.footer {width:100%; background: url(footerbg.jpg) no-repeat center bottom #a61f24;}
.footer .container {text-align: center;position: relative;height: 100%;}
.footer_link {display: inline-block;height: 24px;margin:30px 0 20px;}
.footer_link li {float: left;color: #fff;font-size:18px;margin: 0 10px;}
.footer_link li a {color: #fff;}
.footer_link li a:hover {color: #fff;}
.footer_text {color: #fff;line-height:32px;font-size: 16px;}
.footer_img1,.footer_img2 {position: absolute;top: 60px;}
.footer_img1 {left:170px;}
.footer_img2 {right:100px;}
.footer_text1 a {color: #fff;}
.footer_line{height:200px;margin-top:30px;}
.footer_text span a{ color: #fff;}
.footer-box{ width: 1200px; margin: 0 auto;}
.footer-box .qh{ display: flex; justify-content: space-between; background: #d6ddd6; padding: 20px 10px; border: 1px solid #C3CAC3;}
.footer-box .qh li{ width: 230px; height: 45px; line-height: 45px; text-align: center; border: solid 1px #a6aca6; cursor: pointer; border-radius: 3px;}
.footer-box .qh li:nth-child(3){ border: none;}
.footer-box .qh li:nth-child(3) img{ width: 100%; }
.footer-box .qh li:nth-child(4),.footer-box .qh li:nth-child(5){ background: #fff;}
.footer-box .qh li:nth-child(1),.footer-box .qh li:nth-child(2){ background-image: linear-gradient(to bottom, #f5f5f5,#d6ddd6);}
.footer-box .box-con{ width: 100%;  background: #fff; position: relative;}
.gov-list-box{ border: solid 1px #cdd3cd; border-bottom: none; position: absolute; top:-370px; left: 0; width: 100%; padding: 30px; background: #fff; height: 370px; overflow: auto;}
.footer .footer-box .gov-list-box .gov-list ol li{height: 45px;float: left;margin-right: 0px;width: 340px;padding-right: 32px; width: 370px; font-size: 14px;}
.footer .footer-box .gov-list-box .gov-list ol li a{color:#000;font-size: 14px;}
.footer .footer-box .gov-list-box .gov-list ol li a:hover{ color: #cc0104;}
.footer .footer-box .gov-list-box .gov-list dl dd{height: 44px;width: 20%;float: left;}
.footer .footer-box .gov-list-box .gov-list dl dd a{color:#000;font-size: 14px;}
.footer .footer-box .gov-list-box .gov-list dl dd a:hover{ color: #cc0104;}
.box-con{display: none;}
.box-con .gov-list-box{ display: none;}
.gov-link-2 img{ position: relative; top:-2px}





/*电脑屏幕小于1440*/
@media  screen and (max-width:1440px) {
.header{height: 370px;background-size: 112%; }
h1{ text-align: center; font-size: 38px; color: #ce0916; margin-bottom: 30px;}
.container {width: 1000px;margin: 0 auto;}
.container1{ width: 1150px;margin: 0 auto 60px;}
.part1 h2 .tt-word{ padding: 0 10px; font-size: 28px;}
.part2{ margin-bottom: 50px;}
.part2 h3{ width: 1000px;}
.part3-con{ width: 1000px;}
.part3-con ul li{ width: 430px;}
.tit1{ width: 1000px; margin: 0 auto;}
.tit4{ width: 1000px; margin: 0 auto;}
.leftCon{ width: 500px;}
.videodiv .rightCon{ width: 485px;}
.videodiv .rightCon li{ width: 237px;}
.mtbd-list dl{ width: 480px;}
.mtbd-list dl dt { height: 65px;line-height: 65px; margin-bottom: 20px;}
.huigu div a{ margin-right: 30px; width: 312px;}
.mtbd-list dl dd p a{ width: 300px;}

.scroll1,.scroll{width:1150px; }
.pic1,.pic{ width: 1000px;}


.news_img1 img {
    width: 455px;
    height: 304px;
}
.news_img2_box {
    width: 325px;
    font-size: 0;
}
.news_img2 img {
    width: 100%;
    height: 152px;
}
.news_img3 img {
    width: 220px;
    height: 304px;
}


.footer_img1 {left: 65px;}
.footer_img2 {right: 40px;}
.footer_link li a{font-size: 16px;}
.footer_text{font-size: 14px;}
.footer-box{ width: 1000px; margin: 0 auto;}
.footer-box .qh li{ width: 190px;  font-size: 14px;}
.footer .footer-box .gov-list-box .gov-list ol li{ width: 300px;}

    
}

/*移动端*/
@media  screen and (max-width:1000px) {
    html,body {font-size: 100%;}
    .container {width: 100%;}
    .container1{ width: 100%;}
    .header .container img{ width: 50%;}
    .header {background: url(headerbg2250224.jpg) center top no-repeat; background-size:150% auto;height:2.5rem;padding-top: 0;}
    .part1-div{ padding-top: .3rem; padding-bottom: .5rem;}
    .part1 h2{ display: flex;}
    .part1 h2 .tt-word{ font-size: .3rem; height: 1rem; line-height: .4rem; padding: 0; }
    .part1 h2 .tt-img img{ width: 1.1rem; height:.8rem; margin-right: .1rem;}
    .part1 div{ padding: .3rem;}
    .part1 div dl dt{ font-size: .3rem;}
    .part1 div dl dt span{ display: inline-block; margin-top: .2rem; font-size: .24rem;}
    .part1 div dl dd{ padding: 0 .1rem; font-size: .28rem;}
    .tit{ padding: .6rem 0 .3rem 0;width: 100%; height: 1.8rem;}
    .tit1{ background: url(tit1250224.png) no-repeat center .6rem; background-size: 200% auto;}
    .tit2{ background: url(tit2250224.png) no-repeat center .6rem; background-size: 200% auto;}
    .tit3{ background: url(tit3250224.png) no-repeat center .6rem; background-size: 200% auto;}
    .tit4{ background: url(tit4250224.png) no-repeat center .6rem; background-size: 200% auto;}
    .tit5{ background: url(tit5250224.png) no-repeat center .6rem; background-size: 200% auto;}
    .tit7{ background: url(tit6250224.png) no-repeat center .6rem; background-size: 200% auto;}
    .part2{ margin-bottom: .5rem;}
    .part2 h3{ border: solid 1px #da0301; padding: 10px ; width: 6.9rem; margin: 0 auto 30px; }
    .part2 h3 a{ color: #fff; background: #da0301; display: block; text-align: center; font-size: .28rem; min-height: .2rem; line-height:.4rem ; padding: .2rem .1rem;  } 
    .scroll-pc{ display: none;}
    .swiper-container{ display: block;}
    .swiper-slide{  position: relative; width: 6.2rem; }
    .swiper-slide img{ width: 6.2rem;}
    .swiper-container{ padding-left:18%;}
    .swiper-slide h4 a{ color: #fff; }
    .swiper-slide { position: relative;}
    .swiper-slide h4{background: rgba(0, 0, 0, .6); width: 6.2rem; padding: .1rem 10%; color: #fff; position: absolute; left: 0; right: 0; bottom:0; font-weight: normal; white-space:nowrap; overflow:hidden;    
    text-overflow:ellipsis; text-align: center;}
    .swiper-button-next{ background: url(right211202.png) no-repeat 0 0; width: .5rem; height: .5rem; background-size: 100% 100%;}
    .swiper-button-prev{ background: url(left211202.png) no-repeat 0 0; width: .5rem; height: .5rem; background-size: 100% 100%;}
    .scroll-pc1{ display: none;}
    .swiper-container1{ display: block;}
    .swiper-button-next1{ background: url(rightb211202.png) no-repeat 0 0; width: .5rem; height: .5rem; background-size: 100% 100%; position: absolute;right: 10px; top:45%;left: auto; z-index: 10;}
    .swiper-button-prev1{ background: url(leftb211202.png) no-repeat 0 0; width: .5rem; height: .5rem; background-size: 100% 100%;position: absolute;left: 10px; top: 45%;right: auto; z-index: 10;}


    .part3-con{ width: 6.9rem; padding: .2rem; margin: 0 auto;}
    .part3-con h3{ font-size: .3rem; padding: .2rem;}
    .part3-con ul li{ width: 6.5rem; font-size: .26rem;}
    .videodiv{ margin-bottom: .3rem;}
    .videodiv .rightCon{ width: 6.9rem; float: none;}
    .videodiv .rightCon li{ width: 6.9rem; }
    .part4 .videodiv ul li{ float: none; margin-bottom: .3rem;}
    .videodiv .leftCon{ float: none; margin: 0 auto; width: 6.9rem;}
    .videodiv .rightCon{float: none; margin: 0 auto; width: 6.9rem;}
    .videodiv .leftCon .playbtn{ width: .5rem; height: .5rem; position: absolute; left: .1rem; bottom:.8rem}
    .videodiv .rightCon .playbtn{ width: .5rem; height: .5rem;position: absolute; left: .1rem; bottom:.8rem}
    .videodiv ul li p{ font-size: .3rem;}
    .mtbd-list dl{ width: 6.9rem; margin: 0 auto .3rem;}
    .mtbd-list dl:nth-child(1){ float: none; }
    .mtbd-list dl:nth-child(2){ float: none;}
    .mtbd-list dl dt{ height: .9rem; line-height: .9rem; font-size: .4rem; margin-bottom: .2rem;}
    .mtbd-list dl dd{ font-size: .3rem;}
    .mtbd-list dl dd p a{ width: 4rem;}
    .part7 ul li { overflow: hidden; font-size: 18px; line-height: 46px; width: 6.9rem; margin: 0 auto;}
    .part7 ul li::before{ content: ''; display: block; width: 6px; height: 6px; background: #da0301; border-radius: 100%; position: relative; top:20px; margin-right: .1rem; float: left;}
    .part7 ul li a{ color: #333;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  display: block;  float: left;width: 5rem; } 
    .part7 div ul:nth-child(1){float: none;}
    .part7 div ul:nth-child(2){float: none;}
    .part7 div ul{ width: 6.9rem; margin: 0 auto;}




    .huigu div a{ float: none; width: 6.9rem; height: auto; display: block; margin-bottom: 20px; padding-top: 20px; margin: 0 auto .3rem; padding-bottom: .3rem; }
    .huigu div a h4{ font-size: .3rem; background: url(linet220120.png) no-repeat center center; text-align: center; background-size: 100% auto; }
    .huigu div a h4 span{ background: rgba(255, 255, 255, .5); display: inline-block; padding: 2px .5rem; border-radius: .3rem; font-size: .3rem;} 
    .huigu div a p{ font-weight: bold; color: #fff; font-size: .26rem; text-align: center; padding: .2rem .2rem 0 .2rem; line-height: .4rem;}
    .huigu div a:last-child{ margin: 0 auto .3rem;}
    .huigu .yellowbg a{ background: url(ppbg1220120.png) repeat-x 0 bottom;}
    .huigu .redbg a{ background: url(ppbg2220120.png) repeat-x 0 bottom;}

    .news_header {background: #da0301;padding-bottom: 15px; height: auto; line-height: .5rem;}
    .news_left {height: 46px;color: #f4b955;font-size: .24rem;width: 100%;line-height: 22px;margin: 10px 30px;}
    .news_right {font-size: .3rem;font-weight: normal;padding: 0 10px;text-align: center;}
    .part2 .news_right a {color: #fff; line-height: .2rem;}
    .news_enter {color: #f3f6f7;font-size: 20px;}
    .news_img1 {float: none;}
    .news_img1 img {margin-bottom: 6px;width: 100%;height: auto;}
    .news_img2_box {display: inline-block;
      width: 59.5%;}
    .news_img3 {display: inline-block;
      width: 40.5%;}
    .news_img2 img,.news_img3 img {width: 100%;height: auto;}


   
    .footer {height: auto;padding: 0 10px 0;font-size: 14px;}
    .footer_text{font-size: 15px;}
    .footer_img1 {display: inline-block;position: relative;left: 0;top: 0px;margin: 15px 25px 25px;}
    .footer_img2 {display: inline-block;position: relative;right: 0;top: 0px;margin: 15px 25px 25px;}
    .disnone {display: none;}
    .disblock {display: block;}
    .footer_line{padding-top:18px; margin-top: 0; height: 250px;}
    .footer-box{ display: none;}
    
}

@media  screen and (max-width:750px) {
    .wza{ position: relative; top:-.9rem}
    .swiper-container{ padding-left: 11%;}
    .header .container img{ width: 40%;}
}

@media  screen and (max-width:768px) {
    .swiper-container{ padding-left: 8.6%;}
}