@charset "utf-8";

.page-banner{background-image: url(../images/zwgk/zcjd/banner_bg.png);}

.com-headline .hd i{top: auto; height: 7px; margin-top: 0; z-index: 5;}
.com-headline .hd i.left{bottom: 3%; background: url(../images/zwgk/zcjd/headline_left.png) no-repeat center right;}
.com-headline .hd i.right{top: 6%; background: url(../images/zwgk/zcjd/headline_right.png) no-repeat center left;}
.com-headline .hd .currentname{padding-right: .75em; padding-left: 1em; font-size: 2em;}
.com-headline .hd .currentname .abs{position: absolute; top: 2px; left: -36px;}
.com-headline .hd .enname{position: static; margin-top: -8px; font-size: 1.125em;}
@media (max-width:1280px) {
  .com-headline .hd .currentname{font-size: 1.5em;}	
}
@media (max-width:991px) {
  .com-headline .hd .currentname{font-size: 1.5em;}
  .com-headline .hd .enname{font-size: 1em;}	 
}

.zctj{font-size: 1.125em;}
.zctj .swiper-grid{margin-right: -15px; margin-left: -15px;}
.zctj .swiper-slide dl{margin: 10px 15px 30px; background: #fff; box-shadow: 0 2px 15px rgba(40, 113, 166, .1);}
.zctj .swiper-slide dl .place{padding-top: 76%;}
.zctj .swiper-slide dl .place .pic img{height: 100%;object-fit: fill;}
.zctj .swiper-slide dl dt{padding: 15px 20px;}
.zctj .swiper-slide dl dt .caption{line-height: 1.6em; height: 4.8em; overflow: hidden;}
.zctj .swiper-slide dl dt .caption .elli-m{max-height: 4.8em; -webkit-line-clamp: 3;}
.zctj .swiper-slide dl dt .time{color: #c4c4c4; margin-top: 1em; padding-left: 26px; background: url(../images/public/icon_clock2.png) no-repeat left center; background-size: 18px;}
.zctj .swiper-ctrl-button{top: 0;}
.zctj .swiper-pagination{margin-top: -10px;}
@media (max-width: 1280px) {
  .zctj .swiper-grid{margin-right: -10px; margin-left: -10px;}
  .zctj .swiper-slide dl{margin-right: 10px; margin-left: 10px; box-shadow: 0 2px 10px rgba(40, 113, 166, .1);}
}

.wzjd .bd .list{margin: -30px -15px 0;}
.wzjd .bd .list li{float: left; width: 50%;}
.wzjd .bd .list li dl{position: relative; margin: 30px 15px 0; padding: 20px; background: #fff; box-shadow: 0 2px 20px rgba(40, 113, 166, .1);}
.wzjd .bd .list li dl dt.caption{position: relative; padding-right: 60px;}
.wzjd .bd .list li dl dt.caption a{font-weight: bold; font-size: 1.125em; line-height: 30px; text-indent: 30px; background: url(../images/zwgk/zcjd/wzjd_title_ico.png) no-repeat left 5px;}
.wzjd .bd .list li dl dt.label{position: absolute; top: 20px; right: 20px; }
.wzjd .bd .list li dl dt.label a{display: inline-block; color: #fff; color: #fff; line-height: 26px; padding: 0 10px; background: #2354af; border-radius: 5px;}
.wzjd .bd .list li dl dd{margin-top: 1em; color: #999; line-height: 1.5em; height: 3em; overflow: hidden;}
@media (max-width: 1280px) {
  .wzjd .bd .list{margin: -20px -10px 0;}
  .wzjd .bd .list li dl{margin: 20px 10px 0;}
}
@media (max-width: 992px) {
  .wzjd .bd .list li dl{padding: 15px;}
  .wzjd .bd .list li dl dt.caption{padding-right: 0; height: 120px;}
  .wzjd .bd .list li dl dt.caption a{font-weight: normal; white-space: normal;}
  .wzjd .bd .list li dl dt.label{position: static; text-align: center; margin: .5em 0;}
  .wzjd .bd .list li dl dd{display: none;}	
}
@media (max-width: 640px) {
  .wzjd .bd .list li{width: 100%;}	
  .wzjd .bd .list li dl dt.caption{height: auto;}
}

.yspjd .imagelist ul{height: 100%;}
.yspjd .imagelist ul li a .caption{display: none; font-size: 1em;}
.yspjd .imagelist ul li:first-child{float: left; position: relative; width: 50%; height: 100%;}
.yspjd .imagelist ul li:first-child a .place{padding-top: 58.375%;}
.yspjd .imagelist ul li:first-child a .place .play{display: block;}
.yspjd .imagelist ul li:first-child a .caption{display: block; font-size: 1.125em;}
@media (max-width: 992px) {
  .yspjd .imagelist ul li:first-child{float: none; width: 100%;}
  .yspjd .imagelist ul li:first-child a .caption{padding: 10px;}
  .yspjd .imagelist ul li a .caption.inline .elli-m{height: auto;}
  .yspjd .imagelist ul li:first-child a .caption{font-size: 1em;}
  .yspjd .imagelist .col-4 li{width: 50%;}
}

.xwfbhjd .box{background: #fff; box-shadow: 0 2px 25px rgba(40, 113, 166, .1);}
.xwfbhjd .box .left{float: left; width: 48%; font-size: 1.125em;}
.xwfbhjd .box .left ul li:first-child a .place{padding-top: 59%;}
.xwfbhjd .box .right{float: left; width: 52%;}
.xwfbhjd .box .right > .tab-brief{padding: 30px;}


.zmhd-zxft-pic{height: 216px;}
.zmhd-zxft-pic img{display: block;width: 100%;}

.zmhd-zxft-tt .tit{position: relative; overflow: hidden;}
.zmhd-zxft-tt .tit h4{margin-left: 90px; margin-top: -5px; font-size: 22px; color: #333333; line-height: 32px; font-weight: bold;}
.zmhd-zxft-tt .tit em{font-style: normal; width: 73px; height: 30px; position: absolute; left: 0; top: 0; padding-right: 10px; text-align: center; line-height: 30px; color: #fff; background: url(../images/zmhd/zxft.png) no-repeat; background-size: 100% 100%; font-weight: bold;}
.zmhd-zxft-tt .attr{color: #888888; padding-top: 12px; padding-bottom: 12px; text-align: center; border-bottom: 1px dashed #C1D0F6;}
.zmhd-zxft-tt .attr span{display: inline-block;margin: 0 2%;}
.zmhd-zxft-tt .memo{padding-top: 16px; line-height: 28px; color: #888; line-height: 28px;}
.zmhd-zxft-tt .memo .detail{color: #2354AF;}
.zmhd-zxft-tt .memo .detail:hover{color: #D43030;}

.zmhd-zxft-wqft{position: relative;}
.zmhd-zxft-wqft .tit{position: relative; font-size: 18px; color: #2354AF; font-weight: bold; padding-left: 32px;}
.zmhd-zxft-wqft .tit:before{content: ''; position: absolute; left: 0; top: 0; width: 25px; height: 25px; background: url(../images/zmhd/zxft_icon_wqft.png) no-repeat; background-size: 100% 100%;}
.zmhd-zxft-wqft .tit a{color:#2354AF;}
.zmhd-zxft-wqft:before{content: ''; position: absolute; left: 12px; width: 1px; top: 25px; bottom: 0; background: #689EE3;}
.zmhd-wqfw-list{padding-left: 32px; padding-top: 15px;}
.zmhd-wqfw-list li{position: relative;}
.zmhd-wqfw-list li .time{display: block; color: #888888; margin-bottom: 3px;}
.zmhd-wqfw-list li h4{font-size: 18px;}
.zmhd-wqfw-list li + li{margin-top: 20px;}
.zmhd-wqfw-list li:before{content: ''; position: absolute; left: -28px; top: 3px; width: 17px; height: 17px; background: url(../images/zmhd/wqft_icon_dot.png) no-repeat; background-size: 100% 100%;}



@media (max-width: 1500px) {
  .xwfbhjd .box .left ul li:first-child a .place{padding-top: 62.75%;}
  .xwfbhjd .box .right .infolist li:nth-child(6){display: none;}	
}
@media (max-width: 1280px) {
  .xwfbhjd .box .left ul li:first-child a .place{padding-top: 66.67%;}
  .xwfbhjd .box .right > .tab-brief{padding: 20px;}
  .xwfbhjd .box .right .infolist li:nth-child(5){display: none;}	
  .zmhd-zxft-wqft {margin-top: 20px;}
}
@media (max-width: 992px) {
  .xwfbhjd .box .left{float: none; width: auto;}	
  .xwfbhjd .box .left ul li:first-child a .place{padding-top: 56.25%;}
  .xwfbhjd .box .right{float: none; width: auto;}
  .zmhd-zxft-tt .tit {margin-top: 20px;}
  .zmhd-zxft-wqft {margin-top: 20px;}
}

.sjjd .item{overflow: hidden;}
.sjjd .item a{display: block;}
@media (max-width: 1280px) {
  .sjjd a{margin-right: -30%; margin-left: -30%;}	
}
@media (max-width: 640px) {
  .sjjd .col-xs-6{float: none; width: auto;}
}