@charset "utf-8";

.white-shadow.padding{padding: 20px;}

/* title */
.index-title{font-family: "微软雅黑 Regular","Microsoft YaHei";position: relative;font-size: 2.125em;font-weight: 900;letter-spacing: 3px;}
.index-title a{color:#2354AF;position: relative;z-index: 1;padding-right: 20px; background: #fff;}
.index-title b{color:#D43030;}
.index-title::after{content: "";position: absolute;left: 168px;right:0; top: 50%;margin-top: -6px; height: 13px;background: url(../images/index/title_line_r.png) no-repeat left center;background-size:  100% 13px;z-index: 0;}
.index-title.center{text-align: center; background: url(../images/index/title_line.png) no-repeat center;background-size:  auto 13px;}
.index-title.center::after{display: none;}
.index-title.center a{ padding: 0 20px;}
@media (max-width: 640px) {
  .index-title::after{background-size: auto 13px;}
}

/* 政务要闻 */
.index-zwyw{height: 410px; overflow: hidden; margin-right: 20px;padding-top: 25px;}
.index-zwyw .hd li + li{margin-left: 32px;}
.index-zwyw .bd .item .infolist.date{margin-bottom: 11.5px;}
@media (max-width: 1500px) {
  .index-zwyw .hd li + li{margin-left: 20px;}
}
@media (max-width: 1280px) {
  .index-zwyw{height: auto; margin: 20px;padding-top:0;}
}
@media (max-width: 768px) {
}

/* 横幅 */
.index-hengfu .imgratio{padding-top: 7.25%;}
@media (max-width: 992px) {
  .index-hengfu{padding-bottom: 0;margin-bottom: 30px;}
}


/* 政务公开 */
.index-zcjd{min-height: 339px;}
.index-zwgk{padding: 20px;}
.index-zwgk .jg-lists{margin: 0 0 8px;padding: 0 10px;}
.index-zwgk .jg-lists.cardlist li{width: auto;}
.index-zwgk .jg-lists li a{display: block;text-align: center;margin: 0 8px;}
.index-zwgk .jg-lists li img{display: inline-block!important;width: 30px; height: 30px;vertical-align: middle;margin: -3px 4px 0 0;}
.index-zwgk .swiper-ctrl-button{border-radius: 0;bottom:auto;top:50%;margin-top: -18px; background: none!important;width: 20px;text-align: right;line-height: 28px;}
.index-zwgk .swiper-ctrl-button.prev{text-align: left;left: -15px;}
.index-zwgk .swiper-ctrl-button.next{right:-15px;}
.index-zwgk .swiper-ctrl-button:before{content:"";border: 7px solid transparent;display: inline-block;vertical-align: middle;}
.index-zwgk .swiper-ctrl-button.prev:before{border-right-color:#c4c4c4;}
.index-zwgk .swiper-ctrl-button.next:before{border-left-color:#c4c4c4;}
.index-zwgk .swiper-ctrl-button.prev:hover:before{border-right-color:#D43030;}
.index-zwgk .swiper-ctrl-button.next:hover:before{border-left-color:#D43030;}
.xxgk li {float: left;width: 31.7%;height: 79px;text-align: center;padding: 25px 0;margin-right: 15px;margin-bottom: 15px;background-color: #FCF5F5;font-size: 18px;}
.xxgk li:nth-child(3n) {margin-right: 0;}
.xxgk li img{display: block;width: 40px;margin: 0 auto;}
.xxgk li span {display: block;margin-top: 15px;}
.xxgk li:first-child span {margin-top: 5px;}
@media (max-width: 1280px) {
  .index-zcjd{min-height: initial;}
  .index-zwgk .swiper-ctrl-button{margin-top: -10px;}
}


/* 政务服务 */
.index-zwfw{padding: 14px;}
.index-zwfw .hvr-icon-bob {width: 100%;height: 127px;overflow: hidden;}
.index-zwfw img{display: block;width: 100%;height: 100%;}
@media (max-width: 992px) {
  .index-zwfw-lists.cardlist.col5 li{width: 50%;}
}

/* 要闻2 */
.index-yaowen{min-height: 393px;}
@media (max-width: 1280px) {
  .index-yaowen{min-height: auto;}
}

/* 政民互动 */
.index-zmhd{padding: 20px;}
.index-zmhd-ldxx a{display: block;padding: 0 20px; background: url(../images/index/zmhd_xx_bg.jpg) no-repeat center right;background-size: cover;/*height: 72px;line-height: 72px;*/height: 106px;line-height: 106px;}
.index-zmhd-ldxx b{display: inline-block;vertical-align: middle;line-height: 1.2;color: #fff;font-size: 1.5em;}
.index-zmhd-ldxx b:after{content:"";display: inline-block;margin-left: 16px; vertical-align: middle;width: 22px;height: 22px;background: url(../images/index/zmhd_icon_arrow.png) no-repeat center;background-size: 100%;transition: 0.3s;}
.index-zmhd-ldxx a:hover b:after{margin-left: 26px;}
.index-zmhd .table-hfxd{min-height: 405px;}
.index-zmhd .table-hfxd table tbody tr+tr{border-top: none;}
.index-zmhd .table-hfxd table td{padding-left:0;}
.index-zmhd-zxqy a {display: block;padding: 0 20px; background: url(../images/index/zmhd_zxqy.png) no-repeat center right;background-size: cover;height: 130px;line-height: 130px;text-align: center;margin-top: 15px;}
.index-zmhd-zxqy b{display: inline-block;vertical-align: middle;line-height: 1.2;color: #D43030;font-size: 1.5em;padding-left: 20%;}
.index-zmhd-gyjj a {display: block;padding: 0 20px; background: url(../images/index/zmhd_gyjj.png) no-repeat center right;background-size: cover;height: 130px;line-height: 130px;text-align: center;margin-top: 15px;}
.index-zmhd-gyjj b{display: inline-block;vertical-align: middle;line-height: 1.2;color: #D43030;font-size: 1.5em;padding-left: 20%;}
.index-zmhd-bmbs li {float: left;width: 48.3%;height: 127px;background-color:rgba(230, 241, 255, 0.65);text-align: center;margin-left: 15px;margin-top: 20px;} 
.index-zmhd-bmbs li:first-child {margin-left: 0;}
.index-zmhd-bmbs li a {display: inline-block;padding: 15px 0;}
.index-zmhd-bmbs li span {display: block;margin-top: 10px;font-size: 18px;}
@media (max-width: 1280px) {
  .index-zmhd .table-hfxd{min-height: initial;}
}

/* 政民互动-政务访谈 意见征集 */
.index-zmhd-ldxx.half a{height: 72px;line-height: 72px;}
.index-zmhd-zxft{height: 389px;}
.index-zxft-pic{padding-top: 42.25%;}
.index-zxft-pic img{display: block; width: 100%; height: 100%;}
.index-zxft-txt{font-size: 1.125em;}
.index-zxft-txt dl{position: relative; min-height: 35px; line-height: 35px;}
.index-zxft-txt dl dt{position: absolute; left: 0; top: 0; width: 86px; height: 35px; line-height: 35px; text-align: center; border-radius: 4px; background: #EBF1FA;}
.index-zxft-txt dl dd{margin-left: 96px;}
.index-zxft-txt dl + dl{margin-top: 14px;}

.index-yjzj-list li{position: relative; padding-bottom: 20px;}
.index-yjzj-list li:last-child{padding-bottom: 0;}
.index-yjzj-list li .box{padding-left: 25px; position: relative;}
.index-yjzj-list li:before{content: ''; background: #E8E8E8; width: 1px; position: absolute; top: 0; bottom: 0; left: 5px;}
.index-yjzj-list li .attr{ margin-bottom: 5px;}
.index-yjzj-list li .status{color: #808080; margin-right: 20px; margin-bottom: 13px;}
.index-yjzj-list li .status.ing{color: #D43030;}
.index-yjzj-list li .time{color: #808080;}
.index-yjzj-list li .time b{font-weight: normal;}
.index-yjzj-list li .tit{line-height: 32px; max-height: 64px; font-size: 1.125em;}

.index-yjzj-list li .box i{position: absolute; left: 0; top: 4px; width: 10px; height: 10px; border-radius: 50%; border: #A6A6A6 1px solid; transition: .3s all;}
.index-yjzj-list li .box i:after{content: ''; position: absolute; width: 6px; height: 6px; border-radius: 50%; background: #A6A6A6; left: 0; top: 0; right: 0; bottom: 0; margin: auto; transition: .3s all;}
.index-yjzj-list li:hover .box i{border-color: #D43030;}
.index-yjzj-list li:hover .box i:after{background: #D43030;}
@media (max-width: 1500px) {
  .index-zmhd-zxft{height: 390px;}
}
@media (max-width: 1280px) {
  .index-zmhd-zxft{height: auto;}
}

@media (max-width: 768px) {
}

/* 专题专栏 */
.index-ztzl{padding: 20px;}
.index-ztzl .contpad{margin: 0 10px 10px;}
/* .index-ztzl .imgratio{padding-top: 18.55%;} */
.index-ztzl-swiper .swiper-ctrl-button{background: #fff; box-shadow: 0 0 5px 1px rgba(0,0,0,0.1);}

/* 飘窗对联 */
.index-duilian { position: fixed; bottom:10px; z-index: 100; }
.index-duilian .duilian-close {
   width: 26px;height: 26px; font-size: 22px;line-height: 24px;color: #D43030;background: #dcecfc;
   text-align: center;transition: 0.3s; position: absolute; z-index: 999;cursor: pointer;
   /* border-radius: 50%;right: -10px;top: -10px; */ top:0;right: -26px;
}
.index-duilian .duilian-close:hover{background: #D43030; color: #fff;}
.index-duilian .duilian-box { position: relative; margin-top: 10px;}
.index-duilian .duilian-box .duilian-con { text-align: center; overflow: hidden;}
.index-duilian .duilian-box .duilian-con dd img { display: block; max-width: 300px;}
.index-duilian-l { left: 10px;}
.index-duilian-r { right: 10px;}

@media (max-width: 1280px) {
  #index-data-pc,
  .index-duilian .duilian-box.m-hide{display: none;}
  .index-duilian .duilian-box{max-width: 90%;}
  .index-duilian .duilian-box .duilian-con dd img {width: 300px;max-width: 100%;}
}