@charset "utf-8";
img{max-width: 100%;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.bg-white{background: #fff;}
.container:after, .container:before {display:table; content: "";}
.container:after {clear: both;}
.container{width:1200px; margin-right:auto; margin-left:auto;}
.container > .padding{padding-left: 20px; padding-right: 20px;}
.zfgb-main{padding-top: 30px; font-size: 16px;}
.zfgb-main *{font-size: 1em;}
.zfgb-l{float: left; width: 65%;}
.zfgb-r{float: right; width: 33%;}

.zfgb-tit{ text-align: center; font-size: 24px; padding-bottom: 30px; font-weight: bold; color: #0d609e;}
.zfgb-tit span, .zfgb-tit img{display: inline-block; vertical-align: middle;}
.zfgb-tit img{margin-right: 10px; width: 48px;}
.zfgb-qs{border: 1px #ccc solid; margin-bottom: 30px;}
.zfgb-qs .zfgb-qs-year{height: 48px; background: #F5F5F5; border-bottom: 1px #ccc solid; text-align: center; line-height: 48px; color: #0d609e; font-size: 20px; font-weight: bold;}
.zfgb-qs-list{border-left: 1px #ccc solid;}
.zfgb-qs-list li{float: left; width: 25%; box-sizing: border-box; border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;}
.zfgb-qs-list li a{display: block; padding: 25px 10px; text-align: center; font-size: 16px;}
.zfgb-qs-list li a:hover{color:#0d609e;}
.zfgb-qs-tips-tit{font-size: 16px; font-weight: bold; margin-bottom: 10px;}
.zfgb-qs-tips-txt{text-indent: 2em; font-size: 16px; line-height: 32px;}

.zfgb-panel{background: #F7F7F7; padding: 20px;}
.zfgb-panel-tit{color: #0d609e; font-weight: bold; margin-bottom: 15px; font-size: 18px;}
.zfgb-keysearch{position: relative; color:#999; height: 40px;padding:0 75px 0 10px ;border:1px solid #e0e0e0;border-radius: 2px;cursor: pointer; background: #fff; font-size: 16px;}
.zfgb-keysearch-btn{position: absolute; right: 0; width: 65px; height: 40px; background: #0d609e; color: #fff; border: 0; cursor: pointer; font-size: 16px; border-radius: 2px;}
.zfgb-keysearch-txt{width: 100%; height: 40px; line-height: 40px; border: 0;}
.zfgb-sswz{margin-bottom: 10px;}
.zfgb-sswz label{margin-left: 10px;}
.zfgb-sswz span + span{margin-left: 10px;}

.zfgb-select{position: relative;}
.zfgb-select p{position: relative; color:#999; height: 40px;line-height: 40px;padding:0 40px 0 10px ;border:1px solid #e0e0e0;border-radius: 2px;cursor: pointer; background: #fff; font-size: 16px;}
.zfgb-select p:after{content:"";position: absolute;right:0;top:0;width:40px;height: 100%;background: url(../globalimg/icon_arrow_down.png) no-repeat center;}
.zfgb-select p.selected{background: #f1f6ff;border-color:#c1d1ec;color:#0d609e;}
.zfgb-select ul{display: none; position: absolute;left:0;right:0;top:46px;z-index:1;background: #fff;padding:10px 0;box-shadow: 2px 5px 13px #f3f3f3;border-radius:2px;border:1px solid #e0e0e0;}
.zfgb-select li a{display: block; padding: 10px 10px;line-height: 1.5;color:#606266;cursor: pointer; font-size: 15px;}
.zfgb-select li a:hover{background: #f1f6ff;}
.zfgb-select-ancx.zfgb-select ul{z-index: 2;}

.zfgb-select-aqcx{margin: 0 -5px;}
.zfgb-select-aqcx .item{float: left; width: 50%;}
.zfgb-select-aqcx .zfgb-select{margin: 0 5px;}
.zfgb-anq >ul> li{float: left; width: 50%; display: flex; }
.zfgb-anq .zfgb-select{display: inline-block; flex: 1;}
.zfgb-anq .aux{display: inline-block; font-size: 16px; line-height: 40px; margin: 0 5px;}

.zfgb-intro{text-indent: 2em; font-size: 16px; line-height: 32px;}

.tab-brief > .hd{border-bottom:#ccc 1px solid; }
.tab-brief > .hd ul{float: left;}
.tab-brief > .hd li{float:left; position: relative; padding: 0 0 14px; font-size:18px; color: #666666; font-weight: bold;}
.tab-brief > .hd li + li{margin-left: 30px;}
.tab-brief > .hd li a{color: #666; font-weight: bold;}
.tab-brief > .hd li:after{content: ''; position: absolute; width:0; bottom:-1px; left:0; height: 2px; background: #0d609e;transition: all .3s; -webkit-transition: all .3s; overflow: hidden;}
.tab-brief > .hd li.on:after{width: 100%;}
.tab-brief > .hd li.on a{color: #0d609e;}
.tab-brief > .hd .more{padding-top: 3px; float: right;}
.tab-brief.gray > .hd{background: #f7f7f7; padding-top: 14px; padding-left: 20px; padding-right: 20px;}

.tab-card > .hd{line-height:48px; background: #f7f7f7;}
.tab-card > .hd ul{float: left;}
.tab-card > .hd li{float:left; position: relative;font-size: 1.125em;}
.tab-card > .hd li a{display: block; padding: 0 20px; line-height: 48px; text-align: center; font-weight: bold; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; background: #f4f4f4;}
.tab-card > .hd li.on{cursor:pointer;}
.tab-card > .hd li.on a{background:#1378c4; color: #fff;}
.tab-card > .hd li.on:after{width: 100%;}
.tab-card > .hd .more{float: right; margin-right: 15px;}
.tab-card.arrow > .hd{font-weight: normal;}
.tab-card.arrow > .hd li.on:after{content: ''; position: absolute; width: 0; height: 0; left: 50%; top: 100%; border:transparent solid 8px; border-top-color: #1378c4; margin-left: -8px;}

.tab-brief .bd > .item .infolist,
.tab-card .bd > .item .infolist{margin-top: 10px;}
.js-tab .more a + a{display: none;}
.js-tab > .bd > * + * {display: none;}

.m-com-more{clear: both; margin-top:20px; text-align:center; line-height:40px; background-color:#f5f5f5; border-radius:5px; display: none;}
.m-com-more a{color:#666;}
.m-com-more a:hover{color: #333;}
.m-com-more.bg-white{background: #fff;}

.infolist{clear: both;}
.infolist li{position:relative; padding-top: 7px; padding-bottom: 7px; line-height:26px; overflow:hidden; vertical-align: top;}
.infolist li a{float: left; position: relative; max-width: 100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; line-height: inherit;}
.infolist li, .infolist li a{-moz-box-sizing: border-box; -welit-box-sizing: border-box; box-sizing: border-box;}
.infolist li .time{position:absolute; right:0; top: 0; bottom: 0; height: 26px; margin: auto 0; color:#999999;}
.infolist li a br{display: none;}
.infolist li:hover a, .infolist li a:hover{color: #0d609e;}
.infolist li:hover span{color:#0d609e;}
.infolist.md li{padding-right:60px;}
.infolist.ymd li{padding-right:100px;}
.infolist.multirows li a{white-space: inherit;}

.infolist.dot li a{padding-left: 18px;}
.infolist.dot li a:before{content:''; position:absolute; left:0; top: 11px; width: 5px; height: 5px; background: #666; border-radius: 50%;}
.infolist.dot li:hover a:before{background: #0d609e;}

/* 目录页 */
.zfgb-catalog-head{margin-bottom: 40px;}
.zfgb-catalog-head img{display: block; margin: 0 auto;}
.zfgb-catalog-head .sub{text-align: center; padding-top: 10px; font-size: 18px;}
.zfgb-catalog-head .sub span{margin: 0 10px;}
.zfgb-catalog-tit{position: relative; text-align: center; line-height: 24px; padding: 15px 0; margin-bottom: 20px; background: #f2f5fa; border-top: #c1d1ec 1px solid; border-bottom: #c1d1ec 1px solid;}
.zfgb-catalog-tit h3{font-size: 28px; color: #0d609e; font-weight: bold;}
.zfgb-catalog-page a{position: absolute;; top: 50%; margin-top: -10px; background-repeat: no-repeat; }
.zfgb-catalog-page a.prev{padding-left: 25px; left: 20px; background-image: url(../globalimg/zfgb_mulu_prev.png);background-position: left center;}
.zfgb-catalog-page a.next{padding-right: 25px; right: 20px; background-image: url(../globalimg/zfgb_mulu_next.png);background-position: right center;}
.zfgb-catalog-page a:hover{color: #0d609e;}
.zfgb-catalog-page a.disable{opacity: .3; pointer-events:none;}
/* .zfgk-pdf a{color: #B42908; display: inline-block; font-size: 18px; border: #B42908 1px solid; padding: 10px 30px; border-radius: 3px;} */
.zfgk-pdf a{background: #307ac4;display: inline-block;font-size: 18px;border: #307ac4 1px solid;padding: 10px 30px;border-radius: 3px;color: #fff;font-weight: bold;}
.zfgk-pdf a:hover{background: #307ac4; }

/*pagediv*/
.pagediv{padding:20px 0 40px; font-size:14px; color:#333; line-height:28px; overflow: hidden;text-align: center;}
.pagediv li{display: inline-block;}
.pagediv .arrow a{color: #333;}
.pagediv .total_count,
.pagediv .arrow a,
.pagediv .arrow span,
.page_jump a{display: inline-block; padding:0 10px; margin:2px; zoom:1; border:#dfdfdf 1px solid; border-radius:3px; 
	line-height:28px;}
.pagediv  #page_input{width:40px; height:28px; color:#888; text-align:center; border:#dfdfdf 1px solid; border-radius:3px; background:#fff;}
.pagediv .total_count,
.pagediv .arrow a,
.page_jump a{
	transition: all .2s;
	-webkit-transition: all .2s;
	background: #f5f6f7;
	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);
}
.pagediv .arrow span{background: #f5f5f5; color: #999;}
.pagediv .arrow a:hover,
.page_jump a:hover,
.pagediv .arrow .current{background:#1378c4; border-color:#1378c4; color:#fff; text-decoration:none;}
.pagediv .arrow .current{font-weight: bold;}
.page_jump{margin-left: 4px;}
.page_jump a{margin-left: 6px;}


@media (max-width: 480px) {
	.res.infolist li{padding-right:0 !important; position: relative;}
	.res.infolist li a{ position: static; float: none; max-width:none; padding-left: 0; padding-right:12px; white-space:normal;}
	.res.infolist li .time{position:static; display: inline-block;}
	.res.infolist li a:before{top: 18px; margin-top: 0;} /*10+padding*/
	.res.infolist.line li a:before{top: 24px;}
	.res.infolist.dot li{padding-left: 18px;}
}

@media (max-width:1240px){
	.container > .padding{padding-left: 0; padding-right: 0;}
  .zfgb-l, .zfgb-r{float: none; width: 100%;}
}

@media (max-width:1240px){
  .zfgb-qs-list li{width: 33.3333%;}
}

@media (max-width:480px){
  .zfgb-qs-list li{width:50%;}
	.zfgk-pdf a{padding-left: 15px; padding-right: 15px;}
	.zfgb-select-aqcx .item{width: 100%;}
	.zfgb-select-aqcx .item + .item{margin-top: 10px;}
	.zfgb-sswz font{display: none;}
	.zfgb-sswz span{display: inline-block; margin-left: 0 !important; margin-right: 10px;}
}