﻿@charset "utf-8";
@font-face {
  font-family: "iconfont"; 
  src:url('../fonts/iconfont.woff?t=1660265115995') format('woff')
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-quanping:before {
  content: "\e658";
}

.icon-OAxitong:before {
  content: "\e92b";
}

.icon-banshidating:before {
  content: "\f724";
}

.icon-shipin:before {
  content: "\e622";
}

.icon-liebiao:before {
  content: "\e88f";
}

.icon-bangdingyouxiang:before {
  content: "\e612";
}

.icon-mute:before {
  content: "\e62b";
}

.icon-yangshengqi:before {
  content: "\eca1";
}

.icon-pengpaiwang:before {
  content: "\e652";
}

.icon-xinhuawang:before {
  content: "\e651";
}

.icon-renminhao:before {
  content: "\e603";
}

.icon-baijiahao:before {
  content: "\e606";
}

.icon-toutiao:before {
  content: "\e60c";
}

.icon-play:before {
  content: "\e87e";
}

.icon-youxiang:before {
  content: "\e7b1";
}

.icon-dianhua:before {
  content: "\e649";
}

.icon-youbian:before {
  content: "\e6d9";
}

.icon-tuji:before {
  content: "\e693";
}

.icon-info:before {
  content: "\e621";
}

.icon-zerentixi:before {
  content: "\e71e";
}

.icon-rili:before {
  content: "\e663";
}

.icon-caidan:before {
  content: "\e620";
}

.icon-guanbi:before {
  content: "\eca0";
}

.icon-logo:before {
  content: "\e601";
}

.icon-weizhi:before {
  content: "\e602";
}

.icon-shijian:before {
  content: "\e62a";
}

.icon-shubiao:before {
  content: "\e662";
}

.icon-shexiangji:before {
  content: "\e600";
}

.icon-menhu:before {
  content: "\e6b3";
}

.icon-zhuanti:before {
  content: "\e66c";
}

.icon-wode:before {
  content: "\e607";
}

.icon-tushuguan:before {
  content: "\e644";
}

.icon-xinwen:before {
  content: "\e65a";
}

.icon-baogao:before {
  content: "\e826";
}

.icon-jijin:before {
  content: "\e64d";
}

.icon-tongzhi:before {
  content: "\e61e";
}

.icon-kexue:before {
  content: "\e6ce";
}

.icon-mail:before {
  content: "\e68a";
}

.icon-zixunxinxiang:before {
  content: "\e65d";
}


.banner .pagBa{z-index: 5;;text-align: right;}
.banner .pagBa span{width: 28px;height:28px;display:inline-block; margin: 0 .08rem;position: relative;background: rgba(0,115,187,1); vertical-align: middle;transition: .5s;border-radius: 50%;text-align: center;line-height: 28px;color: #fff;opacity: .5;}
.banner .pagBa span.active{opacity: 1;}
.banner .pagBa span:before{content: "\e601";font-family: "iconfont" !important;}
.banner{position: relative;}
.banner .slide-banner .swiper-slide:after{content: '';position: absolute;left: 0;bottom: 0;right: 0;height: 20vh;background: url(../images/bamask.png) no-repeat bottom center;background-size: 100% 100%;z-index: 2;opacity: .8;}
.banner .slide-banner .swiper-slide:before{content: '';position: absolute;left: 0;top: 0;right: 0;height: 1.5rem;background: url(../images/topmask.png) no-repeat top center;background-size: 100% 100%;z-index: 2;opacity: .8;}
.banner .slide-banner .swiper-slide{overflow: hidden;}
.banner .slide-banner .swiper-slide a.bgimg{display: block;height:100vh;width: 100%;min-height: 500px;position: relative;}
.banner .slide-banner .swiper-slide .bg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;background-repeat: no-repeat;background-position: center;background-size: cover}
.banner .slide-banner .pagBa{position: absolute;bottom: .4rem;z-index: 5;width:94%;max-width:15.6rem}

.banner .slide-banner .swiper-slide .wp{height: 100%;padding-top: 12%}
.banner .slide-banner .swiper-slide .wp .txt{text-shadow: 2px 2px 5px rgba(0,0,0,.3)}
.banner .slide-banner .swiper-slide .wp .txt h4{font-size: .5rem;color: #fff;font-weight: bold;max-width: 7.4rem;line-height: 1.4em}
.banner .slide-banner .sbtn{position: absolute;top:50%;transform: translateY(-50%);z-index: 10}
.banner .slide-banner .sbtn a{display: block;width: .64rem;height: .64rem;border-radius: 50%;background: rgba(0,0,0,.3);color: #fff;text-align: center;line-height: .64rem;font-size: .25rem;margin: .15rem 0;position: relative;}
.banner .slide-banner .sbtn a svg{position: absolute;left:-1px;top: -1px;right: 0;bottom: 0;width: .68rem;height: .68rem}

.banner .slide-banner .swiper-slide .bg{-webkit-transform: scale(1);-webkit-transition:transform 5s linear}
.banner .slide-banner .swiper-slide-active .bg{-webkit-transform: scale(1.1);}
.banner .wpa{max-width: 15.6rem;}
@media screen and (max-width: 1400px){
.banner .slide-banner .swiper-slide a.bgimg{min-height: 580px}
}
@media screen and (max-width: 1200px){
.banner .slide-banner .swiper-slide a.bgimg{display: block;height: 60vw;width: 100%;min-height: inherit;}

}
@media screen and (max-width:1024px){
.banner .slide-banner .pagBa{bottom: .3rem;text-align: center;}
.banner .slide-banner .swiper-slide .wp{padding-top:0}
.banner .slide-banner .swiper-slide .wp .txt h4{font-size:5vw;line-height: 1.2em;max-width: inherit;}
.banner .slide-banner .swiper-slide .wp .txt p{font-size: .2rem}
.banner .slide-banner .swiper-slide:before{display: none}
.banner .slide-banner .swiper-slide:after{height: 1rem;opacity: .9;}
}
@media screen and (max-width:900px){
	.banner .slide-banner .pagBa{width: 90%}
}
@media screen and (max-width:640px){
.banner .slide-banner .pagBa{bottom: .2rem;text-align: center;}
.banner .slide-banner .pagBa{margin: 0 5px}
.banner .slide-banner .swiper-slide .wp .txt h4{font-size:5vw;max-width: inherit;}
.banner .slide-banner .swiper-slide .wp .txt p{font-size: .14rem;max-width: inherit;}

.banner .slide-banner .swiper-slide .wp{padding-top: 0;padding-bottom: .5rem}
}

.compensate-for-scrollbar{margin-right: 0!important}
.fancybox-iframe, .fancybox-video{object-fit: cover;}

.inmore a{display:block;width: 2rem;height: .45rem;background: #f1a435;color: #fff;border-radius:.6rem;line-height: .45rem;text-align: center; }
.inmore a:after{content: "\e601";font-family: "iconfont" !important;font-size: .22rem;margin-left: .1rem;vertical-align: -2px;display: inline-block;transition: .3s}
.inmore a span{font-size: .17rem;font-style: italic;}
.inmore a:hover:after{transform: translateX(5px);}
.intit h4{font-size: .72rem;color: #2250a3;font-weight: bold;margin-bottom: .35rem}
.homef{background: url(../images/fbg.jpg) no-repeat center;background-size: cover;padding: .7rem 0 .7rem;}

.homef .sico svg{height: 1rem;width: 1.1rem\0;display: block;margin: 0 auto}
.homef .sico .sico8 svg{height: .9rem;width: 1rem\0;display: block;margin: 0 auto}
.homef .sico .ico{width: 1.4rem;height: 1.4rem;margin: 0 auto .1rem;position: relative;cursor: pointer;}
.homef .sico .ico:after{content: '';width: 100%;height: 100%;position: absolute;left: 0;top: 0;border: 1px dashed #f1a537;border-radius: 50%;-webkit-animation: roted linear 55s infinite;
animation: roted linear 55s infinite;}
.homef .sico {text-align: center;}
.homef .sico .txt{color: #2250a3}
.homef .sico .txt span em{font-size: .6rem;}
.homef .sico .txt p{color: #222;font-weight: bold;line-height: 1.6em;max-width: 3.3rem;margin: .15rem auto 0}
.homef .swiper-slide{overflow: hidden;}

.homef .pgba{width: 100%;text-align: center;padding-top: .6rem}
.homef .pgba span {width: auto;height: auto;opacity: .6;color: #2250a3;background: transparent;border-radius: 0;margin: 0 6px;transition: .3s;font-size: .26rem}
.homef .pgba span:before{content: "\e601";font-family: "iconfont" !important;}
.homef .pgba span.active {opacity: 1;}

.homef .cls-1,.homef .cls-2,.homef .cls-3{fill:none;stroke:#2250a3;stroke-miterlimit:10;stroke-width:1.5px;}


.homeg{background: url(../images/33.jpg) no-repeat center;background-size: cover;padding: .7rem 0 1rem;background-attachment:fixed;}
.homeg .txt{background: rgba(255,255,255,.9);max-width: 6rem;padding: .5rem .4rem;border-top: 3px solid #2250a3}
.homeg .txt .desc{font-size: .22rem;line-height: 1.6em;font-style: italic;margin-bottom: .3rem}
.homeg .txt {}

.homee{background: url(../images/ebg.png) no-repeat center;padding: 1.1rem 0 1.1rem}
.homee .aleft{width: 50%;}
.homee .aright{width: 46%}
.homee .aleft .pic{padding-bottom: 2rem}
.homee .aleft .e1{max-width: 5.32rem;}
.homee .aleft .e2{position: absolute;left: 0;bottom: 0;border: .3rem solid #fff;border-left: 0;border-bottom: 0;max-width: 6.1rem;}
.homee .aright .desc{margin-bottom: .2rem}
.homee .aright .desc p strong{font-size: .22rem}
.homee .aright .desc p{line-height: 1.8em}
.homee .aright .inmore{margin-top: .5rem}

.homed .wp{position: relative;overflow: hidden;height: 5.4rem;z-index: 5;margin-top: -2rem}
.homed .rellax{position: absolute;top: 45%;left: 0;right: 0;height: 180%;z-index: 0;background: url(../images/dd1.jpg) no-repeat top center;background-size: cover;}
.homed  .intit h4{color: #fff;text-shadow: 0 0 .1rem rgba(0,0,0,.2)}
.homed  .inmore a{margin:  0 auto;background: none;border: 1px solid rgba(255,255,255,.6);line-height: .43rem;transition:.3s;}
.homed  .inmore a:hover{background:#f1a435;border-color: #f1a435}

.homec{padding: 1.2rem 0 2.8rem;background: url(../images/cbg.jpg) no-repeat top center;background-size: cover}
.homec  .intit h4{color: #fff;text-shadow: 0 0 .1rem rgba(0,0,0,.2)}
.homec  .inmore a{margin:  0 auto;background: none;border: 1px solid rgba(255,255,255,.6);line-height: .43rem;transition:.3s;}
.homec  .inmore a:hover{background:#f1a435;border-color: #f1a435}
.homec .desc{max-width: 9.8rem;line-height: 1.6em;font-size: .22rem;font-style: italic;color: #fff;margin: 0 auto;text-align: center;margin-bottom: .5rem}

.homeb{padding: 1rem 0 1.4rem;position: relative;overflow: hidden;}
.homeb .rellax{position: absolute;top: 25%;left: 0;right: 0;height: 160%;z-index: 0;background: url(../images/bb1g.jpg) no-repeat top center;background-size: cover;}

.homeb ul li{width:33.333%}

.homeb ul li a{display: block;}
.homeb ul li .pic{margin-bottom: .25rem}
.homeb ul li .txt h4{font-size: .22rem;font-weight: bold;line-height: 1.5em;color: #fff}
.homeb ul li:nth-child(2) a{;border-left: 1px solid rgba(255,255,255,.3)}
.homeb ul li:nth-child(3) a{border-left: 1px solid rgba(255,255,255,.3)}
.homeb ul li a{padding-right: .35rem;padding-left: .35rem;}


.homeb ul li .pic{height: 3.6rem;}
.homeb  .intit{margin-bottom: .45rem}
.homeb  .intit h4{color: #fff;text-shadow: 0 0 .1rem rgba(0,0,0,.2)}
.homeb  .inmore a{background: none;border: 1px solid rgba(255,255,255,.6);line-height: .43rem;transition:.3s;}
.homeb  .inmore a:hover{background:#f1a435;border-color: #f1a435}

.homea{padding: .8rem 0 1.1rem;position: relative;overflow: hidden;background: url(../images/abg.jpg) no-repeat center;background-size: cover}
.homea .wp{max-width: 16.4rem;}
.homea .aleft{width: 48.5%}
.homea .aright{width: 100%;}
.homea .aright ul{display: flex;justify-content: flex-start;margin: 0 -.2rem;}
.homea .aright ul li{width: 25%;padding: 0 .2rem;}
.homea .arights{width: 25%;}
.homea .item .pic{margin-bottom: .2rem}
.homea .item h4{font-size: .22rem;line-height: 1.5em;font-weight: bold;margin-bottom: .2rem}
.homea .item time{font-size: .14rem;color: #2250a3}
.homea .item:hover time{color: #f1a435}
.homea .aleft .item .pic{height: 5.2rem}

.homea .aright ul li:nth-child(1){/* margin-bottom: .3rem */}
/*.homea .aright ul li:nth-child(1) h4{font-size: .3rem}
.homea .aright ul li:nth-child(1) p{line-height: 1.8em;color: #555;margin-bottom: .2rem}*/
.homea .aright ul li  .pic{height: 2.3rem}
.homea .arights ul li .pic{height: 4.8rem}

.homea .inmore{margin-top: .4rem;}

.iefix .homeb .rellax{background-position: center;height: 100%;top: 0}
.iefix .homed .rellax{background-position: center;height: 100%;top: 0}

@media (max-width: 1680px){
.homeb .rellax{top: 38%;height: 170%} 
.homed .rellax{top:70%;}
}
@media (max-width:1279px){
.homeb .rellax{background-position: center;height: 100%;top: 0}
.homed .rellax{background-position: center;height: 100%;top: 0}
}
@media (max-width: 1024px){
.intit h4{font-size: .6rem}
.homef .sico .txt span em{font-size: .5rem}


.homee .aleft .pic{padding-bottom: 2rem;padding-left: 1rem;margin-bottom: .3rem}
.homee .aleft .e1{max-width:inherit;width: 100%}
.homee .aleft .e2{border: .2rem solid #fff;max-width:inherit;width: 90%;border-left: 0;border-bottom: 0}

.homea .arights{display: none}
.homea .aright{width: 100%;}
.homea .aleft{width: 56%}
.homea .inmore{margin-top: -.2rem}.homeb ul li .pic{height: 2rem;}
}
@media (max-width: 980px){
.intit h4{font-size: .5rem}
.homef .sico .txt span em{font-size: .5rem}
.homeg .txt .desc{font-size: .2rem}
.homee .aright .desc p strong{font-size: .2rem}
.homec .desc{font-size: .2rem}
.homee{padding: .9rem 0}
.homeb ul li .txt h4{font-size: .2rem}
.homeb ul li:nth-child(1){width: 48%;margin-bottom: .3rem}
.homeb ul li:nth-child(2){width: 48%;margin-bottom: .3rem}
.homeb ul li:nth-child(3){width: 100%;margin-bottom: .3rem}
.homeb ul li:nth-child(1) a{padding: 0}
.homeb ul li:nth-child(2) a{padding: 0;border: 0}
.homeb ul li:nth-child(3) a{padding: 0;border-left: 0}
.homeb ul li:nth-child(3) .pic{height: 55vw}
.homeb ul li:nth-child(1) .pic{width:100%;height: 26vw}
.homeb ul li:nth-child(2) .pic{width:100%;height: 26vw}
.homeb{padding: .8rem 0 1rem}
.homec{padding:1rem 0 2.8rem}

.homea .aleft{width:100%;margin-bottom: .4rem}
.homea .aright{width: 100%;padding-top:0}
.homea .aright ul li{width: 50%;margin-bottom: .3rem;}
.homea .item h4{font-size: .2rem}
.homea .inmore{margin-top: .3rem;}
}

@media (max-width: 640px){
.homef .sico .txt p{line-height: 1.3em}
.homee .aright .inmore{margin-top: .3rem}
.homee .aleft{width: 100%;}
.homee .aright{width: 100%}
.homec{padding: .8rem 0 2.8rem}
.homeb ul li:nth-child(1) .pic{width:100%;height: 55vw}
.homeb ul li:nth-child(2) .pic{width:100%;height: 55vw}
.homeb ul li:nth-child(1){width: 100%;}
.homeb ul li:nth-child(2){width: 100%;}
.homeb{padding: .6rem 0 .8rem}
.homea .aleft .item .pic{height: 70vw}
.homea .arights{display: block;width: 100%;margin-top: .3rem}
.homea .aright ul li{width: 100%}
.homea .aright ul li .pic{height: 55vw}
.homea .arights ul li .pic{height: 100vw}
.homea .inmore{margin-top: .4rem}

.homeb .inmore{margin-top: .2rem}
.homea{padding: .6rem 0 .8rem}
.homeg .txt{text-align: center;}
.homeg .inmore a,.homeb .inmore a,.homea .inmore a,.homee .inmore a{margin: 0 auto}
.homea .intit{text-align: center;}
.homee .intit{text-align: center;}
.homee .aright .desc{text-align: center;}
}

/*ie11*/ 
@media all and (-ms-high-contrast:none) { 
*::-ms-backdrop, 
} 
/*ie10*/ 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

}