.body-body{z-index: 99;/* margin-top: -321px; */}
@media (max-width:992px) {
  .body-body{/* margin-top: -80px; */}	
}
.header-set .fullpage-wrapper{}
@media (max-width:1200px) {
  .header-set .fullpage-wrapper{min-height: initial;}
}
@media (max-width:680px) {
  .mainnav ul li.navli2{width: 50%;}
}
.main-top{    position: relative; 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: rgba(255, 255, 255, 0.6);}
.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(../../files/image/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 .thead{position: absolute; top: 0; left: 0; z-index: 2; width: 6%; min-width: 100px;}
.news .first .thead img{display: block; width: 100%; height: auto;}
.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-top: 20px;padding-bottom: 15px;padding-right: 3%;padding-left: 8%;}
  .news .first .caption a{font-size: 1.5em;}	
      .news .first .thead {
        min-width: 80px;
    }
}
@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{position: relative;font-size: 1.0625em;z-index: 3;}	
}

.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(../../files/image/public/blank_black_opa50.png);}

.news .tab-brief > .hd ul {
    float: none;
    display: flex;
    justify-content: space-between;
}
.news .tab-brief > .hd li {
    float: none;
    margin: 0;
}
@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(../../files/image/lbrjt.png) no-repeat right center;background-size: 20px;}
.news .dontai .newslist  li:hover:after{background-image: url(../../files/image/enter.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(../../files/image/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(../../files/image/index/zwfw_grbs_bg.png);}
.zwfw .slider .section.frbs.active .box{background-image: url(../../files/image/index/zwfw_grbs_bg.png);}
.zwfw .slider .section.tszt.active .box{background-image: url(../../files/image/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(../../files/image/index/zwfw_grbs_bg.png);}
  .zwfw .slider .section.frbs .box{background-image: url(../../files/image/index/zwfw_grbs_bg.png);}
  .zwfw .slider .section.tszt .box{background-image: url(../../files/image/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;}

/* 轮播样式 */
.banner-large .swiper-container {
  width: 100%;
  height: 80px;
  position: relative;
  background: linear-gradient(to right, #e6f0fa, #1e88e5);
  border-radius: 4px;
  overflow: hidden;
}

.banner-large .swiper-slide {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.banner-large .banner-content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.banner-large .banner-content h3 {
  font-size: 24px;
  color: white;
  margin: 0;
  text-align: center;
  flex: 1;
}

.banner-large .scale-icon {
  width: 60px;
  height: 60px;
  margin-left: 20px;
}

.banner-large .swiper-ctrl-prev,
.banner-large .swiper-ctrl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 80px;
  background: rgba(255, 255, 255, 0.2);
  color: white;
  text-align: center;
  line-height: 80px;
  cursor: pointer;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner-large .swiper-ctrl-prev {
  left: 0;
}

.banner-large .swiper-ctrl-next {
  right: 0;
}

.banner-large .swiper-ctrl-prev i,
.banner-large .swiper-ctrl-next i {
  font-size: 20px;
}

.banner-large .swiper-pagination {
  position: absolute;
  bottom: 10px;
  right: 20px;
  z-index: 10;
  display: flex;
  align-items: center;
}

.banner-large .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
}

.banner-large .swiper-pagination-bullet-active {
  background: white;
  width: 12px;
  height: 12px;
}
@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(../../files/image/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;}
/* .layui-icon-left{
  background: url(../../files/image/bg-left.png) no-repeat center center;
    background-size: 100% 100%;
        width: 22px;
    height: 22px;
}
.layui-icon-right{
  background: url(../../files/image/bg-right.png) no-repeat center center;
    background-size: 100% 100%;
        width: 22px;
    height: 22px;
} */
 .com-headline .hd i.left{
    background: url(../../files/image/zuobianjt.png) no-repeat center center;
    background-size: 100% 100%;
 }
 .com-headline .hd i.right{
    background: url(../../files/image/youbianjiant.png) no-repeat center center;
    background-size: 100% 100%;
 }