@charset "utf-8";
body{overflow-x: hidden;}
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before, .slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden{display: none;}
@font-face{font-family: 'slick';font-weight: normal;font-style: normal;src: url('./fonts/slick.eot');src: url('../fonts/slick.eot') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');}
.slick-prev,
.slick-next{font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;z-index: 999;}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{opacity: 1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity: .25;}
.slick-prev{left: 0;}
[dir='rtl'] .slick-prev{right: -25px;left: auto;}
.slick-prev:before{content: '←';}
[dir='rtl'] .slick-prev:before{content: '→';}
.slick-next{right: 0;}
[dir='rtl'] .slick-next{right: auto;left: 0;}
.slick-next:before{content: '→';}
[dir='rtl'] .slick-next:before{content: '←';}
.slick-dots{position: absolute;bottom: 16.5px;right: 10px;display: block;padding: 0;margin: 0;list-style: none;text-align: right;}
.slick-dots li{position: relative;display: inline-block;width: 7px;height: 7px;margin: 0 10px 0 0;padding: 0;cursor: pointer;font-size: 0;}
.slick-dots li button{font-size:0px;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline: none;}








.kyxw,.sjmt{width: 1055px;
    margin-right: 35px;}























.banner{width: 100%;overflow: hidden;position: relative;}
.banner li{position: relative;height: 100vh;overflow: hidden;}
.banner li video{position: absolute;top: 0;left: 0;z-index: 1;min-height: 100%;min-width: 100%;height: auto;width: 100%;object-fit: cover;}
.banner li a{position: relative;display: block;height: calc(100vh + 60px);overflow: hidden;width: 100%;}
.banner li a img{position: absolute;left: 50%;top: 50%;width: 100%;height: 100%;transform: translate(-50%, -50%);object-fit: cover;}
.banner .arrow a{display: block;width: 0.53rem;height: 0.53rem;background: center no-repeat;background-size: 100%;position: absolute;z-index: 1;left: auto;right: auto;top: 50%;bottom: auto;margin-top: -0.26rem;opacity: 0;}
.banner .arrow a.next{right: 0.28rem;}
.banner .btn{position: absolute;z-index: 5;left: 0;right: 0;top: auto;bottom:10px;text-align:center;}
.banner .btn .dots span{margin: 0 8px;width: 40px;height: 5px;background:#85787d;opacity: 1;display: inline-block;/* border-radius: 20%; */cursor: pointer;}
.banner .btn .dots span.swiper-pagination-bullet-active{background:#9c0001;}
.banner li a .container{position:absolute;bottom:20%;}
.banner li a .container p{position:absolute;right:0;padding:5px 20px;background-color:rgba(0,0,0,.6);font-size:22px;color:#fff;}
.banner li a{transition: 1s linear 2s;transform: translateY(0);}
.banner li.swiper-slide-active a{transition:6s linear;transform: translateY(-60px);}
.tit{line-height:60px;margin-bottom:30px;position: relative;}
.tit h3{float: left;height:60px;background-size:cover;font-size:32px;color:#ac1e31; line-height:60px; padding-left:5px; font-weight:bold;}
.tit h3 img{height:40px;vertical-align: middle;margin-right:10px;}
.bsdt{padding:30px 0px;}
.bsdt .list ul{margin: 0 -4px;background: url(../img/ksljbj.png)repeat-x center;display: flex;justify-content: space-between;flex-wrap: wrap;}
.bsdt .list ul li{float: left;width: 120px;line-height:50px;text-align: center;border-radius:50%;/* margin:0 70px; */background: #C22137;}
.flex{display:flex;justify-content:center;align-items:center;flex-wrap: wrap;}
.demo{position:relative;color:#fff;}
.circle{border-radius:50%;position:relative;background: linear-gradient(90deg,#C22137);color:#fff;background: #C22137;}
.circle:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;margin:-6px;border:1px dashed #C2616E;border-radius:50%;transform:rotate(45deg);animation:circleRotate 20s linear infinite;}
@keyframes circleRotate{0%{transform:rotate(0);}100%{transform:rotate(360deg);}}
.bsdt .list ul li:nth-child(6n){margin-right:0px;}
.bsdt .list ul li a{position: relative;text-align:center;padding:17px 0px;display: block;/* background:#fff; */margin:3px 3px;border-radius:50%;}
.bsdt .list ul li:hover a{-webkit-animation: icon-bounce 0.5s alternate;-moz-animation: icon-bounce 0.5s alternate;-ms-animation: icon-bounce 0.5s alternate; -o-animation: icon-bounce 0.5s alternate;animation: icon-bounce 0.5s alternate}
.bsdt .list ul li a img{margin-bottom:5px;}
.bsdt .list ul li p{line-height:30px;color: #fff;}
#bgzdhys a{background:#fa841d;color:#fff;}
.bsdt .list ul li.last a img{margin-left: 20px;margin-right: 0;}
.bsdt .list ul li img{height:38px;vertical-align: middle;}
@keyframes icon-bounce {
    0%,100% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    25% {
        -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    50% {
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }
    75% {
        -moz-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    85% {
        -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)}}
.mores{position: absolute;right: 0;top: 50%;width:80px;height:30px;transform: translateY(-50%);background-size: contain;}
.mores>a{font-size: 16px;color: #333;line-height:30px;display: block;text-align: center;}
.sec4box{width: 1200px;margin: 0 auto;overflow: hidden;padding-top: 30px;}
.xzxs{width: 100%;overflow: hidden;}
.in-nek{display: block;}
.in-nelist{display: block;float: right;width: 53%;}
.in-nelist li{display: block;padding:0px 10px;overflow:hidden;}
.in-nelist li:nth-child(5){margin-bottom:0px;}
.in-nedak{display: block;width:75px;height: auto;float: right;padding-left:15px;border-left: 1px solid #ededed;}
.in-neda1{display: block;line-height: 28px;font-size: 20px;color: #8c8c8c;}
.in-neda2{display: block;line-height: 20px;font-size: 18px;color: #8c8c8c;}
.in-nej{display: block;clear: both;float: right;}
.in-nenk{display: block;margin-right: 80px;padding-right:10px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.in-nelist li a{    border-bottom: 1px dashed #DDDDDD;padding-bottom:16px; margin-bottom:16px; position:relative;background-image:linear-gradient(#9c0001,#9c0001);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .5s;}
.in-nelist li:hover a{background-size:100% 1px; color: #9c0001;}
.in-netui-dk a{border-bottom: 1px dashed #DDDDDD;padding-bottom:17px;position:relative;background-image:linear-gradient(#9c0001,#9c0001);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .5s;}
.in-netui:hover a{background-size:100% 1px; color: #9c0001;}
.in-nen-ti{transition: all 1s;display: block;line-height:52px;font-size: 18px;color: #333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.in-nen-j{display: block;height: 48px;overflow: hidden;line-height: 24px;font-size: 14px;color: #8c8c8c;}
.in-nej img{width: 30px;}
.in-netui{display: block;float: left;width: 45%;}
.in-netuik{display: block;padding-bottom:10px;}
.in-netu{display: block;position: relative;overflow: hidden;}
.in-netu img{display: block;min-width:100%;height:300px;transition-duration:1s;-webkit-transition-duration:1s;-o-transition-duration:1s;-moz-transition-duration:1s;}
.in-netui-ti{transition: all 1s;display: block;font-size: 18px;line-height:50px;color: #333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.in-netui-j{display: block;font-size: 16px;line-height: 24px;color: #8c8c8c;height:48px;overflow:hidden;}
.in-netui-da{display: block;margin-top:20px;line-height:20px;font-size: 16px;color: #8c8c8c;}
.in-netui-dk{display: block;padding: 0 10px 0px;position: relative;z-index: 2; }
.in-nelist li:hover .in-nej{transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-moz-transform: rotate(180deg);}
.in-netuik:hover .in-netu img{transform: scale(1.2);-ms-transform: scale(1.2);/* IE 9*/-webkit-transform: scale(1.2);/* Safari 和 Chrome*/-o-transform: scale(1.2);/* Opera*/-moz-transform: scale(1.2);}
.more a{float:right;display: block;font-size: 16px;color:#333;}
.more a:hover{color: #9c0001;}
.section1{width: 100%;padding:60px 0 80px 0;background: url(../images/1.png) no-repeat center;background-size: cover;background-position: top center;background-attachment: fixed;}
.sjpttb{float:right;}	
.sjpttb ul li{margin-left:10px;line-height:13px;}
.sjpttb ul li img.ico{width:60px}
.sjpttb ul li a{display: block;position: relative;}
.sjpttb ul li span.code{position: absolute;width:150px;height:150px;background: #fff;left: 50%;margin-left: -75px;top:70px;z-index: 8;opacity: 0;transform: translateY(.20px);visibility: hidden;transition: .5s}
.sjpttb ul li span.code img{max-width:100%;}
.sjpttb ul li span.code:after{content: '';border: 10px solid transparent;border-bottom-color: #fff;position: absolute;top: -20px;left: 50%;transform: translateX(-50%);}
.sjpttb ul li a:hover span.code{opacity: 1;visibility: inherit;transform: translateY(0);}
.s1-l{float: left;width: 50%;padding-right: 15px;/* margin-right: 10px; */}
.s1-l ul li a{display: block;position: relative;}
.s1-l ul li a .pic{padding-top:66.7%;}
.s1-l .slick-prev,
.s1-l .slick-next{width: 40px;height: 68px;z-index: 9;}
.s1-l .slick-prev{background: rgba(0, 0, 0, .64) url(../images/s1-l.png) no-repeat;background-position: center center;}
.s1-l ul li a .pic img{height: auto !important;transition: all 1s;}
.s1-l .slick-next{background: rgba(0, 0, 0, .64) url(../images/s1-r.png) no-repeat;background-position: center center;}
.s1-linfo{overflow: hidden;background:#fff;padding: 20px 20px;position: relative;z-index: 1;}
.s1-linfo p{font-size: 18px;color: #ac1e31;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-top: 10px;}
.s1-linfo span{font-size: 16px;color:#ac1e31;/* margin-bottom: 11px; */}
.s1-l .slick-dots{bottom: 55px;text-align: center;right: 15px;width: auto;font-size: 0;}
.s1-l .slick-dots li{width: 10px;height: 10px;background: #fff;margin: 0 5px;transition: all 0.3s;position: relative;border-radius: 10px;border: 1px solid #FFAE00;}
.s1-l .slick-dots li button{font-size: 0px!important;background:#fff!important;}
.slick-active button{color:#ff0000;}
.s1-l .slick-dots li.slick-active{background: #FFAE00;}
.s1-r{overflow: hidden;padding-left: 15px;}
.s1-r ul{position: relative;/* padding-left: 20px; */z-index: 1;margin-top:3px;}
.s1-r ul:after{/* content: ""; *//* position: absolute; *//* left: 0; *//* top: 0; */width: 1px;/* height: 100%; *//* background: #e9e9e9; */z-index: -1;}
.s1-r ul li{position: relative;/* background: url(../images/icon-yd.png) no-repeat left center; *//* line-height:74px; */font-size: 17px;/* margin-left: -37px; */margin-bottom: 27px;border-bottom: 1px solid #e9e9e9;}
.s1-r ul li{position:relative;background-image:linear-gradient(#9c0001,#9c0001);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .5s;}
.s1-r ul li:hover {background-size:100% 1px; color: #9c0001;}
.s1-r ul li:hover a{font-size: 17px;color: #333333;font-weight: bold;}
.s1-r ul li hr{border:none;border-bottom:1px dashed #e9e9e9;/* margin-left:50px; */}
.s1-r ul li a{display: block;/* margin-left: 47px; */white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.s1-r ul li:hover{/* background: url(../images/icon-li1.png) no-repeat left center; */color: #9c0001;}
.s1-r ul li:hover span{color: #9c0001;}
.section2{background: url(../images/1.png) no-repeat center;background-size: cover;background-position: bottom center;background-attachment: fixed;/*transform: translateZ(0);*/padding:80px 0 80px 0;}
.img-news-date {
   
    line-height: 22px;
    
    font-size: 14px;
    color: #a9a9a9;
    
    margin-top: 10px;
    margin-bottom: 10px;background: url(../img/rlh.png)no-repeat left center ;text-indent:3.5em ;}
    .s1-r ul li:hover .img-news-date{color: #ac1e31;background: url(../img/rlhs.png)no-repeat left center ;}
.img-news-date span{ font-size: 30px; }		


.cldjt{width: 49%;}

.s2-l {
    
width: 100%;
    
/* margin-right: 40px; */
}



.s2-l ul li a {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.s2-l ul li{/*background: #FFFFFF*/;margin-bottom: 20px;}
.s2-l .pic1 {
   width: 50%;
   height: 240px;
   overflow: hidden;
   padding: 5px;
   box-sizing: border-box;
}

.aline_w{color: #333333;font-size: 20px;font-weight: 500;line-height: 35px;}


.bg-mask:hover .pic1 .a {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.bg-mask .pic1 .a {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    display: block;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    transform: scale(1.01);
}
.none {
    display: none;
}
.din{font-size: 13px;color: #ac1e31;background: url(../img/ssfcrltb.png)no-repeat 0;padding-left: 1.5em;}
.l21{min-height: 80px;}
.s2-l .txt {
    width: 48%;
    padding: 25px 10px 25px 0;
}


.foot-zj p{line-height: 25px;}





.s2-r {
    
    width: 660px;
   
    
}
.s2-r .pic1 {
   width: 100%;
    height: 461px;
    overflow: hidden;
    
}


.s2-r .date{/* border-radius: 5px; */float: left;width: 130px;height:35px;/* background:#9c0001; */color: #ac1e31;/*  */text-align: center;line-height:28px;border-right: 1px solid;}
.s2-r .date .day{display: block;font-size: 18px;/* font-family: Times New Roman; */color: #ac1e31;font-style: normal;font-weight: bold;padding-top:4px;/* border-bottom:1px solid #ddd; */margin:0 3px;}
.s2-r .date .year{/* font-family: Times New Roman; */font-style: normal;font-size: 14px;text-align: center;display: block;color: #ac1e31;}
.s2-r .text{float: right;width: 70%;padding: 2px 0 0 0;margin: 0;overflow: hidden;/* border-left: 1px solid #CECECE; */padding-left: 10px;}
.s2-r .text h4{font-size: 18px;font-weight:normal;line-height:30px;color: #ac1e31;}
.s2-r .text p{font-size: 14px;color: #999999;line-height: 22px;}
.s2-r .txt{height: 60px;
    max-width: 100%;
    margin: 0 auto;
    /* margin-top: -60px; */
    position: relative;
    z-index: 9;
    background: #fff;
    padding: 12px;}





.cldjtx .pic1{width: 100%;
    height: 279px;
    overflow: hidden;}

.cldjtx{background-color:#fff;background-repeat: no-repeat;background-position:top;padding:0 20px 20px 20px;box-sizing: border-box;}

.cldjtx .txt{position: absolute;
    bottom: 0;
    /* color: #fff; */
    width: 100%;
    background: rgba(0,0,0,.4);
    padding: 10px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;}

.cldjtx a{position: relative;}
.cldjtx ul li{background: url(../img/cldjtd.png)no-repeat 0;padding-left:1em;border-bottom: 1px solid #E2E0E0;/* margin: 22px 0; */margin-top: 11px;padding-bottom: 10px;}
.cldjtx ul li span{float: right;width: 22%;font-size: 13px;color: #888888;}
.cldjtx ul li a{width: 75%;display: block;float: left;font-size: 16px;color: #333333;}

.wtyx{
    width: 49%;
    margin-right: 2%;
    }
.xntz,.ztzl{width:510px;}


.ul1 ,.ul2{
    width: 100%;
}
.ul1 li a,.ul2 li a {
    display: block;
    position: relative;
}
.flex-left {
    display: flex;
    flex-wrap: wrap;
}
.ul1 .tit{margin-bottom:0}
.ul1 .pic1{height: 451px;overflow: hidden;}
.ul1 li .txt{display: flex;position: absolute;left: -1px;bottom: -1px;right: -1px;background: url(../img/bamask.png) no-repeat bottom center;background-size: 100% 100%;z-index: 1;padding: 50px 20px 0;color: #fff;z-index: 2}
.ul1 li .txt .type{height: 60px;line-height: 60px;position: relative;}
.ul1 li .txt .type:after{content: '';height: 3px;width: 100%;position: absolute;left: 0;top: 0;z-index: 2;background: #ff7624}
.ul1 li .txt .type i{font-size: 20px;vertical-align: -2px;margin-right: 5px}
.ul1 li .txt .type i.swi-video{display: inline-block;width: 20px;height: 23px;background-image: url(../img/dyxxtb.png) ;background-repeat:no-repeat;background-size: 100%;vertical-align: -5px}
.ul1 li .txt .type i.swi-audio{display: inline-block;width: 20px;height: 20px;background: url(../images/yp.svg) no-repeat center;background-size: 100% 100%;vertical-align: -5px}
.ul1 li .txt .type i.swi-tuji{display: inline-block;width: 20px;height: 20px;background: url(../images/tj.svg) no-repeat center;background-size: 100% 100%;vertical-align: -5px}
.ul1 li .txt .type.video:after{background: #AC1E31}
.ul1 li .txt .type.audio:after{background: #0069e8}
.ul1 li .txt .type.tuji:after{background: #0069e8}
.ul1 li .txt .type.weixin:after{background: #00d464}
.ul1 li .txt .type.douyin:after{background: #9500db}
.ul1 li .txt .type.sina:after{background: #e71500}
.ul1 li .txt .type.kuaishou:after{background: #ff7624}

.ul2 .tit{margin-bottom:0}
.ul2 .pic1{height: 245px;overflow: hidden;}
.ul2 li .txt{display: flex;position: absolute;left: -1px;bottom: -1px;right: -1px;background: url(../img/bamask.png) no-repeat bottom center;background-size: 100% 100%;z-index: 1;padding: 50px 20px 0;color: #fff;z-index: 2}
.ul2 li .txt .type{height: 60px;line-height: 60px;position: relative;}
.ul2 li .txt .type:after{content: '';height: 3px;width: 100%;position: absolute;left: 0;top: 0;z-index: 2;background: #ff7624}
.ul2 li .txt .type i{font-size: 20px;vertical-align: -2px;margin-right: 5px}
.ul2 li .txt .type i.swi-video{display: inline-block;width: 20px;height: 20px;background: url(../img/dyxxtb.png) no-repeat center;background-size: 100% 100%;vertical-align: -5px}
.ul2 li .txt .type i.swi-audio{display: inline-block;width: 20px;height: 20px;background: url(../images/yp.svg) no-repeat center;background-size: 100% 100%;vertical-align: -5px}
.ul2 li .txt .type i.swi-tuji{display: inline-block;width: 20px;height: 20px;background: url(../images/tj.svg) no-repeat center;background-size: 100% 100%;vertical-align: -5px}
.ul2 li .txt .type.video:after{background: #AC1E31}
.ul2 li .txt .type.audio:after{background: #0069e8}
.ul2 li .txt .type.tuji:after{background: #0069e8}
.ul2 li .txt .type.weixin:after{background: #00d464}
.ul2 li .txt .type.douyin:after{background: #9500db}
.ul2 li .txt .type.sina:after{background: #e71500}
.ul2 li .txt .type.kuaishou:after{background: #ff7624}


.zi6{position: relative;z-index: 6}
.zi5{position: relative;z-index: 5}
.zi4{position: relative;z-index: 4}
.zi3{position: relative;z-index: 3}
.zi2{position: relative;z-index: 2}
.zi1{position: relative;z-index: 1}
.l2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.l3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.l4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.l5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}
.l8{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical}
.ul1 li:first-child{width: 36%;}
.ul1 li:last-child{width: 64%}
.ul2 li:first-child{width: 50%;}
.ul2 li:last-child{width: 50%};

.slog{margin-right: 30px;}

.ztzl ul li{margin-bottom: 29px;}

.ztzl ul li img{width:100%}
.foot-zj{float: left;color: #FFFFFF;margin-left: 115px;}
.foot-zj h2{
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    padding-left: 35px;
    background: url(../img/dqwztb.png) no-repeat left center;
    margin-top: 20px;
    margin-bottom: 15px;
    }

.xmk{width:100%;position:relative;}
.xmk #mtjjtpys:nth-child(5){margin-bottom:0px;}
.xmk .duo2{top:-45px;}
.xmtk{height:110px;padding:0px 0 8px 0;}
.xm_tu{width:140px;height:96px;display:block;float:left;position:relative;overflow:hidden;}
.xm_tu img{width:140px;height:96px;display:block;float:left;}
.xm_tu img{-webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 1.1);-moz-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 1.1);-o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 1.1);transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 1.1);}
.xm_tu img{transition-duration:1s;-webkit-transition-duration:1s;-o-transition-duration:1s;-moz-transition-duration:1s;}
.xmtk:hover .xm_tu img{transform: scale(1.09);-ms-transform: scale(1.09);/* IE 9*/-webkit-transform: scale(1.09);/* Safari 和 Chrome*/-o-transform: scale(1.09);/* Opera*/-moz-transform: scale(1.09);/* Firefox*/}
#mtjjtpys{height:auto;padding-bottom:0px;overflow:hidden;}
#mtjjtpys .xm_tu{height:70px;}
#mtjjtpys .xm_jsk span{display:block;font-size:16px;color:#999;line-height:32px;float:right;}
#mtjjtpys img{width:100%;height:70px;}
#mtjjtpys .xm_jsk{margin-left:150px;}
#mtjjtpys .xm_jsk_ti{line-height:40px;}
#mtjjtpys a{overflow:hidden;border-bottom: 1px dashed #DDDDDD;padding-bottom:6px; margin-bottom:6px;display:block;position:relative;background-image:linear-gradient(#9c0001,#9c0001);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .5s;}
#mtjjtpys:hover a{background-size:100% 1px; color: #9c0001;}
.xm_jsk{display:block;margin-left:155px;}
.xm_jsk .xm_jsk_ti:hover{color:#9c0001;}
.xm_jsk_ti{display:block;line-height:24px;font-size:18px;margin-top:-2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.xm_jsk_ti{color:#333;}
.xm_jsk_js{padding-top:3px;height:50px;line-height:24px;font-size:14px;color:#666;overflow:hidden;}
.xm_jsk_js a, .xm_jsk_js a:visited{color:#666;}
.xm_jsk span{line-height:28px;float:right;color:#999;}
.xmtk2{display:block;}
.xmtk2 li{background:url(../images/box3-w.png) no-repeat left center;padding:6px 0 6px 13px;border-bottom:1px #ddd solid;color:#474747;font-size:16px;line-height:40px;}
.xmtk2 li:nth-child(2n){margin-right:0px;}
.xmtk2 li a, .xmtk2 li a:visited{color:#333;}
.xmtk2 li a span{float:right;color:#999;}
.xmtk2 li a{display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.xmtk2 li a{-webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 1.1);-moz-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 1.1);-o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 1.1);transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 1.1);}
.xmtk2 li:hover a{padding-left:5px;color:#9c0001;}
.slideTxtBox{width:100%;margin: 0px auto 0 auto;text-align: left;overflow: hidden;}
.slideTxtBox .hd{line-height:42px;position: relative;}
.slideTxtBox .hd img{float:left; margin-top:12px;}
.slideTxtBox .hd ul{float:left;height:54px;}
.slideTxtBox .hd ul li{margin-top:5px;color: #fff;float: left;font-size:32px;font-family: sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue";text-align: center;margin-right:10px;width:150px;cursor: pointer;line-height:54px;border-radius: 0px 20px;}
.slideTxtBox .hd ul li a{color:#333;font-weight: 500;}
.slideTxtBox .hd ul li.on{/* background: #9C0001; *//* border: 1px solid #9C0001; */color: #9C0001;/* border-radius: 0px 20px; */}
.slideTxtBox .hd ul li.on a{color: #9C0001;font-weight: bold;}
.col-lg-2{width:24%;float: left;margin-right:1.3%;height:160px;overflow:hidden;}
.projects-block-one{position: relative;margin-bottom: 25px;display: inline-block;overflow: hidden;width: 100%;}
.projects-block-one{position: relative;margin-bottom: 25px;display: inline-block;overflow: hidden;width: 100%;}
.projects-block-one .image{background: #333;}
.projects-block-one img{width: 100%;height:160px;transform: scale(1.0);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;opacity: 0.8;}
.projects-block-one:hover img{width: 100%;transform: scale(1.08);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.projects-block-one:hover{box-shadow: 0 4px 13px rgba(25, 25, 25, .3);}
.projects-block-one .inner-box{position: relative;}
.overlay-style-one .link{position: absolute;/*background: rgba(0, 0, 0, 0.35);*/z-index: 5;left: 0;width: 100%;height: 100%;justify-content: center;align-items: center;display: flex;font-size: 24px;color: #fff;top: 0;transition: .5s ease;}
.overlay-style-one .link a{color: #fff;font-size: 24px;margin-top: -80px;}
.overlay-style-one{position: absolute;color: #fff;z-index: 8;transition: .5s ease;text-align: center;width: 80%;top: 50%;transform: translateY(-50%);left: 10%;}
.overlay-style-one .bottom-text h4{color: #fff;text-align: center;letter-spacing: 2px;line-height: 28px;font-size: 20px;width:100%;font-weight: bold;}
.overlay-style-one .bottom-text h4 a{color: #fff;text-shadow: black 0 2px 0;}
.overlay-style-one .bottom-text p{color: #1e4398;margin-bottom: 0px;}
.xsxsxz{width:846px;float:left;}
.gongao{width:413px;}
.section3{padding:80px 0 80px 0;background: url(../images/3.png) no-repeat center; background-size: cover; background-position: top center; background-attachment: fixed;}
.section4{padding:60px 0 60px 0;background:url(../images/1.png) no-repeat center;background-size: cover; background-position: bottom center;background-attachment: fixed;}
.section5{overflow:hidden; padding:80px 0px;background: url(../images/wtshbjtpbj.jpg) no-repeat center; background-size: cover; background-position: top center; background-attachment: fixed;}
/*右侧漂浮链接*/
.piaofu{position:fixed;width:40px;right:2%;bottom:30px;z-index: 999;background:rgba(156, 0, 1, .8);max-height:530px;border-radius:5px;display: none;}
.piaofu:hover{width:80px;}
.piaofu ul{float: left;}
.piaofu ul::-webkit-scrollbar{width:1px;height:1px;background:none}
.piaofu ul::-webkit-scrollbar-track{border-radius:1px;background:none}
.piaofu ul::-webkit-scrollbar-thumb{border-radius:1px;background:none}
.piaofu ul li{text-align:center;border-bottom:rgba(255,255,255,0.4) 1px solid;padding-bottom:10px;width: 60px;margin:0 5px;}
.piaofu ul li:nth-child(8n){border-bottom:none;}
.piaofu ul li a h3{line-height:46px;height:46px;}
.piaofu ul li a h3 img{display:inline-block;vertical-align: middle;height:35px;}
.piaofu .zk{text-align: center;width: 70px;}
.piaofu .zk a h3{height:44px;line-height: 44px;}
.piaofu .zk a h3 img{display:inline-block;vertical-align: middle;}
.piaofu .zk a h3 img.img02{display:none}
.piaofu .zk.on a h3 img.img01{display:none}
.piaofu .zk.on a h3 img.img02{display:inline-block}
.piaofu ul li a h5{font-size:12px;color:#fff}
.piaofu .zk a h5{font-size:12px;color:#fff}
.piaofu .zk a h5 span.span02{display:none}
.piaofu .zk.on a h5 span.span01{display:none}
.piaofu .zk.on a h5 span.span02{display:inline-block}
.im_main{display:none;    }
.open-im:hover p{display:none;}
.open-im:hover .im_main{display:block;}
.open-im{padding: 10px 5px 10px;background:url(../images/fdleft.png) no-repeat center center; background-size:auto 20px; width:100%; cursor: pointer;z-index:10;}
.open-im:hover{background:none;}
.open-im p{font-size:16px; height:20px; text-align:center;  color:#fff;}
.list-notice ul li{float: left;box-sizing: border-box;width:100%;border-bottom: 1px  #DDDDDD solid;margin-bottom:24px;overflow:hidden;}
.list-notice ul li:nth-child(5){margin-bottom:0px;}
.list-notice ul li a{display: block; color:#333;}
.list-notice ul li .date{border-radius: 5px;float: left;width: 60px;height:60px;/* background:#9c0001; */color: #FFFFFF;/* font-weight: bold; */text-align: center;line-height:28px;}
.list-notice ul li .date .day{display: block;font-size: 24px;/* font-family: Times New Roman; */color: #94070a;font-style: normal;font-weight: bold;padding-top:4px;/* border-bottom:1px solid #ddd; */margin:0 3px;}
.list-notice ul li .date .year{/* font-family: Times New Roman; */font-style: normal;font-size: 14px;text-align: center;display: block;color: #666666;}
.list-notice ul li .text{float: right;width: 440px;padding: 2px 0 0 0;margin: 0;overflow: hidden;border-left: 1px solid #CECECE;padding-left: 10px;}
.list-notice ul li .text h4{font-size: 18px;font-weight:normal;line-height:30px;}
.list-notice ul li .text p{font-size: 14px;color: #999999;line-height: 22px;}
.list-notice ul li a{padding-bottom: 7px;overflow:hidden;position:relative;background-image:linear-gradient(#9c0001,#9c0001);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .5s;}
.list-notice ul li:hover a{background-size:100% 1px; color: #9c0001;}
.list-notice ul li:hover .date{/* background: rgba(229, 229, 229, 1); *//* color: #333; */}
.list-notice ul li.nobor{border: none !important;}
.ztwz{margin:15px auto 0px auto;position: relative;}
.ztwz ul{overflow: hidden;}
.ztwz ul li{float: left;overflow: hidden;width:406.3px;position: relative;margin-right:40px; border-radius:10px;}
.ztwz ul li img{vertical-align:top; width:406.3px;height:220px; transition-duration:1s;-webkit-transition-duration:1s;-o-transition-duration:1s;-moz-transition-duration:1s;}
.ztwz ul li p{text-align:center;position: absolute; width:300px;  left:50%;bottom:10px;  margin-left:-140px; font-size:16px;line-height:20px;color: #fff;background-color:rgba(0, 0, 0, 0.5); padding:7px 0px;}
.ztwz ul li p em{display: inline-block;width: 20px;height: 20px;position: absolute;}
.ztwz ul li p .left-arr{left: -1px; top: -1px;border-left: 1px solid #fff;border-top: 1px solid #fff;}
.ztwz ul li p .right-arr{right: -1px;bottom: -1px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
.ztwz ul li:hover p{background-color:rgba(156, 0, 1, 0.9); color: #fff; }
.ztwz ul li:hover img{transform: scale(1.1);-ms-transform: scale(1.1);/* IE 9*/-webkit-transform: scale(1.1);/* Safari 和 Chrome*/-o-transform: scale(1.1);/* Opera*/-moz-transform: scale(1.1);}
.ztwz b{position: absolute;width:42px;height:50px;top:50%; margin-top:-25px;cursor: pointer;background: url(../images/domeico.png) no-repeat;}
.ztwznr{overflow: hidden; }
.ztwz b.m-prev-page{left:-21px;background-position:0px 0px;}
.ztwz b.m-prev-page:hover{}
.ztwz b.m-next-page{right:-21px;background-position:-43px 0px;}
.ztwz b.m-next-page:hover{}
.load_more_none p{text-indent:0em!important;}
a .cover_img div,.cover_img div{-webkit-transition:1s all ease-in;-moz-transition:1s all ease-in;-ms-transition:1s all ease-in;transition:1s all ease-in}
a:hover .cover_img>div:first-child, .cover_img:hover>div:first-child{-webkit-transform: scale(1.1); transform: scale(1.1);}
.list_share{margin:20px auto 0px auto;text-align: left;}
.list_share a{position: relative;display: block;color: #333;overflow:hidden;}
.list_wechat{width: calc(24.1% - 1.42px);margin-right:30px;}
.list_wechat .hd{padding-top:300px;border:6px solid #fff}
.list_share .cover_img h3{position: absolute;left: 0;right: 0;bottom: 0;padding:40px 20px 0 0;background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b2000000', GradientType=0);color: #f0f0f0;font-size:16px}
.list_wechat li:not(:first-child){margin-top:20px}
.list_wechat a:not(.hd){padding:10px 10px;background: #f0f0f0;font-size: 0}
.list_wechat a:not(.hd) .cover_img{display: inline-block;width:88px;padding-top:88px;vertical-align: middle}
.list_wechat a:not(.hd) .txt{display: inline-block;vertical-align: middle;width: calc(100% - 112px);margin: 0 0 0 10px}
.list_wechat a:not(.hd) .txt h3{line-height:26px;font-size:16px;max-height:52px}
.list_wechat h3{font-weight: normal;}  
.list_wechat h3 em{font-style: normal;background: url(../images/wechat.png) 50% 10px no-repeat;background-size:28px}  
.list_share h3 em,.list_share h3 p{display: inline-block;vertical-align: middle}
.list_share h3 em{width:66px;height:74px;border-left: 6px solid #58b531;text-align: center;padding-top:40px}
.list_share h3 p{width: calc(100% - 72px);padding: 0 0 0 6px}
.list_share h3 p span{line-height:26px;max-height:52px}
.list_sina{width: calc(24.625% - 42px);margin: 0 28px 0 56px}
.list_sina a:not(:first-child){margin-top:44px}
.list_sina .cover_img{padding-top: 100%;border:6px solid #f0f0f0}
.list_sina h3 em{border-left-color: #c92a27}
.list_sina h3 em{background: url(../images/sina.png) 50% 10px no-repeat;background-size:30px}
.slick_weibo{margin:8.8% 58px 0 0px;width: calc(24.375% - 37px);border:6px solid #f0f0f0;position: relative}
.slick_weibo h3,.slick_weixin h3{font-weight: normal;overflow:hidden;text-align: center;line-height:48px;margin: 0 0 -30px;font-size:18px;background: url(../images/bg_weibo.png) 50% no-repeat;background-size: auto 46px;color: #f0f0f0;position: absolute;left: 0;right: 0;top: -25px;z-index: 6}
.slick_weibo .cover_img,.slick_weixin .cover_img{padding-top: 182.534%}
.slick_weibo i,.slick_weixin i{vertical-align: middle;display:inline-block;width:26px;height:26px;margin: 0 12px 0 0;background-position: 50%;background-repeat: no-repeat}
.i_weibo{background-image: url(../images/sina.png);background-size:26px}
.slick_weixin .i_weixin{background-image: url(../images/wechat.png);background-size:26px}
.slick_weixin{border:6px solid #f0f0f0;margin:4% 58px 0 0;width: calc(24.375% - 37px);position: relative}
.slick_weixin h3{background-image: url(../images/bg_weixin.png)}
.slick_video{margin:4% 58px 0 0px;width: calc(24.375% - 37px);border:6px solid #f0f0f0;position: relative}
.slick_video h3,.slick_tiktok h3{font-weight: normal;overflow:hidden;text-align: center;line-height:48px;margin: 0 0 -30px;font-size:18px;background: url(../images/bg_video.png) 50% no-repeat;background-size: auto 46px;color: #f0f0f0;position: absolute;left: 0;right: 0;top: -25px;z-index: 6}

.slick_video h3 img{height:44px;}
.slick_video .cover_img,.slick_tiktok .cover_img{padding-top: 182.534%}
.slick_video i,.slick_tiktok i{vertical-align: middle;display:inline-block;width:26px;height:26px;margin: 0 6px 0 0;background-position: 50%;background-repeat: no-repeat}
.i_video{background-image: url(../images/video.png);background-size:26px}
.slick_tiktok .i_tiktok{background-image: url(../images/tiktok.png);background-size:21px}
.slick_tiktok{border:6px solid #f0f0f0;margin:8.8% 0 0;width: calc(24.375% - 37px);position: relative}
.slick_tiktok h3{background-image: url(../images/bg_tiktok.png)}
.cover_img div:first-child{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.cover_img>div:first-child{background-position: 50%; background-repeat: no-repeat; background-size: cover;}
.ellipsis2, .list_time .txt h3, .list_notice .txt h3, .list_culture h3, .list_share .txt h3, .list_share h3 span{-webkit-line-clamp: 2;}
.ellipsis2, .ellipsis3, .list_time .txt h3, .list_notice .txt h3, .list_news h3, .list_culture h3, .list_share .txt h3, .list_share h3 span{display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;}
#weibo h3 em{background-image:url(../images/sina.png); border-left-color: #c92a27;}
#ifocus { width:630px; margin-bottom:7px; height:auto; overflow:hidden; }
#ifocus_pic { display:inline; position:relative; float:left; width:500px; height:440px; overflow:hidden;  }
#ifocus_piclist li { width:500px; height:440px; border-radius:5px; overflow:hidden;}
#ifocus_piclist li a{position:relative; display:block;}
#ifocus_piclist img { min-width:500px; height:376px; display:block;transition:all 1s;}
#ifocus_piclist img:hover{transform: scale(1.2);-ms-transform: scale(1.2);/* IE 9*/-webkit-transform: scale(1.2);/* Safari 和 Chrome*/-o-transform: scale(1.2);/* Opera*/-moz-transform: scale(1.2);}
#ifocus_piclist li a p{position:relative;padding:20px 15px;width:100%;background:rgba(255, 255, 255, .7); font-size:18px; color:#333;}
.yximg{overflow:hidden;}
#ifocus_btn { display:inline; float:right; margin-top:1px; width:105px; padding-right:5px;}
#ifocus_btn li {border:1px solid #ddd; width:100px; padding:5px 5px;  margin-bottom:17px; cursor:pointer; }
#ifocus_btn li:nth-child(5){margin-bottom:0px;}
#ifocus_btn img { width:100%; display: block; height:62px; }
#ifocus_btn .on{ border:1px solid #9c0001; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
#ifocus_opdiv { position:absolute; left:0; bottom:0; width:500px; height:35px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
#ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; }
#ifocus_tx ul li{ display:none;  }
#ifocus_tx ul li a{ color:#fff; font-size:14px; font-weight: bold;}
@media screen and (max-width: 1400px){}
@media screen and (max-width: 1200px){.s1-r ul li{line-height: 52px;}
.s3-l ul li a{padding: 9px 0;}}
@media screen and (max-width: 1100px){.s1-r ul li{line-height: 48px;}
.s3-l ul li a{padding: 5px 0;}}
.piaofu .tit{display: none;}
@media screen and (max-width: 1024px){.piaofu{display: none !important;}
.fu2{display:block !important;}
.piaofu{position: static;width: 100%;background: none;max-height: inherit;height: auto;}
.piaofu .zk{display: none!important;}
.piaofu .tit{display: block;}
.piaofu ul{display: block;float: none;}
.piaofu ul li{float: left;width: 23%;margin: 0 1%;}
.piaofu ul li h3{background: #9c0001;border-radius: 50%;width: 44px;margin: 0 auto;}
.piaofu ul li a h5{font-size: 14px;margin-top: 5px;color: #333;}
.section1{padding: 30px 0;}
.s1-l{float: none;width: 100%;margin-right: 0;padding-right: 0;}
.s1-r{width: 100%;margin-top: 20px;}
.section2{padding: 40px 0;}
.section4{padding: 30px 0;}
.s3-l ul li a{padding: 3px 0;}
.foot-bg{margin-top: 25px;}}
@media screen and (max-width: 768px){
.s2-l .txt {
    width: 40%;
    padding: 0px 10px 0px 10px;
}
.aline_w {font-size:17px}
.s2-l .pic1 {
    width: 60%;
    height: 153px;
    overflow: hidden;
    padding: 5px;
    box-sizing: border-box;
}

.s2-l,.s3-l{width: 100%;padding-right: 0;}
.s2-r .pic1{height: 290px;}
.kyxw, .sjmt,.cldjt,.ul1 li,.ul2 li,.foot-zj,.foot-right,.xntz, .ztzl{width:100%!important}
.foot-zj{margin-left:0;float: none;}

.section4>div>div:nth-child(2){padding-top:20px;}
.s2-r{padding-left: 0;padding-top:20px;width:100%}
.s3-l ul li a{padding: 5px 0;}
.s3-r{width: 100%;padding-top:20px;}
.s3-r ul{overflow: hidden;}
.s3-r ul li{float: left;width: 48%;}
.s3-r ul li:last-child{margin-left: 4%;margin-top: 0;}
.s3-r ul li .s3-yy{min-height: auto;}
.s3-r ul li .s3-yy p img{height: 15px;}
.s3-r ul li .s3-yy p{font-size: 16px;padding: 10px;}}
@media screen and (max-width: 480px){.tit{margin-bottom: 25px;}
.tit h3{font-size: 24px;width:142px;}
.s1-linfo p{font-size: 16px;}
.s1-linfo span{font-size: 14px;}
.s1-linfo{padding: 15px;margin-top: -47px;}
.s1-r ul{padding-left: 10px;}
.s1-r ul:after{left: -16px;}
.s1-r ul li{line-height: 42px;}
.s1-r ul li a{background-size: 25px auto;padding-left: 29px;}
@media screen and (max-width: 375px){.s1-r ul li{font-size: 14px;}
.s2-l ul li{font-size: 14px;}
.s2-l ul li span{font-size: 14px;}
.s3-l ul li h3{font-size: 14px;}
.s3-l ul li p{font-size: 12px;background-size: 12px auto;padding-left: 20px;}
.s3-r ul li .s3-yy p{font-size: 14px;}}
@media screen and (max-width: 320px){.tit h3 span{width: -webkit-max-content;font-size: 14px;}}