@charset "utf-8";

body{font-size: 1.125em !important; background: #fff;}

a{text-decoration: none !important;}
dd{margin-left: auto !important;}

.layui-btn-blue{background-color: #0167cc !important;}
.layui-btn-green{background-color: #43ae37 !important;}
.layui-btn-orange{background-color: #ff7c00 !important;}
.button-fluid .layui-btn{width: 150px; font-size: 16px !important; height: 40px !important; line-height: 40px !important;}
.Validform_wrong, .Validform_right, .Validform_warning{line-height: 20px !important;}

.mCSB_scrollTools.mCSB_scrollTools_horizontal{height: 4px !important;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{margin: 0 !important;}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{margin: 0 !important;}

.footer{height: auto !important; line-height: normal !important; position: static !important; width: auto !important; background: #efefef !important; border-top: none !important;}

.transparent-wrap{padding: 20px;}
@media (max-width:1280px) {
  .transparent-wrap{padding: 0;}	
}

.wlwz-wrap{padding: 30px 30px 0; background: #fff;}
@media (max-width:1500px) {
  .wlwz-wrap{padding: 20px 20px 0;}	
}
@media (max-width:992px) {
  .wlwz-wrap{padding: 15px 15px 0; margin-right: -15px; margin-left: -15px;}	
}

.wlwz-com-head{position: relative; padding: 3.5% 0; margin-bottom: 0;}
.wlwz-com-head dd{font-size: 1.625em; font-weight: bold; line-height: 1.5em; text-align: center;}
.wlwz-com-head.hr:before{position: absolute; top: 0; right: 0; left: 0; content: ""; height: 15px; background: url(../images/wlwz/line_hr.png) repeat-x left center;}
.wlwz-com-head.hr dd{margin-top: 15px;}
@media (max-width:1280px) {
  .wlwz-com-head dd{font-size: 1.375em;}
  .wlwz-com-head.hr:before{height: 10px;}
  .wlwz-com-head.hr dd{margin-top: 10px;}	
}
@media (max-width:450px) {
  .wlwz-com-head{padding-top: 20px; padding-bottom: 20px;}
  .wlwz-com-head dd{font-size: 1.25em;}
  .wlwz-com-head.hr:before{height: 5px;}
  .wlwz-com-head.hr dd{margin-top: 5px;}	
}

.wlwz-wxts{padding: 1em 1.25em; font-size: 16px; color: #666; line-height: 1.625em; background: #f1f1f1;}
.wlwz-wxts b{color: #d43030;}

/*问政首页*/
.wlwz-index > .col-md-8{width: 70%;}
.wlwz-index > .col-md-4{width: 30%;}
.wlwz-index > .col-lg-8{width: 70%;}
.wlwz-index > .col-lg-4{width: 30%;}

.xjcx{padding-left: 25%; padding-bottom: 15px; background: url(../images/wlwz/wycx_bg.png) no-repeat right center #fff; background-size: auto 100%; border: 1px solid #e6e6e6;}
.xjcx > .hd{position: absolute; top: -1px; bottom: -1px; left: -1px; width: 25%;}
.xjcx > .hd li{position: relative; width: 100%; height: 50%;}
.xjcx > .hd li a{position: absolute; top: 50%; right: 0; left: 0; z-index: 1; margin-top: -25px; color: #333; text-align: center;}
.xjcx > .hd li a img{vertical-align: middle; width: 50px; height: 50px;}
.xjcx > .hd li a span{display: inline-block; vertical-align: middle; font-weight: bold; line-height: 50px;}
.xjcx > .hd li:before{position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; border: 1px solid #e6e6e6;}
.xjcx > .hd li + li:before{content: normal; margin-top: -1px;}
.xjcx > .hd li.wz{background: url(../images/wlwz/xjcx_wz_bg.png) repeat-y left #fff;}
.xjcx > .hd li.cx a{color: #ff7c00;}
@media (max-width:1500px) {
  .xjcx{padding-left: 25%; padding-bottom: 10px;}	
}
@media (max-width:768px) {
  .xjcx{padding-top: 15px !important; padding-right: 15px !important; padding-bottom: 0; margin-bottom: 20px !important; background: none;}	
}
@media (max-width:640px) {
  .xjcx{padding-left: 15px;}
  .xjcx > .hd{position: static; width: auto; margin: -16px -16px 15px;}	
  .xjcx > .hd li{float: left; width: 50%;}
  .xjcx > .hd li a{position: static; margin-top: 0; display: block; padding: 5px 0 8px;}
}
@media (max-width:450px) {
  .xjcx > .row > .yzm{float: left; width: 70%;}
  .xjcx > .row > .yzm-input{float: left; width: 30%;}
  .xjcx > .row > .button{float: left; width: 50%; margin-left: 5em;}
}

.yjcx{background: url(../images/wlwz/yjcx_bg.jpg) no-repeat center bottom #fff; background-size: 100% auto;}
.yjcx .bd .desc{font-size: 16px; color: #0167cc; line-height: 2em; text-align: justify;}
.yjcx .bd .search dl{position: relative; background: #fff; border: 1px solid #fff; border-radius: 5px;}
.yjcx .bd .search dl dd{margin-right: 105px; margin-left: 10px;}
.yjcx .bd .search dl dd input[type="text"]{width: 100%; height: 36px; color: #a5bde1; line-height: 36px; border: none; background: none;}
.yjcx .bd .search dl dd input::-webkit-input-placeholder{color: #a2a2a2;}
.yjcx .bd .search dl dt.button{position: absolute; top: -1px; right: -3px; bottom: -1px; width: 95px; cursor: pointer; background: #0167cc; border-radius: 0 5px 5px 0;}
.yjcx .bd .search dl dt.button a{position: absolute; top: 50%; right: 0; left: 0; margin-top: -11px; display: block; font-size: 16px; text-align: center;}
.yjcx .bd .search dl dt.button a img{width: 22px; height: 22px; margin-right: 5px;}
.yjcx .bd .search dl dt.button a font{display: inline-block; vertical-align: top; line-height: 22px; color: #fff;}
@media (max-width:1500px) {
  .yjcx .bd .search dl dd{margin-right: 95px;}
  .yjcx .bd .search dl dt.button{width: 85px;}
}
@media (max-width:992px) {
  .yjcx{background-image: none;}
  .yjcx .bd .search dl{border-color: #e6e6e6;}
  .yjcx .bd .search dl dt.button{width: 50px;}
  .yjcx .bd .search dl dt.button a img{display: block; margin: 0 auto;}
  .yjcx .bd .search dl dt.button a font{display: none;}
  .yjcx .bd .search dl dd{margin-left: 15px; margin-right: 65px;}
  .yjcx .bd .search dl dd input[type="text"]{height: 40px; line-height: 40px; color: #1d59b3}
}

.xjgs .letter-list + .letter-list li:nth-child(13){display: none;}
.xjgs .letter-list + .letter-list li:nth-child(14){display: none;}
.xjgs .letter-list + .letter-list li:nth-child(15){display: none;}
.xjgs .letter-list + .letter-list li:nth-child(16){display: none;}
@media (max-width:1280px) {
  .xjgs .letter-list + .letter-list li:nth-child(13){display: block;}	
}
@media (max-width:992px) {
  .xjgs .letter-list + .letter-list li:nth-child(13){display: none;}	
}
@media (max-width:640px) {
  .xjgs .letter-list.res-xs{margin-top: -.5em;}
  .xjgs .letter-list.res-xs li{padding-right: 1em !important; padding-left: 1em !important; border-bottom: 1px dashed #ddd;}
  .xjgs .letter-list.res-xs li .c-status{text-align: left;}
  .xjgs .letter-list.res-xs li .c-unit:before{content: "回复单位：";}
  .xjgs .letter-list.res-xs li .c-stime:before{content: "发送时间：";}
  .xjgs .letter-list.res-xs li .c-status{position: absolute; top: auto; right: 1em; bottom: .625em; margin-top: auto; color: #035abe;}
  .xjgs .letter-list.res-xs li div.c-topic .elli-s{display: block;}
  .xjgs .letter-list.res-xs li div + div{color: #999;}
}

.wbzl .thead{background: #f9f9f9; border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6;}
.wbzl .thead ul{padding: 10px 10px 0;}
.wbzl .thead ul li{float: left; padding: 5px 1em; margin-bottom: -1px; border-top: 1px solid #f9f9f9; border-right: 1px solid #f9f9f9; border-left: 1px solid #f9f9f9;}
.wbzl .thead ul li.on{background: #fff; border-top-color: #e6e6e6; border-right-color: #e6e6e6; border-left-color: #e6e6e6;}
.wbzl .bd .section{height: 462px; border: 1px solid #e6e6e6;}
@media (max-width:1500px) {
  .wbzl .bd .section{height: 445px;}	
}
@media (max-width:1280px) {
  .wbzl .bd .section{height: 465px;}	
}


.cjwt .bd .infolist li{padding-top: .975em; padding-bottom: .975em;}
@media (max-width:1500px) {
  .cjwt .bd .infolist li{padding-top: .93125em; padding-bottom: .93125em;}	
}
@media (max-width:480px) {
  .cjwt .bd .infolist li a{white-space: normal;}	
}
@media (max-width:414px) {
  .cjwt .bd .infolist li{padding-right: 0;}
  .cjwt .bd .infolist li a{float: none;}
  .cjwt .bd .infolist li .time{position: static; display: block; margin-top: .3125em;}	
  .cjwt .bd .infolist li .time:before{content: "发布时间："; color: #ccc;}
}

.bmlxtj .bd .table-list{font-size: 16px;}
.bmlxtj .bd .table-list li{padding-right: 5.5em;}
.bmlxtj .bd .table-list li .c-stics{right: .5em; width: 4.5em;}
@media (max-width:1280px) {
  .bmlxtj{width: 50%;}	
  .bmlxtj .entire-box{ height: 384px;}
  .bmlxtj .bd{padding-top: 7px;}
}
@media (max-width:640px) {
  .bmlxtj{float: none !important; width: auto;}	
  .bmlxtj .entire-box{height: auto;}
}

.hhdtj .bd .table-list{font-size: 16px;}
.hhdtj .bd .table-list li{padding-right: 8em;}
.hhdtj .bd .table-list li .c-yellow{right: 3.5em; width: 4em;}
.hhdtj .bd .table-list li .c-red{right: .5em; width: 3em;}
.hhdtj .bd .table-list li.head{padding-left: 1em; margin-bottom: 7px; background: #fff0e1;}
.hhdtj .bd .table-list li.head div span{font-size: 1em; font-weight: normal; color: #ff7f00;}
@media (max-width:1280px) {
  .hhdtj{width: 50%;}		
  .hhdtj .entire-box{height: 384px;}
}
@media (max-width:640px) {
  .hhdtj{float: none !important; width: auto;}	
  .hhdtj .entire-box{height: auto;}
}

/*我要问政*/
.wywz{position: relative; padding-bottom: 24%; min-height: 600px; background: url(../images/wlwz/wywz_bg_t.png) no-repeat center top #F1FFFF; background-size: 100% auto;}
.wywz b{position: absolute; right: 0; bottom: 0; left: 0;}
.wywz b img{display: block; width: 100%;}
.wywz .section{position: relative; z-index: 9; padding: 5%;}
.wywz .section ul{margin: -30px -15px 0; padding-bottom: 2%;}
.wywz .section ul li{float: left; width: 50%;}
.wywz .section ul li a{display: block; margin: 30px 15px 0; border-radius: 10px; text-align: center; overflow: hidden;}
.wywz .section ul li.bmxx a{background-color: #0167cc;}
.wywz .section ul li.szxx a{background-color: #00bf31;}
.wywz .section .content dl dt{font-weight: bold; color: #b20000;}
.wywz .section .content dl dd{color: #b20000; line-height: 2em; text-align: justify;}
.wywz .section .content dl dd p{position: relative; margin-top: 1em; padding-left: 1.875em;}
.wywz .section .content dl dd p.normal{color: #333;}
.wywz .section .content dl dd p.red{color: #b20000;}
.wywz .section .content dl dd p img{position: absolute; top: -11px; left: 0; margin-top: .9em; width: 22px; height: 22px;}
@media (max-width:1280px) {
  .wywz .section ul{margin: -20px -10px 0;}
  .wywz .section ul li a{margin: 20px 10px 0;}
}
@media (max-width:992px) {
  .wywz{padding-bottom: 0; min-height: inherit; background: none;}
  .wywz b{display: none;}
  .wywz .section{padding: 0;}
  .wywz .section ul{margin: -15px -7px -8px; padding-bottom: 0;}
  .wywz .section ul li a{margin: 15px 7px 8px; border-radius: 5px;}
  .wywz .section .content dl dd{color: #333;}
}

/*问政须知*/
.wzxz{position: relative; min-height: 600px;}
.wzxz b{position: absolute; right: 0; bottom: 0; left: 0;}
.wzxz b img{display: block; width: 100%;}
.wzxz .section{position: relative; z-index: 9; padding: 0 5% 8%;}
.wzxz .section .content dl{font-size: .875em; color: #666;}
.wzxz .section .content dl dt{margin-bottom: 15px; line-height: 1.625em;}
.wzxz .section .content dl dd{line-height: 2.25em; text-align: justify;}
.wzxz .section .content dl + dl{margin-top: 30px;}

@media (max-width:992px) {
  .wzxz b{display: none;}
  .wzxz .section{padding: 0;}
  .wzxz .section .content dl{font-size: 1em;}
  .wzxz .section .content dl dd{line-height: 2em;}
}
@media (max-width:992px) {
  .wzxz .section .button-fluid .layui-btn{width: 120px;}
}

.table-box{position: relative;}
.table-box .layui-table{margin: 0;}
.table-box .layui-table th,
.table-box .layui-table td{padding-top: .625em; padding-bottom: .625em; font-size: 16px; line-height: 1.625em;}
.table-box .layui-table thead tr{background-color: transparent;}
.table-box .layui-table thead tr td{font-size: 18px; color: #0167cc; text-align: center; white-space: nowrap;}
.table-box .layui-table tbody tr td{text-align: center;}
.table-box .layui-table tbody tr td:first-child{text-align: left;}
.table-box .layui-table[lay-even] tbody tr:nth-child(odd){background-color: #f2f6fc;}
.table-box .layui-table[lay-even] tbody tr:nth-child(even){background-color: #ffffff;}

@media (max-width:1280px) {
  .table-box .layui-table thead tr td{font-size: 16px; font-weight: bold;}
  .table-scroll{position: relative; overflow: auto;}
}

@media (max-width:1280px) {
  .table-box .statistics-table{width: 1000px;}	
}

.table-box .letter-list li{padding-top: .625em; padding-right: 23.5em; padding-bottom: .625em; padding-left: .625em;}
.table-box .letter-list li .c-unit{right: 13.5em; width: 9em;}
.table-box .letter-list li .c-stime{right: 6.5em; width: 6em;}
.table-box .letter-list li .c-status{right: .5em; width: 5em;}
.table-box .letter-list li.head{margin-bottom: 7px; background: #fff0e1 !important;}
.table-box .letter-list li.head div{color: #ff7f00 !important;}

.table-box .letter-table .col-2{width: 10%;}
.table-box .letter-table .col-3{width: 15%;}
.table-box .letter-table .col-4{width: 20%;}
.table-box .letter-table .col-5{width: 12%;}
.table-box .letter-table .col-6{width: 8%;}
@media (max-width:992px) {
  .table-box .letter-table{width: 900px;}
}

.table-box .redstatistics-table .col-2{width: 13.5%;}
.table-box .redstatistics-table .col-3{width: 13.5%;}
.table-box .redstatistics-table .col-4{width: 13.5%;}
.table-box .redstatistics-table .col-5{width: 13.5%;}
.table-box .redstatistics-table .col-6{width: 13.5%;}
@media (max-width:640px) {
  .table-box .redstatistics-table{width: 700px;}
}

.search-bar{padding: 15px 15px 0; font-size: 16px; background: #f1f1f1;}
.search-bar .dept-select .a{font-weight: bold; color: #1d59b3;}
/*监督统计*/
@media (max-width:1280px) {
  .statistics-bar .forms > .col-xs-4{width: 50%;}
  .statistics-bar .forms > .layui-table-button{width: 100%;}	
}
@media (max-width:450px) {
  .statistics-bar .forms > .col-xs-4{width: 100%;}
  .statistics-bar .forms > .layui-table-button ul li.col-xs-3{float: left; width: 100%; margin-bottom: 15px;}
  .statistics-bar .forms > .layui-table-button ul li.col-xs-5{float: left; width: 58%;}
  .statistics-bar .forms > .layui-table-button ul li.col-xs-4{float: left; width: 42%;}
}

/*业务知识库*/
.ywzsk-cates ul{margin: -10px -5px 0;}
.ywzsk-cates ul li{float: left; width: 9.09091%;}
.ywzsk-cates ul li a{display: block; margin: 10px 5px 0; text-align: center; line-height: 40px; background: #eee; cursor: pointer;}
.ywzsk-cates ul li.on a{color: #fff; background-color: #1d59b3;}
.ywzsk-cates ul li a:hover{color: #fff; background-color: #1d59b3;}
@media (max-width:1500px) {
  .ywzsk-cates ul li a{font-size: 16px;}	
}
@media (max-width:1280px) {
  .ywzsk-cates ul li{width: 16.66667%;}	
}
@media (max-width:768px) {
  .ywzsk-cates ul li{width: 25%;}	
  .ywzsk-bar > .row > [class*="col-xs-"]{float: none; width: auto;}
}
@media (max-width:450px) {
  .ywzsk-cates ul li{width: 33.33333%;}	
}

/*热点问题*/
@media (max-width:992px) {
  .rdwt-bar > .row > [class*="col-xs-"]{float: none; width: auto;}
}

/*提交表单*/
.wyxx-form{font-size: 16px;}
.wyxx-form .layui-table-layout .layui-table-label{text-align: right;}
.wyxx-form .slbm .item + .item{margin-top: 20px;}
.wyxx-form .slbm .item > div{margin-bottom: 10px; color: #1d59b3;}
.wyxx-form .slbm .item > ul li{float: left; width: 33%; white-space: nowrap;}
.wyxx-form .layui-form-radio > i{margin-right: 0;}
.wyxx-form .layui-input,
.wyxx-form .layui-textarea{display: inline-block; vertical-align: middle; margin-right: .625em;}
.wyxx-form .Validform_error:hover,
.wyxx-form .Validform_error:hover{border-color: #c66161!important}
@media (max-width:1280px) {
  .wyxx-form .slbm .item > ul.col-2 li{width: 50%;}
  .wyxx-form  .address .col-xs-1{width: 10%;}
  .wyxx-form  .address .col-xs-8{width: 65%;}
}
@media (max-width:992px) {
  .wyxx-form .slbm .item > ul.col-2 li{float: none; width: auto; min-width: 47%; margin-right: 2%; display: inline-block; white-space: nowrap;}
  .wyxx-form  .address .col-xs-1{width: 20%;}
  .wyxx-form  .address .col-xs-3{width: 51%;}
  .wyxx-form  .address .col-xs-8{width: 100%; margin-top: 15px;}
  .wyxx-form  .address .col-xs-8 .layui-input{width: 70.5%;} 
}
@media (max-width:768px) {
  .wyxx-form  .address .col-xs-8 .layui-input{width: 100%;} 
}
@media (max-width:640px) {
  .wyxx-form  .address .col-xs-1{width: 30%;}
  .wyxx-form  .address .col-xs-3{width: 70%;}
}
@media (max-width:450px) {
  .wyxx-form .slbm .item > ul.col-3 li{float: none; width: auto; min-width: 47%; margin-right: 2%; display: inline-block;}
  .wyxx-form  .address > .col-xs-1{width: 100%;}
  .wyxx-form  .address > .col-xs-3{width: 100%;}
}

.myd .layui-table-label .table .inline{font-size: 16px;}
@media (max-width:992px) {
  .myd > .col-xs-3{width: 33.33333%;}
  .myd > .col-xs-5{width: 50%;}
}
@media (max-width:640px) {
  .myd > .col-xs-3{width: 100%;}
  .myd > .col-xs-5{width: 70%;}
  .myd > .col-xs-2{width: 30%;}
}
@media (max-width:450px) {
  .myd > .col-xs-3{width: 100%;}
  .myd > .col-xs-5{width: 100%;}
  .myd > .col-xs-2{width: 65%;}
}

.pagediv{font-size: 14px; line-height: 20px; text-align: center; clear: both;}
.pagediv > *{display: inline-block; vertical-align: top; padding: 6px 15px; margin: 3px 2px; color: #666; height: 20px; line-height: 20px; text-align: center; transition:  all .2s; -webkit-transition: all .2s; background: #fff; border: 1px solid #d3d3d3; zoom: 1;}
.pagediv > b{background: #2e68ba; border-color: #2e68ba; color: #fff;}
.pagediv > .text{width: 45px; padding-right: 0; padding-left: 0;}
@media (max-width:640px) {
  .pagediv{text-align: left !important;}
  .pagediv > *{padding: 0 5px; border: none; background-color: transparent !important;}
  .pagediv > b{color: #035abe; font-weight: bold;}
  .pagediv > .text{width: 30px; border: 1px solid #d3d3d3;}
  .pagediv > .pageNum:last-child{color: #035abe;}
}


.wycx-form{width: 60%; margin-right: auto; margin-left: auto;}
@media (max-width:992px) {
  .wycx-form{width: auto;}	
}