.zfgb_bg{ background: url(../images/zfgb/zfgb_bg.png) top center no-repeat}
.zfgb_logo{ padding-top: 27px}
@media (max-width:991px){ .logo{  width: 70% }}.zfgb-title{ text-align: center;margin-top: 32px;margin-bottom: 77px}
@media (max-width:991px){ .zfgb-title{  width: 90%;margin-left: auto;margin-right: auto }}.zfgb-box{ background: url(../images/zfgb/zfgb_top.png) top center no-repeat;padding-top: 55px;padding-bottom: 10px;min-height: 1000px;border: 10px solid #d5e1ed;border-top: 0;border-bottom: 0;overflow: hidden}
@media (max-width:991px){ .zfgb-box{  background: #fff;border: 0;padding-top: 20px;margin: 0 }}.zfgb-box>div{ background: url(../images/zfgb/zfgb_con.png) center repeat-y;clear: both}
.zfbg_bottom{ background: url(../images/zfgb/zfgb_bottom.png) bottom center no-repeat;height: 37px;margin-top: -10px;margin-bottom:40px;}
@media (max-width:991px){ .zfbg_bottom{  display: none }}.zfgb_left{ float: left;width: 430px;padding: 0 24px 44px 31px}
@media (max-width:991px){ .zfgb_left{  padding: 0 2% }}@media (max-width:991px){ .zfgb_left .options{  text-align: center }}.zfgb_left .options span{ color: #000;font-size: 17px;line-height: 32px;margin-right: 20px;display: inline-block;cursor: pointer}
.zfgb_left .options span.active{ color: #1e528e;position: relative;font-weight: 700}
.zfgb_left .options span.active::before{ content: '';position: absolute;bottom: -2px;left: 50%;margin-left: -10px;width: 20px;height: 2px;background: #1e528e}
.zfgb_left .zfgb_search{ margin-top: 22px;overflow: hidden}
.zfgb_left .zfgb_search form {width:100%;}
.zfgb_left .zfgb_search input{ width: 76%;height: 46px;border: 1px solid rgba(201,201,201,.4);padding: 0 20px;font-size: 13px;color: #a6a6a6;float: left}
.zfgb_left .zfgb_search button{ width: 24%;height: 46px;background: #3e6ecf;border-radius: 4px;font-size: 16px;color: #fff;float: left}
.zfgb_left .btn{ display: inline-block;border-radius: 5px;overflow: hidden;color: #fff;padding: 0 8px;text-align: center}
.zfgb_left .btn img{ vertical-align: -2%}
.zfgb_left .text_nowrap{ display: block;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden}
.zfgb_left .ellipsis{ display: -webkit-box;overflow: hidden;white-space: normal;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all}
.zfgb_left .pich{ display: inline-block;overflow: hidden}
.zfgb_left .pich img{ transition: all .3s}
.zfgb_left .pich:hover img{ opacity: .8;transform: scale(1.05)}
.zfgb_left .w50{ width: 48%}
.zfgb_left .w30{ width: 30%}
.zfgb_left .w80{ width: 80%}
.zfgb_left .mt10{ margin-top: 10px}
.zfgb_left .mt20{ margin-top: 20px}
.zfgb_left .mt30{ margin-top: 30px}
.zfgb_left .mt40{ margin-top: 40px}
.zfgb_left .mb10{ margin-bottom: 10px}
.zfgb_left .mb20{ margin-bottom: 20px}
.zfgb_left .mb30{ margin-bottom: 30px}
@media screen and (max-width:991px){
    .zfgb_left .m-100{  width: 100%!important }
     .zfgb_left .m-hide{  display: none!important }
     .zfgb_left .m-mt20{  margin-top: 20px!important }
     .zfgb_left .m-mt30{  margin-top: 30px!important }
     .zfgb_left .m-hauto{  height: auto!important }
}
.zfgb_left .zfgb_imgbg{ height: 274px;background: #eef5fc url(../images/zfgb/zfgb_clipbg.png) bottom no-repeat;background-size: contain;position: relative;margin-top: 36px;padding-top: 23px;}
.zfgb_left .zfgb_imgbg .zfgb_img{ background: url(../images/zfgb/zfgb_clip.png) no-repeat;width: 167px;height: 211px;margin: 23px auto 0 auto;z-index: 2;text-align: center;justify-content: center;padding-top: 154px;background-size: 100%;}
.zfgb_left .zfgb_imgbg .zfgb_img h3{ font-size: 18px;color: #cc9a50;border-right: 1px solid #cc9a50;height:29px;line-height: 29px;padding: 0 6px;display: inline-block}
.zfgb_left .zfgb_imgbg .zfgb_img span{ display: inline-block;height: 29px;line-height: 15px;font-size: 10px;color: #cc9a50;padding: 0 6px}
.zfgb_left .zfgb_periodicals{ height: 60px;background: #c1d8f1;padding: 0 5%;align-items: center;line-height: 60px}
.zfgb_left .zfgb_periodicals select{ width: 48%;height: 39px;color: #005293;font-size: 18px;border: 1px solid #bed5e8;background: #f3f8fd;padding-left: 17px}
.zfgb_left .zfgb_fast{ margin-top: 28px;overflow: hidden}
.zfgb_left .zfgb_fast a{ float: left;background: #f5f5f5;width: 48%;margin-right: 2%;height: 140px;border-radius: 3px;display: block;text-align: center}
.zfgb_left .zfgb_fast a :nth-child(2n){ margin-right: 0}
@media (max-width:991px){ .zfgb_left .zfgb_fast a{  width: 48% }}.zfgb_left .zfgb_fast a i{ background: #4f82bd;display: inline-block;width: 58px;height: 58px;border-radius: 50%;line-height: 58px;text-align: center;margin-top: 28px}
.zfgb_left .zfgb_fast a p{ font-size: 16px;font-weight: 700;color: #383838;line-height: 26px;margin-top: 8px}
.zfgb_left h3.title{ color: #1e528e;font-size: 20px;line-height: 32px;margin-top: 32px;margin-bottom: 12px}
.zfgb_left .gbjj_box{ border: 1px solid #e8e8e8;padding: 16px;font-size: 15px;color: grey;line-height: 26px;height: 164px;overflow: hidden;overflow-y: auto}
.zfgb_left .gbjj_box::-webkit-scrollbar{ width: 3px;height: 1px}
.zfgb_left .gbjj_box::-webkit-scrollbar-thumb{ background: #8bafd9}
.zfgb_left .gbjj_box::-webkit-scrollbar-track{ background: 0 0}
.zfgb_right{ width: 750px;float: right;padding: 0 40px 44px 40px;background: #fff}
@media (max-width:991px){ .zfgb_right{  padding: 0 2% }}.zfgb_right .qikan{ margin-top: -24px;border-bottom: 1px solid #ccc;line-height: 27px;padding-bottom: 9px;font-size: 15px;margin-bottom: 5px}
@media (max-width:991px){ .zfgb_right .qikan{  display: none }}.zfgb_right .qikan .dw{ font-size: 16px}
.zfgb_right .title{ font-size: 23px;color: #333;line-height: 31px;margin-bottom: 9px;text-align: center;padding-top: 50px;border-top: 3px solid #ccc}
@media (max-width:991px){ .zfgb_right .title{  border: 0 }}.zfgb_right .mulu{ font-size: 30px;color: #1e528e;line-height: 40px;text-align: center}
.zfgb_right .mulu_list{ /*padding-top: 30px*/}
.zfgb_right .mulu_list div{ margin-top: 34px}
.zfgb_right .mulu_list div h3{ font-size: 20px;line-height: 32px;border-bottom: 1px solid #e5e5e5;padding-bottom: 11px}
.zfgb_right .mulu_list center{padding-bottom: 30px;}
.zfgb_right .mulu_list center b{font-size: 30px;color: #1e528e;line-height: 40px;text-align: center;}
.zfgb_right .mulu_list>p b{ font-size: 20px;line-height: 32px;border-bottom: 1px solid #e5e5e5;padding-bottom: 11px;display:block;margin-bottom: 25px;margin-top: 34px;}
.zfgb_right .mulu_list>p a{ padding-left: 31px;background: url(../images/zfgb/zfgb_list_icon.png) left 5px no-repeat;line-height: 26px;margin: 10px 0;display:inline-block;font-size: 15px;color: #333}
.zfgb_right .mulu_list div ul{ margin-top: 25px}
.zfgb_right .mulu_list div ul li{ padding-left: 31px;background: url(../images/zfgb/zfgb_list_icon.png) left 5px no-repeat;line-height: 26px;margin: 20px 0}
.zfgb_right .mulu_list div ul li a{ font-size: 15px;color: #333}
.zfgb_right .pdf_download{ background: url(../images/zfgb/zfgb_downloadbg.png) left repeat-x;border: 1px solid #c1d3e6;height: 53px;line-height: 53px;width: 244px;margin: 30px auto 0 auto;text-align: center;font-size: 15px;color: #1e528e;border: .83px solid #c1d3e6}
.zfgb_right .pdf_download a{ font-size: 18px;color: #1e528e}
.szfgg{ justify-content: left}
.szfgg a{ display: inline-block;border: 1px solid #cfe1fa;width: 22%;height: 66px;line-height: 66px;margin-right: 3%;margin-bottom: 36px;font-size: 18px;color: #000;/*background: url(../images/zfgb/szfgb_iconbg.png) repeat-x*/}
.szfgg a:nth-child(4n){ margin-right: 0}
@media (max-width:768px){ .szfgg a{  width: 48%;margin-right: 2% }
 .szfgg a:nth-child(2n){  margin-right: 0 }}@media (max-width:450px){ .szfgg a{  width: 100%;margin-right: 0 }}.szfgg a img{ margin-left: 10%;margin-right: 10%}