@charset "utf-8";

.zfgb-fluid{position: relative; background: #fff; border: 11px solid #d7e1ec;}
.zfgb-fluid .bd{padding: 15px 25px; background: #fff; border: 1px solid #f3f3f3; border-radius: 8px 0 0 8px;}
.zfgb-fluid:before{position: absolute; top: 0; left: 0; bottom: 0; display: block; content: ""; width: 35.75%; background: url(../images/zfgb/side_bg.png) repeat-y right #fff;}
.zfgb-fluid > i{position: absolute; left: 0; width: 35.75%;}
.zfgb-fluid > i.top{top: -11px;}
.zfgb-fluid > i.top:before{position: absolute; top: 0; right: 0; width: 62px; height: 62px; content: ""; background: url(../images/zfgb/jiao1.png) no-repeat;}
.zfgb-fluid > i.top:after{position: absolute; top: 0; right: -62px; width: 62px; height: 62px; content: ""; background: url(../images/zfgb/jiao2.png) no-repeat;}
.zfgb-fluid > i.bottom{bottom: -44px;}
.zfgb-fluid > i.bottom:before{position: absolute; bottom: 0; right: 0; width: 50px; height: 44px; content: ""; background: url(../images/zfgb/jiao3.png) no-repeat;}
.zfgb-fluid > i.bottom:after{position: absolute; bottom: 0; right: -50px; width: 50px; height: 44px; content: ""; background: url(../images/zfgb/jiao4.png) no-repeat;}
@media (max-width:992px) {
  .zfgb-fluid{border-width: 5px; margin-bottom: 30px;}
  .zfgb-fluid:before{content: normal;}
  .zfgb-fluid > i{display: none;}
  .zfgb-fluid > i:before{content: normal !important;}	
  .zfgb-fluid > i:after{content: normal !important;}
  .zfgb-fluid .bd{padding: 10px 15px;}	
}
@media (max-width:768px) {
  .zfgb-fluid{border: none; margin-bottom: 0;}	
}

.zfgb-side{float: left; width: 35.75%; position: relative; z-index: 11;}
.zfgb-side .inbox{padding: 40px 30px 0;}
@media (max-width:1280px) {
  .zfgb-side .inbox{padding: 30px 20px 0;}	
}
@media (max-width:992px) {
  .zfgb-side{float: none; width: auto; border-bottom: 5px solid #d7e1ec;}	
  .zfgb-side .inbox{padding-top: 20px;}
}
@media (max-width:768px) {
  .zfgb-side .inbox{padding: 0;}
}

.zfgb-search.underline > .hd li{font-size: 1em; padding-bottom: .3125em;}
.zfgb-search.underline > .hd li:before{height: 3px;}
.zfgb-search dl{position: relative; background: #fff; border: 1px solid #f1f1f1; border-radius: 10px;}
.zfgb-search dl dd{margin-right: 100px; margin-left: 15px;}
.zfgb-search dl dd input[type="text"]{width: 100%; height: 52px; color: #a5bde1; line-height: 52px; border: none; background: none;}
.zfgb-search dl dd input::-webkit-input-placeholder{color: #a2a2a2;}
.zfgb-search dl dt.button{position: absolute; top: -1px; right: -3px; bottom: -1px; width: 94px; cursor: pointer; background: #1d59b3; border-radius: 0 10px 10px 0;}
.zfgb-search dl dt.button a{position: absolute; top: 50%; right: 0; left: 0; margin-top: -11px; display: block; text-align: center;}
.zfgb-search dl dt.button a img{display: none; width: 22px; height: 22px;}
.zfgb-search dl dt.button a font{display: inline-block; vertical-align: top; line-height: 22px; color: #fff;}
@media (max-width:1500px) {
  .zfgb-search dl dd input[type="text"]{height: 46px; line-height: 46px;}	
}
@media (max-width:1280px) {
  .zfgb-search dl dt.button{width: 50px;}
  .zfgb-search dl dt.button a img{display: block; margin: 0 auto;}
  .zfgb-search dl dt.button a font{display: none;}
  .zfgb-search dl dd{margin-left: 15px; margin-right: 65px;}
  .zfgb-search dl dd input[type="text"]{height: 40px; line-height: 40px; font-weight: 1em; color: #1d59b3}
}
@media (max-width:992px) {
  .zfgb-search.underline > .hd li{font-size: 1.125em;}	
}
@media (max-width:450px) {
  .zfgb-search{margin-top: 0;}
  .zfgb-search dl dt.button{width: 42px;}
  .zfgb-search dl dd input[type="text"]{height: 42px; line-height: 42px;}
}

.zfgb-qk .fm{padding-top: 12%; padding-bottom: 10%; text-align: center; background: url(../images/zfgb/shadow.png) no-repeat center bottom #eff5fb; background-size: 100% auto;}
.zfgb-qk .fm dl{display: inline-block; width: 188px; padding: 35px 20px 45px 25px; border-right: 1px solid #e6e4df; border-left: 1px solid #e6e4df; background: url(../images/zfgb/item_bg.png) repeat-y left #fff;}
.zfgb-qk .fm dl .fengmian{padding-bottom: 65px;}
.zfgb-qk .fm dl .caption span{position: relative; display: inline-block; vertical-align: top; color: #bf6e11;}
.zfgb-qk .fm dl .caption span.year{padding-right: 1em; font-size: 1.25em; font-weight: bold;}
.zfgb-qk .fm dl .caption span.year:after{position: absolute; top: 10%; bottom: 10%; right: .3125em; content: ""; width: 2px; background: #bf6e11;}
.zfgb-qk .select{padding: 9px 15px; background: #c5d7ef;}
.zfgb-qk .select .item{float: left; width: 50%;}
.zfgb-js .bd .desc{line-height: 1.75em; text-indent: 2em;}

.zfgb-main{float: right; width: 64.25%; position: relative; z-index: 12;}
.zfgb-main > *{margin-left: 30px; margin-right: 40px;}
.zfgb-main > .inbox{margin-right: 30px;}
.zfgb-main .thead{position: relative; padding-bottom: 6px; border-bottom: 5px solid #cdcdcd;}
.zfgb-main .thead dl{padding-top: 1em; padding-bottom: .75em; border-bottom: 1px solid #dedede;}
@media (max-width:992px) {
  .zfgb-main{float: none; width: auto; padding-top: 25px;}	
  .zfgb-main > *{margin-right: 20px; margin-left: 20px;}
  .zfgb-main .inbox{margin-top: 10px; margin-right: 20px;}
  .zfgb-main .thead{display: none;}
}
@media (max-width:768px) {
  .zfgb-main .inbox{margin-right: 0;}	
}
.zfgb-scroll{padding-right: 22px; margin-right: 18px; height: 768px; overflow: hidden;}
.zfgb-scroll .head{position: relative;}
.zfgb-scroll .head .cate{font-size: 1.875em; font-weight: bold; text-align: center; line-height: 1.5em;}
.zfgb-scroll .head .download{position: absolute; top: 0; right: 0; text-align: right;;}
.zfgb-scroll .head .download a{display: inline-block; font-size: .875em; padding: .3125em 1em; color: #1d59b3; line-height: 1.6em; border: 1px solid #1d59b3}
.zfgb-scroll .head .download a:hover{color: #fff; background: #1d59b3;}
.zfgb-scroll .tab-brief .bd .infolist{font-size: .875em;}
.zfgb-scroll .tab-brief .bd .infolist li{padding-top: .625em; padding-bottom: .625em;}
.zfgb-scroll .tab-brief .bd .infolist li a{padding-left: 35px;}
.zfgb-scroll .tab-brief .bd .infolist li a:before{top: -13px; width: 25px; height: 25px; background: url(../images/zfgb/bullet_file.png) no-repeat center;}
.zfgb-scroll .tab-brief .bd .infolist li:hover a:before{background-image: url(../images/zfgb/bullet_file_h.png);}
.mCSB_scrollTools{width: 6px !important;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 6px !important;}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #d7e1ec !important;}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical{background-color: #f1f1f1 !important;}
@media (max-width:1500px) {
  .zfgb-scroll{height: 735px;}	
}
@media (max-width:1280px) {
  .zfgb-scroll .head .download{position: static; margin-top: 20px;}
  .zfgb-scroll .head .cate{font-size: 1.75em;}
}
@media (max-width:992px) {
  .zfgb-scroll{height: auto; padding-right: 0;}
  .zfgb-scroll .head .download a{font-size: 1em;}
  .zfgb-scroll .tab-brief .bd .infolist{font-size: 1em;}	
  .zfgb-scroll .tab-brief .bd .infolist li a{white-space: normal;}
  .zfgb-scroll .tab-brief.nob > .hd{margin-bottom: 15px;}
}
@media (max-width:768px) {
  .zfgb-main > *{margin-left: 0;}
  .zfgb-scroll{margin-right: 0; padding-right: 0;}
}
@media (max-width:450px) {
  .zfgb-scroll .head .cate{font-size: 1.5em;}	
}

.select-drop{position: relative; margin: 9px; background: #f4f8fc;}
.select-drop .select-title{position: relative;}
.select-drop .select-input{width: 100%; font-weight: bold; font-size: .9375em; height: 45px; line-height: 45px; padding: 0 25% 0 10%; color: #0040a7; cursor: pointer; border: 0; background: none; box-sizing: border-box;}
.select-drop .select-edge{position: absolute; right: 10%; top: 50%; color: #999; font-size: 1.125em; line-height: 1em; margin-top: -.5em; transition: all .3s; -webkit-transition: all .3s;}
.select-drop .select-list{display: none; position: absolute; left: 0; top: 45px; z-index: 899; min-width: 100%;}
.select-drop .select-list ul{padding: 5px 0; max-height: 200px; overflow-y: auto; background-color: #fff; border-radius: 2px; box-shadow: 0 0 15px rgba(0, 64, 164, .2); box-sizing: border-box; border: 1px solid #d7e4f7;}
.select-drop .select-list ul li{padding: 0 5% 0 10%; font-size: .9375em; line-height: 40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer;}
.select-drop .select-list ul li:hover{background-color: #eaf4ff; -webkit-transition: .5s all; transition: .5s all;}
.select-drop .select-list ul li.select-tips{padding-left: 10px !important; color: #999;}
.select-drop .select-list ul li.select-this{background-color: #1d59b3; color: #fff;}
.select-drop .select-list ul li.select-this a{color: #fff;}
.select-drop .select-list ul li.select-disabled{background-color: #fff;}
.select-drop-opend .select-list{display: block;}
.select-drop-opend .select-edge{margin-top: -9px; -webkit-transform:rotate(180deg); transform: rotate(180deg);}
.select-drop-opend .select-edge{margin-top: -3px\0; }
.select-drop-up .select-list{top: auto; bottom: 42px;}
@media (max-width:450px) {
  .select-drop .select-list ul li{line-height: 36px;}	
}

.zfgb-title{text-align: center;}
.zfgb-title img{width: 70px; margin-right: .625em;}
.zfgb-title span{display: inline-block; vertical-align: middle; font-size: 1.875em; font-weight: bold; line-height: 1.25em;}
@media (max-width:1280px) {
  .zfgb-title img{width: 55px;}
  .zfgb-title span{font-size: 1.625em;}
}

.zfgb-section dt{padding: .625em 5%; line-height: 1.5em; text-align: center; background: #f7f7f7; border: 1px solid #e6e6e6;}
.zfgb-section dd{position: relative; border-left: 1px solid #e6e6e6; overflow: hidden;}
.zfgb-section dd:before{position: absolute; top: 0; right: 0; bottom: 0; width: 1px; content: ""; background: #e6e6e6;}
.zfgb-section dd:after{position: absolute; right: 0; bottom: 0; left: 0; height: 1px; content: ""; background: #e6e6e6;}
.zfgb-section dd ul li{float: left; width: 33.33333%;}
.zfgb-section dd ul li a{display: block; margin-right: -1px; text-align: center; height: 70px; line-height: 70px; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;}
.zfgb-section dd ul li a:hover{background-color: #f9f9f9;}
@media (max-width:1280px) {
  .zfgb-section dd ul li a{height: 60px; line-height: 60px;}	
}


.zfgb-search-result .loading{padding: 5% 0; text-align: center;}
.zfgb-search-result .pagination ul li.pageCount{display: none;}
.zfgb-search-result .pagination ul li.pageJump span:nth-child(1){display: none;}
.zfgb-search-result .pagination ul li.pageJump span:nth-child(3){display: none;}
@media (max-width:992px) {
  .zfgb-search-result .thead{display: block;}
  .zfgb-search-result .thead{margin-top: -20px;}
}

.zfgb-result-list dl{padding-top: 25px; padding-bottom: 25px; border-bottom: 1px solid #f1f1f1;}
.zfgb-result-list dl dt{font-size: 1.125em; line-height: 1.8em;}
.zfgb-result-list dl dt a{color: #1d59b3;}
.zfgb-result-list dl dt a em{font-style: normal; color: #f00;}
.zfgb-result-list dl dd{margin-top: 15px;}
.zfgb-result-list dl dd .desc{font-size: 16px; line-height: 1.6em; color: #666;}
.zfgb-result-list dl dd .desc p{-webkit-line-clamp: 3; max-height: 4.8em;}
.zfgb-result-list dl dd .desc p em{font-style: normal; color: #f00;}
@media (max-width:1280px) {
  .zfgb-result-list dl dt{font-size: 1em;}
  .zfgb-result-list dl{padding-top: 20px; padding-bottom: 20px;}
  .zfgb-result-list dl dd{margin-top: 10px;}
}
@media (max-width:1280px) {
  .zfgb-result-list dl dt{font-size: 1.125em;}
}

.zfgb-search-alert dl{position: relative; padding-left: 2em;}
.zfgb-search-alert dl dt.icon{position: absolute; top: 0; left: 0; font-size: 1.125em; line-height:1.25em;}
.zfgb-search-alert dl dt.icon i:before{content: "\f33a";}
.zfgb-search-alert dl dt{margin-bottom: .625em; font-size: 1.125em; line-height:1.25em; color: #d43030;}
.zfgb-search-alert dl dd{line-height: 1.875em;}