/***********图片列表页***********/
.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; }
.banner-center{ position: absolute; left: 0; right: 0; top: 50%; transform: translate(0,-50%); }
.nav-box{background-size: cover; }
.nav-box-sm{ position: relative; padding-left: 200px; }
.nav-b{ position: absolute; left: 0; top: 0; line-height: 120px; }
.nav-b span{ font-size: 24px; color: #fff; padding-right: 38px; background: url(../images/raw.png) right center no-repeat; }
.xy-swiper{ overflow:hidden; max-width: 1000px; }
.xy-swiper a{ display: inline-block; padding:0 10px; position: relative; line-height: 120px; color: #fff; 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: 4px; 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: 220px; padding:20px 35px; }
.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-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:0 75px 55px 75px; }
.three-swiper a{ display: block; font-size: 22px; color: #1678d7; line-height: 60px; background: #e9effd; border-radius: 60px; text-align: center; margin:0 15px; }
.three-swiper a.active,.three-swiper a:hover{ background: #1678d7; 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; }
.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: #ad0002; }
/***********其他业务*************/
.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: #1678d7; font-weight: bold; }
.wz-list-p{ font-size: 18px; color: #333; line-height: 91px; }
.wz-list li a:hover{ background: #1678d7; 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:0px; }
.xw-list li a:hover .xw-list-tt{ color: #ad0002; }

.list-back{ padding-top: 50px; }

/**************专业介绍列表页**************/
.zy-list li a{ display: flex; padding:30px 0; border-bottom: solid 1px #ddd; }
.zy-list-left{ width: 300px; min-width: 300px; padding-right: 40px; }
.zy-list-left img{ width: 100%; height: 175px; }
.zy-list-right { flex:1; }
.zy-list-right span{font-weight:bold;}
.zy-list-date{ font-size: 16px; color: #333; margin-top: 15px; }
.zy-list-tt{ font-size: 18px; color: #333; overflow: hidden;font-weight:bold;color: #ad0002; 
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical; }
.zy-list-p{ color: #333; 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; }
.zy-list{ padding:0px; }
.zy-list li a:hover .zy-list-tt{ color: #ad0002; }
.more-p{margin-top: 10px; }

/********组织机构*******/
.jg-title { font-size: 30px; padding-bottom: 20px; border-bottom: 1px solid rgb(221, 221, 221); }
.jg-title span { float: left; width: 50px; }
.jg-ul li { float: left; padding: 0px 10px 0px 0px; height: 50px; width: 25%; }
.jg-ul-wu li{ width: 20%; }
.jg-ul-liu li{ width: 16.666666%; }
.jg-ul-qi li{ width: 14.2%; }
.jg-ul-shi li{ width: 10%; }
.jg-ul li a { display: block; font-size: 18px; color: rgb(51, 51, 51);}
.jg-ul { margin-top: 20px; margin-bottom: 30px; }
.jg-ul li a:hover {color: #aa2620;); }
.ld-img img { width: 240px; height: 320px; }
.ld-right { margin-left: 290px; padding-top: 15px; }
.ld-name{ font-size: 22px; color: rgb(51, 51, 51); font-weight: bold; }
.ld-name a { font-size: 22px; color: rgb(51, 51, 51); font-weight: bold; }
.ld-name a:hover{color:#ad0002;}
.ld-txt { color: rgb(153, 153, 153); line-height: 34px; margin-top: 15px; text-align: justify; font-size:18px;}
.ld-ul li { border-bottom: 1px dashed rgb(221, 221, 221); font-size: 14px; padding: 40px 0px; }
.ld-ul {}




@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: 768px){
	.ld-img { width: 100%; text-align: center; float: none !important; }
  .ld-right { margin: 20px 0px 0px; }
.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:0 30px 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; }

.zy-list-left{ display: none; }
.zy-list{ padding:0 0 30px 0; }
.zy-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; }
.jg-ul li{width:25%;}
}

@media( max-width: 680px){
.jg-ul li{width:33.33333%;}
}

@media( max-width: 480px){
.jg-ul li{width:50%;}
}