@charset "utf-8";

/*couplet*/
.couplet{position: fixed; bottom: 0; z-index: 10000; overflow: hidden;}
.couplet .couplet-close{text-align: right; overflow: hidden;}
.couplet .couplet-close a{display: inline-block; padding: 5px; width: 20px; height: 20px; line-height: 20px; color: #fff;}
.couplet .couplet-close a .layui-icon{font-size: 1.25em;}
.couplet .couplet-close.abs{position: absolute; top: 10px; right: 10px; z-index: 100;}
.couplet .couplet-box{position: relative; margin-top: 1.25em; display: none;}
.couplet .couplet-box .couplet-con{text-align: center; overflow: hidden;}
.couplet .couplet-box .couplet-con dd img{display: block;}
.couplet .couplet-box.none{display: none !important;}
.couplet-left{left: 0;}
.couplet-right{right: 0;}
@media (max-width: 768px) {
  .couplet{display: none;}	
}

/*要闻动态*/
.news .tpxw{position: relative;}
.news .tpxw .swiper-slide{background: #fff;}
.news .tpxw .swiper-slide dl{position: relative;}
.news .tpxw .swiper-slide dl .place{padding-top: 58.75%;}
.news .tpxw .swiper-slide dl dt{position: absolute; right: 0; bottom: 0; left: 0; z-index: 9; padding: 12px 90px 12px 15px; line-height: 24px; text-align: left; background: url(../images/public/blank_black_opa50.png);}
.news .tpxw .swiper-slide dl dt a{color: #fff;}
.news .tpxw .swiper-pagination{bottom: 55px;}
.news .tpxw .swiper-ctrl-button{ margin-top: -8%; opacity: 0; transition: all .3s;}
.news .tpxw:hover .swiper-ctrl-button{opacity: 1;}
.news .xwdt > .hd > ul li.none{display: block;}
@media (max-width:1500px) {
  .news .tpxw .swiper-slide dl .place{padding-top: 63.75%;}
  .news .xwdt .infolist li:nth-child(7){display: none;}	
}
@media (max-width:768px) {
  .news .xwdt > .hd > ul li{width: 33.33333% !important;}
  .news .xwdt > .hd > ul li.none{display: none;}	
  .news .xwdt.none{display: block;}
}

/*专题专栏*/
.ztzl .swiper-container{margin-right: -15px; margin-left: -15px;}
.ztzl .swiper-slide dl{margin-right: 15px; margin-left: 15px;}
.ztzl .swiper-slide dl .place{padding-top: 21.85%;}
@media (max-width:1500px) {
  .ztzl .swiper-container{margin-right: -10px; margin-left: -10px;}
  .ztzl .swiper-slide dl{margin-right: 10px; margin-left: 10px;}	
}
@media (max-width:1280px) {
  .ztzl .swiper-container{margin-right: -7px; margin-left: -8px;}
  .ztzl .swiper-slide dl{margin-right: 7px; margin-left: 8px;}	
}
/*政务公开*/
.zwgk .zcfg .infolist li:nth-child(7){display: none;}
.zwgk .zcfg .infolist li:nth-child(8){display: none;}
@media (max-width:1500px) {
  .zwgk .zcfg .infolist li:nth-child(7){display: block;}
  .zwgk .zcfg .infolist li:nth-child(8){display: block;}
}
.zwgk .imagelist{position: relative; top: -2px;}
.zwgk .imagelist ul li a .place{padding-top: 42.35%;}
@media (max-width:414px) {
  .zwgk .imagelist ul li{width: 100%;}	
}

.zwgk .zfxxgkpt .menu-cards li a.item{font-size: .875em; padding-top: 1.0625em; padding-bottom: 1.03125em;}
.zwgk .zfxxgkpt .menu-cards li a.item i{width: 40px; height: 40px;}
.zwgk .zfxxgkpt .menu-cards li a.item span b{display: none;}
.zwgk .zfxxgkpt .menu-cards li.ndbb a.item span{font-size: .9375em; line-height: 1.4625em;} 
@media (max-width:1500px) {
  .zwgk .zfxxgkpt .menu-cards li a.item{padding-top: .7625em; padding-bottom: .725em;}
  .zwgk .zfxxgkpt .menu-cards li a.item span b{display: block;}	
  .zwgk .zfxxgkpt .menu-cards li.ndbb a.item span{font-size: 1em; line-height: 1.375em;}
}
@media (max-width:992px) {
  .zwgk .zfxxgkpt .menu-cards li a.item{font-size: 1em !important;}	
}
@media (max-width:1280px) {
  .zwgk .zfxxgkpt .menu-cards li a.item{padding-top: .9375em; padding-bottom: .9375em;}
  .zwgk .zfxxgkpt .menu-cards li a.item span b{display: none;}	
  .zwgk .zfxxgkpt .menu-cards li a.item i{width: 50px; height: 50px;}
}
@media (max-width:992px) {
  .zwgk .zfxxgkpt .menu-cards li a.item i{display: block; margin: 0 auto .5em;}	
  .zwgk .zfxxgkpt .menu-cards li a.item span{display: block; max-width: none; width: auto; text-align: center;}
}
@media (max-width:414px) {
  .zwgk .zfxxgkpt .menu-cards li a.item span b{display: block;}	
  .zwgk .zfxxgkpt .menu-cards li a.item i{width: 40px; height: 40px;}
}
.zwgk .xxgkml .menu-cards li a.item{font-size: .875em; height: 73px; line-height: 73px;}
.zwgk .xxgkml .menu-cards li a.item i{width: 25px; height: 25px;}
.zwgk .xxgkml .menu-cards li a.item span{max-width: 5em; width: 5em;}
@media (max-width:1500px) {
  .zwgk .xxgkml .menu-cards li a.item{height: 78px; line-height: 78px;}
  .zwgk .xxgkml .menu-cards li a.item span{max-width: 4em; width: 4em;}
}
@media (max-width:1280px) {
  .zwgk .xxgkml .menu-cards li a.item i{width: 30px; height: 30px;}
  .zwgk .xxgkml .menu-cards li a.item span{max-width: 5.25em; width: 5.25em;}
}
@media (max-width:992px) {
  .zwgk .xxgkml .menu-cards li a.item{font-size: 1em;}	
}

/*政务服务*/
.zwfw .section{border: 1px solid #c4dbff; border-radius: 5px;}
.zwfw .section .hd{position: relative;}
.zwfw .section .hd > img{position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%;}
.zwfw .section .hd a{display: block; position: relative; z-index: 2; padding: 20px 0; text-align: center;}
.zwfw .section .hd a img{width: 54px; height: 54px; margin-right: 2%;}
.zwfw .section .hd a span{display: inline-block; vertical-align: middle; font-weight: bold; font-size: 1.5em;}
.zwfw .section .bd{padding: 20px;}
.zwfw .section .bd .m-com-more{display: block; padding-top: 25px; padding-bottom: 0;}
.zwfw .section .bd .m-com-more a{display: block; width: auto; color: #035abe; background: #f7f8fa; border-color: #e1e9f2;}
.zwfw .section .bd .m-com-more a i{font-style: normal; display: none;}
.zwfw .grbs .section .hd a span{color: #356bbd;}
.zwfw .frbs .section .hd a span{color: #1641b8;}
.zwfw .zdzy .section .hd a span{color: #333;}
.zwfw .zdzy .section .bd .menu-cards li.li0 a{color: #b56016;
background-color: #fff5e9;
background-image: linear-gradient(#fffbef, #ffefe3);
background-image: -webkit-linear-gradient(#fffbef, #ffefe3);
background-image: -o-linear-gradient(#fffbef, #ffefe3);
background-image: -moz-linear-gradient(#fffbef, #ffefe3);
background-image: -ms-linear-gradient(#fffbef, #ffefe3);}
.zwfw .zdzy .section .bd .menu-cards li.li1 a{color: #2c83cc;
background-color: #dff2fa;
background-image: linear-gradient(#eefafe, #d0eaf5);
background-image: -webkit-linear-gradient(#eefafe, #d0eaf5);
background-image: -o-linear-gradient(#eefafe, #d0eaf5);
background-image: -moz-linear-gradient(#eefafe, #d0eaf5);
background-image: -ms-linear-gradient(#eefafe, #d0eaf5);}
.zwfw .zdzy .section .bd .menu-cards li.li2 a{color: #5e45be;
background-color: #dbf5f6;
background-image: linear-gradient(#f7f4fc, #e4e0f3);
background-image: -webkit-linear-gradient(#f7f4fc, #e4e0f3);
background-image: -o-linear-gradient(#f7f4fc, #e4e0f3);
background-image: -moz-linear-gradient(#f7f4fc, #e4e0f3);
background-image: -ms-linear-gradient(#f7f4fc, #e4e0f3);}
.zwfw .zdzy .section .bd .menu-cards li.li3 a{color: #2baab8;
background-color: #ff6226;
background-image: linear-gradient(#ecfafc, #cdf1f1);
background-image: -webkit-linear-gradient(#ecfafc, #cdf1f1);
background-image: -o-linear-gradient(#ecfafc, #cdf1f1);
background-image: -moz-linear-gradient(#ecfafc, #cdf1f1);
background-image: -ms-linear-gradient(#ecfafc, #cdf1f1);}
.zwfw .gdzwfw{border-radius: 5px;}
.zwfw .gdzwfw img{height: 82px;}
@media (max-width:1500px) {
  .zwfw .gdzwfw img{height: 78px;}
  .zwfw .section .bd .menu-cards li span{font-size: .875em; white-space: nowrap;}
}
@media (max-width:1280px) {
  .zwfw .gdzwfw img{height: auto;}
  .zwfw .grbs{width: 50%;}
  .zwfw .frbs{width: 50%;}
  .zwfw .zdzy{clear: both;}
  .zwfw .zdzy .section .bd .menu-cards li{width: 25%;}
}
@media (max-width:992px) {
  .zwfw .section .bd .menu-cards li span{font-size: 1em;}
}
@media (max-width:768px) {
  .zwfw .section .bd{padding: 15px 5px 5px;}
  .zwfw .zdzy .section .bd .menu-cards li{width: 50%;}
}
@media (max-width:640px) {
  .zwfw .section .hd a img{width: 40px; height: 40px;}
  .zwfw .section .hd a span{font-size: 1.125em;}	
}

/*互动交流*/
.hdjl .letter-box .letter-list li{padding-right: 19em; padding-left: 0; border-bottom: none;}
.hdjl .letter-box .letter-list li div{text-align: left; color: #333;}
.hdjl .letter-box .letter-list li div{text-align: left; color: #333;}
.hdjl .letter-box .letter-list li div.c-topic > *{position: relative; padding-left: 1em;}
.hdjl .letter-box .letter-list li div.c-topic a:before{position: absolute; top: -2px; left: 0; margin-top: .8em; content: ""; width: 5px; height: 5px; background: #999; background-repeat: no-repeat; background-position: 0 0;}
.hdjl .letter-box .letter-list li div.c-topic a:hover:before{background: #035abe;}
.hdjl .letter-box .letter-list li .c-unit{right: 12.5em; width: 5.5em;}
.hdjl .letter-box .letter-list li .c-time{right: 5.5em; width: 6em; color: #999;}
.hdjl .letter-box .letter-list li .c-status{right: .5em; width: 4.5em; text-align: center;}
.hdjl .letter-box .letter-list li.head{margin-bottom: 10px; color: #4868a3; background: #ebf4ff;}
.hdjl .letter-box .letter-list li.head div span{font-size: 16px;}
@media (max-width:640px) {
  .hdjl .letter-box .letter-list.res-xs{margin-top: -.5em;}
  .hdjl .letter-box .letter-list.res-xs li{padding-right: 0 !important; padding-left: 0 !important; border-bottom: 1px dashed #ddd;}
  .hdjl .letter-box .letter-list.res-xs li .c-status{text-align: left;}
  .hdjl .letter-box .letter-list.res-xs li .c-unit:before{content: "回复单位：";}
  .hdjl .letter-box .letter-list.res-xs li .c-time:before{content: "发送时间：";}
  .hdjl .letter-box .letter-list.res-xs li .c-status:before{content: "办理转态：";}
  .hdjl .letter-box .letter-list.res-xs li div:not(.c-topic) .elli-s{display: inline;}
  .hdjl .letter-box .letter-list.res-xs li div.c-topic .elli-s{display: block;}
  .hdjl .letter-box .letter-list.res-xs li div + div{color: #999;}
  .hdjl .letter-box .letter-list li:nth-child(even){background: none;}
}
.hdjl .letter-menu ul li a.item{padding-top: 1.25em; padding-bottom: 1.25em;}
.hdjl .letter-menu ul li a.item i{width: 40px; height: 40px; margin-bottom: .75em;}
@media (max-width: 480px) {
  .hdjl .letter-menu ul li a.item{padding-top: 1em; padding-bottom: 1em;}
  .hdjl .letter-menu ul li a.item i{width: 35px; height: 35px;}
}
@media (max-width: 414px) {
  .hdjl .letter-menu ul li{width: 50%;}
}

/* .hdjl .live .zxft{padding-bottom: 20px; border-bottom: 1px dashed #e6e6e6;} */
.hdjl .live .zxft dl dt{float: left; width: 45%;}
.hdjl .live .zxft dl dt .place{padding-top: 66.67%;}
.hdjl .live .zxft dl dd{float: left; width: 55%;}
.hdjl .live .zxft dl dd > div{margin-left: 20px;}
.hdjl .live .zxft dl dd .caption{padding-bottom: .5em;}
.hdjl .live .zxft dl dd .caption a{font-weight: bold; font-size: 1.125em; line-height: 1.5em; max-height: 3.5em;}
.hdjl .live .zxft .item{margin-top: .5em; line-height: 1.75em;}
.hdjl .live .zxft .item b{font-weight: normal; color: #035abe;}
@media (max-width: 1500px) {
  .hdjl .live .zxft .item{line-height: 1.9125em;}
}
.hdjl .dczj-list{padding-top: 10px;}
.hdjl .dczj-list dl{position: relative; padding-top: 2em;}
.hdjl .dczj-list dl + dl{margin-top: 20px;}
.hdjl .dczj-list dl dd{line-height: 1.6em;}
.hdjl .dczj-list dl .time{position: absolute; top: 0; left: 0; right: 0; padding-left: 5em; font-size: .875em; color: #858585;}
.hdjl .dczj-list dl .caption{position: relative;}
.hdjl .dczj-list dl .caption > a label{position: absolute; top: -.4em; left: 0; z-index: 5; font-size: .875em; width: 4em; color: #666; text-align: center; margin-top: -2em; line-height: 1.625em; background-color: #f5f5f5; border: 1px solid #e2e2e2; border-radius: 3px;}
.hdjl .dczj-list dl .caption > a label:after{position: absolute; right: -10px; top: -5px; margin-top: .8em; content: ""; width: 0; height: 0; overflow: hidden; border: 5px solid transparent; border-left-color: #f5f5f5;}
.hdjl .dczj-list dl .caption > a label:before{position: absolute; right: -12px; top: -6px; margin-top: .8em; content: ""; width: 0; height: 0; overflow: hidden; border: 6px solid transparent; border-left-color: #e2e2e2;}
.hdjl .dczj-list dl .caption > a label.begin{color: #ee4d21; background-color: #ffeee9; border-color: #e7ae9f;}
.hdjl .dczj-list dl .caption > a label.begin:after{border-left-color: #ffeee9;}
.hdjl .dczj-list dl .caption > a label.begin:before{border-left-color: #e7ae9f;}
@media (max-width:1500px) {
  .hdjl .dczj-list dl .caption > a label{margin-top: -1.8em;}	
}
@media (max-width:992px) {
  .hdjl .dczj-list dl .caption > a{white-space: normal;}
}
@media (max-width:450px) {
  .hdjl .dczj-list{margin-top: -10px;}
  .hdjl .dczj-list dl{padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #e6e6e6;}
  .hdjl .dczj-list dl + dl{margin-top: 0;}
  .hdjl .dczj-list dl dd{line-height: 1.8em;}
  .hdjl .dczj-list dl .caption > a{white-space: normal; display: inline-block; text-indent: 5em;}
  .hdjl .dczj-list dl .caption > a label{top: 0; margin-top: 0; font-size: 1em; text-indent: 0;}
  .hdjl .dczj-list dl .time{position: static; padding-left: 0;}
}
@media (max-width: 480px) {
  .hdjl .infolist li:nth-child(n+5){display: none;}	
}

.hdjl .xxlb > .hd li.none{display: block;}
@media (max-width: 640px) {
  .hdjl .xxlb > .hd li.none{display: none;}
  .hdjl .xxlb.none{display: block;}	
}


/*营商环境*/
.yshj .item .hd{display: block; position: relative; z-index: 10;}
.yshj .item .hd .place{padding-top: 41.47%;}
.yshj .item .hd .cate{position: absolute; top: 0; right: 0; bottom: 30px; left: 0; z-index: 10;}
.yshj .item .hd .cate span{position: absolute; top: 50%; right: 0; left: 0; text-align: center; font-weight: bold; font-size: 1.5em; text-align: center; color: #fff; line-height: 1em; margin-top: -.5em; letter-spacing: .0625em; transition: all .3s;}
.yshj .item .bd{position: relative; z-index: 11; margin: -30px 3% 0; padding: 15px 20px; background: #fff; border-radius: 5px; box-shadow: 0 0 15px rgba(15, 103, 167, .1);}
.yshj .item:hover .cate span{margin-top: -1em;}
@media (max-width:1280px) {
  .yshj .item .hd .cate span{font-size: 1.25em;}	
}
@media (max-width:992px) {
  .yshj .item .hd .cate span{font-size: 1.125em;}
  .yshj .item .bd{display: none;}
  .yshj .item .hd .place{padding-top: 66.67%;}
  .yshj .item .hd .cate{position: static;}
  .yshj .item .hd .cate span{position: static; display: block; margin-top: 7%; color: #333; text-align: center;}
}
@media (max-width:450px) {
  .yshj .item .hd .place{padding-top: 56.25%;}
  .yshj .item .hd .cate span{font-size: 1em; margin-top: 4%; margin-bottom: 3%;}
}

/*印象博罗*/
.yxbl .videobox{position: relative;}
.yxbl .videobox video{display: block; width: 100%; height: 393px; position: relative; z-index: 1; object-fit: cover;}
.yxbl .videobox .ctrl-video-btn{position: absolute; top: 50%; left: 50%; z-index: 2; width: 66px; height: 66px; margin-top: -33px; margin-left: -33px; cursor: pointer;}
.yxbl .videobox.zindex{z-index: 3;}

.yxbl .swiper-slide ul{height: 393px;}
@media (max-width:1500px){
  .yxbl .videobox video{height: 328px;}
  .yxbl .swiper-slide ul{height: 353px;}
}
@media (max-width:1280px){
  .yxbl .videobox video{height: 258px;}
  .yxbl .swiper-slide ul{height: 258px;}
}
@media (max-width:992px){
  .yxbl .videobox video{height: auto;}
  .yxbl .videobox .ctrl-video-btn{width: 50px; height: 50px; margin-top: -25px; margin-left: -25px;}
  .yxbl .swiper-slide ul{height: auto;}	
  .yxbl .swiper-slide ul li{width: 25%;}
}
@media (max-width:640px){	
  .yxbl .swiper-slide ul li{width: 50%;}
}

/*智能推荐*/
.zntj{position: absolute; top: 0; left: -60px; padding-left: 60px; z-index: 9999;}
.zntj .hd{position: absolute; top: 0; left: 0; width: 60px; height: 213px; background: url(../images/index/zntj_hd_bg.png) no-repeat left top;}
.zntj .hd span{position: absolute; top: 50%; right: 0; left: 0; margin: 0 auto; display: block; margin-top: -3.125em; font-size: 1.25em; color: #fff; width: 1em; line-height: 1.25em;}
.zntj .hd span i{display: inline-block; margin-left: .25em;}
.zntj .bd{width: 0; background: #0067cc; overflow: hidden;}
.zntj .bd .section{width: 380px; padding: 10px;}
.zntj .bd .section .title span{float: left; font-size: 1.125em; font-weight: bold; padding: 0 1.25em; line-height: 50px; background: #fff;}
.zntj .bd .section .infolist{padding: 10px 15px; max-height: 420px; overflow: auto; background: #fff;}
.zntj .bd .section .infolist li a{white-space: normal;}
@media (max-width:1280px) {
  .zntj{left: -45px;}	
}
@media (max-width:992px) {
  .zntj{display: none;}
}
/* 设置滚动条的样式 */
.zntj .bd .section .infolist::-webkit-scrollbar{width: 4px; border-radius: 2px; background: none;}
/*滚动槽*/
.zntj .bd .section .infolist::-webkit-scrollbar-track{  border-radius: 5px; background: rgba(0,0,0,.15);}
/* 滚动条滑块 */
.zntj .bd .section .infolist::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,.2); border-radius: 4px;}

.wqft-title{position: relative;}
.wqft-title h3::before{position: absolute;content: '';top: 50%;width: 100%;  border-bottom: 1px dashed #e6e6e6;left: 0;height: 1px}
.wqft-title h3 img{width: 21px;margin-right: 10px;margin-top: -2px}
.wqft-title h3 a{color:#035ABE;font-weight: bold;font-size: 1.125em;position: relative;z-index: 1;background: #fff;padding-right: 20px}