/* 政民互动 */
.zmhd-szxx{height: 120px; position: relative; background: url(../images/zmhd/szxx_bg.png) no-repeat; background-size: 100% 100%; box-shadow: 0px 0px 22.99px  rgba(65, 113, 192, 0.18);}
.zmhd-szxx .tit{padding-left: 22%;}
.zmhd-szxx .tit img{display: block; height: 120px;}
.zmhd-szxx .btns{position: absolute; top: 40px; left: 58%;}
.zmhd-szxx .com-btn{background: #fff; border-radius: 20px; height: 38px; background: rgba(255, 255, 255, 0.6); border: 1px solid rgba(150, 192, 242, 0.8);}
.zmhd-szxx .com-btn .icon img{height: 18px; margin-right: 10px;}
.zmhd-szxx .com-btn .txt{line-height: 38px;}
.zmhd-szxx .com-btn:hover{background: rgba(255, 255, 255,1); border: 1px solid rgba(150, 192, 242,1);}

@media (min-width: 1281px) {
  .zmhd-row-col1{width: 64.5%;}
  .zmhd-row-col2{width: 35.5%;}
}

/* 信件列表 */
.simulate-table ul li{position:relative; transition: all .3s; -webkit-transition: all .3s;}
.simulate-table ul li div{position: absolute; top: 50%; display: block; margin-top: -.8em; color: #666; line-height: 1.6em; text-align: center;}
.simulate-table ul.uhead li{font-size: 1.125em; font-weight: bold;}
.simulate-table ul.uhead li div{color: #4969b0;}
/* .simulate-table ul.ubody li{ border-bottom: 1px dashed #ddd;} */
.simulate-table ul li .c-topic{position: relative; top: auto; margin-top: 0; text-align: left;}
@media (max-width: 768px) {
  .simulate-table ul li{padding: 1em 1.25em !important; border-bottom: none;}
  .simulate-table ul.uhead{display: none;}
  .simulate-table ul li div{position: static; display: block; margin-top: .25em; width: auto; text-align: left;}
  .simulate-table ul li:nth-child(even){background-color: #f8f8f8;}
  .simulate-table ul li .c-topic{font-size: 1em; font-weight: bold; margin-top: 0; margin-bottom: 5px;}
  .simulate-table ul li .c-topic a{white-space: normal;}
}

.letter-list ul.uhead{background: #F5F5F5; padding-top: 8px; padding-bottom: 8px;}
.letter-list ul.ubody li{padding-top: 8px; padding-bottom: 8px;}
.letter-list ul li{padding-right: 240px;}
.letter-list ul li .c-time{right: 0; width: 120px;}
.letter-list ul li .c-status{right: 120px; width: 120px;}
.letter-list ul.dot li,
.letter-list ul.uhead li{padding-left: 20px;}
.letter-list ul.dot li:before{content:''; position:absolute; left:0; top: 50%; margin-top: -2px; width: 6px; height: 6px; background: #2C60B6; border-radius: 50%; transition: .3s all;}
.c-color-green{color: rgba(58, 135, 89, 0.8);}
@media (max-width:1280px){
  .letter-list ul li{padding-left: 15px;}
  .letter-list ul li .c-xh{display: none !important;}	
}
@media (max-width:992px){
  .letter-list ul li{padding-right: 270px;}
  .letter-list ul li .c-hfdw{display: none;}
}
@media (max-width:768px){
  .letter-list ul.dot li:before{display: none;}
  .letter-list ul li{border-bottom: none !important;}
  .letter-list ul li .c-status{display: inline-block; width: 47%;}
  .letter-list ul li .c-time{display: inline-block; width: 47%;}
  .letter-list ul li .c-status:before{content: "回复状态：";}
  .letter-list ul li .c-time:before{content: "来信时间：";}
}
@media (max-width:450px){	
  .letter-list ul li > .c-status,
  .letter-list ul li > .c-time{display: block; width: auto;}
}

#zmhd-blqk-echart{height: 280px;}
.zmhd-blqk-tit{text-align: center; font-size: 1.125em; color: #204F95;}

.zmhd-iconmenu li .box{height: 160px; background: #fff; box-shadow: 0px 0px 22.99px  rgba(65, 113, 192, 0.18);}
.zmhd-iconmenu li .icon{padding-top: 26px; margin-bottom: 15px;}
.zmhd-iconmenu li .icon img{width: 64px;}
.zmhd-iconmenu li .txt{font-size: 1.25em;}

.znwd img{height: 160px; display: block; width: 100%;}
.znwd a{display: block;}
.znwd a:hover{ box-shadow: 0px 0px 22.99px  rgba(65, 113, 192, 0.3);}


.zmhd-zxft .hd .ftyg{float: right; padding-top: 5px;}
.zmhd-zxft .hd .ftyg a{display: block; background: url(../images/zmhd/icon_ftyg.png) no-repeat left 2px / 18px 18px; padding-left: 24px; padding-bottom: 2px;}
.zxft-cont{font-size: 1.125em;}
.zxft-cont .ct{height: 280px;}
.zxft-cont .tit{font-size: 1.44em; font-weight: normal;}
.zxft-cont .attr li{line-height: 30px; position: relative; min-height: 30px; margin-bottom: 5px;}
.zxft-cont .attr li b{position: absolute; left: 0; top: 0; color: #BA3228;}
.zxft-cont .attr li p{margin-left: 90px;}
.zxft-cont .memo{line-height: 30px; color: #808080; -webkit-line-clamp: 3; }
.zxft-cont .more{background: #F5F5F5; height: 46px; display: block; line-height: 46px; text-align: center;}
.zxft-cont .more .icon{margin-right: 25px;}
.zxft-cont .more .icon img{width:35px;}
.zxft-cont .more .txt{font-weight: bold;}
.zxft-cont .more:hover{background: #F5F9FF;}
.zxft-cont .more.hvr-bounce-to-top:before {background: #D9EBFA;}
.zxft-cont .more.hvr-bounce-to-top:hover, .zxft-cont .more.hvr-bounce-to-top:focus, .zxft-cont .more.hvr-bounce-to-top:active { color: #267DDE;}


.zmhd-yjzj-list li .box{height: 65px; position: relative; border-bottom: #ccc 1px dashed; padding-bottom: 20px;}
.zmhd-yjzj-list li .cont{padding-left: 80px; padding-right: 90px;}
.zmhd-yjzj-list li .tit{font-weight: normal; margin-bottom: 12px; padding-top: 5px;}
.zmhd-yjzj-list li .btn{position: absolute; right: 0; top: 50%; margin-top: -15px; height: 28px; line-height: 28px; border-radius: 2px; border: 1px solid #d2d2d2; font-size: 14px; color: #999999; padding: 0 10px; transition: .3s all;}
.zmhd-yjzj-list li.ing .btn{border-color: #b0cae8; color: #267DDE;}
.zmhd-yjzj-list li .btn:hover{background: #267DDE; border-color: #267DDE; color: #fff;}
.zmhd-yjzj-list li .status{position: absolute; left: 0; top: 0; width: 68px; height: 65px; background-repeat: no-repeat; background-size: 100% 100%;}
.zmhd-yjzj-list li .status{background: url(../images/zmhd/dczj_status_end.png) no-repeat; background-size: 100% 100%; overflow: hidden;}
.zmhd-yjzj-list li .status span{display: block; height: 20px; margin-top: 45px; text-align: center; line-height: 20px; color: #fff; font-size: 14px;}
.zmhd-yjzj-list li.ing .status{background-image: url(../images/zmhd/dczj_status_ing.png);}
.zmhd-yjzj-list li .time{color: #999;}
.zmhd-yjzj-list li.notBtn .cont{padding-right: 0;}
.zmhd-yjzj-list li.notBtn .btn{display: none;}

@media (min-width: 992px) {
  .zmhd-yjzj-list li:nth-child(5) .box, .zmhd-yjzj-list li:nth-child(6) .box{border-bottom: 0;}
}

@media (max-width: 1280px) {
  .zmhd-szxx .tit{padding-left: 10%;}
  .znwd img{height: auto;}
  .zxft-cont{font-size: 1em;}
}

@media (max-width: 992px) {
  .zmhd-szxx .tit{padding-left: 20px;}
}

@media (max-width: 768px) {
  .zmhd-szxx .tit{padding-right: 158px;}
  .zmhd-szxx .btns{width: 128px; right: 20px; top: 20px; left: auto;}
  .zmhd-szxx .btns a{margin-left: 0; margin-bottom: 5px;}

  .zmhd-yjzj-list li .box{height: auto;}
  .zmhd-yjzj-list li .status, .zmhd-yjzj-list li .btn{position: static;}
  .zmhd-yjzj-list li .cont{padding-left: 0; padding-right: 0;}
  .zmhd-yjzj-list li .time{margin-bottom: 10px;}
  .zmhd-yjzj-list li .status{height: auto; background: none; display: inline-block; vertical-align: middle;}
  .zmhd-yjzj-list li .status span{margin-top: 0; color: #999; border: 1px solid #d2d2d2; height: 28px; line-height: 28px;}
  .zmhd-yjzj-list li .btn{display: inline-block; vertical-align: middle; margin-top: 0;}
  .zmhd-yjzj-list li.ing .status span{background: #267DDE; border-color: #267DDE; color: #fff; border-radius: 2px;}

}

@media (max-width: 480px) {
  .zmhd-szxx .tit{padding-left: 10px;}
  .zmhd-szxx .btns{right: 10px;}
  .zmhd-iconmenu li .txt{font-size: 1.125em;}
}
