@charset "utf-8";

.zxft .first{position: relative;}
.zxft .first dt{float: left; width: 59%;}
.zxft .first dd{float: left; width: 41%;}
.zxft .first dd > div{margin-left: 30px;}
.zxft .first dd .caption{margin-bottom: 1em; font-size: 1.5em; font-weight: bold; line-height: 1.375em;}
.zxft .first dd .desc{margin-bottom: 1.5em;}
.zxft .first dd .desc .elli-m{font-size: .9375em; -webkit-line-clamp: 4; line-height: 1.6em; color: #999; max-height: 6.4em;}
.zxft .first dd .item{position: relative; padding-left: 5em; margin-top: 1em; line-height: 1.6em;}
.zxft .first dd .item label{position: absolute; top: 0; left: 0; width: 4em; text-align: center; background: #fff; border: 1px solid #2b5db2;}
.zxft .first dd .item label i{position: absolute; top: 50%; right: -10px; width: 10px; height: 13px; margin-top: -7px; background: url(../images/zmhd_zxft_label_arr.png) no-repeat;}

#zxft .video{position: relative;}
#zxft .video .btn{position: absolute;left:50%;top:50%;margin: -28.5px 0 0 -28.5px;width: 57px;height:57px;border-radius: 50%;background: url(../images/icon_video_play.png) no-repeat;cursor:pointer;}
@media (max-width: 992px) {
  .zxft .first dt{float: none; width: auto;}
  .zxft .first dd{float: none; width: auto;}	
  .zxft .first dd > div{margin-left: 0;}
  .zxft .first dd .caption{font-size: 1.125em; margin-top: 1.125em;}
  .zxft .first dd .desc .elli-m{display: block; max-height: none;}
}

.fthg .category{position: relative; padding: 0 100px;}
.fthg .category:before{position: absolute; top: 65px; right: 0; left: 0; content: ""; z-index: 1; height: 1px; background: #e5e5e5;}
.fthg .category .swiper-slide{text-align: center; cursor: pointer; overflow: hidden;}
.fthg .category .swiper-slide .item{display: inline-block;}
.fthg .category .swiper-slide .item .circle{height: 30px; position: relative;}
.fthg .category .swiper-slide .item .circle em{position: absolute; bottom: 0; right: 0; left: 0; margin: 0 auto; }
.fthg .category .swiper-slide .item .circle .layui-icon{font-size: .75em; color: #d2d2d2; border-radius: 100px; overflow: hidden;}
.fthg .category .swiper-slide .item .circle .layui-icon:before{content: "\e63f";}
.fthg .category .swiper-slide .item .arrow{padding-top: 7px; padding-bottom: 7px; color: #005293; line-height: 20px;}
.fthg .category .swiper-slide .item .caption{position: relative; padding: .75em 0; margin: 0 auto; width: 6em; font-size: 1.25em; font-weight: bold; white-space: nowrap;}
.fthg .category .swiper-slide .item .caption:before{position: absolute; top: -1px; right: 0; left: 0; height: 3px; background: #1e528e;}
.fthg .category .swiper-slide-active  .item .caption:before{content: "";}
.fthg .category .swiper-slide-active .item .circle .layui-icon{font-size: 1.5em; color: #005293; background: #d1e9ff;}
.fthg .category .swiper-slide-active .item .circle .layui-icon:before{content: "\e643";}
.fthg .category .swiper-ctrl-button{top: 0; width: 36px; height: 36px; margin-top: 45px; background: #fff; border: 1px solid #e5e5e5; border-radius: 100px;}
.fthg .category .swiper-ctrl-button i{font-size: 1.375em; color: #333;}
.fthg .category .swiper-ctrl-button.swiper-ctrl-prev{left: 25px;}
.fthg .category .swiper-ctrl-button.swiper-ctrl-next{right: 25px;}
.setIE.ie8 .fthg .category .swiper-slide .item{width: 200px; overflow: hidden;}
.setIE.ie9 .fthg .category .swiper-slide .item{width: 190px; overflow: hidden;}
@media (max-width: 640px) {
  .fthg .category{padding: 0 50px;}
  .fthg .category .swiper-ctrl-button.swiper-ctrl-prev{left: 0;}
  .fthg .category .swiper-ctrl-button.swiper-ctrl-next{right: 0;}	
  .fthg .category .swiper-slide .item .caption{width: auto;}
}


.fthg .list{margin-right: -20px; margin-left: -20px;}
.fthg .list li{float: left; width: 33.33333%;}
.fthg .list li dl{margin: 40px 20px 0; background: #f6f6f6;}
.fthg .list li dl dt .place{padding-top: 66.67%;}
.fthg .list li dl dd{padding: 25px 30px;}
.fthg .list li dl dd .caption{margin-bottom: 1em;}
.fthg .list li dl dd .caption .elli-m{font-size: 1.125em; font-weight: bold; line-height: 1.5em; height: 3em;}
.fthg .list li dl dd .desc{margin-bottom: 1.25em;}
.fthg .list li dl dd .desc .elli-m{-webkit-line-clamp: 3; color: #999; font-size: .9375em; line-height: 1.5em; height: 4.5em;}
.fthg .list li dl dd .time{color: #999;}
@media (max-width: 1480px) {
  .fthg .list{margin-right: -15px; margin-left: -15px;}
  .fthg .list li dl{margin: 30px 15px 0;}
  .fthg .list li dl dd{padding: 20px 25px;}	
}
@media (max-width: 1200px) {
  .fthg .list{margin-right: -10px; margin-left: -10px;}
  .fthg .list li dl{margin: 20px 10px 0;}
  .fthg .list li dl dd{padding: 15px 20px;}	
  .fthg .list li dl dd .caption .elli-m{font-size: 1em;}
  .fthg .list li dl dd .desc{margin-bottom: 1em;}
}
@media (max-width: 992px) {
  .fthg .list{margin-right: -7px; margin-left: -8px;}
  .fthg .list li{width: 50%;}	
  .fthg .list li dl{margin: 15px 7px 0 8px;}
  .fthg .list li dl dd{padding: 8px 10px 15px;}	
}
@media (max-width: 640px) {
  .fthg .list li dl dd .desc{display: none;}	
}
@media (max-width: 414px) {
   .fthg .list li{width: 100%;}	
   .fthg .list li dl dd .caption .elli-m{display: block; height: auto;}
}

.ftjs .first{position: relative;}
.ftjs .first dt{float: left; width: 45%;}
.ftjs .first dt .place{padding-top: 66.67%;}
.ftjs .first dd{float: left; width: 55%;}
.ftjs .first dd > div{margin-left: 30px;}
.ftjs .first dd .caption{margin-bottom: 1em; font-size: 1.5em; font-weight: bold; line-height: 1.375em;}
.ftjs .first dd .desc{margin-bottom: 1.5em;}
.ftjs .first dd .desc .elli-m{font-size: .9375em; -webkit-line-clamp: 4; line-height: 1.6em; color: #999; max-height: 6.4em;}
.ftjs .first dd .item{ position: relative; margin-top: 1em; line-height: 1.6em;min-height: 30px;}
.ftjs .first dd .item label{position: absolute; top: 0; left: 0; font-weight: bold; color: #0a3376; display: inline-block;}
.ftjs .first dd .item p{text-indent: 5em;}
@media (max-width: 992px) {
  .ftjs .first dt{float: none; width: auto;}
  .ftjs .first dd{float: none; width: auto;}	
  .ftjs .first dd > div{margin-left: 0;}
}


.fttp .zbtp{position: relative;}
.fttp .zbtp .swiper-slide .place{padding-top: 66.67%;}
.setIE.ie8 .zbtp .swiper-slide .item{margin-right: 30px;}
.setIE.ie9 .zbtp .swiper-slide .item{margin-right: 30px;}

.ftsl .bd{height: 400px; padding: 30px; background: #f5f5f5; overflow-x: hidden; overflow-y: auto;}


.zxft-wzsl .item .fyr {color: #0968d3;font-size: 1.125em;margin-bottom: 20px;position: relative;font-weight: bold;}
.zxft-wzsl .item .speak{color:#666;text-indent: 2em; line-height: 1.8em;}
.zxft-wzsl .item .speak p{margin-bottom: 20px;}