/***********图片列表页***********/
.banner-list{ height: 600px; position: relative; }
.banner-center-tt{ font-size: 72px; color: #d4252c; font-weight: bold; line-height: 1; }
.banner-center-p{ font-size: 60px; color: #fff; line-height: 1; margin-top: 35px; display:none;}
.banner-center{ position: absolute; left: 0; right: 0; top: 50%; transform: translate(0,-50%); }
.nav-box{     background: #fff;
    box-shadow: 0px 0.16rem 0.29rem 0px rgba(69, 10, 66, 0.11);}
.nav-box-sm{ position: relative; padding-left: 200px; }
.nav-b{ position: absolute; left: 0; top: 0; line-height: 100px; }
.nav-b span{ font-size: 24px; color: #000; padding-right: 38px; background: url(../images/raw.png) right center no-repeat; }
.xy-swiper{ overflow:hidden; max-width: 1000px; }
.xy-swiper a{ display: block; padding:0 10px; position: relative; line-height: 100px; color: #000; font-size: 20px; }
.xy-swiper a.active,.xy-swiper a:hover{ font-weight: bold; }
.xy-swiper .swiper-slide{ float: left; width: auto; padding-right: 30px; }
.xy-swiper a.active:before,.xy-swiper a:hover:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #fff; }
.img-ul li{ float: left; width: 33.333333%; padding:0 28px; margin-bottom: 56px; }
.img-ul{ margin:0 -28px; }
.img-ul-img{ position: relative; padding-top:66%;  }
.img-ul-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.img-ul-bottom{ height: 70px; padding:20px 15px; }
.img-ul-tt{ font-size: 18px; color: #333; line-height: 30px; height: 60px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.img-ul-p{ font-size: 16px; color: #999; line-height: 25px; height: 50px; margin-top: 15px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.img-ul-date{ font-size: 16px; color: #999; margin-top: 20px; }
.img-ul li a{ display: block; box-shadow: 0 0 12px rgba(22,120,125,0.2); }
.img-ul li a:hover .img-ul-bottom{  background: url(../images/hover-back.png) center no-repeat; background-size: cover; }
.img-ul li a:hover .img-ul-tt{ color: #fff; }
.img-ul li a:hover .img-ul-p{ color: #dff2fd; }
.img-ul li a:hover .img-ul-date{ color: #dff2fd; }
.img-ul{ padding-top: 65px; }
.list-back{ padding-bottom: 70px; }
/*************内容页*************/
.three-swiper{ margin:55px 75px; }
.three-swiper a{ display: block; font-size: 22px; color: #9d1e18; line-height: 60px; background: #e9effd; border-radius: 60px; text-align: center; margin:0 15px; }
.three-swiper a.active,.three-swiper a:hover{ background: #9d1e18; color: #fff; }
.three-swiper .slick-prev{ left: -50px; margin-top: -14px; width: 16px; height: 28px; background: url(../images/left-sm.png) center no-repeat; z-index: 100; }
.three-swiper .slick-next{ right: -50px; margin-top: -14px; width: 16px; height: 28px; background: url(../images/right-sm.png) center no-repeat; z-index: 100; }

.article-tt{ margin:0;  font-size: 24px; color: #333; font-weight: bold;}
.article-sm span{ display: inline-block; margin:0 15px; font-size: 16px; color: #666;  }
.article-sm{ margin-top: 30px; padding-bottom: 25px; border-bottom: solid 1px #ddd;}
.article-p p{ font-size: 18px; color: #333; text-align: justify; line-height: 35px; margin-bottom: 20px;LINE-HEIGHT: 180%;
    text-indent: 2em;
    font-size: 14pt; }
.article-p{ padding:60px 0; }
.article-link{ border-top: solid 1px #ddd; padding-top: 30px; }
.article-link a{ font-size: 18px; color: #333; }
.article-link p{ margin-bottom: 20px; }
.article-link a:hover{ color: #9d1e18; }
/***********其他业务*************/
.qt-top{ max-width: 800px; margin:90px auto 60px auto; }
.qt-top img{ width: 100%; }
.qt-top .slick-prev{ width: 35px; height: 65px; left: -75px; margin-top: -32px; background: url(../images/left02.png) center no-repeat; }
.qt-top .slick-next{ width: 35px; height: 65px; right: -75px; margin-top: -32px; background: url(../images/right02.png) center no-repeat; }
.qt-top .slick-prev:hover{ background: url(../images/left02-1.png) center no-repeat; }
.qt-top .slick-next:hover{ background: url(../images/right02-1.png) center no-repeat;  }
.qt-p p{ font-size: 18px; color: #333; text-align: justify; line-height: 35px; margin-bottom: 20px; text-indent: 2em; }
.qt-bottom{ margin:0; }
/**************文章列表页***************/
.wz-list li a{ display: block; position: relative; padding-left: 90px; height: 91px; }
.wz-list li a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-top: solid 1px #ddd; }
.wz-list-date{ position: absolute; left: 0; top: 50%; transform: translate(0,-50%); width: 80px; text-align: center; font-size: 12px; color: #666; }
.wz-list-date span{ font-size: 24px; color: #9d1e18; font-weight: bold; }
.wz-list-p{ font-size: 18px; color: #333; line-height: 91px; }
.wz-list li a:hover{ background: #9d1e18; box-shadow: 0 0 20px rgba(22,120,215,0.5); }
.wz-list li a:hover .wz-list-p{ color: #fff; font-weight: bold; }
.wz-list li a:hover .wz-list-date,.wz-list li a:hover .wz-list-date span{ color: #fff; }
.wz-list{ padding-bottom: 60px; }
/**************新闻列表页**************/
.xw-list li a{ display: flex; padding:30px 0; border-bottom: solid 1px #ddd; }
.xw-list-left{ width: 300px; min-width: 300px; padding-right: 40px; }
.xw-list-left img{ width: 100%; height: 175px; }
.xw-list-right { flex:1; }
.xw-list-date{ font-size: 16px; color: #666; }
.xw-list-tt{ font-size: 18px; color: #333; margin-top: 15px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical; }
.xw-list-p{ color: #999; line-height: 30px; font-size: 16px; margin-top: 10px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; height: 60px; }
.xw-list{ padding:30px 0 60px 0; }
.xw-list li a:hover .xw-list-tt{ color: #9d1e18; }

.list-back{ padding-top: 50px; }

@media( max-width: 1023px){
.ys-slick-b{ font-size: 14px; line-height: 25px; margin-top: 10px; height: 75px; }
.yw-slick .slick-slide{ padding:0 10px; }
.yw-slick{ margin:0 30px; }
.yw-slick .slick-prev{ left: -30px; }
.yw-slick .slick-next{ right: -30px; }
.yw-slick .slick-prev,.yw-slick .slick-next{ width: 30px; height: 30px; margin-top: -15px; background-size: 100% 100%!important; }

.img-ul li{ width: 50%; }
.banner-list{ height: 400px; }

.qt-top{ margin:30px 50px; }
.qt-top .slick-prev{ left: -50px; }
.qt-top .slick-next{ right: -50px; }
}


@media( max-width: 767px){
.nav-b{ display: none; }
.nav-box-sm{ padding:0; }
.xy-swiper a{ font-size: 18px; line-height: 60px; }
.img-ul{ padding-top: 30px; margin:0 -10px; padding-bottom: 30px; }
.img-ul li{ padding:0 10px; width: 100%; margin-bottom: 15px; }
.img-ul-bottom{ padding:10px 15px; height: auto; }
.list-back{ padding-bottom: 30px; }
.img-ul-p{ margin-top: 5px; }
.img-ul-date{ margin-top: 10px; }
.banner-list{ height: 180px; }
.banner-center-tt{ font-size: 36px; }
.banner-center-p{ font-size: 24px; margin-top: 15px; }
.xy-swiper .swiper-slide{ padding-right: 0; }
.three-swiper a{ font-size: 16px; line-height: 45px; margin:0 5px; }
.article-tt{ font-size: 18px; line-height: 1.6; }
.article-sm span{ margin:0 10px 10px 10px; }
.article-sm{ margin:15px 0 0 0; padding-bottom: 10px; }
.article-p p{ font-size: 14px; line-height: 25px; margin-bottom: 10px; }
.article-p{ padding:10px 0; }
.article-link a{ font-size: 14px; }
.article-link p{ margin-bottom: 10px; }
.article-link{ padding-top: 20px; }
.qt-top{ margin:20px 30px; }
.qt-top .slick-prev{ left: -30px; width: 20px; background-size: 100% auto!important; }
.qt-top .slick-next{ right: -30px; width: 20px; background-size: 100% auto!important; }
.qt-p p{ font-size: 14px; line-height: 25px; margin-bottom: 10px; }
.towSwiper{ margin:20px 30px; }
.three-swiper .slick-prev{ left: -30px; }
.three-swiper .slick-next{ right: -30px; }
.wz-list li a{ height: 71px; }
.wz-list-p{ font-size: 16px; line-height: 70px; }
.wz-list{ padding-bottom: 30px; }
.xw-list-left{ display: none; }
.xw-list{ padding:0 0 30px 0; }
.xw-list li a{ padding:20px 0; }
.swiper-container-a .swiper-slide{ transform: scale(1,1)!important; }
.swiper-container-a .swiper-wrapper{ padding:0; }
.swiper-container-a{ margin:20px 0; }
.swiper-container-a .swiper-slide span{ height: 60px; padding-top: 20px; line-height: 40px; }
.swiper-container-a .swiper-slide span font{ transform: scale(1,1); font-size: 14px; }
.xz-img{ position: static; padding:5px; }
.qt-p-c{ padding-top: 15px; }
.qt-tabs{ width: auto; float: none!important; margin:0 -5px; padding-bottom: 5px; }
.qt-tabs li{ float: left; width: 33.333333%; padding:0 5px; margin-bottom: 10px; }
.qt-tabs li a{ font-size: 16px; line-height: 45px; margin-bottom: 0; }
.qt-back{ padding:30px 0 10px 0; }
.sd-title{ font-size: 24px;margin-bottom: 15px; }
.sd-title span{ font-size: 14px; padding-left: 10px; }
.list-back{ padding-top: 30px; }
}