@charset "utf-8";
/* CSS Document */
.zfgb-container{ padding: 40px;   background:url(../images-zfgb/zfgb-bg.png) top center no-repeat; }
.zfgb-title{  text-align: center;  margin-bottom: 20px; line-height: 2; font-size: 68px; font-weight: bold; color: #1D67BA;}
.zfgb-yearlist{background: #fafcff; overflow: hidden; height: 60px;position: relative; line-height: 60px; }
.zfgb-yearlist .prev,.zfgb-yearlist .next{ width: 58px; height: 58px; border: 1px solid #fff; cursor: pointer; position: absolute; top:0; bottom: 0;  background: #fff;}
.zfgb-yearlist .prev{ background:url(../images-zfgb/zfgb-prev.png) center center no-repeat #fff;  left:0;}
.zfgb-yearlist .next{ background:url(../images-zfgb/zfgb-next.png) center center no-repeat  #fff; right: 0; }
.zfgb-yearlist .prev:hover,.zfgb-yearlist .next:hover{border: 1px solid #8ab4e4; -webkit-transition: border linear .2s;-moz-transition: border linear .2s;-o-transition: border linear .2s;transition: border linear .2s; }
.zfgb-yearlist .bd{ margin: 0 60px;}
.zfgb-yearlist .bd li{ float: left; width: 165.4px; font-size: 20px; text-align: center;}
.zfgb-yearlist .bd li a{ display: inline-block; padding: 0 10px;  line-height: 28px;}
.zfgb-yearlist .bd li.active a{ background:url(../images-zfgb/zfgb-active.png) bottom left no-repeat; color: #ED2B25; font-weight:bold;}
.zfgb-imglist li{ float: left;  width: 25%; text-align: center; margin: 30px 0 0 0;}
.zfgb-imglist li a{ display: block;}
.zfgb-imglist li .img{ display: block; width: 192px; height: 252px; background:url(../images-zfgb/zfgb-libg.png) right top no-repeat; padding-right: 7px; padding-bottom: 6px; position: relative; margin: 0 auto; }
.zfgb-imglist li .img img{ height: 250px; border: 1px solid #acc2e7;}
.zfgb-imglist li .year-title{  position: absolute; display: block; left:0; right: 0; padding: 0 10px; text-align: center; bottom: 20px; font-size: 12px; line-height: 18px; font-style: normal;}
.zfgb-imglist li .title{ display: block; font-size: 18px; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; margin-top: 10px; height: 50px; line-height: 50px; padding: 0 10px;}
.wza-on .zfgb-yearlist{ height: auto;}
.wza-on .zfgb-yearlist .bd{ margin:0; }
.wza-on .zfgb-yearlist .bd li{  width: 14.2% !important;}
.wza-on .zfgb-yearlist .tempWrap{ width: auto !important; position: static !important;}
.wza-on .zfgb-yearlist .tempWrap ul{ width: auto !important; position: static !important;}
.wza-on .zfgb-yearlist .prev,.wza-on .zfgb-yearlist .next{ display: none;}

@media (min-width: 1200px) and (max-width: 1419px) {
    .zfgb-yearlist .bd li{  width: 134px; }
}
@media (min-width: 992px) and (max-width:1199px) {
    .zfgb-yearlist .bd li{  width: 125px; }
    .zfgb-imglist li{ width: 33.3%;}
}
@media (max-width: 991px){
    .zfgb-container{ padding: 30px;}
    .zfgb-title{ font-size: 58px;}
    .zfgb-yearlist .bd li{  width: 111.2px; }
    .zfgb-imglist li{ width: 33.3%;}
}
@media (max-width: 767px){
    .zfgb-container{ padding: 20px;}
    .zfgb-title{ font-size: 34px; line-height: 1.6;}
    .zfgb-yearlist{ height: auto; line-height: 40px; padding:10px 0;}
    .zfgb-yearlist .prev,.zfgb-yearlist .next{ display: none;}
    .zfgb-yearlist .bd{ margin: 0;}
    .zfgb-yearlist .bd .tempWrap{ width:auto !important;}
    .zfgb-yearlist .bd .tempWrap ul{ width:auto !important; position: static !important;}
    .zfgb-yearlist .bd li,.wza-on .zfgb-yearlist .bd li{  width: 25% !important; }
    .zfgb-imglist li{ width: 50%;}
}
@media (max-width: 540px){
    .zfgb-imglist li{ width: auto; float: none; margin-top:15px;}
    .zfgb-imglist li .title{ margin-top: 5px;    height: 40px; line-height: 40px;}
}
@media (max-width: 400px){
    .zfgb-yearlist .bd li{  width: 33.3% !important; }
}

.zfgb-left{ width: 1004px;}
.zfgb-search{ background: #F8F8F8; line-height: 34px; padding:15px 30px 15px 38px;}
.zfgb-search ul{display: block; height: 34px; position: relative;}
.zfgb-search li{  font-size: 16px;}
.zfgb-search .form-title{ width: 115px; position:absolute; left:0; color: #2068BA; font-size: 22px; font-weight: bold;}
.zfgb-search .form-radio{ position: absolute; left:115px; width: 160px;}
.zfgb-search .user-radio .radios{ display: inline-block; margin-left: 15px;}
.zfgb-search .user-radio .radios input{  margin-right: 5px;}
.zfgb-search .form-text{  margin: 0 132px 0 275px;  height: 34px;}
.zfgb-search .form-text input{ width: 100%; vertical-align: top; box-sizing: border-box; border: 1px solid #DDDDDD; height: 34px; line-height: 34px; padding: 0 10px;}
.zfgb-search .form-text input:focus{  border-color: #5a9de2; box-shadow: 0 0 4px 0 rgba(90, 157, 226, 0.8);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;}
.zfgb-search .form-btn{ width: 116px;height: 34px; position: absolute; right: 0; top:0;}
.zfgb-search .form-btn input{ width: 100%;height: 34px; line-height: 34px; vertical-align: top;  background: #FE8F00; border: none; color: #fff;}
.zfgb-mainbox{ border: 1px solid #E5E5E5; margin-top:15px; padding:30px;}
.zfgb-lmtitle{ text-align: center; margin-bottom: 30px;}
.zfgb-lmsearch{background: #F8F8F8; text-align: center; font-size: 18px; padding: 20px 0; line-height: 40px;}
.zfgb-lmsearch .select { display: inline-block; width:152px;margin-left:10px;}
.zfgb-lmsearch .select select{width:100%;height:40px;border:#ddd 1px solid;padding:4px 10px;font-size:16px;color:#333;}
.zfgb-lmsearch .select select:focus{  border-color: #5a9de2; box-shadow: 0 0 4px 0 rgba(90, 157, 226, 0.8);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;}
.zfgb-lmsearch .downNum,.zfgb-lmsearch .upNum{ display: inline-block; vertical-align: middle; }
.zfgb-lmsearch .downNum{  padding-right: 30px;}
.zfgb-lmsearch .upNum{ padding-left: 30px;}
.zfgb-lmsearch .downNum-btn,.zfgb-lmsearch .upNum-btn{ display: inline-block;  vertical-align: middle; width: 50px; height: 38px; background-color: #FF9900 !important;  background-position: center center; background-repeat: no-repeat; -moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
.wza-on .zfgb-lmsearch .downNum-btn,.wza-on  .zfgb-lmsearch .upNum-btn{  background-color: #FF9900 !important;}
.zfgb-lmsearch .downNum-btn{ background-image: url(../images-zfgb/gb-prvebtn.png) !important;}
.zfgb-lmsearch .upNum-btn{ background-image: url(../images-zfgb/gb-nextbtn.png) !important; margin-left: 10px;}
.zfgb-lmsearch .downNum-btn:hover,.zfgb-lmsearch .upNum-btn:hover{background-color: #eb8f05 !important; }
.zfgb-mltitle{ text-align: center;font-size: 34px;font-weight: bold; letter-spacing: 0.8em; padding: 20px 0 10px 0; line-height: 2; border-bottom: 1px solid #d8d8d8;}
.zfgb-column-title{ font-size: 20px;font-weight: bold; line-height: 40px; margin-top: 20px;}
.zfgb-pagelist li{ font-size: 18px; padding: 5px 120px 5px 0; height: 30px; line-height:30px; position: relative; overflow: visible; }
.zfgb-pagelist li .title{ display: inline-block; float: left;  max-width: 750px; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; }
.zfgb-pagelist li .date{  position: absolute; right: 0; top:5px; color: #999;}
.zfgb-pagelist li .gl{ display: inline-block; }
.zfgb-pagelist li .split{ margin: 0 4px; font-size: 16px; display: inline-block;}

.zfgb-pagelist .policy{display: inline-block; vertical-align: middle; color: #F10000;  position: relative; cursor: pointer;}
.zfgb-pagelist .policy em{position: absolute;left:50%;margin-left:-10px;bottom:-8px;height: 13px;width:21px;background: url("../images-zfgb/arr.png") left top no-repeat;z-index: 3; display: none;}
.zfgb-pagelist .policy.active em{ display: block;}
.zfgb-pagelist .popbox{position: absolute; width: 658px; padding-top: 9px; right: 0; top: 36px; z-index: 2;  display: none;}
.zfgb-pagelist .popboxbg{ background: #fff;border-radius: 10px;padding: 12px 20px;   box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.16); }
.zfgb-pagelist .close{ position: absolute; width: 23px; height: 14px; right: 10px; top: 20px; background: url("../images-zfgb/close_jd.png") 0 0 no-repeat !important; cursor: pointer;}
.zfgb-pagelist .close:hover{background-position-y: -15px !important;}
.zfgb-pagelist .popbox h3{font-size: 20px; line-height: 32px; color: #1D67BA; margin-right: 45px; padding-bottom: 5px;}
.zfgb-pagelist .popbox li{height: auto;  padding: 5px 0 5px 14px !important;  line-height: 22px;  font-size: 16px; background: url("../images-zfgb/dot.png") left center no-repeat; }
.zfgb-pagelist .popbox li a{color: #666; display: block; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; }
.zfgb-pagelist .popbox li a:hover{color: #1D67BA;}
.zfgb-pagelist .policy:hover{color: #1D67BA;}

.downloadgb{ text-align: center;}
.downloadgb li{ display: inline-block; text-align: center; margin: 0 10px;}
.downloadgb li img{ width: 104px; height: 104px;  padding: 5px; border: 1px solid #ddd;}
.downloadgb .tit,.downloadgb .img-title{ display: block; line-height: 2; }

.zfgb-right{ width: 328px; }
.zfgb-info{background: #F9F9F9; padding: 15px 0 20px 0; margin-bottom: 15px; }
.zfgb-info ul{  display: block; width: 265px; height: 343px; margin: 0 auto; }
.zfgb-info ul li{ background: url(../images-zfgb/zfgb-listbg2.png) 0 0 no-repeat; position: relative;}
.zfgb-info ul li .img{ display: block; cursor: pointer;}
.zfgb-info ul li img{border: 1px solid #acc2e7;  width: 254px; height: 333px;}
.zfgb-info ul li .year-title{ display: block; position: absolute; text-align: center; font-style: normal; bottom: 30px; padding: 0 5px; right:12px; left:1px; line-height: 20px; color: #333 !important;}
.zfgb-info .zfgb-text{ font-size: 14px; line-height: 20px; padding: 20px 30px 0 30px; }
.zfgb-info .zfgb-text p{ margin-bottom: 5px;}
.zfgb-link .zfgb-link-title{ font-size: 20px;font-weight: bold; color: #1D67BA; line-height: 40px; padding-bottom: 5px;}
.zfgb-link li{ float: left;width: 154px; font-size: 16px; text-align: center; border: 1px solid #E5E5E5;}
.zfgb-link li.num2{ float: right;}
.zfgb-link li a{ display: block; padding-top: 15px; height: 85px;}
.zfgb-link li a:hover img{ webkit-transition:  -webkit-transform 0.7s ease-out; -moz-transition: -moz-transform 0.7s ease-out; transition: transform 0.7s ease-out; transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
.zfgb-link li .img_title{ display: block;  white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; height: 30px; line-height: 30px; }
.zfgb-book{ text-align: center;}
@media (min-width: 1200px) and (max-width: 1419px) {
    .zfgb-left{  width: 784px;}
    .zfgb-pagelist li .title{ max-width: 550px;}
}
@media (min-width: 992px) and (max-width:1199px) {
    .zfgb-left{  width: 624px;}
    .zfgb-right{ width: 308px;}
    .zfgb-link li{ width: 144px;}
    .zfgb-pagelist li .title{ max-width: 380px;}
    .zfgb-pagelist .popbox{ width: 500px;}
    .zfgb-pagelist .popboxbg{ padding: 10px; }
}
@media (max-width: 991px){
    .zfgb-left,.zfgb-right{ width: auto; float: none;}
    .zfgb-right{ margin-top: 20px;}
    .zfgb-pagelist li{ padding-right: 0; height: auto;}
    .zfgb-pagelist li .title{ max-width: none; float: none; white-space:normal; display: inline;}
    .zfgb-pagelist li .date{ position: static; display: inline-block;}
    .zfgb-pagelist li .gl{ display: none;}
    .zfgb-pagelist li .nr{ display: inline;}
    .zfgb-pagelist .popbox{position: relative;top: 5px; bottom: 0; left:0; width: auto;}
    .zfgb-pagelist .policy em{ bottom: -5px;}
    .zfgb-pagelist .popbox li{white-space:normal; background-position: left 12px; }
    .zfgb-link li{ width:355px;}
}
@media (max-width: 767px){
    .zfgb-mainbox{ padding: 15px 10px;}
    .zfgb-lmtitle{ margin-bottom: 15px;}
    .zfgb-search{ padding: 10px;}
    .zfgb-search ul{ height: auto;}
    .zfgb-search .form-title{ position: static; display: block;}
    .zfgb-search .form-radio{ left:0;}
    .zfgb-search .user-radio .radios{ margin-right: 10px; margin-left: 0;}
    .zfgb-search .form-text{ margin:0 70px 0 130px; }
    .zfgb-search .form-btn{ width:60px; bottom: 0; top:auto;}
    .zfgb-lmtitle img{max-width: 98%; height: auto;}
    .zfgb-lmsearch{ padding: 10px;}
    .zfgb-lmsearch .downNum,.zfgb-lmsearch .upNum{ width: 100%; padding: 0;   color: #fff;   background-color: #FF9900; }
    .zfgb-lmsearch .downNum-btn, .zfgb-lmsearch .upNum-btn{ display: none;}
    .zfgb-lmsearch .select{ width: 100%; margin: 10px 0 0 0;}
    .zfgb-lmsearch .select select{ padding: 5px;}
    .zfgb-lmsearch .upNum-btn{ margin-left: 5px;}
    .zfgb-column-title{ margin-top: 15px;}
    .zfgb-mltitle{ padding-top: 10px;}
    .zfgb-link li{  width: 48%;}
    .zfgb-info .zfgb-text{ padding: 10px 10px 0 10px;}
    .zfgb-info .zfgb-text p{ margin-bottom: 10px;}
    .downloadgb li{  margin: 0 5px;}
    .downloadgb li img{ width: 100px; height: 100px; }

}
@media (max-width: 450px){
 .zfgb-search .form-radio{position: static; display: block;}
 .zfgb-search .form-text{ margin:0 70px 0 0; }
}

/*公报搜索*/
.zfgb-search-left{    width: 1004px;}
.zfgb-search-main{  border: 1px solid #E5E5E5;padding: 30px 30px 10px 30px;  }
/*历史公报*/
.zfgb-search-title{ position: relative; margin-bottom: 20px; }
.zfgb-search-title .zfgb-history{ position: absolute; right: 0; top:0; line-height: 30px; }
.zfgb-search-title .zfgb-history .bt{display:block;float:left;white-space:nowrap;font-size:16px;color:#666;}
.zfgb-search-title .zfgb-history  select{width:120px;height:30px;border:#ddd 1px solid;padding:0 5px 0 10px;line-height:30px;font-size:16px;color:#999;text-align: left; vertical-align: top;}
/*历史公报当前位置*/
.zfgb-search-pos{line-height:24px;margin-top:15px; position: relative;}
.zfgb-search-pos .back{display:block;white-space:nowrap;height:24px;padding-left:22px;background:url("../images-zfgb/gb_backico.png") 0 center no-repeat;font-size:15px;color:#666;margin-left:10px; position: absolute; right: 0; top:0;}
.zfgb-search-pos .back:hover{color:#2068BA;}
.zfgb-search-pos .pos-tit{height:auto;font-size:18px;color:#666; margin-right: 100px;}
.zfgb-search-pos .pos-tit span{color:#2068BA;}
/*公报搜索列表*/
.zfgb-search-list{margin-top:30px;}
.zfgb-search-list ul li{height:auto;vertical-align:bottom;padding-bottom: 20px; border-bottom: #d3d3d3 1px dashed;margin-bottom: 20px;}
.zfgb-search-list ul li {display:block;}
.zfgb-search-list ul li  u{font-style:normal;color:#2068BA;text-decoration:none;}
.zfgb-search-list ul li .con .bt{   display: inline-block;padding: 0 10px;background: #2068BA;border-radius: 10px;-moz-border-radius: 10px;color: #fff;margin-right: 10px;font-size: 18px;line-height: 30px;font-weight: 500;}
.zfgb-search-list ul li .con a{line-height:28px;font-size:18px;}
.zfgb-search-list ul li .info{margin-top:12px;line-height:28px;font-size:16px;color:#666;}
.zfgb-search-list ul li .date{margin-top:8px;line-height:24px;font-size:16px;color:#666;}
/*搜索-右侧*/
.zfgb-type-right{ width: 288px;  background: #F9F9F9;padding: 15px 20px;}
.zfgb-type-right .zfgb-type-title{display:block;height:41px;border-bottom:#ddd 1px solid;overflow:hidden;}
.zfgb-type-right .zfgb-type-title span{display:inline-block;white-space:nowrap;height:24px;line-height:24px;font-size:20px;padding-right:30px;background:url("../images-zfgb/gby_flico.png") right center no-repeat;}
.zfgb-type-list ul{padding:10px 0 30px;}
.zfgb-type-list ul li{height:auto;line-height:30px;vertical-align:bottom;background:url("../images-zfgb/dot.png") 0 18px no-repeat;padding:5px 0 5px 17px;font-size:16px;}
.zfgb-type-list ul li span{color:#2068BA;}
@media (min-width: 1200px) and (max-width: 1419px) {
    .zfgb-search-left{  width: 784px;}

}
@media (min-width: 992px) and (max-width:1199px) {
    .zfgb-search-left{  width: 624px;}
    .zfgb-type-right{ width: 260px;}
    .zfgb-search-title .title{ text-align: center; margin-bottom: 8px;}
    .zfgb-search-title .zfgb-history{ position: static; float: right; }

}
@media (max-width: 991px){
    .zfgb-search-main{  padding: 20px 20px 10px 20px;  }
    .zfgb-search-left,.zfgb-type-right{ width: auto; float: none;}
    .zfgb-type-right{ margin-top: 20px;}
    .zfgb-search-title .title{ text-align: center; margin-bottom: 8px;}
    .zfgb-search-title .zfgb-history{ position: static; float: right; }

}
@media (max-width: 767px){
    .zfgb-search-main{  padding: 20px 10px 10px 10px;  }
    .zfgb-search-title .title img{max-width: 98%; height: auto;}
}
/*历史公报*/
.lsgb-tit{height:36px;border-bottom:#cfcfcf 1px solid;}
.lsgb-tit a{display:block;height:26px;line-height:22px;font-size:20px;color:#424a68;background:url("../images-zfgb/zfgb_lsgb.png") 0 1px no-repeat;padding-left:29px;}
.lsgb-list{padding:0 0 20px;}
.lsgb-list ul{margin-right: -10px;}
.lsgb-list li{width: 102px;float: left;margin:10px 10px 0 0;}
.lsgb-list li a{display: block;float: none; border: #ddd 1px solid;border-radius: 5px;text-align: center;line-height: 32px;height: 32px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size: 16px;}
.lsgb-list li a:hover{border-color: #1D67BA;background: #1D67BA;color:#fff;}
@media (min-width: 992px) and (max-width:1199px) {
    .lsgb-list li{width: 96px;}
}
@media (max-width: 991px){
    .lsgb-list li{width: 114px;}
}
@media (max-width: 767px){
    .lsgb-list ul{margin-right: -2%;}
    .lsgb-list li{width: 31.33%; margin-right: 2%;}
}