.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.clearfix:after{ display: table; clear: both; content: ""; }
.pull-right{ float: right; }
.nav-b{ padding-left: 25px; font-size: 14px; background: url(../images/icon-home.png) left center no-repeat; margin:30px 0; color: #333; }
.nav-b a{ color: #333; }
.nav-b a.active,.nav-b a:hover{ color: #0088aa; }
.pull-left{ float: left; }
.page-left{ width: 350px; margin-bottom: 50px;}
.page-header{ height: 150px; line-height: 150px; background: url(../images/page-header.png) center no-repeat; background-size: cover; font-size: 36px; color: #fff; text-align: center; }
.left-nav li a{display: block; line-height: 80px; font-size: 18px; color: #333; border-bottom: solid 1px #ddd; }
.left-nav{ background: #fff; padding:0 25px; text-align: center; }
.left-nav li:last-child a{ border:none; }
.page-back{ background: #f9f9f9; }
.left-nav li.active a,.left-nav li a:hover{ color: #0087a9; font-size: 20px; background: url(../images/nav.png) center no-repeat; }
.page-right{ margin-left*: 400px; width:calc(100% - 400px);float:right;}
.page-title{ font-size: 36px; color: #393939; height: 36px; line-height: 36px; margin-bottom: 25px; }
.share-list li{ float: left; width: 50%; padding:0 20px; margin-bottom: 20px; }
.share-list{ margin:0 -20px; }
.share-list-back{ min-height: 238px; transition: 0.3s all; position: relative; background: url(../images/share-back.png) center no-repeat; background-size: cover; border-radius: 10px 0 10px 0; padding:55px 55px 0 255px; position: relative; }
.share-list-date{ position: absolute; left: 0; top: 40px; width: 175px; text-align: right; }
.share-list-date-t{ font-size: 20px; color: #393939; }
.share-list-date-t span{ font-size: 36px; color: #359ab3; }
.share-icon{ height: 45px; width: 45px; position: absolute; right: 0; bottom: 0; background: url(../images/share01.png) center right no-repeat; margin-top: 30px; }
.share-list-tt a{ font-size: 20px; color: #393939; }
.share-list-tt{ margin-bottom: 20px; color: #393939; max-height: 50px; overflow:hidden; }
.share-t{ font-size: 16px; margin-top: 22px; color: #393939; background: url(../images/icon01.png) left center no-repeat; padding-left: 20px; margin-left: 50px; text-align: left;}
.share-dz{ margin-top: 10px; font-size: 16px; color: #393939; background: url(../images/icon02.png) 4px 2px no-repeat; padding-left: 35px;}
.share-bg{ margin-top: 10px; font-size: 16px; color: #393939; background: url(../images/icon03.png) left 2px no-repeat; padding-left: 35px;}

.share-list-back:before{ display: block; content: ""; position: absolute; left: 210px; top: 55px; bottom: 55px; border-right: solid 1px #831094; }
.txt-elise{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.share-list-back:hover{ background: url(../images/share-back02.png) center no-repeat; background-size: cover; transform: scale(1.02,1.02); box-shadow: 0 0 29px rgba(0,0,0,0.2); }
.share-list-back:hover .share-list-date-t,.share-list-back:hover .share-list-date-t span,.share-list-back:hover .share-list-tt a,.share-list-back:hover .share-list-tt,.share-list-back:hover .share-t,.share-list-back:hover .share-dz{ color: #fff; }
.share-list-back:hover .share-icon{ background: url(../images/share02.png) center right no-repeat; }
.share-list-back:hover .share-t{ background: url(../images/icon01-1.png) left center no-repeat; }
.share-list-back:hover .share-dz{ background: url(../images/icon02-1.png) left top no-repeat; }
.share-list-back:hover .share-bg{ background: url(../images/icon03-1.png) left top no-repeat; color: #fff; }
.share-list-back:hover:before{ border-color: #fff; }
.page-box{ text-align: center; margin:50px 0; }
.page-box img{ display: inline-block; }/**********书院班主任********/
.sy-title font{ font-size: 30px; color: #333; }
.sy-title span{ font-size: 20px; background: #f9f9f9; padding-right: 25px; position: relative; z-index: 10; color: #b8b8b8; margin-left: 25px; line-height: 42px; }
.sy-title{ position: relative;}
.sy-title:before{ display: block; content: ""; position: absolute; right: 0; top: 50%; left: 180px; border-top: solid 1px #b8b8b8; }
.bzr-box{ position: relative; margin:40px 0; }
.bzr-back{ position: absolute; right: 0; top: 0; bottom: 0; width: 45.3%; background: url(../images/bzr-back.png) center no-repeat; background-size: cover; }
.bzr-sm{ position: absolute; left: 20px; top: 50%; right: 20px; text-align: center; transform: translate(0,-50%); }
.bzr-box-sm{ display: inline-block; text-align: left; color: #fff; }
.bzr-name{ font-size: 36px; }
.bzr-zw{ font-size: 24px; margin:10px 0; }
.bzr-p{ font-size: 24px; margin:20px 0 40px 0; }
.bzr-p span{ padding-left: 25px; }
.bzr-ly{ font-size: 24px; position: relative; padding-left: 120px; }
.bzr-ly span{ position: absolute; left: 0; top: 0; }
.bzr-link{ display: block; margin:0 auto; font-size: 20px; color: #333; border-radius: 30px; background: #fff; width: 240px; height: 50px; line-height: 50px; text-align: center; margin-top: 45px; }
.tabs-ul li{ float: left; text-align: center; width: 33.333333%; }
.tabs-ul li a{ display: inline-block; padding:10px 35px; font-size: 24px; color: #333; position: relative; }
.tabs-ul{ border-bottom: solid 1px #dcdcdc; margin-bottom: 60px; padding:0 50px; }
.tabs-ul li.active a{ color: #831094; }
.tabs-ul li.active a:before{ display: block; content: ""; position: absolute; left: 0; top: 100%; width: 280px; height: 43px; background: url(../images/tabs-bottom.jpg) center no-repeat; }
.tabs-p p{ font-size: 18px; color: #454545; line-height: 35px; }
.tabs-p{ margin-bottom: 50px; }
.tabs-box{ display: none; padding-bottom: 1px; }
.tabs-box.active{ display: block; }

.ds-nav{padding-top: 30px;}
.ds-nav li a{ display: block; transition: 0.3s all; background: #fff; position: relative; font-size: 18px; color: #333; height: ; text-align: center; padding: 30px 0;  }
.ds-nav li a img{ display: inline-block; margin-bottom: 10px;}
.ds-nav li a img.b{ display: none; }
.ds-nav-swiper{ width: 100%; padding-bottom: 55px; }
.ds-nav li:hover a{ color: #fff; transform: translate(0,-15px); background: url(../images/ds-back.png) center no-repeat; background-size: cover; border-radius: 0px 10px 0 10px; box-shadow: 0 0 18px rgba(0,0,0,0.2); }
.ds-nav li:hover a img{ display: none; }
.ds-nav li:hover a img.b{ display: inline-block; }
/* .ds-nav-swiper .swiper-pagination-clickable .swiper-pagination-bullet{ width: 60px; height: 3px; border-radius: 0; } */
.ds-nav-swiper .swiper-pagination-clickable .swiper-pagination-bullet-active{ transform: translate(0,1px); background: #1b90af; }
.ds-nav li a:before{ display: block; content: ""; position: absolute; left: 50%; bottom: 0; margin-left: -50px; width: 100px; height: 2px; background: #1b90af; }
.ds-nav li.swiper-slide-thumb-active a:before{ background: #595aae; }
.title-lind{ background: url(../images/title-lind.png) center no-repeat; text-align: center; font-size: 30px; color: #333; margin:20px 0; }
.text-center{ text-align: center; }
.ds-list li{ float: left; width: 20%; padding:0 40px; margin-bottom: 45px; }
.ds-list{ margin:0 -40px; padding-top: 30px; }
.ds-list-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.ds-list-img{ position: relative; padding-top: 149%; border-bottom: solid 4px #dcdcdc; }
.ds-list-name{ font-size: 20px; color: #333; margin-top: 20px; }
.ds-list li a{ display: block; }
.ds-list li a:hover .ds-list-name{ color: #1b90af; font-weight: bold; }
.ds-list li a:hover .ds-list-img{ border-color: #1b90af; }
.ds-nav-top li{ float: left; width: 25%; padding:0 17px; margin-bottom: 20px; box-sizing: border-box; }
.ds-nav-top li a{ display: block; border:solid 1px #2196b6; font-size: 20px; color: #2196b6; text-align: center; line-height: 54px; }
.ds-nav-top{ margin-top: 30px; margin-left: -17px; margin-right: -17px; }
.ds-nav-top:after{ position: absolute; left: 0; }
.ds-nav-top li.active a,.ds-nav-top li a:hover{ color: #fff; background: url(../images/back-a.png) center no-repeat;  background-size: cover; border-radius: 10px 0 10px 0; }
.swiper-pagination-bullet-active{ width: 10px; height: 10px; background: #0087a9; margin-top: 4px; }


/***************书院行政*************/
.xz-back{ background: #fff; padding:50px; margin-bottom: 50px; overflow:hidden;}
.xz-back .sy-title span{ background: #fff; font-size: 18px; line-height: 35px; }
.xz-back .sy-title font{ font-size: 36px; }
.xz-back .sy-title:before{ border-top: solid 1px #e7e7e7; left: 200px; }
.sy-list-zw{ width: 250px; color: #0084a6; }
.sy-list li{ font-size: 18px; color: #333; height: 49px;}
.sy-list-name{ width: 95px; }
.sy-list-yb{ width: 130px; }
.sy-list-phone{ width: 160px; }
.sy-list{ margin-top: 45px; padding-bottom: 30px; }
/**************教学委员会**************/
.wy-box{ display: inline-block; text-align: left; background: url(../images/wy-back.png) center no-repeat;  margin-top: 60px;}
.wy-back-tt{ font-size: 24px; color: #333; }
.wy-back-sm{ font-size: 16px; color: #333; padding-left: 200px; margin-top: 15px; margin-bottom: 50px; }
.wy-box-sm{ position: relative; padding-left: 80px; min-height: 44px; margin-left: 90px; }
.wy-box-left{ position: absolute; left: 0; top: 0; font-size: 18px; color: #333; }
.wy-list li{ float: left; width: 33.333333%; margin-bottom: 20px; }
.wy-list li a{ font-size: 18px; color: #333; }
.wy-list{ width: 435px; }
.wy-box-left span{ padding-left: 18px; }
/**************书院视频************/
.xz-back-sm{ padding:25px; }
.play-list li{ padding:0 13px; margin-bottom: 40px; width: 33.333333%; float: left; }
.play-list{ margin:0 -13px; }
.play-list li a{ display: block; background: #f2f2f2; }
.play-img{ position: relative; padding-top: 72%; overflow:hidden; }
.play-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.play-img span{ position: absolute; left: 0; top:0; width: 100%; height: 100%; background: url(../images/play.png) center no-repeat;}
.play-bottom{ display: table; width: 100%; height: 90px; padding:0 40px; }
.play-tt{ font-size: 16px; color: #333; line-height: 25px;  display: table-cell; vertical-align: middle; }
.play-tt span{ display: block;height: 50px; overflow:hidden; text-align: left; text-align: justify; }
.xz-back-sm .page-box{ margin-top: 10px; margin-bottom: 20px; }
.play-list li a:hover{ background: #359ab3; }
.play-list li a:hover .play-tt{ color: #fff; }
/****************党建工作**************/
.dj-list li a{ display: block; transition: 0.3s all; background: #fff; position: relative; height: 186px; padding-left: 177px; padding-top: 40px; padding-right: 85px; }
.dj-list li a:before{ display: block; transition: 0.3s all; content: ""; position: absolute; left: 0; top: 50%; height: 50px; width: 3px; background: #255aa4; margin-top: -25px; }
.dj-title{ font-size: 24px; color: #333; }
.dj-p{ font-size: 16px; color: 3333; opacity: 0.68; line-height: 30px; height: 60px; overflow:hidden; margin-top: 20px; }
.text-right{ text-align: right; }
.dj-date{ position: absolute; left: 60px; top: 35px; color: #333; transition: 0.3s all; }
.dj-date span{ font-size: 48px; color: #3599b3; }
.dj-list li a:after{ display: block; z-index: 10; content: ""; position: absolute; left: 50px; right: 50px; bottom: 0; border-bottom: dashed 1px #e5e5e5; }
.dj-list li a:hover{ background: #457cb6; border-radius: 0 0 10px 0; box-shadow: 7px 0 20px rgba(0,0,0,0.15); z-index: 100; }
.dj-list li a:hover{ margin-left: -20px; margin-right: -20px; padding-left: 210px; padding-right: 65px; }
.dj-list li a:hover .dj-date{ left: 90px; color: #fff; }
.dj-list li a:hover .dj-title{ color: #fff; }
.dj-list li a:hover .dj-p{ color: #fff; }
.dj-list li a:hover .dj-date span{ color: #fff; }
.dj-list li a:hover:after{ display: none; }
.dj-list li a:hover:before{ top: 0; bottom: 0; height: 100%; margin:0; }
/*************新闻列表*************/
.news-date{ position: absolute; left: 50px; }
.news-date span{ font-size: 48px; color: #797979; }
.news-date div{ width: 82px; height: 28px; background: url(../images/date-back.png) center no-repeat; color: #fff; line-height: 28px; padding-left: 2px; }
.news-list li a:hover{ margin-left: 0; background: #fff; border-radius: 0; }
.news-list li a:hover .dj-title{ color: #6b017b; }
.news-list li a:hover .dj-p{ color: #333; }
.news-list li a:before{ display: none; }
/************新闻详情页************/
.article-back{ background: url(../images/article-back.jpg) center top no-repeat; }
.article-tt{ font-size: 30px; color: #444; }
.article-sm{ font-size: 18px; color: #444; padding:10px 0 40px 0; border-bottom: solid 1px #ddd; }
.article-p p{ font-size: 18px; color: #2d2d2d; line-height: 35px; margin-bottom: 30px; text-align: justify; }
.article-p p img{ display: inline-block; }
.article-p{ margin-top: 40px; }
.article-date span{ display: inline-block; border-top: solid 1px #e7e7e7; font-size: 16px; color: #434343; padding: 10px 0; margin:70px 0; padding-left: 30px; background: url(../images/article01.png) left center no-repeat;}
.xw-box{ max-width: 1060px; }
.xw-title span{ display: inline-block; font-size: 30px; color: #831094; padding-left: 52px; background: url(../images/xw-title.png) left center no-repeat; }
.xw-title{ padding-bottom: 35px; border-bottom: solid 1px #ebebeb; margin-bottom: 5px; }
.xw-list li a{ display: block; padding-left: 60px; position: relative; }
.xw-list-tt{ height: 140px; transition: 0.3s all; padding-left: 50px; font-size: 24px; color: #797979; }
.xw-p{ font-size: 18px; margin-top: 20px; display: none; }
.xw-list-date{ position: absolute; left: 0; top: 50%; margin-top: -41px; border:solid 1px #ebebeb; width: 82px; height: 82px; text-align: center; color: #595959; }
.xw-list-date span{ font-size: 36px; font-weight: bold; padding-left: 20px; }
.xw-list-tt-p{ line-height: 140px; transition: 0.3s all; }
.xw-list li a:hover .xw-list-date,.xw-list li a:hover .xw-list-date span{ background: #0085a7; border-color: #0085a7; color: #fff; }
.xw-list li a:hover .xw-list-tt{ background: #fff; box-shadow: 2px 0 10px rgba(0,0,0,0.2); padding-top: 25px; }
.xw-list li a:hover .xw-list-tt-p{ line-height: 24px; }
.xw-list li a:hover .xw-p{ display: block; }
.xw-list{ padding-bottom: 50px; }
.go-top img{ margin:0 auto; }
.article-back .wp{ position: relative; }
.article-left{ position: absolute; margin-right: 15px;  text-align: center; top: 100%; right: 100%; }
.articel-top{ position: relative; }
.look-a{ display: block; margin-bottom: 20px; font-size: 16px; color: #3c3c3c; }
.look-a b{ display: block; width: 45px; height: 45px; background:#898989 url(../images/look.png) center no-repeat; }
.look-a:hover b{ background:#0085a7 url(../images/look.png) center no-repeat; }
.look-a:hover{ color: #0085a7; }
.bds_more{ background: none!important; display: block!important; position: relative; z-index: 10; padding-left: 45px!important; height: 61px!important; font-size: 16px!important;   margin:0!important; }
.share-b b{ display: block; width: 45px; height: 45px; background:#898989 url(../images/share.png) center no-repeat; }
.share-a:hover span{ display: block; width: 45px; height: 45px; background:#0085a7 url(../images/share.png) center no-repeat; }
.share-b{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.share-a{ position: relative; }
.share-a:hover .share-b{ color: #0085a7; }
/***********校长寄语************/
.jy-p p{ font-size: 16px; color: #333; line-height: 40px; }
.jy-p{ padding-top: 40px; }
.xz-back-sm{ position: relative; }
.jy-box{ padding:0; float: right; }
.jy-left{ padding:55px 55px 0 55px; width: 64%; }
.jy-left img{ display: inline-block; }
.xz-img{ float: right; width: 40%; margin-left:-4%; text-align: right; }
.xz-img img{ display: inline-block; }
.page-banner{ margin-top: ; }
.article-date-t{ display: none; }
.article-b{ text-align: right!important; margin:0!important; text-align: right!important; }
/**********导师2********/
.ds-nav-tow li a{ padding:0; font-size: 30px; color: #333; height: 230px; line-height: 230px; }
.ds-nav-tow li:hover a{ transform: translate(0,0); border-radius: 15px 0 15px 0; background: url(../images/nav-ds-back.png) center no-repeat; box-shadow: none;color:#fff; }
.ds-nav-tow li.swiper-slide-thumb-active a:before{ width: 128px; height: 3px; margin-left: -64px; }
.title-lind-lg{ font-size: 36px; }
.ds-list-sm li{ width: 20%; }
.ds-lind{ max-width: 470px; border-top: solid 1px #eee; width: 100%; margin:35px auto 85px auto; }
/***********书院院长***********/
.sy-img{ position: relative; width: 330px; height:440px; margin:12px 0 0 12px; }
.sy-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; }
.sy-img:before{ display: block; content: ""; position: absolute; left: -12px; top: -12px; bottom: 15px; right: 12px; background: #eaf5f7; }
.sy-right{ margin-left: 380px; padding-top: 30px; }
.sy-right-name{ font-size: 48px; height: 48px; line-height: 48px; color: #434343; border-left: solid 4px #831094; padding-left: 33px; }
.sy-right-name span{ font-size: 18px; color: #666; padding-left: 15px; }
.sy-right-p{ font-size: 18px; height: 210px; overflow:hidden; color: #333; text-align: justify; text-indent: 2em; line-height: 35px; margin-top: 60px; }
.sy-more{ display: inline-block; font-size: 18px; margin-top: 45px; color: #359ab3; text-align: center; border:solid 1px #359ab3; width: 280px; height: 46px; line-height: 44px; border-radius: 30px; }
.yz-list li{ height: 450px; margin-bottom: 105px; }
.sy-more:hover{ background: #359ab3; color: #fff; }

/***********二维码页面***********/
.ewm-box-c{ background: #fff; padding:30px 20px; overflow:hidden; }
.clear:after{ display: block; content: ""; clear: both; position: relative; }
.ewm-box-list li{ float: left; width: 33.333333%; height: 275px; padding:0 40px; }
.ewm-title{ background: url(../images/icon-ewm.png) left center no-repeat; margin-bottom: 5px; position: relative; font-size: 24px; color: #5f5f5f; }
.ewm-title:before{ display: block; content: ""; position: absolute; left: 20px; top: 50%; border-top: solid 1px #b5b5b5; width: 120px; }
.ewm-img img{ width: 134px; height: 134px; }
.ewm-right{ margin-left: 170px; line-height: 30px; color: #5f5f5f; padding-top: 23px; }
.ewm-title span{ background: #fff; position: relative; z-index: 10; min-width: 166px; padding-left: 5px; }
.ewm-box-list{ margin:0 -40px; }

@media screen and (max-width: 1366px)
{
  .page-banner{ margin-top: 80px; }
}
@media( max-width: 1599px){
  .share-list li{ width: 100%; }
  .ds-nav li a{ font-size: 16px; }
  .sy-list li{ height: 75px; line-height: 30px; }
  .ds-nav-tow li a{ font-size: 24px; }
}
@media( max-width: 1279px){
  .bzr-p,.bzr-ly,.bzr-zw{ font-size: 16px; }
  .bzr-name{ font-size: 24px; }
  .bzr-p{ margin-bottom: 20px; }
  .bzr-link{ font-size: 16px; width: 180px; margin-top: 20px; height: 40px; line-height: 40px; }
  .tabs-p p{ font-size: 16px; }
  .bzr-ly{ padding-left: 85px; }
  .ds-nav li a{ font-size: 14px; }
  .ds-nav li a:before{ width: 50px; margin-left: -25px; }
  .ds-list li{ padding:0 15px; }
  .ds-list{ margin:0 -15px; }
  .wy-list{ width: 250px; }
  .wy-box-s{ margin-left: 0px; }
  .wy-back-sm{ padding-left: 150px; }
  .play-list li{ width: 50%; }
  .article-left{ display: none; }
  .xz-img{ width: 100%; text-align: center; }
  .jy-left{ width: 100%; }
  .page-banner{ margin-top: 0px; }
  .ds-nav-tow li a{ font-size: 24px; height: 200px; line-height: 200px; }
  .ds-nav-tow li.swiper-slide-thumb-active a:before{ width: 80px; margin-left: -40px; }
  .sy-img{ width: 165px; height: 220px; }
  .sy-right{ margin-left: 210px; }
  .sy-right-name{ font-size: 24px; line-height: 24px; height: 24px; padding-left: 20px; }
  .sy-right-name span{ font-size: 16px; }
  .sy-right-p{ font-size: 16px; line-height: 25px; height: 100px; margin-top: 20px; }
  .sy-more{ width: 120px; height: 40px; line-height: 38px; font-size: 16px; margin-top: 20px; }
  .yz-list li{ height: 235px; margin-bottom: 30px; }
 .ewm-box-list li{ width: 50%; }
  .ewm-title span{ width: auto; float: left; }
  .ewm-title{ padding-left: 65px; }
}

@media( max-width: 991px){
  .page-left{ display: none; }
  .page-right{ margin-left: 0;width:100%; }
  .bzr-p{ margin:10px 0; }
  .tabs-ul li.active a:before{ width: 140px; left: 15px; height: 22px; background-size: 100% auto; }
.ds-nav-top li{ width: 50%; }
 .ewm-box-list li{ width: 50%; padding:0; }
  .ewm-box-list{ margin:0; }
  .ewm-right{ margin-left: 150px; padding-top: 15px; }
  .ewm-title{ font-size: 20px; }
.article-p p img{display:block;max-width:100%;height:auto !important;}
}
@media( max-width: 768px){
  .article-date{ display: none; }
  .article-date-t{ display: block; }
  .share-list-date-t{ font-size: 14px; }
  .share-list-date-t span{ font-size: 18px; }
  .share-icon{ height: 40px; background-size: auto 100%!important; margin-top: 15px;  }
  .share-list-date{ width: 100px; }
  .share-list-back{ padding:20px 20px 20px 150px; min-height: 1px; }
  .share-list-tt a{ font-size: 16px; }
  .share-list-tt{ margin-bottom: 10px; }
  .share-t,.share-dz{ font-size: 14px; background-size: auto 16px!important; padding-left: 25px; }
  .share-list-back:before{ left: 125px; top: 25px; bottom: 25px; }
  .page-box{ margin:30px 0; }
  .page-title{ font-size: 24px; height: 24px; line-height: 24px; }
  .nav-b{ margin:20px 0; }
  .bzr-back,.bzr-sm{ position: static; width: 100%;transform: translate(0,0); }
  .bzr-sm{ padding:30px; }
  .bzr-box-sm{ display: block; }
  .tabs-ul{ padding:0; margin-bottom: 30px; }
  .tabs-ul li a{ padding:10px 0; font-size: 16px; }
  .tabs-ul li.active a:before{ left: -5px; width: 70px; height: 11px; }
  .tabs-p p{ font-size: 14px; line-height: 25px; }
  .tabs-p{ margin-bottom: 20px; }
  .sy-title font{ font-size: 24px; }
  .sy-title span{ font-size: 16px; margin-left: 10px; }
  .bzr-box{ margin:10px 0 10px 0; }
  .ds-nav-swiper .swiper-pagination-clickable .swiper-pagination-bullet{ width: 20px; }
  .title-lind{ font-size: 24px; background: none; }
  .ds-list li{ width: 50%; margin-bottom: 20px; }
  .ds-list-name{ font-size: 14px; margin-top: 10px; }
  .ds-list{ padding-top: 0; }
  .ds-nav{ padding-top: 20px; }
  .sy-list li{ height: auto; font-size: 14px; line-height: 25px; margin-bottom: 15px; }
  .xz-back{ padding:20px 20px 5px 20px; margin-bottom: 20px; }
  .xz-back .sy-title font{ font-size: 18px; }
  .xz-back .sy-title span{ font-size: 14px; line-height: 25px; }
  .xz-back .sy-title:before{ display: none; }
  .sy-list{ margin-top: 0px; padding-bottom: 5px; }
  .wy-box-sm{ margin-left: 0; min-height: 30px; }
  .wy-back-sm{ padding-left: 0; font-size: 14px; margin-bottom: 25px; }
  .wy-back-tt{ font-size: 18px; }
  .wy-list{ width: 100%; }
  .play-bottom{ height: 60px; padding:0 10px; }
  .play-tt{ font-size: 14px; }
  .play-img span{ background-size: 30px auto; }
  .wy-box-left,.wy-list li a{ font-size: 16px; }
  .wy-box-left span{ padding-left: 16px; }
  .wy-box{ margin-top: 30px; }
  .wy-list li{ margin-bottom: 10px; }
  .play-list li{ width: 50%; margin-bottom: 15px; }
  .dj-date{ left: 20px!important; font-size: 14px; }
  .dj-date span{ font-size: 24px; }
  .dj-list li a{ padding:20px 20px 20px 100px!important; margin:0!important; height: auto; }
  .dj-title{ font-size: 18px; }
  .dj-p{ font-size: 14px; line-height: 25px; height: 50px; margin-top: 10px; }
  .dj-list li a:after{ left: 20px; right: 20px; }
  .article-tt{ font-size: 18px; }
  .article-sm{ font-size: 15px; padding-bottom: 20px; }
  .article-p p{ font-size: 14px; line-height: 25px; margin-bottom: 10px; }
  .article-p{ margin-top: 20px; }
  .article-date span{ margin:40px 0; }
  .xw-title span{ font-size: 24px; background-size:24px auto; padding-left: 35px; }
  .xw-title{ padding-bottom: 15px; }
  .xw-list-tt{ font-size: 16px;}
  .xw-list-tt-p{ line-height: 100px; }
  .xw-list-date{ font-size: 12px; width: 70px; height: 70px; margin-top: -35px; padding-top: 12px; }
  .xw-list-date span{ font-size: 18px; }
  .xw-list li a:hover .xw-p{ font-size: 13px; margin-top: 10px; }
  .xw-list-tt{ padding-left: 25px; height: 100px; }
  .go-top img{ width: 80px; }
  .jy-left{ padding:0; }
  .jy-p p{ font-size: 14px; line-height: 25px; }
  .jy-p{ padding-top: 0; }
  .news-date{ left: 20px; }
  .news-list li a{ padding-left: 115px!important; }
  .article-date-t span{  border:none; margin:0; }
  .ds-nav-swiper{ padding-bottom: 20px; }
.ds-lind{ margin:25px 0 35px 0; }
  .share-t{ margin-left: 10px; }
  .share-list-date-t{ text-align: left; margin-left: 10px; }
  .share-list-tt{ max-height: 42px; }
  .share-bg{ font-size: 14px; padding-left: 25px; background-size: 20px auto; }
  .share-icon{ width: 30px; height: 30px; background-size: 100% 100%!important; }
  .share-t{ padding-left: 20px; }
  .sy-img{ float: none; margin:0 auto; }
  .yz-list{ padding-top: 30px; }
  .yz-list li{ height: auto; border-bottom: solid 1px #eee; margin-bottom: 40px; padding-bottom: 20px; }
  .sy-right{ margin-left: 0; }
  .sy-right-p{ font-size: 14px; }
  .sy-more{ height: 34px; line-height: 32px; font-size: 16px; }
  .ds-nav-top li a{ font-size: 16px; height: 40px; line-height: 38px; }
.ewm-box-list li{ width: 100%; height: auto; margin-bottom: 20px; }
  .ewm-right{ padding-top: 0; font-size: 14px; line-height: 25px; margin-left: 120px; }
  .ewm-img img{ width: 100px; height: 100px; }
  .ewm-title{ margin-bottom: 10px; }
  }