@charset "utf-8";

.news .tpxw{position: relative;}
.news .tpxw .swiper-slide dl{position: relative;}
.news .tpxw .swiper-slide dl .place{padding-top: 58.25%;}
.news .tpxw .swiper-slide dl dt{position: absolute; right: 0; bottom: 0; left: 0; z-index: 5; padding: 10px; line-height: 30px; text-align: center; background: url(../images/public/blank_black_opa50.png);}
.news .tpxw .swiper-slide dl dt a{color: #fff;}
.news .tpxw .swiper-pagination{bottom: 21px;}
@media (max-width:1200px){
  .news .tpxw{margin-bottom: 20px;}
}
@media (max-width:640px){
  .news .tpxw .swiper-slide dl dt{padding: 10px; line-height: 25px;}
  .news .tpxw .swiper-slide dl dt a{font-weight: normal;}
  .news .tpxw .swiper-pagination{position: static; margin-top: 15px;}
  .news .tpxw .swiper-pagination .swiper-pagination-bullet{background: #000;}
}
.setIE.ie8 .news .tpxw .swiper-slide dl dt{background: url(../images/public/blank_linear.png) repeat-x top;}

.news .infolist li.none{display: block;}
@media (max-width:1480px){
  .news .infolist li.none{display: none;}	
}
.news .sp dl{position: relative; padding-top: 25px; padding-bottom: 25px; border-bottom: 1px solid #e1e5eb;}
.news .sp dl dt{float: left; width: 25%;}
.news .sp dl dt .place{padding-top: 66.67%;}
.news .sp dl dd{position: absolute; top: 25px; bottom: 25px; left: 25%; padding-left: 20px;}
@media (max-width:1480px){
  .news .sp dl{padding-top: 21px; padding-bottom: 21px;}	
  .news .sp dl dd{top: 21px; bottom: 21px;}
}

.dqjs{background: #efefef;}
.dqjs .ztzl{position: relative;}
.dqjs .ztzl .swiper-container{margin-right: -20px; margin-left: -20px;}
.dqjs .ztzl .swiper-slide dl{padding-right: 20px; padding-left: 20px;}
.dqjs .ztzl .swiper-slide dl .place{padding-top: 62.27%;}
@media (max-width:1480px){
  .dqjs .ztzl .swiper-container{margin-right: -15px; margin-left: -15px;}
  .dqjs .ztzl .swiper-slide dl{padding-right: 15px; padding-left: 15px;}	
}
@media (max-width:1200px){
  .dqjs .ztzl .swiper-container{margin-right: -10px; margin-left: -10px;}
  .dqjs .ztzl .swiper-slide dl{padding-right: 10px; padding-left: 10px;}	
}
@media (max-width:992px){
  .dqjs .ztzl .swiper-ctrl-button{display: block;}
}
.setIE.ie8 .dqjs .ztzl .swiper-container{margin-right: -15px; margin-left: -15px;}
.setIE.ie8 .dqjs .ztzl .swiper-slide dl{padding-right: 15px; padding-left: 15px;}

.yewu .menu-cards li a.item{padding: 13px 0;}
.yewu .menu-cards li a.item i{width: 30px; height: 30px;}
@media (max-width:1200px){
  .yewu .menu-cards li{width: 25%;}	
}
@media (max-width:992px){
  .yewu .menu-cards li{width: 50%;}	
}
@media (max-width:414px){
  .yewu .menu-cards li{width: 100%;}	
}
.dwgk .bd .menu-cards li a.item span{width: auto; max-width: 50%;}

.ywk .bd .menu-cards li a.item span{width: auto; max-width: 60%;}

.kphd .first{height: 164px;}
.kphd .first dl{position: relative;}
.kphd .first dl dt{position: absolute; top: 0; bottom: 0; left: 0; width: 40%; overflow: hidden;}
.kphd .first dl dt a{position: relative; width: 100%; height: 100%; display: block;}
.kphd .first dl dt a img{display: block; width: 100%; height: 100%; object-fit: cover;}
.kphd .first dl dd{margin-left: 40%; padding-left: 25px;}
.kphd .first dl dd .caption{font-size: 1.125em;}
.kphd .first dl dd .desc .elli-m{-webkit-line-clamp: 3; color: #999; line-height: 1.5em; max-height: 4.5em;}
.kphd .first dl dd .more a{color: #e45859;}
.kphd .first dl dd .more a:hover{margin-left: .625em;}
@media (max-width:1200px){
  .kphd .first{height: auto;}	
}
@media (max-width:768px){
  .kphd .first dl dt{width: 30%;}
  .kphd .first dl dd{margin-left: 30%; padding-left: 15px;}
  .kphd .first dl dd .desc .elli-m{-webkit-line-clamp: 2; max-height: 3em;}	
}
@media (max-width:450px){
  .kphd .first dl dd .desc{display: none;}	
  .kphd .first dl dd .caption{min-height: 60px;}
  .kphd .first dl dd .caption .elli-s{white-space: normal;}
}