.body-body{z-index: 99; margin-top: -300px;}
@media (max-width:992px) {
  .body-body{margin-top: -80px;}	
}
.header-set .fullpage-wrapper{min-height: 1030px}
@media (max-width:1200px) {
  .header-set .fullpage-wrapper{min-height: initial;}
}
@media (max-width:680px) {
  .mainnav ul li.navli2{width: 50%;}
}
.main-top{position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0 auto; z-index: 2;}
.main-top .table{position: relative; width: 100%; height: 100%; display: table;}
.main-top .table .inline{position: relative; width: 100%; height: 100%; display: table-cell; vertical-align: top;}
.main-top .header-logo{float: none; width: 45%; max-width: 564px; padding-top: 128px; padding-bottom: 30px;}
.main-top .header-search{position: static; width: 55%; max-width: 720px;}
.main-top .header-search dl{background: url(../images/public/blank_white_opa60.png);}
.main-top .header-search dl dt.icon{left: 10px;}
.main-top .header-search dl dd input[type="text"]{height: 66px; font-size: 1.125em; line-height: 66px;}
.main-top .header-search dl dt.button .submit{top: 10px; bottom: 10px; right: 10px;}
.main-top .header-search .hotwords{font-size: 1em;}
@media (max-width:1480px) {
  .main-top .header-search dl dd input[type="text"]{height: 56px; line-height: 56px;}	
  .main-top .header-search dl dt.button .submit{top: 8px; bottom: 8px; right: 8px;}
}
@media (max-width:992px) {
  .main-top .header-logo{width: 65%; max-width: none; padding-bottom: 20px;}
  .main-top .header-search{width: auto; max-width: none;}
  .main-top .header-search dl dd input[type="text"]{height: 52px; line-height: 52px;}	
  .main-top .header-search dl dt.button .submit{top: 5px; bottom: 5px; right: 5px;}
  
  .main-top .header-logo{padding-top: 80px;}
  .main-top{position: initial;padding-bottom: 80px;}
}
@media (max-width:860px) {
}
@media (max-width:450px) {
  .main-top .header-logo{width: auto; padding-right: 5%; padding-left: 5%;}
  .main-top .header-search dl dd{margin-left: 10px;}
  .main-top .header-search dl dd input[type="text"]{font-size: 1em; height: 46px; line-height: 46px;}
  .main-top .header-search dl dt.button .submit{background: url(../images/public/header_search_btn.png) no-repeat center #2a78d0;}
}

.news{padding: 20px; background: #fff; box-shadow: 0 0 20px rgba(0,0,0,.1);}
.news .first{position: relative; padding: 20px 30px; background: #f2f7ff;}
.news .first .caption{text-align: center;}
.news .first .caption a{font-size: 1.875em; font-weight: bold; color: #21518e;min-height: 35px; line-height: 35px;}
.news .first .desc{padding-top: .875em; text-align: center;}
.news .first .desc a{position: relative;padding-left: 10px;margin-left: 10px;}
.news .first .desc a+a{margin: 0px 10px;}
.news .first .desc a+a::before{content: ''; position: absolute;width: 1px; height: 20px;border-left: 1px solid #A6A6A6; left: 0px; top: 0px;}
@media (max-width:1200px) {
  .news .first{padding: 0; background: none; margin-bottom: 20px;}
  .news .first .caption a{font-size: 1.5em;}	
}
@media (max-width:992px) {
  .news .first .caption a{font-size: 1.25em; line-height: 1.375em; white-space: normal;}
  .news .first .desc{display: none;}
}
@media (max-width:450px) {
  .news .first .caption a{font-size: 1.0625em;}	
}

.news .tpxw .swiper-slide dl{position: relative;}
.news .tpxw .swiper-slide dl dd .place{padding-top: 58.25%;}
.news .tpxw .swiper-slide dl dt{position: absolute; right: 0; bottom: 0; left: 0; z-index: 5; padding: 10px 130px 10px 15px; line-height: 30px; text-align: left; background: rgba(0,0,0,.5);}
.news .tpxw .swiper-slide dl dt a{color: #fff;}
.news .tpxw .swiper-pagination{bottom: 15px;}
.setIE.ie8 .news .tpxw .swiper-slide dl dt{background: url(../images/public/blank_black_opa50.png);}
@media (max-width:1480px) {
  .news .tpxw .swiper-slide dl dd .place{padding-top: 73.25%;}
}
@media (max-width:1200px) {
  .news .tpxw{margin-bottom: 20px;}
  .news .tpxw .swiper-slide dl dd .place{padding-top:58.25%}
}
@media (max-width:992px) {
  .news .tpxw .swiper-slide dl dt{padding: 15px;}	
}
@media (max-width:640px) {
  .news .tpxw .swiper-slide dl dt{padding: 10px; line-height: 30px; height: auto; }
  .news .tpxw .swiper-slide dl dt a{font-weight: normal;}
  .news .tpxw .swiper-pagination{left: 10px !important; bottom: 60px !important;}
}

.news .dontai .newslist li{padding-right: 26px;}
.news .dontai .newslist li:after{position: absolute; right: 0; bottom: 20px; content: ""; width: 23px; height: 8px; background:url(../images/index/enter.png) no-repeat right center;}
.news .dontai .newslist  li:hover:after{background-image: url(../images/index/enter_on.png);}
@media (max-width:992px) {
  .news .dontai .newslist li{padding-right: 0;}	
  .news .dontai .newslist li:after{content: normal;}
}

.zwgk .zfxxgk .place{padding-top: 142px;}
.zwgk .zfxxgk .swiper-container{margin-right: -15px; margin-left: -15px;}
.zwgk .zfxxgk .swiper-slide{width: 33.33%;float: left;}
.zwgk .zfxxgk .swiper-slide a{display: block; position: relative; padding: 10px 5px;margin: 10px;}
.zwgk .zfxxgk .swiper-slide a i{display: inline-block; position: relative; z-index: 9; width: 40px; height: 40px;vertical-align: middle; margin: 0px 14px 0px 40px;}
.zwgk .zfxxgk .swiper-slide a span{display:  inline-block; position: relative; z-index: 8; text-align: center; font-weight: bold;}
.zwgk .zfxxgk .swiper-ctrl-button.swiper-ctrl-prev{left: 15px;}
.zwgk .zfxxgk .swiper-ctrl-button.swiper-ctrl-next{right: 15px;}

.zwgk .ztbanner .place{padding-top: 100px;}
.zwgk .ztbanner .place .pic img{object-fit: inherit;}
@media (max-width:1200px) {
  .zwgk .ztbanner .place{padding-top: 0;}
  .zwgk .ztbanner .place .pic{position: static;}
}
.zwgk .leader{position: relative; padding: 20px;}
.zwgk .leader .bd{position: relative;}
.zwgk .leader .bd .first dt{float: left; width: 130px;}
.zwgk .leader .bd .first dt .place{padding-top: 130%;}
.zwgk .leader .bd .first dd{position: absolute; top: 0; right: 0; bottom: 0; left: 130px; padding-bottom: 45px;}
.zwgk .leader .bd .first dd > div{margin-left: 20px;}
.zwgk .leader .bd .first dd .xingming{margin-bottom: 15px;}
.zwgk .leader .bd .first dd .xingming strong{font-size: 1.375em; margin-right: .5em;}
.zwgk .leader .bd .first dd .xingming span{color: #2b7ad1;}
.zwgk .leader .bd .first dd .gzfg{line-height: 1.5em; height: 4.5em;}
.zwgk .leader .bd .first dd .yhxs{position: absolute; right: 0; bottom: 0; left: 0;}
.zwgk .leader .bd .first dd .yhxs a{display: inline-block; padding: 0 15px; position: relative; line-height: 30px; text-align: center; color: #fff; background: #2b5db3; border-radius: 5px;}
.zwgk .leader .bd .first dd .yhxs a img{width: 14px; height: 10px; margin-right: 5px; margin-bottom: 3px;}
.zwgk .leader .bd .first dd .yhxs a span{display: inline-block;}
.zwgk .leader .bd .first dd .yhxs a:hover{opacity: .95;}
.zwgk .leader .bd .list{padding-left: 20px;}
.zwgk .leader .bd .list .thead{font-size: 1.25em; font-weight: bold;}
.zwgk .leader .bd .list a{display: inline-block; min-width: 4em; white-space: nowrap; line-height: 1.6em; margin-top: 12px; margin-right: 5%; font-weight: bold; color: #2a5db2;}
@media (max-width:1480px){
  .zwgk .leader .bd{font-size: 15px;}
  .zwgk .leader .bd .first dd .yhxs a{padding: 0 8px;}
  .zwgk .zfxxgk .swiper-slide a i{    margin: 0px 14px 0px 20px;}
}
@media (max-width:1200px){
  .zwgk .leader{height: auto;}
  .zwgk .zfxxgk .place{padding-top: 0;}
  .zwgk .zfxxgk .place .pic{position: initial;margin-bottom: 10px;}
}
@media (max-width:992px){
  .zwgk .zfxxgk .swiper-slide a{text-align: center;}
  .zwgk .zfxxgk .swiper-slide a i{display: block;margin: auto;}
  .zwgk .zfxxgk .swiper-slide a span{display: block;}
}
@media (max-width:414px){
  .zwgk .leader .bd .first dt{float: none; width: 130px; margin: 0 auto;}
  .zwgk .leader .bd .first dt .place{padding-top: 145%;}
  .zwgk .leader .bd .first dd{float: none; width: auto; position: static;}
  .zwgk .leader .bd .first dd > div{margin-left: 0;}
  .zwgk .leader .bd .first dd .xingming{margin-top: 15px; margin-bottom: 15px; text-align: center;}
  .zwgk .leader .bd .first dd .xingming strong{font-size: 1.25em;}
  .zwgk .leader .bd .first dd .gzfg{height: auto; margin-bottom: 15px;}
  .zwgk .leader .bd .first dd .yhxs{text-align: center;}
  .zwgk .leader .bd .list{padding-left: 10px;}

  .zwgk .zfxxgk .swiper-slide{width: 50%;}
}
.zwgk .menu-cards li{width: 50%;}
.zwgk .menu-cards li a.item{padding: 12px 0; background: #fff;}
.zwgk .menu-cards li a.item i{width: 40px; height: 40px; margin-right: 0;}
.zwgk .menu-cards li a.item span{white-space: nowrap; width: 5em; max-width: 5em;}
.zwgk .menu-cards li a.item:hover{background: #f8f9fd;}
@media (max-width:768px){
  .zwgk .menu-cards li a.item i{width: 30px; height: 30px;}	
}

.zwfw{min-height: 400px; background-image: url(../images/index/zwfw_bg.png); background-repeat: no-repeat; background-position: right bottom;}
.zwfw .slider .section{padding-top: 30px; padding-bottom: 30px; transition: all .3s;}
.zwfw .slider .section .box{padding: 30px 20px; height: 215px; background: #fff; background-repeat: no-repeat; background-position: right bottom; border: 3px solid #fff; border-radius: 5px; transition: all .3s;}
.zwfw .slider .section .box .thead{text-align: center; margin-bottom: 30px;}
.zwfw .slider .section .box .thead a{display: inline-block;}
.zwfw .slider .section .box .thead a i{display: block; width: 50px; margin: 0 auto 5px;}
.zwfw .slider .section .box .thead a span{display: block; position: relative; padding-bottom: .5em; font-weight: bold; font-size: 1.5em;}
.zwfw .slider .section .box .thead a span:after{position: absolute; right: 0; bottom: 0; left: 0; content: ""; width: 2em; margin: 0 auto; height: .175em; background: #2b5db3;}
.zwfw .slider .section .box ul{margin-right: -8px;}
.zwfw .slider .section .box ul li{float: left; width: 33.33333%;}
.zwfw .slider .section .box ul li a{display: block; margin: 10px 7px 0 8px; line-height: 1.6em;}
.zwfw .slider .section .box .seemore{margin-top: 30px; text-align: center; line-height: 30px; display: none; transition: all .3s;}
.zwfw .slider .section.active{padding-top: 0; padding-bottom: 0;}
.zwfw .slider .section.active .box{height: 275px; border-color: #648ef5; box-shadow: 0 0 15px rgba(100,142,245,.15);}
.zwfw .slider .section.active .box .seemore{display: block;}
.zwfw .slider .section.grbs.active .box{background-image: url(../images/index/zwfw_grbs_bg.png);}
.zwfw .slider .section.frbs.active .box{background-image: url(../images/index/zwfw_grbs_bg.png);}
.zwfw .slider .section.tszt.active .box{background-image: url(../images/index/zwfw_tszt_bg.png);}
@media (max-width:1480px) {
  .zwfw .slider .section .box .thead a span{font-size: 1.375em;}	
}
@media (max-width:1200px) {
  .zwfw .slider .section{padding-top: 0 !important; padding-bottom: 0 !important;}
  .zwfw .slider .section .box{height: auto !important; border-color: #648ef5;}
  .zwfw .slider .section .box ul{width: 60%; margin: 0 auto;}
  .zwfw .slider .section .box .seemore{display: block !important;}
  .zwfw .slider .section.grbs .box{background-image: url(../images/index/zwfw_grbs_bg.png);}
  .zwfw .slider .section.frbs .box{background-image: url(../images/index/zwfw_grbs_bg.png);}
  .zwfw .slider .section.tszt .box{background-image: url(../images/index/zwfw_tszt_bg.png);}
}
@media (max-width:992px) {
  .zwfw .slider .section .box ul{width: auto; margin-right: -8px;}
}
@media (max-width:414px) {
  .zwfw .slider .section .box ul li{width: 50%;}	
}
.zwfw .xjzwfw .place{padding-top: 120px;}
@media (max-width:1200px) {
  .zwfw .xjzwfw .place{padding-top: 0;}
  .zwfw .xjzwfw .place .pic{position: static;}
}
.zwfw .bsfw{height: 90px; padding: 15px 15px 15px;}
.zwfw .bsfw ul{margin-right: -15px; margin-left: -15px; overflow: hidden;}
.zwfw .bsfw ul li{float: left; width: 25%; position: relative;}
.zwfw .bsfw ul li dl{margin: 10px 15px 0;}
.zwfw .bsfw ul li dl dt{text-align: center;}
.zwfw .bsfw ul li dl dt img{width: 20px; height: 20px; margin-top: -2px;}
.zwfw .bsfw ul li dl dd{margin-top: 10px; text-align: center;}
.zwfw .bsfw ul li dl dd strong{display: inline-block; margin-right: 5px; font-size: 2em; color: #2a5cb2;}
.zwfw .bsfw ul li:after{position: absolute; top: 10px; right: -1px; bottom: 5px; content: ""; width: 1px; background: #e2e2e2;}
@media (max-width:1480px) {
  .zwfw .bsfw ul li dl{margin-top: 15px;}
  .zwfw .bsfw ul li dl dd strong{font-size: 1.5em;}	
  .zwfw .bsfw ul li:after{top: 15px;}
}
@media (max-width:992px) {
  .zwfw .bsfw{height: auto; padding: 0; overflow: hidden;}
  .zwfw .bsfw ul{margin: -2px 0 0 -2px;}
  .zwfw .bsfw ul li{width: 50%;}
  .zwfw .bsfw ul li:after{content: normal;}
  .zwfw .bsfw ul li dl{padding: 20px; border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; margin: -1px -1px 0 0;}
  .zwfw .bsfw ul li dl dt{text-align: left;}
  .zwfw .bsfw ul li dl dt span{display: inline-block; width: 6em; text-align: left;}
  .zwfw .bsfw ul li dl dd{text-align: left;}
}
@media (max-width:414px) {
  .zwfw .bsfw ul li dl dd strong{font-size: 1.25em;}
}

.zmhd .zxft{padding: 20px;}
.zmhd .zxft .first dl{position: relative; height: 162px;}
.zmhd .zxft .first dl dt{float: left; width: 45%;}
.zmhd .zxft .first dl dd{margin-left: 45%;}
.zmhd .zxft .first dl dd > div{margin-left: 15px;}
.zmhd .zxft .first dl dd .caption{margin-bottom: 10px;}
.zmhd .zxft .first dl dd .caption a{font-weight: bold; font-size: 1.0625em; line-height: 30px;}
.zmhd .zxft .first dl dd .item{position: relative; padding-top: .4125em; padding-bottom: .4125em; padding-left: 65px; line-height: 24px;}
.zmhd .zxft .first dl dd .item b{position: absolute; top: .475em; left: 0; width: 51px; padding-right: 7px; font-weight: normal; text-align: center; color: #000; background: url(../images/zmhd/zxft_item_label.png) no-repeat top left;}
.zmhd .zxft .first dl dd .item .elli-m{height: 48px;}
@media (max-width:1480px) {
  .zmhd .zxft .first{font-size: 15px;}
  .zmhd .zxft .first dl dt .place{padding-top: 70%;}
}
@media (max-width:1200px) {
  .zmhd .zxft .first dl{height: auto;}
  .zmhd .zxft .first dl dd > div{margin-left: 20px;}	
}
@media (max-width:640px) {
  .zmhd .zxft .first dl dt{float: none; width: auto;}	
  .zmhd .zxft .first dl dd{position: static; margin-left: 0; margin-top: 20px;}
  .zmhd .zxft .first dl dd > div{margin-left: 0;}
  .zmhd .zxft .first dl dd .caption a{white-space: normal;}
}
.zmhd .btnlink .menu-cards li a.item{padding: 20px 0; background: #f1f7ff;}
.zmhd .btnlink .menu-cards li a.item i{width: 40px; height: 40px; margin-bottom: 0;}

.ztzl .swiper-container{margin-right: -15px; margin-left:  -15px;}
.ztzl .swiper-slide{width: 25%;}
.ztzl .swiper-slide dl{margin: 15px;}
.ztzl .swiper-slide dl dd.place{padding-top: 50%;}
.ztzl .swiper-slide dl dt{padding: 15px 10px; text-align: center;}
.ztzl .swiper-ctrl-button{margin-top: -45px;}
.ztzl .swiper-ctrl-button.swiper-ctrl-prev{left: 15px;}
.ztzl .swiper-ctrl-button.swiper-ctrl-next{right: 15px;}