@charset "utf-8";
/*CSS reset*/
*{margin:0;padding:0;box-sizing:border-box;}
body{margin:0;padding:0; font-family: SourceHanSansCN,微软雅黑,serif; font-size:16px; line-height:1; cursor:default; color:#333;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;border:none;}
ul,li,dl ,dt,dd ,ol,p,img{ list-style: none;border: none; vertical-align:middle;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal;}
del,ins{text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
button,input,select,textarea{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
a{text-decoration:none; outline:none; color:#333;}
a:hover{ text-decoration:none;}
a:active{outline: none;}
i{font-style:normal}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
figure{margin:0}

.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix { zoom: 1; }
.clear{ clear:both;}
.fl{ float: left;}
.fr{ float: right;}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.h1,h1{font-size:36px}
.h2,h2{font-size:30px}
.h3,h3{font-size:24px}
.h4,h4{font-size:18px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}

.layui-main,
.floor,
.w1200{ width: 1400px; margin: 0 auto; }

.header{ background: url(/images/2025csszdgksxmlzt_banner.png) center top no-repeat; overflow: hidden; }
.header .logo{ padding-top: 26PX; }
.banner-title{ margin-top: 26px; text-align: center; }
.search{ width: 790px; margin: 30px auto 203px; }
.search .sr { border-radius: 4px 0 0 4px; border: 1px solid rgb(42, 121, 215);background: #fff url(2025csszdgksxmlzt_search_icon.png) no-repeat 18px center; float: left; display: block; width: calc(100% - 100px); height: 50px;outline: none;padding-left: 50px; padding-right: 30px; color: #000;}
.search .sr::placeholder {color: #999999;}
.search .layui-input-suffix {right: 100px;line-height: 50px;}
.search .btn { border-radius: 0 4px 4px 0; background-color: rgb(42, 121, 215);color: #fff; width: 100px;height: 50px;border: none;outline: none;cursor: pointer;}
.daoyu { border-radius: 10px;background-color: rgba(198, 160, 116, 0.9);padding: 25px 35px;margin-bottom: 30px; margin-top: 7px; }
.daoyu p{ font-size: 20px; color: #fff; line-height: 40px; text-indent: 2em; }

/* 导航栏 */
.nav{ height: 110px; background: #3e86db; }
.nav ul{ display: flex; justify-content: space-evenly; }
.nav ul .nLi{ text-align: center; }
.nav ul .nLi>a{ position: relative; display: inline-block; line-height:110px; margin: 0 106px; font-size: 24px; font-weight: bold; color: #fff; text-align:center; }
.nav ul .nLi.on{ background: #0d5ebe; }
.nav ul .nLi.on a:after{content: "";display: block;position: absolute;background-color:#f9bd52;border-radius:4px;width: 110px;height: 4px;top: 80px;left: 50%;margin-left: -55px;}

.index-title{ margin: 40px auto; background: url(/images/2025csszdgksxmlzt_titlebg.png) center no-repeat; height: 73px; line-height: 73px; text-align: center;  }
.index-title.index-title02{ background: url(/images/2025csszdgksxmlzt_titlebg02.png) center no-repeat; }
.index-title a{ font-size: 36px; letter-spacing: 4px; font-weight: bold; color: #2869b6; }
.index-title.index-title02 a{ letter-spacing: 6px; }

.bmgk-list{ overflow: hidden; }
.bmgk-list ul{margin: -10px;display: flex;flex-wrap: wrap;justify-content: left;}
.bmgk-list ul li { width: 20%; }
.bmgk-list ul li span{ display: block; margin: 10px; border: 1px solid #E5F1FF;background-color: #fff; height: 80px; -webkit-transition: all 0.3s ease-out; transition: all .3s ease-out;  }
.bmgk-list ul li span a{display: block;background-color: #E5F1FF;height: 66px;line-height: 66px;margin: 6px;text-align: center;color: #2869b6;font-size: 20px;display: flex;align-items: center;justify-content: center;line-height: 30px;}
.bmgk-list ul li span:hover{ border: 1px solid #3e86db; }

.qxsgk{ margin-bottom: 60px; }
.qxsgk-list ul{ margin: -10px; display: flex; flex-wrap: wrap; justify-content: flex-start; }
.qxsgk-list ul li{ width: 20%; }
.qxsgk-list ul li a{ position: relative; display: block; overflow: hidden; margin: 10px; }
.qxsgk-list ul li a img{ min-width: 100%; height: 190px;  -webkit-transition: all 0.3s ease-out; transition: all .3s ease-out;  }
.qxsgk-list ul li a:hover img{  -webkit-transform: scale(1.1); transform: scale(1.1);  }
.qxsgk-list ul li.notAllowed a{ cursor: not-allowed; }
.qxsgk-list ul li.notAllowed a:after{ display: block; content: ""; z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); }
.qxsgk-list ul li a span{ background: rgba(0, 0, 0, 0.5); position: absolute; z-index: 2; left: 0; right: 0; top: 50%; margin-top: -25px; height: 50px; line-height: 50px; text-align: center; color: #fff; font-size: 20px; }

/* 底部 */
.footer{  border-top:3px solid #3e86db; padding:30px 0; background:#fff; margin-top:40px; }
.footer a, .footer p{ color:#666; font-size:14px; line-height:25px; }
.footer .footer-con{ float:left; }
.footer .footer-con01{ width:205px; }
.footer .footer-con02{ width:440px; }
.footer .footer-con03{ width:240px; }
.footer .footer-con04{ float:right; }
.app-header{ display:none; }

@media only screen and (max-width: 1200px) {
    .layui-main,
    .floor,
    .w1200{ width: 100%; }
    /* 头部 */
    .header{ background: url(/images/2025csszdgksxmlzt_banner.png) center top no-repeat; }
    .header .logo{ padding-top: 20px; padding-left: 20px; }
    .header .logo img{ width: 50%; }
    .banner-title{ margin-top: 20px; }
    .banner-title img{ width: calc(100% - 100px); }
    .search{ width: calc(100% - 40px); margin: 20px auto; }
    .daoyu {border-radius: 10px;padding: 15px; margin: 0 20px 20px; }
    .daoyu p{ font-size: 16px; line-height: 30px; }
    /* 底部 */
    .footer { border-top: 3px solid #3e86db; padding: 20px 0; }
    .footer .footer-con { float: left; text-align: center; }
    .footer .footer-con01 p { display: inline-block; margin: 0 4px; }
    .footer .footer-con01, .footer .footer-con02, .footer .footer-con03 { width: 100%; }
    .footer .footer-con04 { float: none; }
}


@media only screen and (max-width: 1200px) {
    .index-title{ margin: 20px auto; }

    /* 导航栏 */
    .nav{ height: 60px; }
    .nav ul .nLi>a{ line-height:60px; margin: 0 30px; font-size: 20px;  }
    .nav ul .nLi.on a:after{ width: 60px;height: 4px;top: 48px;left: 50%;margin-left: -30px; }

    .bmgk-list ul{ margin: 0 5px; }
    .bmgk-list ul li { width: 50%; }
    .bmgk-list ul li span{margin: 5px;/* height: 60px; */height: 76px;}
    .bmgk-list ul li span a{/* height: 52px; *//* line-height: 52px; */margin: 4px;font-size: 18px;}

    .qxsgk{ margin-bottom: 20px; }
    .qxsgk-list ul{ margin: 0 5px; }
    .qxsgk-list ul li{ width: 50%; }
    .qxsgk-list ul li a{ margin: 5px; }
    .qxsgk-list ul li a img{ height: 150px;  }
    .qxsgk-list ul li a span{ font-size: 18px; }
}


/* 分类标签样式 */
.fenlei{ border: 1px dashed #dddddd; background: #fff; border-radius: 10px; padding: 0 20px; margin-top: 40px; }
.fenlei .fenlei-box{ padding: 20px 0 20px; border-bottom: 1px solid #dddddd; }
.fenlei .fenlei-box:last-child{ border-bottom:0; }
.fenlei .fenlei-box table{ width:100%; }
.fenlei .fenlei-box .tit{ width: 100px; font-size: 18px; vertical-align: text-top; font-weight: bold; color:#000000; line-height: 40px; }
.fenlei .fenlei-box .max-auto a{ position: relative; display:inline-block; line-height: 40px; margin-right:20px; font-size: 18px; color:#000000; }
.fenlei .fenlei-box .max-auto a:hover{  color:#7396f9; }
.fenlei .fenlei-box .max-auto a.on{  color:#7396f9; }
.fenlei .fenlei-box .max-auto a.on:after{content: "";display: block;position: absolute;background-color:#7396f9;border-radius:4px;width: 100%;height: 4px;top: 34px;left: 0;}
.fenlei .fenlei-box .max-auto .min50{ height:40px; overflow:hidden; }
.fenlei .fenlei-box .max-auto .min50.min-auto{ height: auto; }

/* 公开依据列表样式 */
.bmgk-yj-list {margin-top:40px;}
.bmgk-yj-list ul li {}
.bmgk-yj-list ul li h3 {font-size: 18px;color:#000000;line-height: 3;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.bmgk-yj-list ul li h3 a {color:#000000;}
.bmgk-yj-list ul li h3 a:hover {color:#7396f9;}
.bmgk-yj-list ul li p:nth-child(2) {font-size:18px;line-height:35px;color:#666666;/* margin-bottom:20px; */}
.bmgk-yj-list ul li p:nth-child(3) {font-size:16px;color:#000;}
.bmgk-yj-list ul li hr { margin-top: 10px;  margin-bottom: 10px; }
.bmgk-yj-list ul li:last-child hr{ display:none; }
 
/* 分页控件样式 */
.cutPage{height:30px;margin:40px 20px;}
#kkpager{clear:both;color:#999;padding:5px 0px 5px 0px;font-size:13px;}
#kkpager a{border:1px solid #ccc;display:inline;padding:3px 7px 3px 7px;margin-right:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer;background:#fff;text-decoration:none;color:#999;}
#kkpager span.disabled{display:inline;padding:3px 7px 3px 7px;margin-right:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #DFDFDF;background-color:#FFF;color:#DFDFDF;}
#kkpager span.curr{border:1px solid #3e86db;display:inline;padding:3px 7px 3px 7px;margin-right:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#3e86db;color:#fff;}
#kkpager a:hover{border:1px solid #3e86db;background-color:#3e86db;color:#fff;}
#kkpager span.normalsize{}
#kkpager_gopage_wrap{position:relative;left:0px;top:0px;}
#kkpager_btn_go{width:44px;height:18px;border:0px;overflow:hidden;line-height:140%;padding:0px;margin:0px;text-align:center;cursor:pointer;background-color:#3e86db;color:#FFF;position:absolute;left:0px;top:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;display:none;}
#kkpager_btn_go_input{width:36px;height:16px;color:#999;text-align:center;margin-left:1px;margin-right:1px;border:1px solid #DFDFDF;position:relative;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;left:0px;top:0px;outline:none;}
#kkpager_btn_go_input.focus{border-color:#3e86db;}
#kkpager .pageBtnWrap{float:left;}
#kkpager .infoTextAndGoPageBtnWrap{float:right;margin-right:35px;}
#kkpager .spanDot{margin-right:5px;}
#kkpager .currPageNum{color:#3e86db;}
#kkpager .infoTextAndGoPageBtnWrap{padding-top:5px;}
.p_noData{padding:10px;text-align:center;color:#ccc;}
.p_noData img{max-width:85px;display:block;margin:10px auto}

@media only screen and (max-width: 1200px) {
    .fenlei {padding: 0 10px;margin: 10px;}
    .fenlei .fenlei-box{ padding: 10px 0; }
    .fenlei .fenlei-box .tit{ font-size: 14px; width: 70px; line-height: 30px; }
    .fenlei .fenlei-box .max-auto a.on:after{ height: 2px; top: 26px; }
    .fenlei .fenlei-box .max-auto a{ font-size: 14px; line-height: 30px; }
    .bmgk-yj-list{ margin: 20px 10px; }
    .bmgk-yj-list ul li h3{ font-size: 16px; }
    .bmgk-yj-list ul li p:nth-child(2) { font-size: 14px; line-height: 1.8; margin-bottom: 10px; }
    .bmgk-yj-list ul li p:nth-child(3) { font-size: 14px; }

    #kkpager{ margin: 20px 0; height:auto; }
    #kkpager *{ font-size:14px; }
    #kkpager .pageBtnWrap{ float:none; display:block; text-align:center; overflow:hidden; }
    #kkpager .pageBtnWrap span,#kkpager .pageBtnWrap span{ padding: 3px 4px; }
    #kkpager .infoTextAndGoPageBtnWrap{ float:none; padding-top:15px; display: block; text-align: center; margin-right:0; }
    #kkpager span.curr{ padding: 3px 4px; }
    #kkpager span.disabled,
    #kkpager a{ padding:0; border:0; }
}



.article-title{ margin-top: 50px; line-height: 36px; font-size: 24px; font-weight: bold; text-align:center; padding: 0 0 20px; }
.pages_zz{ padding: 0 20px 20px; line-height: 32px; text-align: center; overflow:hidden; color:#000; font-size: 16px; margin-bottom: 30px; }
.pages_zz .font{display: inline-block; padding: 0 10px; font-size: 14px; }
.pages_zz .dozoom img{ margin-top: -2px;  }
.pages_zz .dozoom a{ margin: 0 5px; font-size: 14px; }
.pages_zz .dozoom .on{ opacity: 0.6; }

.sxlb-list .layui-table{ border-top: 2px solid #3e86db; margin-top: 40px; }
.sxlb-list th{ font-size: 20px; color: #000000; font-weight: bold; background: #f2f8ff; padding: 45px 15px; text-align: center; border-color: #f2f8ff; }
.sxlb-list td{ font-size: 16px; color: #000000; text-align: justify; padding: 25px 15px; line-height:1.5; }
.sxlb-list td a{ color: #000000; }
.sxlb-list td a:hover{ color: #7396f9; }
.sxlb-list td:nth-child(5),
.sxlb-list td:nth-child(7){ text-align: center; }
.sxlb-list tbody tr:hover{ box-shadow: 0 0 7px 3px rgba(0,0,0,0.2); }

.sxlb-list-xs{ display: none; margin: 10px;  }
.sxlb-list-xs .layui-table{ border-top: 2px solid #3e86db; }
.sxlb-list-xs td{ border-color: #c4d1e1; }
.sxlb-list-xs .td-title{ width: 100px; color: #000000; background: #f2f8ff; font-weight: bold; text-align: center; }

#searchResultStats{ margin-top: 40px;  }
/* 搜索关键词高亮 */
.highlight {color: #e74c3c;font-weight: bold;background-color: #fff3cd;}

@media only screen and (max-width: 1200px) {
    .pages_zz{ text-align: left; margin-bottom: 10px; padding: 0 10px 10px; }
    .pages_zz span{display: none; }
    .pages_zz .font{ display: block; text-align: left; padding: 0; }
    .article-title { margin-top: 10px; font-size: 20px; line-height: 30px; padding: 0 10px 10px; }

    .sxlb-list-xs{ display: block; }
    .sxlb-list{ margin: 10px; overflow: scroll; display: none; }
    .sxlb-list .layui-table{ margin-top: 0; }

    #searchResultStats{ margin-top: 20px; margin-bottom: 20px; padding: 0 10px; }

}