.ztfw-header{position: relative;}
.ztfw-header .logo{position: absolute; top: 20px; left: 0;right: 0;width: 100%;}
.ztfw-header .logo img{width: 30%;}
.ztfw-header .banner{height: auto;display: block!important;text-align: center;}

.ztfw-main{margin-top: -310px; position: relative; z-index: 1;}
.ztfw-tab .hd ul{margin: 0px -20px;}
.ztfw-tab .hd li{float: left; width: 25%;text-align: center;}
.ztfw-tab .hd li a{display: block;background: url(/hgzGlobal/ztfw/tab_bg.png) no-repeat; background-size: 100% 100%;margin: 0px 20px;padding: 82px 0;cursor: pointer;}
.ztfw-tab .hd li i{display: block; width: 95px;margin: auto;height: 95px;}
.ztfw-tab .hd li span{font-size: 30px;font-weight: bold;color: #005FB3;margin-top: 20px;display: block;}
.ztfw-tab .hd li.active a{background: url(/hgzGlobal/ztfw/tab_bg_on.png) no-repeat; background-size: 100% 100%;}
.ztfw-tab .hd li.active span{color: #fff;}

.ztfw-tab .hd li.li1 i{background: url(/hgzGlobal/ztfw/tab_icon1.png) no-repeat;background-size: 100%;}
.ztfw-tab .hd li.li2 i{background: url(/hgzGlobal/ztfw/tab_icon2.png) no-repeat;background-size: 100%;}
.ztfw-tab .hd li.li3 i{background: url(/hgzGlobal/ztfw/tab_icon3.png) no-repeat;background-size: 100%;}
.ztfw-tab .hd li.li4 i{background: url(/hgzGlobal/ztfw/tab_icon4.png) no-repeat;background-size: 100%;}
.ztfw-tab .hd li.li5 i{background: url(/hgzGlobal/ztfw/tab_icon5.png) no-repeat;background-size: 100%;}


.ztfw-tab .bd .section.active{display: block;}
.ztfw-tab .bd .ztbs ul{margin: -10px -15px;}
.ztfw-tab .bd .ztbs ul li{float: left; width: 25%;}
.ztfw-tab .bd .ztbs ul li dl{display: block; box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);margin: 10px 15px;padding: 10px;min-height: 135px;padding-top: 20px;}
.ztfw-tab .bd .ztbs ul li dl a{display: block;}
.ztfw-tab .bd .ztbs ul li dl{position: relative;}
.ztfw-tab .bd .ztbs ul li dt{position: absolute; left: 17px;top: 14px;}
.ztfw-tab .bd .ztbs ul li dd{padding-left: 80px;}
.ztfw-tab .bd .ztbs ul li dd h2{display: block;font-size: 20px;color: #333;}
.ztfw-tab .bd .ztbs ul li dd p{margin-top: 10px;}
.ztfw-tab .bd .ztbs ul li:last-child dt{position: initial;padding-left: 0;}
.ztfw-tab .bd .ztbs ul li:last-child dl a{font-size: 25px;text-align: center;color: #333;}
.ztfw-tab .bd .ztbs ul li:last-child dl dd{padding-left: 0;}

.food_bqsy{margin-left: 11px;}
.ztfw-tab .bd .section.ztfw .js-hd {margin-bottom: 30px;}
.ztfw-tab .bd .section.ztfw .js-hd li{float: left; width: 20%;}
.ztfw-tab .bd .section.ztfw .js-hd li a{display: block;cursor: pointer;}
.ztfw-tab .bd .section.ztfw .js-hd li i{display: block;width: 140px; height: 140px;border: 1px solid #287AFC;position: relative;border-radius: 50%;margin: auto;}
.ztfw-tab .bd .section.ztfw .js-hd li i::before{content: '';width: 64px;height: 64px;background-size: 100% 100%!important;position: absolute; top: 50%; left: 50%;margin-left: -32px;margin-top: -32px;}
.ztfw-tab .bd .section.ztfw .js-hd li.on i,.ztfw-tab .bd .section.ztfw .js-hd li:hover i{background: #005FB3;}

.ztfw-tab .bd .section.ztfw .js-hd li.li1 i::before{background: url(/hgzGlobal/ztfw/ztfw_icon1.png) no-repeat;}
.ztfw-tab .bd .section.ztfw .js-hd li.li2 i::before{background: url(/hgzGlobal/ztfw/ztfw_icon2.png) no-repeat;}
.ztfw-tab .bd .section.ztfw .js-hd li.li3 i::before{background: url(/hgzGlobal/ztfw/ztfw_icon3.png) no-repeat;}
.ztfw-tab .bd .section.ztfw .js-hd li.li4 i::before{background: url(/hgzGlobal/ztfw/ztfw_icon4.png) no-repeat;}
.ztfw-tab .bd .section.ztfw .js-hd li.li5 i::before{background: url(/hgzGlobal/ztfw/ztfw_icon5.png) no-repeat;}

.ztfw-tab .bd .section.ztfw .js-hd li.li1:hover i::before,
.ztfw-tab .bd .section.ztfw .js-hd li.li1.on i::before{background: url(/hgzGlobal/ztfw/ztfw_icon1_on.png) no-repeat;}
.ztfw-tab .bd .section.ztfw .js-hd li.li2:hover i::before,
.ztfw-tab .bd .section.ztfw .js-hd li.li2.on i::before{background: url(/hgzGlobal/ztfw/ztfw_icon2_on.png) no-repeat;}
.ztfw-tab .bd .section.ztfw .js-hd li.li3:hover i::before,
.ztfw-tab .bd .section.ztfw .js-hd li.li3.on i::before{background: url(/hgzGlobal/ztfw/ztfw_icon3_on.png) no-repeat;}
.ztfw-tab .bd .section.ztfw .js-hd li.li4:hover i::before,
.ztfw-tab .bd .section.ztfw .js-hd li.li4.on i::before{background: url(/hgzGlobal/ztfw/ztfw_icon4_on.png) no-repeat;}
.ztfw-tab .bd .section.ztfw .js-hd li.li5:hover i::before,
.ztfw-tab .bd .section.ztfw .js-hd li.li5.on i::before{background: url(/hgzGlobal/ztfw/ztfw_icon5_on.png) no-repeat;}

.ztfw-tab .bd .section.ztfw .js-hd li span{display: block; color:#2F6AC9;font-size: 22px;font-weight: bold;text-align: center;margin-top: 20px;}

.ztfw-title {border-bottom:1px solid #E5E5E5;margin-bottom: 20px;}
.ztfw-title h3{font-size: 26px; color: #1B57DD;display: inline-block;position: relative;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;}
.ztfw-title h3::before{content: ''; position: absolute; width: 100%; height: 5px; background: #1B57DD;bottom:-3px;left: 0;border-radius: 2px;}
.ztfw-title .more{float: right;margin-top: 10px;}

.ztfw-tab .bd .fwsx ul{margin: -10px -10px;}
.ztfw-tab .bd .fwsx ul li{float: left; width: 25%;}
.ztfw-tab .bd .fwsx ul li a{display: block;color: #333; background: #F7F7F7;margin:10px;font-size: 20px;text-align: center;padding: 25px 10px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;overflow: hidden;}
.ztfw-tab .bd .fwsx ul li:hover a{background: #1B57DD;color: #fff;}

.infolist li{position: relative; padding-top: .5em; padding-bottom: .5em; line-height: 1.6em; overflow: hidden; vertical-align:  top;font-size: 1.125em;}
.infolist li a{float: left; position: relative; max-width:100%; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}
.infolist li a font{color: #7ca4d8; margin-right: 5px;}
.infolist li, .infolist li a{-moz-box-sizing: border-box; -welit-box-sizing: border-box; box-sizing: border-box;}
.infolist li .time{position: absolute; top: auto; right: 0; margin: auto 0; font-size: .9375em; color: #999;}
.infolist li a br{display: none;}
.infolist.md li{padding-right: 4.25em;}
.infolist.ymd li{padding-right: 6.25em;}
.infolist li:hover a{color: #015293;}
.infolist li:hover a font{color: #015293;}
.infolist li:hover .time{color: #015293;}

.infolist.lines4{height: 10.4em;}
.infolist.lines5{height: 13em;}
.infolist.lines6{height: 15.6em;}
.infolist.lines7{height: 18.2em;}
.infolist.lines8{height: 20.8em;}

.infolist.resize li{padding-top: .625em; padding-bottom: .625em;}

.infolist.notime li .time{display: none !important;}

.infolist.dot li a{padding-left: 18px;}
.infolist.dot li a:before{position: absolute; top: -3px; left: 0; margin-top: .8em; content: ""; width: 6px; height: 6px; background: #999; background-repeat: no-repeat; background-position: 0 0; border-radius: 10em;}
.infolist.dot li:hover a:before{background: #015293;}
.infolist.dot.nor li a:before{border-radius: 0;}

.infolist.dot.diamond li a:before{top: -3px; left: 1px; margin-top: .8em; background: #274e91; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

.infolist.solidline li{padding-top: 1.25em; padding-bottom: 1.25em;}
.infolist.solidline li:after{position: absolute; right: 0; left: 0; content: ""; bottom: 0; border-bottom: 1px solid #ebebeb;}
.infolist.dashedline li{padding-top: 1.15em; padding-bottom: 1.15em;}
.infolist.dashedline li:after{position: absolute; right: 0; left: 0; content: ""; bottom: 0; border-bottom: 1.5px dashed rgb(42, 130, 228,.4);}

.infolist.markers em{display: inline-block; margin-right: .625em; font-style: normal; line-height: 1.375em;}
.infolist.markers em.over{color: #9eadb6;}
.infolist.markers em.begin{color: #cc0000;}

.infolist.markers.position li{padding-left: 6em;}
.infolist.markers.position em{position: absolute; font-style: normal;left: 0; width: 74px; height: 26px;text-align: center;line-height: 1.5em;}
.infolist.markers.position em.over{color: #808080;background: url(../images/index/zmhd_yjs.png) no-repeat; background-size: 100%;}
.infolist.markers.position em.begin{color: #fff;background: url(../images/index/zmhd_jxz.png) no-repeat; background-size: 100%;}


.infolist.col-2 li, .infolist.col-3 li, .infolist.col-4 li{float: left;}
.infolist.col-2 li{width: 50%;}
.infolist.col-3 li{width: 33.33333%;}
.infolist.col-4 li{width: 25%;}
.infolist.col-5 li{width: 20%;}
.infolist[class*="col-"] li.w100{width: 100%;}
.infolist.space15{margin-left: -7px; margin-right: -8px;}
.infolist.space15 li{padding-left: 7px; padding-right: 8px;}
.infolist.space15 li .time{right: 8px;}
.infolist.space20{margin-left: -10px; margin-right: -10px;}
.infolist.space20 li{padding-left: 10px; padding-right: 10px;}
.infolist.space20 li .time{right: 10px;}
.infolist.space20.solidline li:after{margin-right: 10px; margin-left: 10px;}
.infolist.space20.dashedline li:after{margin-right: 10px; margin-left: 10px;}
.infolist.space20.md li{padding-right:4.625em;}
.infolist.space20.ymd li{padding-right:6.875em;}
.infolist.space30{margin-left: -15px; margin-right: -15px;}
.infolist.space30 li{padding-left: 15px; padding-right: 15px;}
.infolist.space30 li .time{right: 15px;}
.infolist.space30.solidline li:after{margin-right: 15px; margin-left: 15px;}
.infolist.space30.dashedline li:after{margin-right: 15px; margin-left: 15px;}
.infolist.space30.md li{padding-right:5em;}
.infolist.space30.ymd li{padding-right:7.5em;}
.infolist.space40{margin-left: -20px; margin-right: -20px;}
.infolist.space40 li{padding-left: 20px; padding-right: 20px;}
.infolist.space40 li .time{right: 20px;}
.infolist.space40.solidline li:after{margin-right: 20px; margin-left: 20px;}
.infolist.space40.dashedline li:after{margin-right: 20px; margin-left: 20px;}
.infolist.space40.md li{padding-right: 5.75em;}
.infolist.space40.ymd li{padding-right: 7.75em;}
@media (max-width:1500px) {
  .infolist li .time{font-size: 1em;}
.infolist.dashedline li{padding-top: .9em; padding-bottom: .9em;}
}
@media (max-width:1280px) {
  .infolist li{font-size: 1em;}
  .infolist.space40{margin-left: -15px; margin-right: -15px;}
  .infolist.space40 li{padding-left: 15px; padding-right: 15px;}
  .infolist.space40 li .time{right: 15px;}
  .infolist.space40.solidline li:after{margin-right: 15px; margin-left: 15px;}
  .infolist.space40.dashedline li:after{margin-right: 15px; margin-left: 15px;}
  .infolist.space40.md li{padding-right: 5em;}
  .infolist.space40.ymd li{padding-right: 7em;}	
  .infolist.resize li{padding-top: .5625em; padding-bottom: .5625em;}
}
@media (max-width:992px) {
  .infolist.col-2, .infolist.col-3, .infolist.col-4{margin-right: 0; margin-left: 0;}
  .infolist.col-2 li, .infolist.col-3 li, .infolist.col-4 li{width: 100%; padding-right: 0; padding-left: 0;}
  .infolist.md[class*="space"] li{padding-right:4.5em;}
  .infolist.ymd[class*="space"] li{padding-right:6.5em;}
  .infolist.solidline[class*="space"] li:after{margin-right: 0; margin-left: 0;}
  .infolist.dashedline[class*="space"] li:after{margin-right: 0; margin-left: 0;}
  .infolist[class*="space"] li .time{right: 0;}
}

@media (max-width:480px) {
  .res.infolist{height: auto !important;}
  .res.infolist li{padding-right:0 !important; position: relative;}
  .res.infolist li a{position: static; display: inline !important; float: none !important; max-width:none; padding-left: 0; padding-right:12px; white-space:normal;}
  .res.infolist li a .elli-m{display: inline;}
  .res.infolist li .time{position: static !important; display: inline-block !important;}
  .res.infolist.dot li{padding-left: 1.125em;}
  .res.infolist.dot li a:before{margin-top: 1.3125em;}
  .res.infolist.dot.solidline li a:before{margin-top: 1.9875em;}
  .res.infolist.dot.dashedline li a:before{margin-top: 1.9875em;}
}
.setIE.ie8 .infolist[class*="space"] li{padding-right: 14px;}

.cjwd ul li.item {margin-bottom: 10px;}
.cjwd ul li.item .tit{ font-size: 18px;}
.cjwd ul li.item .box{background:#F5F5F5;padding: 10px 15px;}
.cjwd ul li.item .tit a{color:#1B57DD}
.cjwd ul li.item.on .mes{display: block;}
.cjwd ul li.item .mes{line-height: 1.6em;margin-top: 10px;display: none;}

@media (max-width:1280px) {
    .ztfw-tab .hd li a{ padding: 56px 0;}
    .ztfw-tab .hd li i{width: 70px; height: 70px;}
    .ztfw-tab .bd .ztbs ul li{width: 33.33%;}
}

@media (max-width: 992px){
    .ztfw-tab .hd ul{margin: 0px -10px;}
    .ztfw-tab .hd li span{font-size: 25px;}
    .ztfw-tab .hd li a{ padding: 56px 0; margin: 0px 10px;}
    .ztfw-tab .bd .section.ztfw .js-hd li i{width: 80px; height: 80px;}
    .ztfw-tab .bd .section.ztfw .js-hd li i::before{width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;}
}

@media (max-width:480px) {
    .ztfw-main{margin-top: -80px; }
    .ztfw-tab .hd li span{font-size: 20px;}
    .ztfw-tab .hd li{width: 50%;margin-top: 20px;}
    .ztfw-tab .hd li a{padding: 35px 0;}
    .ztfw-tab .bd .section.ztfw .js-hd li{width: 33.33%;margin-bottom: 20px;}
    .ztfw-tab .bd .section.ztfw .js-hd li span{font-size: 18px;}
    .ztfw-tab .bd .ztbs ul li{width: auto;float: none;}
    .ztfw-tab .bd .fwsx ul li{width: auto;float: none;}
}