img{max-width: 100%}
body{background: #F2F2F2;font-size: 16px;}
a{color:#333}
input,button,select{border: 0;}
.clear{clear:both;}
.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after{display:table; line-height:0; content:"";}
.clearfix:after{clear:both;}

.zfgb-header{position: relative;}
.zfgb-header .logo{position: absolute;left: 0; right: 0; top: 20px;}
.zfgb-header .zfgb-banner{text-align: center;}
.zfgb-header .zfgb-banner img{display: block;}

.zfgb-header .zt-name{font-size: 78px;font-weight: bold;color: #063C96;margin-top: 90px;}

.right{float: right;}

.left{float: left;}
.hide{display: none;}

/* 当前位置crumb */
.crumb{padding-top: 25px; padding-bottom: 25px;background-color: #fff;}
.crumb h2{padding-left: 28px; line-height: 28px; font-size:1.125em; font-weight: normal; color: #666666; background: url(../images/icon_position.png) no-repeat left 7px; background-size: 15px 15px;}
.crumb h2 em{font-style: normal;}
.crumb h2 span a{margin: 0 5px;}
.crumb h2 span > a:first-child{margin-left: 0;}
.crumb a{color: #666666;}
.crumb a:hover{color: #2354AF;}
.crumb-grey h2{background-image: url(../images/public/icon_position_grey.png); color: #333;}
.crumb-grey a{color: #333;}

@media (max-width: 480px) {
  .crumb{padding-top: 20px; background: #f5f5f5; margin-top: -30px; margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; }
  .crumb h2{font-size: 1em;}
}


.zfgb-main .box {margin-top: 30px;background: #ffffff;border-radius: 6px;padding: 20px;}
.zfgb-main .box h4 {font-size: 22px;font-weight: bold;border-bottom: 1px solid #e7e7e7;padding-bottom: 16px;line-height: 24px;margin-bottom: 14px;}
.zfgb-main .box h4 span{float: right;}
.zfgb-main .box .list h5 {font-size: 18px;font-weight: bold;margin: 26px 0 10px;color: #2786e1;}
.zfgb-main .box .list li {line-height: 24px;margin: 16px 0;}
.zxfb .list li span.time {float: right;color: #999999;}
.zfgb-main .box .list li span.point {display: inline-block;width: 6px;height: 6px;background: #CCCCCC;margin-right: 10px;vertical-align: 2px;}
.zfgb-main .box .list li a {display: inline-block;max-width: 1030px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.zfgb-main .box .list li span.time{float: right;color: #999999;}
.zfgb-main .box .list li a:hover{color: #2786e1;}
.zfgb-main .box .more {border-top: 1px solid #eeeeee;}
.zfgb-main .box .more a {background: #2786e1;border-radius: 6px;width: 120px;text-align: center;height: 32px;color: #FFFFFF;line-height: 32px;display: block;margin: 22px auto 0;}
.zfgb-main .gjss .tagging {line-height: 25px;font-size: 14px;color: #8f8f8f;}
.zfgb-main .gjss .tagging img {margin-right: 6px;vertical-align: -2px;display: inline-block;}
.zfgb-main .gjss .row {margin: 20px 0;line-height: 30px;height: 30px;}
.zfgb-main .gjss .row .list {width: 49%;}
.zfgb-main .gjss .row .boxTitle {font-weight: bold;display: inline-block;width: 148px;box-sizing: border-box;text-align: right;margin-right: 4px;}
.zfgb-main .gjss .row .left .boxTitle {width: 128px;}
.zfgb-main .gjss .row input {line-height: 30px;text-indent: 10px;height: 30px;font-size: 15px;background: #f4f4f4;margin-left: 5px;border-radius: 6px;outline: none;}
.zfgb-main .gjss .row input.long {width: 390px;}
.zfgb-main .gjss .row select {text-align: center;width: 308px;text-indent: 10px;background: #f4f4f4;border-radius: 6px;outline: none;font-size: 15px;height: 30px;}
.zfgb-main .gjss .row label {margin-right: 20px;padding-left: 18px;cursor: pointer;position: relative;}
.zfgb-main .gjss .row label input[type='radio'] {vertical-align: -10px;margin-right: 4px;}
.zfgb-main .gjss .searchBtns {width: 90px;height: 34px;line-height: 34px;font-size: 16px;margin: 10px auto;background: #2786e1;text-align: center;color: #FFFFFF;display: block;border-radius: 6px;outline: none;cursor: pointer;}
.zfgb-main .gjss .advancedClose {position: absolute;top: 10px;right: 10px;z-index: 104;cursor: pointer;}
.zfgb-main .qsxz{position: relative;}
.zfgb-main .qsxz .year {margin: 20px -14px 0 0;}
.zfgb-main .qsxz .year>li {float: left;width: 116px;margin: 0 14px 15px 0;height: 44px;text-align: center;line-height: 44px;border-radius: 6px;background: #f8f8f8;cursor: pointer;}
.zfgb-main .qsxz .year>li:hover,.zfgb-main .qsxz .year>li.active{background: #2786e1;color: #FFFFFF;}
.zfgb-main .stage{position: absolute;left: 20px;top: 132px;width: 1155px;box-shadow: 0 0 10px 0 #e8e8e8;background: #FFFFFF;z-index: 2;box-sizing: border-box;padding:0 20px;}
.zfgb-main .stage li{line-height: 40px;min-width: 52px;padding: 10px 20px 10px 20.5px;box-sizing: initial;border-bottom: 1px solid #f2f2f2;float: left;color: #333;}
.zfgb-main .stage li a:hover{color: #2786e1;}
.foot{margin-top: 0 !important;}
.zfgb-main .dsgb ul li{float: left;width: 116px;margin: 0 14px 15px 0;height: 44px;text-align: center;line-height: 44px;border-radius: 6px;background: #f8f8f8;cursor: pointer;}
.zfgb-main .dsgb ul {margin: 20px -14px 0 0;}
.zfgb-main .dsgb ul li a{display: block;border-radius: 6px;}
.zfgb-main .dsgb ul li a:hover{background: #2786e1;color: #FFFFFF;}


.main {padding: 10px 0 40px;margin: 0 auto;background: #f2f2f2;position: relative;z-index: 0;}
.main a:hover{text-decoration: none;}
.main .con{overflow: inherit;}
.leftBox {width: 780px;margin-top: 10px;background: #ffffff;border-radius: 6px;}
.rightBox {width: 390px;background: #ffffff;border-radius: 6px;margin-bottom: 20px;}
.szfgb {background: #FFFFFF;border-radius: 6px;box-sizing: border-box;padding: 20px;}
.szfgb h2 {text-align: center;font-weight: bold;font-size: 26px;color: #2786e1;margin-bottom: 22px;}
.szfgb h3{text-align: center;font-weight: bold;font-size: 20px;display: block;margin-bottom: 20px;}
.szfgb .infos{margin: 0 auto 34px;text-align: center;line-height: 1.5em; font-size: 16px;}
.szfgb .infos span{display: inline-block;margin-left: 30px;}
.szfgb h4{background: url("../images/catalog.png") no-repeat center center;font-size: 20px;font-weight: bold;text-align: center;}
.szfgb .list h5 {font-size: 20px;font-weight: bold;margin: 26px 0 10px;}
.szfgb .list h5 img {margin-right: 10px;display: inline-block;vertical-align: -3px;}
.szfgb .list li {line-height: 1.5em;margin: 16px 0;font-size: 16px;}
.szfgb .list li.five{padding-bottom: 16px;border-bottom: 1px solid #eeeeee;}
.szfgb .list li span.point {display: inline-block;width: 6px;height: 6px;background: #CCCCCC;margin-right: 10px;margin-top: 8px;}
.szfgb .list li a {display: inline-block;width: 720px;}
.szfgb .list li a:hover{color: #2786e1;}
.szfgb .check{border-top: 1px solid #eeeeee;}
.szfgb .check a {background: #2786e1;border-radius: 6px;width: 160px;text-align: center;height: 40px;color: #FFFFFF;line-height: 40px;display: block;margin: 30px 0 16px;}
.szfgb .check a img {margin-right: 10px;vertical-align: -3px;}
.choice {padding: 20px;box-sizing: border-box;position: relative;height: 70px;}
.choice h4 {font-size: 22px;font-weight: bold;}
.choice .select {height: 30px;padding: 0 14px;line-height: 30px;font-size: 15px;border-radius: 15px;background-color: #eef5ff;}
.choice .year{margin-right: 10px;}
.choice .year, .choice .stage {display: inline-block;}
.choice .year .yearBox,.choice .stage .stageBox{cursor: pointer;padding-right: 16px;background: url(../images/choice.png) no-repeat right center;}
.choice .year .yearSelect {position: absolute;top: 60px;background: #FFF;box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);border-radius: 6px;width: 430px;right: -16px;z-index: 2;padding: 6px 0 6px 20px;}
.choice .year .yearSelect li{margin: 2px 0;float: left;white-space: nowrap;width: 100px;}
.choice .year .yearSelect li span{cursor: pointer;}
.choice .year .yearSelect li span:hover{color: #2786e1;}
.choice .stage .stageSelect {position: absolute;top: 60px;z-index: 2;box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);background: #ffffff;width: 326px;left: 20px;padding: 6px 0 6px 20px;border-radius: 6px;}
.choice .stage .stageSelect span{display: block;text-align: center;}
.choice .stage .stageSelect li{width: 102px;margin: 2px 0;float: left;}
.choice .stage .stageSelect li a:hover,.szfgb .choice .stage .stageSelect li a.current{color: #2786e1;}
.gbcx {padding: 20px;box-sizing: border-box;}

.gbcx h4 {font-size: 22px;font-weight: bold;border-bottom: 1px solid #f5f5f5;padding-bottom: 16px;line-height: 24px;}
.gbcx h4 .gjss{cursor: pointer;font-size: 15px;font-weight: normal;color: #2786e1;margin-top: 4px;}
.gbcx .row {margin: 24px 0;}
.gbcx .row .boxTitle {font-weight: bold;}
.gbcx .row.keyword input {line-height: 30px;text-indent: 10px;height: 30px;background: #f4f4f4;margin-left: 10px;width: 204px;border-radius: 6px;outline: none;}
.gbcx .row select {text-align: center;width: 130px;text-indent: 10px;background: #f4f4f4;border-radius: 6px;outline: none;margin-left: 10px;height: 32px;line-height: 32px;font-size: 16px;}
.gbcx .row.place label {margin: 0 8px;position: relative;cursor: pointer;}
.gbcx .row.place label:last-child {margin-right: 0;}
.gbcx .row.place label input {margin-right: 4px;vertical-align: -2px;}
.gbcx .row.time input {line-height: 30px;text-indent: 10px;height: 30px;background: #f4f4f4;margin-left: 10px;width: 212px;border-radius: 6px;outline: none;}
.gbcx .searchBtn {width: 90px;height: 34px;line-height: 34px;font-size: 16px;background: #2786e1;text-align: center;color: #FFFFFF;display: block;border-radius: 6px;outline: none;cursor: pointer;margin-bottom: 6px;}
.xglj {padding: 20px;box-sizing: border-box;}
.xglj h4 {font-size: 22px;font-weight: bold;border-bottom: 1px solid #f5f5f5;padding-bottom: 16px;line-height: 24px;}
.xglj .cityLink {background: url("../images/links.png") no-repeat right center;position: relative;margin-top: 20px;cursor: pointer;}
.xglj .cityLink .cityLinkBox {width: 318px;height: 30px;line-height: 30px;border-radius: 6px;cursor: pointer;display: inline-block;background: #f4f4f4;font-size: 16px;text-align: center;}
.xglj .cityLink ul.cityLinkSelect {width: 318px;display: none;margin: 0;border-radius: 6px;box-shadow: 0 0 6px 0 #ccc;position: absolute;left: 0;bottom: 40px;padding: 12px 10px;box-sizing: border-box;text-align: center;background-color: #fff;}
.xglj .cityLink ul.cityLinkSelect li {float: left;margin: 6px;}
.xglj .cityLink ul.cityLinkSelect li a {line-height: 34px;display: inline-block;width: 84px;border-radius: 6px;background: #FFFFFF;border: 1px solid #f5f5f5;}
.xglj .cityLink ul.cityLinkSelect li a:hover {background: #2786e1;border: 1px solid #2786e1;color: #FFFFFF;}
.lsyg {box-sizing: border-box;padding: 20px 20px 14px;}
.lsyg h4 {font-size: 20px;font-weight: bold;border-bottom: 1px solid #f5f5f5;padding-bottom: 16px;line-height: 24px;}
.lsyg .abstract{line-height: 28px;margin-top: 12px;text-align: justify;}
.lsyg .abstract a{color: #2786e1;}
.gbewm {box-sizing: border-box;padding: 20px;}
.gbewm .change {width: 100px;}
.gbewm .change .ewm img {width: 100px;}
.gbewm .describe {width: 240px;margin-top: 4px;}
.gbewm .describe ul.ewmNav li {display: inline-block;cursor: pointer;}
.gbewm .describe ul.ewmNav span.line{display: inline-block;width: 1px;height: 12px;background:#999999 ;margin: 0 10px;}
.gbewm .describe ul.ewmNav li.active {color: #2786e1;}
.gbewm .describe p{margin-top: 8px;font-size: 14px;text-align: justify;line-height: 22px;}


.zfgb-list{margin-bottom: 30px;}
.szfgb,.aside{margin-top: 20px;}

/*高级搜索框*/
.advanced {width: 664px;padding: 20px;box-sizing: border-box;position: fixed;border-radius: 6px;background-color: #ffffff;top: 50%;margin-top: -300px;left: 50%;margin-left: -332px;z-index: 101;}
.advanced .advancedTitle {text-align: center;font-weight: bold;font-size: 22px;margin-bottom: 16px;}
.advanced .tagging {line-height: 25px;font-size: 14px;color: #8f8f8f;}
.advanced .tagging img {margin-right: 6px;vertical-align: -2px;display: inline-block;}
.advanced .row {margin: 16px 0;line-height: 30px;}
.advanced .row .boxTitle {font-weight: bold;display: inline-block;width: 148px;}
.advanced .row.keyword input {line-height: 30px;text-indent: 10px;height: 30px;background: #f4f4f4;margin-left: 5px;margin-right: 10px;width: 460px;border-radius: 6px;outline: none;}
.advanced .row.regulation {margin: 26px auto 22px;}
.advanced .row.regulation select{text-align: center;width: 280px;text-indent: 10px;background: #f4f4f4;border-radius: 6px;outline: none;margin-right: 20px;height: 30px;}
.advanced .row.time input{line-height: 30px;text-indent: 10px;height: 30px;background: #f4f4f4;margin-right: 10px;width: 276px;border-radius: 6px;outline: none;}
.advanced .row.regulation input{line-height: 30px;text-indent: 10px;height: 30px;background: #f4f4f4;margin-right: 10px;width: 276px;border-radius: 6px;outline: none;}
.advanced .row.regulation input.jgqt,.advanced .row.regulation input.ztgd{width: 215px;}
.advanced .row.place label {margin-right: 20px;padding-left: 18px;cursor: pointer;position: relative;}
.advanced .row.place label input {display: none;}
.advanced .row.place label span::before{display: inline-block;content: "";width: 11px;height: 11px;border: 1px solid #333333;left: 0;top: 5px;position: absolute;}
.advanced .row.place label input[type='radio']:checked + span::after {content: "";width: 7px;display: inline-block;position: absolute;left: 3px;top: 8px;height: 7px;background: #2786e1;}
.advanced .searchBtns {width: 90px;height: 34px;line-height: 34px;font-size: 16px;margin: 10px auto;background: #2786e1;text-align: center;color: #FFFFFF;display: block;border-radius: 6px;outline: none;cursor: pointer;}
.advanced .advancedClose { position: absolute;top: 10px; right: 10px;z-index: 104; cursor: pointer;}

.filter {display: none;z-index: 100;position: fixed;_position: absolute;pointer-events: auto;background-color: #000;opacity: 0.7;filter: alpha(opacity=70);top: 0;left: 0;width: 100%;height: 100%;}

.zfgb-content-pdf{width: 365px;overflow: hidden;margin-bottom: 20px!important;}
.info_ewm{float: left;border: 1px solid #ddd;border-radius: 10px;padding: 10px !important;}
.info_ewm canvas{width: 90px;height: 90px;margin-top: 10px;}
.zfgb-pdf{
  float: left;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 26px 40px;
  margin-left: 20px;
  cursor: pointer;
  }