@charset "utf-8";
/*公众参与*/
.listconbox{padding-top: 38px;background: url(/2022images/box_bj.png) repeat-x top #fff;padding-bottom: 30px;}
.zxtsbox li{height: 144px;width: 32%;margin-right: 2%;float: left; }
.zxtsbox li a{display: block; height: 144px;background-color: #fff;border:1px solid #4375e4;
border-radius: 10px;position: relative;padding-left: 10%;}
.zxtsbox .li03{margin-right: 0;}
.zxtsbox li b{font-size: 24px;}
.zxtsbox li a::before{display:inline-block;width:95px; height: 95px;content: ""; vertical-align: middle;
 transition: all 0.4s ease 0s;margin-top: 20px; float: left;}
.zxtsbox .li01 a::before{background: url(/2022images/zxzx_icon.png) no-repeat center center;}
.zxtsbox .li02 a::before{background: url(/2022images/jdts_icon.png) no-repeat center center;}
.zxtsbox .li03 a::before{background: url(/2022images/wsxf_icon.png) no-repeat center center;}
.zxtsbox li a:hover::before{ transform: rotate(360deg);}
.zxtsbox li .bt{display: inline-block;margin-top: 35px;padding-left: 13px; }
.zxtsbox li .bt b{display: block;}
.zxtsbox li .bt span{display: block; margin-top: 20px;}
.zxtsbox li a span{color: #909090;}
.wsdcbox{padding-top: 48px; }
.wsdcbox .cont_l{width: 65.6%;}
.wsdcbox .cont_r{width: 32%;}
.wsdc_search{height: 55px;padding:25px 0px;line-height: 55px; background-color:#f2f5fa; border-radius: 10px; border:1px solid #a2c9ff}
.wsdc_search span{font-size: 24px; color:#2150df;font-weight: bold;font-style: italic;padding:0 5%;float: left;}
.wsdc_search span a{color:#2150df;}
.wsdc_search input{background-color:none; outline: none;border: 0;}
.wsdc_text{height: 55px; width: 56%;padding-left:1%;float: left;border:1px solid #dce8f6;border-right: 0;}
.wsdc_button{width:15%;padding-left:2%;float: left;height: 55px;color:#fff;font-size: 18px;
 font-weight: bold; background:url(/2022images/ss2.png) no-repeat 10px center,linear-gradient(90deg, #4887f3 0%, #2657e1 100%); position: relative;}
.wsdc_search b{background: ;}
.wsdc_list table{width: 100%; border-collapse: collapse;}
.wsdc_list table td{border-bottom: 1px solid #e5e5e5;padding:10px 0px;}
.wsdc_list table tbody .tb_left a{position: relative;width: 90%;display: block; overflow: hidden; text-overflow: ellipsis; float: left;
line-height: 28px; /*white-space: nowrap; */}
#wsdcbox{padding-top: 20px;}
#wsdcbox table tbody .tb_left a{white-space: normal;}
.wsdc_list table tbody .tb_left a{padding-left: 10px;}
.wsdc_list table tbody .tb_left a::before{content: ""; display: block;width: 3px; height: 3px;background-color:#2250e1; 
position: absolute; top: 13px; left: 0px;}
.wsdc_list table thead th{font-size: 18px; line-height: 40px;font-weight: normal;border-bottom: 1px solid #e5e5e5;padding:10px 0px;}
.wsdc_list table thead .zhut{text-align: left;padding-left: 40px;}
.wsdc_list table tbody {line-height: 42px; font-size: 16px;}
.wsdc_list table tbody tr:nth-last-child(1) td{border-bottom: 0;}
.wsdc_list .zt{width: 50px;text-align: center;}
.wsdc_list .jg{width: 100px;text-align: center;}
.wsdc_list .lmbt3,.wsdc_list .jgck{text-align: center;}
.wsdc_list .jgck .lmbt1{background-color: #f0f0f0; border-radius: 20px;display: block;width: 80%;margin: 0 auto;}
.wsdc_list .jgck .jgck123{background-color: #dae9ff; color: #5e8cee;display:block;border-radius: 20px;}
.wsdc_list .jgck .jgck123:hover{background-color: #aec7ec;}
/*党风廉政*/
.dflz_toutiao{overflow: hidden;padding-bottom: 30px; border-bottom: 1px solid #ddd;}
.dflz_pic{width: 31.5%; float: left;}
.dflz_pic img{width: 100%; height: 227px;}
.dflz_text{width: 65.8%; float: right;}
.dflz_tt{font-size: 16px; font-weight: bold; line-height: 40px;text-align: center;}
.dflz_tt a{display: block; max-width: 99%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dzlz_zy{text-indent: 2em; font-size: 16px; line-height: 28px;color: #999;}
.dflz_toutiao .sj{font-size: 16px; line-height: 30px;margin-top: 10px; }
.dflz_toutiao .sj span{padding-left: 30px;color:#999; background: url(/2022images/time_icon.png) no-repeat left center;}
.dflz_pagelist{overflow: hidden; clear: both;padding-top: 30px;}
.dflz_pagelist li{padding:10px 0px;}
.dflz_pagelist h4{font-weight: normal;padding-left:116px;position: relative;}
.dflz_pagelist .timebox{position: absolute; left: 0px;top: 0px;width: 85px; height: 96px; border:2px solid #e9e9e9;}
.dflz_pagelist .timebox::before,.dflz_pagelist .timebox::after{display: block; content: ""; width: 40%;height:25%;border-color: #bfbdbd;
position: absolute;border-width: 1px;border-style: solid none none solid;}
.dflz_pagelist .timebox::before{ top: -2px; left: -1px;}
.dflz_pagelist .timebox::after{bottom:-2px;right: -1px;border-style:none solid solid none;}
.dflz_pagelist .timebox span{display: block;text-align: center;color:#737373;marign-top:5px;}
.dflz_pagelist .date{font-size:34px;  line-height: 50px;}
.dflz_pagelist .year{font-size: 16px; }
.dflz_pagelist .tit{font-size: 16px; font-weight: bold;max-width: 99%;overflow: hidden;
 text-overflow: ellipsis;white-space: nowrap;line-height: 40px;}
.dflz_pagelist .zy{ font-size: 16px; line-height: 30px;color:#737373; min-height: 60px;}


/*list*/
.mainBox{background: url(/2022images/box_bj.png) repeat-x top #fff;}
.sideBar{float:left; width:21.5%;}
.mainContent{float:right; position: relative; width:78.2%;}
.dzlfcontent{padding-top: 38px;}
.mainContent .inBox{padding-left:20px; margin-left: 20px;}
.mainContent .detail{padding-right:0!important; padding-bottom:0!important;}
.mainContent .pageList{margin-bottom:15px;}
.sideBar .in_box{position: relative;padding-top: 38px;}
.mainContent:before{content: ''; width: 1px; height: 100%; position: absolute; top: 0; bottom: 0; background: #eeeeee;}
.sideBar .in_box:after{ right: 0px;}
.mainContent:before{ left: -5px;}

.parentName{position:relative; z-index:11; line-height:160%; padding:12px 15px; margin-bottom:10px; font-size:1.25em; color:#fff; font-weight: bold; text-align:center; background:#245999; display: none;}
.parentName font{display:inline-block; vertical-align:top; line-height:1.4em;}

.sideMenu{position:relative; z-index:13; overflow:hidden;}
.sideMenu li{margin-bottom:10px;border-bottom: 1px solid #eaeaea;}
.sideMenu li a{position:relative; display:block; padding:19px 20px; color: #333; font-size:1.125em; 
line-height:1.6em; }
.sideMenu li a:hover{color: #2453df; background: url(/2022images/sjx_l.png) no-repeat 95% center ;}
.sideMenu li.on a{color:#2453df; background: url(/2022images/sjx_l.png) no-repeat 95% center;}
.sideMenu li.img a{padding: 0;}
.sideMenu li.img a img{display: block; transform: .3s all;}
.sideMenu li.img a:hover img{opacity: .85;}

.page-title{padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e5e5e5;}
.page-title h2{display: inline-block; position: relative; font-size: 1.5em; color: #2252e0; font-weight: bold; }
/* .page-title h2:before{content:''; position: absolute; width: 5px; height: 18px; left: 0; top: 10px; background: #ee5e37;} */
.page-title .gd{font-size: 16px; float:right;}

.parentname {position: relative; border-bottom: 2px solid #2150df;padding-bottom: 20px;}
.parentname::before{content: ""; display: block; width:30%; height: 2px; background-color:#42bc62;
position: absolute; right: 0px;bottom:-2px;}
.parentname span{display: block;padding-left: 10px;}
.parentname .enname{font-size: 16px; color: #333; line-height: 30px;}
.parentname #sidetitle{font-size: 20px; font-weight: bold;}
.pageList li{ position:relative; padding:7px 100px 7px 0; clear:both; overflow:hidden; line-height:1.6;}
.pageList li .time{ position:absolute; right:0; top:7px; color:#999999;}
.pageList li a{float:left; max-width:96%; color: #595959; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.pageList li a br{display: none;}
.pageList li a:hover{color:#4675bd;}
.singlePage{line-height:2.25; font-size: 16px;}

.pageList.split li:nth-child(5n),
.pageList.split .addLine{margin-bottom:15px; padding-bottom:25px; border-bottom:1px dashed #e5e5e5;}
.pageList.split.ldzclist li:nth-child(5n){margin-bottom:0px; padding-bottom:7px; border-bottom:0;}
.pageLists .setModule:last-child{margin-bottom: 0;}

.pageFirstCont{font-size:1em; line-height:200%;}
.pageFirstCont p{margin-bottom:15px;}
.pageFirstCont p a{color:#4675bd;}

/*pages*/
.pages{ clear:both; padding:30px 0; line-height:28px; color:#555; font-size:0.9375em;}
.pages .pagination_index_last *{vertical-align:middle\9;}
.pages a{display: inline-block; padding:0 10px; margin:3px; zoom:1; color: #555; border:#dfdfdf 1px solid; border-radius:3px;
	transition: all .2s;
	-webkit-transition: all .2s;
	background: #f1f1f1;
	background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
	background: linear-gradient(#ffffff 10%, #f1f1f1);}
.pages a.current, .pages a:hover{background:#4675bd; border-color:#4675bd; color:#fff; text-decoration:none;}
.pages a.current{font-weight: bold;}
.pageNav{padding-bottom:20px;}

/* sitemap */
.sitemap .module{border-bottom:1px dashed #e5e5e5;}
.sitemap .common_title{line-height:46px; background-color:#f8f8f8;}
.sitemap .newslist{padding:15px 0;}
.sitemap .newslist li{float:left; width:25%;}
.sitemap .newslist li h4{padding-right:15px; font-size:1em;}
.sitemap .newslist li h4:before{width:5px; height:5px; border-radius:50%;}
/* newslist */
.newslist{clear: both;}
.newslist li h4{position:relative; padding:7px 0; font-size: 1em; font-weight: normal; line-height:26px; overflow:hidden; vertical-align:top;}
.newslist li .time{position:absolute; right:0; top: 50%; margin-top: -13px; color:#999999;}
.newslist li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.newslist li a br{display: none;}
.newslist.dot li h4{padding-left: 18px;}
.newslist.dot li h4:before{content:''; position:absolute; left:0; top: 50%; margin-top: -2px; width: 5px; height: 5px; background: #666; border-radius: 50%;}
.newslist.dot.blue li h4:before{background: #1573db;}
.newslist.line li{border-bottom: 1px solid #e1e5eb;}
.newslist.line li h4{padding-top: 14px; padding-bottom: 14px;}
.newslist.dot li:hover h4:before{background: #ea2b22;}
.newslist.dot li:hover a{color: #ea2b22;}

@media (max-width: 1280px){
.wsdcbox .cont_l{width: 100%;float: none;}
.wsdcbox .cont_r{width: 100%;float: none;margin-top:20px;}	
.wsdc_list table tbody .tb_left a{white-space: normal;}
}


@media (max-width: 990px){
.zxtsbox li{width: 100%;margin-bottom: 10px;margin-right: 0 !important;}
.zxtsbox li a{padding-left: 10px;}
.sideBar{float:none; width:100%;}
  .mainContent{float:none; width:100%;}
  .sideBar .in_box:after, .mainContent:before{display: none;}
  .mainContent .inBox{padding-left:0; margin-left: 0;}
  .mainContent .rel-appendixs{border-top-width:1px; border-top-style:dashed;}

  .mobile-sideBar{position:fixed; left:-200px; top:0; bottom:0; z-index:99; background:rgba(0,0,0,0.6)!important; width:200px!important; transition: all .3s; -webkit-transition:all .3s;}
  .mobile-sideBar.active{left: 0; box-shadow:0 0 5px rgba(0,0,0,0.4);}
  .mobile-sideBar-mark{position:fixed; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.3); z-index:10; display:none;}
  .mobile-sideBar-over{overflow-y: auto; max-height: 100%; overflow-x:hidden;}
  .mobile-sideBar-icon{position:absolute; left:100%; bottom:0; z-index:13; width:40px; height:40px; background:url(../2022images/site_tree_ico.gif) no-repeat center center; background-color:rgba(0,0,0,0.6); border-radius:0 4px 0 0;   cursor: pointer; box-shadow: 0 0 5px rgba(0,0,0,0.5);}
  .mobile-sideBar-icon-open{transform: rotate(180deg); border-radius: 0 0 0 4px;}
  .parentName{margin-bottom: 1px; text-align: left;}
  .sideMenu li{margin-bottom:0; border-top:none;}
  .sideMenu li a{padding-top: 12px; padding-bottom: 12px;color: #fff; font-size: 1rem;border-bottom:1px solid rgba(255,255,255,.8); text-align: left;}
.parentname{z-index: 13;}
.parentname .enname,.parentname #sidetitle{color: #fff;}
  .pageList{margin-bottom:0;}
  .pageListPic{margin-bottom:0;}
  .pageListPic ul li{width:33.33333% !important;}
  .pageFirstCont{padding-top:15px;}
}
@media (max-width:768px){
.dflz_pic{width: 100%; float: none;}	
.dflz_pic img{height: auto;}
.dflz_text{width: 100%; float: none;margin-top: 20px;}
.sitemap .newslist li{width: 50%;}
}
@media (max-width: 640px){
.wsdc_button{width: 100px;}	
.wsdc_text{width: 46%;}
}
@media (max-width: 414px){
.wsdc_search span{padding:0 2%;}
.wsdc_text{width: 42%;}
}