@charset "utf-8";
html, body{ overflow-x:hidden;}
body{ min-width: auto !important; position: relative;}
a:hover{ text-decoration: none;}

/****头部、底部重置****/
.header .search{ height: auto;}
.header .top{ background: none;}
.footer{ min-width: auto; margin: 0; padding: 0 0 0.3rem 0 !important;}
.footer .drop-groups{ height: auto; background: none;}
.footer .drop-groups .cur{ background: none;}
.footer .drop-down{ position: static;}

/****头部检索开始****/
.wrap-search{ width:auto; max-width: 14.5rem; padding: 0.25rem; font-size: inherit; box-shadow: 0px 0 0.06rem rgb(193 208 227 / 49%); background-color: rgba(255, 255, 255, 1); margin: 0.3rem auto 0 auto;}
.main_con{ margin-top: 0.25rem; box-shadow: 0px 0 0 rgb(193 208 227 / 49%) !important; background-color: transparent !important;}

.search_nav ul li{ width: calc(100% / 8); height: auto;}
.search_nav ul li a{ height: auto; padding: 0; text-align: center;}
.search_nav ul li a.cur, .search_nav ul li a:hover{ border-bottom: 0;}

.wrap-search .main_con_l{ width: calc(100% - 4.8rem); min-height: 7.18rem; margin-right: 0.3rem; padding: 0 0.3rem 0 0; border-right: 1px solid #dcdcdc;}
.wrap-search .main_con_r{ width:4.5rem; margin-top: 0.2rem; padding: 0; border-left: 0;}

.search_type{}
.search_item{ margin-right: 0; margin-bottom: 0; line-height: 0.35rem;}
.search_item:nth-of-type(1){ width:40%;}
.search_item:nth-of-type(2){ width:28%;}
.search_item:nth-of-type(3){ width:32%;}
.search_item a{ padding: 0 0.1rem; font-size: 0.16rem; border-radius: 0;}
.search_item span{ float: left; vertical-align: inherit;}
.search_item input.timeInput{ width: calc(100% - 1.1rem); height: auto; font-size: 0.16rem; line-height: 0.35rem; border-radius: 0;}
.f14{ font-size: 0.17rem;}

.search_result{ margin-top: 0.25rem; padding: 0; font-size: 0.17rem;}

.basic_result_content .item{ margin: 0.25rem 0 0 0;}
.basic_result_content .item .title{ max-width:none; padding: 0; line-height: normal;}
.basic_result_content .item .type_title{ width: 1rem; height: auto; margin: 0 0.1rem 0 0; line-height: 0.35rem; border-radius: 0.5rem; font-size: 0.17rem;}
.basic_result_content .item .title a{ font-size: 0.18rem; line-height: 0.35rem;}
.basic_result_content .item a em{ font-weight: bold;}
.item .description, .is-policy .description{ margin-top: 0.2rem; padding: 0;}

.is-policy .tabbox{ padding: 0.1rem 0.2rem; box-shadow: 0 0 0 #dcdcdc;}
.is-policy .tabbox ul li{ height: auto; padding: 0.1rem 0; font-size: 0.16rem; line-height: 0.4rem;}
.is-policy .tabbox ul li span{ width: auto;}
.is-policy .tabbox ul li span.policy_res1,.is-policy .tabbox ul li span.policy_res2,.is-policy .tabbox ul li span.policy_res3{ font-size: 0.16rem;}
.is-policy .tabbox ul li:nth-last-of-type(1),.is-policy .tabbox ul li:nth-last-of-type(1){ border-bottom: 0;}

.is-news .description p.zw{ max-height: 1.6rem; font-size: 0.17rem; color: #666; line-height: 0.4rem;}
.is-news .description p.js_text{ padding-bottom: 0.25rem; font-size: inherit; border-bottom: 1px solid #dcdcdc; overflow: hidden;}
.is-news .description p.js_text span.ly,.is-news .description p.js_text span.time{ font-size: 0.17rem;}

.is-img-list{ width: calc(100% / 2); height: auto; margin: 0;}
.is-img-list>a{ padding: 0.2rem 0.2rem 0.1rem 0.2rem; background-color: #f6faff;}
.is-img-list:nth-child(odd) a{ margin: 0.25rem 0.125rem 0 0;}
.is-img-list:nth-child(even) a{ margin: 0.25rem 0 0 0.125rem;}
.is-img-list .imgbox{ width: 100%; height: 2.1rem; text-align: center; border-radius: 0; box-shadow: 0 0 black; position: relative; overflow: hidden;}
.is-img-list .imgbox img{ border-radius: 0; object-fit: contain;}
.is-img-list p{ margin-top: 0.1rem; font-size: 0.17rem; line-height: 0.45rem; text-align: center;}

.search_conditions,.guide_search_item{ margin-top: 0.25rem; padding:0 0.2rem 0.1rem 0.2rem;}
.search_conditions ul,.guide_search_item ul{ margin-top: -0.05rem;}
.search_conditions ul li,.guide_search_item ul li{ margin-top: 0.25rem; padding-left: 0;}
.search_conditions ul li span.tit,.guide_search_item ul li span.tit{ width: auto; font-size: 0.17rem; position: static;}
.search_conditions ul li a,.guide_search_item ul li a{ margin-bottom: 0; border-radius: 0.04rem; font-size: 0.17rem;}

.is-leader .leader_box{ box-shadow: 0 0 0 #dcdcdc;}
.is-leader .leader_img{ width: 1.53rem; height: 2.04rem; margin-right: 0.15rem;}
.is-leader .leader_img img{ height: 100%; object-fit: cover;}
.is-leader .leader_desc{ width: auto; float: none;}
.is-leader .leader_desc p a.leader_name{ margin: 0; font-size: 0.18rem; text-decoration: none;}
.is-leader .leader_desc p a.leader_name em{ color: #3978cc;}
.is-leader .leader_desc ul li{ padding-left: 0;}
.is-leader .leader_desc ul li span{ width: auto; padding: 0; float: left; font-size: 0.17rem; color: #3978cc; line-height: 0.3rem; position: static;}
.is-leader .leader_desc ul li p{ font-size: 0.17rem; line-height: 0.3rem;}

.is-img .description .imgbox{ float: none; box-shadow: 0 0 0 0 #ededed; display: inline-block; background-color: #f6faff;}
.is-img .description .imgbox img{ box-shadow: 0 0 0 0 #ededed; object-fit: contain;}
.is-img .description .detail{ width: auto; height: auto; padding-bottom: 0.25rem; float: none; font-size: inherit; border-bottom: 1px solid #dcdcdc; overflow: hidden;}
.is-img .description .detail p.zw{ max-height: 1.6rem; font-size: 0.17rem; color: #666; line-height: 0.4rem;}
.is-img .description .detail p.js_text{ height: auto; margin-top: 0.25rem; font-size: inherit; position: static;}
.is-img .description .detail p.js_text span.ly{ font-size: 0.17rem;}
.is-news .description p.js_text span.ly,.is-news .description p.js_text span.time{ font-size: 0.17rem;}

#page{ margin: 0.35rem 0 0.1rem 0;}
#page a, #page span{ margin:0 0.1rem 0.05rem 0;}
.layui-laypage{ margin: 0;}

.main_r_box{ margin-bottom: 0.3rem;}
.main_r_box .search_r_tit{ height: auto; padding-bottom: 0.23rem;}
.main_r_box .search_r_tit span{ margin-top: 0; font-size: 0.22rem; line-height: 0.26rem; border-left: 0.05rem solid #1764ce;}
.main_r_box .recommended ul{ margin-right: -0.15rem;}
.main_r_box .recommended ul li{ width: calc(100% / 2); margin: 0; float: left;}
.main_r_box .recommended ul li a{ width: auto; height: auto; margin: 0.15rem 0.15rem 0 0; font-size: 0.18rem; line-height: 0.45rem; border-radius: 0.03rem;}
.main_r_box .hot_art{ margin-top: 0.2rem;}
.main_r_box .hot_art ul li{ height: auto; font-size: 0.18rem; line-height: 0.45rem;}
.sfmy{ margin-top: -0.15rem;}
.sfmy > h1{ margin-bottom: 0; font-size: 0.18rem;}
.sfmy .myBtn{ width: calc(50% - 0.1rem); height: auto; font-size: 0.18rem; line-height: 0.5rem; display:block;}
.sfmy .myBtn.my{ margin: 0; margin-top: 0.2rem; float: left;}
.sfmy .myBtn.bmy{ margin: 0; margin-top: 0.2rem; float: right;}

/****政务公开检索开始****/
.zcwj-search{ padding:0.1rem 0.3rem 0.3rem 0.3rem; background-color: #f6faff;}
.zcwj-search ul{}
.zcwj-search ul li{ width: calc(100% / 2); margin-top: 0.2rem; line-height: 0.36rem;}
.zcwj-search ul li:nth-child(even){ padding-left: 0.15rem; float: right;}
.zcwj-search ul li:nth-child(odd){ padding-right: 0.15rem; float: left;}
.zcwj-search ul li span{ width:0.9rem; font-size: 0.16rem; color: #757575; display: inline-block;}
.zcwj-search ul li input[type="text"]{ width: calc(100% - 0.9rem); height: 0.36rem; padding: 0 0.1rem; font-size: 0.16rem; color: #333; line-height: 0.36rem; border: 0; border-radius: 0.03rem; background-color: #fff;}
.zcwj-search ul li input[type="text"].date{ width: calc((100% - 1.4rem) / 2);}
.zcwj-search ul li i{ width:0.5rem; font-size: 0.22rem; color: #7c7c7d; line-height: 0.36rem; text-align: center; display: inline-block;}
.zcwj-search .button{ width:auto; margin: 0.3rem auto 0 auto; text-align: center;}
.zcwj-search .button input[type="button"],.zcwj-search .button input[type="reset"]{ width: 1.5rem; height: 0.45rem; font-size: 0.17rem; color: #fff; line-height: 0.45rem; text-align: center; border: 0; border-radius: 0.03rem; background-color: #3978cc; display: inline-block; cursor: pointer;}
.zcwj-search .button input[type="button"]:nth-of-type(1){ margin-right: 0.25rem;}
.zcwj-search .button input[type="button"]:nth-of-type(1){ margin-left: 0.25rem;}

.zcwj-jsjg{ margin-top: 0.25rem; color: #999; line-height: 0.36rem;}
.zcwj-jsjg i,.zcwj-jsjg span{ color: #d9001b;}
.zcwj-jsjg i{ font-weight: bold;}

.zcwj-pxfs{ margin-top: 0.25rem;}
.zcwj-pxfs .pxfs{ width: calc(100% / 2); float: left; line-height: 0.36rem;}
.zcwj-pxfs .pxfs span{ font-size: 0.17rem; color: #666666; display: inline-block;}
.zcwj-pxfs .pxfs a{ margin-left: 0.1rem; padding: 0.0.15rem; font-size: 0.17rem; color: #666666; border-radius: 0.05rem; background-color: #f2f2f2; display: inline-block;}
.zcwj-pxfs .pxfs a.selected{ color: #ffffff; background-color: #3978cc;}

.zcwj-jg{ margin: 0.25rem auto 0.3rem auto;}
.zcwj-jg ul{}
.zcwj-jg ul li{ margin-top: 0.25rem; padding: 0.2rem 0.25rem; background-color: #fafafa; cursor: pointer;}
.zcwj-jg ul li a{ font-size: 0.2rem; line-height: 0.3rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.zcwj-jg ul li a em{ color: #d9001b;}
.zcwj-jg ul li p{ max-height: 0.6rem; margin-top: 0.15rem; font-size: 0.16rem; color: #666; line-height: 0.3rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.zcwj-jg ul li p em{ color: #d9001b;}
.zcwj-jg ul li .xx{ margin-top: 0.15rem;}
.zcwj-jg ul li .xx span{ padding: 0 0.3rem; font-size: 0.15rem; color: #999; line-height: 0.2rem; background: url(../images/bg_header_a01.png) no-repeat right center; display: inline-block;}
.zcwj-jg ul li .xx span:nth-of-type(1){ padding-left: 0; background: transparent;}
.zcwj-jg ul li .xx span:nth-last-of-type(1){ padding-right: 0; background: transparent;}
.zcwj-jg ul li:hover{ background-color: #f6faff;}
.zwsj { padding: 1.5rem 0; background-color: #fafafa;}
.zwsj img { margin: 0 auto; display: block;}
.zwsj p { font-size: 0.16rem; line-height: 0.35rem; text-align: center;}