@charset "utf-8";
.banner{position:relative;}
.banner:after{content: '';width: 6.3rem;bottom: 0;background: #06175a;position: absolute;right: 0;bottom: 0;height: 1rem;z-index: 2;pointer-events: none;display: none}
.banner .swiper-slide{overflow: hidden;}
.banner .swiper-slide a{display:block;position:relative}
/*.banner .swiper-slide a:before{content:'';position:absolute;left:0;top:0;right:0;height:2.6rem;background:url(../images/22s.png) repeat-x top center;background-size:auto 100%;z-index:2;opacity: 1;}
.banner .swiper-slide a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:40%;background:url(../images/794.png) no-repeat top center;background-size:100% 100%;z-index:2;opacity: 1;}*/
.banner .item  .slideImg{padding-bottom:0;background-position: center;background-size: cover;background-repeat: no-repeat}
.banner .swiDots{text-align: center;display: flex;align-items: center;justify-content: center }
.banner .swiDots span{width: .27rem;height: .22rem;background: url(../images/dot.png) no-repeat center;background-size: 100% 100%;opacity: 1;border-radius: 0;margin: 0 .1rem}
.banner .swiDots span.active{background: url(../images/doton.png) no-repeat center;background-size: 100% 100%;}
.banner .swiTool{position: absolute;right:5%;bottom: .35rem;z-index: 8;color: #fff;left: 5%}
.home .swiTool a{color: #fff;display: block;width: .36rem;height: .36rem;line-height: .36rem;text-align: center;border-radius: 50%}

.banner .slideImg video{width: 100%;height: 100%;object-fit: cover;}

.banner .link{position: absolute;left: .15rem;bottom: 1rem;z-index: 5;width: .7rem}
.banner .link li{border-bottom: 1px solid #f2f3f6;margin-bottom: .1rem}
.banner .link li a{display: flex;align-items: center;padding: .1rem 0;color: #5c6784;font-size: .15rem;justify-content: center;}
.banner .link li a:hover{color: #06175a}
.banner .link li a img{width: .18rem;margin-right: 5px}

.banner .slog1{right: 0;bottom: -.25rem;z-index: 5;width: 2.87rem}
@media (min-width:1024px){
.banner .swiper-slide .sc{-webkit-transition:8s 1s linear;-webkit-transform:scale(1)}
.banner .swiper-slide-active .sc{-webkit-transform:scale(1.1)}
}
@media (max-width:1024px){
.banner .swiper-slide a:before{opacity: 1;height: 30%}
.banner .item .slideImg {padding-bottom:0;min-height:inherit}
.banner{padding-left: 0}
.banner .link{display: none}
}
@media (max-width:992px){

.banner .swiTool{bottom: .2rem}
}
.iconfont{font-size: inherit;}
:root{
--color:#9c0808;
--width:calc((100vw - 14.5rem) / 2);
}
.home .slog{position: absolute;z-index: 4;
	/*pointer-events: none;user-select: none*/
}
.intit {margin-bottom: .3rem}
.intit .h3 .en{text-transform: uppercase;opacity: .5;user-select: none}
.intit .h3 .cn{font-size: .34rem;user-select: none}
.intit .h3 .cn span{font-family: 'hlbs';font-size: .62rem;color: #4d66af;}
.intit .h3 .cn span.t2{position: relative;left: -.1rem;top: .1rem}
.intit .more a {display: flex;align-items: center;font-size: .18rem}
.intit .more.w a {color: #fff}
.intit .more a img{width: .27rem;margin-left: .1rem;}
.intit .more.sp a img:last-child{display: none}
.intit .more.ab{position: absolute;right: 0;top: .3rem}
.intit.w .h3 .cn{color: #fff}
.intit.w .h3 .cn span{color: #fff}
.intit.w .h3 .en{color: #fff}

.homea{background: #f5f8fc;padding: .8rem 0 1rem}
.homea .intit .cn{margin-top: -.15rem}
.homea .left{width:calc(69% - .55rem) }
.homea .right{width:31% }
.homea .right .list{border-top: 4px solid #bf384f;padding: .3rem;background: linear-gradient(to bottom,#e5ebf6 50%,rgba(255,255,255,0))}
.homea .right .list li+li{margin-top: .4rem}
.homea .right .list li a{display: flex;align-items: center;}
.homea .right .list li h4{flex:1;overflow: hidden;margin-left: .25rem;font-size: .2rem;line-height: 1.5em}
.homea .right .list li time{background:url(../images/databg.png) no-repeat center;background-size: 100% 100%; color:#5c75be;display:flex;align-items: center;justify-content: center;text-align: center; transition: .3s;position: relative;z-index: 3;width: .74rem;height: .81rem;flex-direction: column;}
.homea .right .list li time span{font-size: .38rem;display: block;line-height: 1em;font-weight: bold;}

.homea .left  .slide-a{width: 6.54rem}
.homea .left  .slide-a .img{height: 3.95rem}
.homea .left  .slide-a .txt{height: 2.55rem;background: #5c75be;padding:0 .35rem .35rem;color: #fff;position: relative;padding-top: .5rem}
.homea .left  .slide-a .txt h4{font-size: .22rem;line-height: 1.5em}
.homea .left  .slide-a .txt .desc{line-height: 1.6em;color: rgba(255,255,255,.5);text-align: justify;margin-top: .15rem;margin-bottom: .15rem;height: .5rem}
.homea .left  .slide-a .txt time{background: linear-gradient(to bottom,#c0203a,#f3eb8b);color:#fff;display:flex;align-items: center;justify-content: center;text-align: center; transition: .3s;position: relative;z-index: 3;width: .8rem;height: .8rem;flex-direction: column;top: -.5rem;position: absolute;left: .35rem}
.homea .left  .slide-a .txt i{font-size: .22rem}
.homea .left  .slide-a .txt time span{font-size: .38rem;display: block;line-height: 1em;font-weight: bold;}


.homea .left  .list{width: 3.52rem;background: linear-gradient(to bottom,#e5ebf6 50%,rgba(255,255,255,0))}
.homea .left  .list li.sp .img{height: 1.86rem}
.homea .left  .list li .txt{padding:.15rem .25rem}
.homea .left  .list li:last-child .txt{padding-bottom: 0}
.homea .left  .list li+li{border-top: 1px dashed #ddd}
.homea .left  .list li h4{font-size: .2rem;line-height: 1.5em;height: .6rem}
.homea .left  .list li time{display: block;margin-top: .1rem;color: #5c75be;font-weight: bold;}

.homeb{background: url(../images/bgb.jpg) #f5f8fc no-repeat top center;background-size: cover;padding: .65rem 0 1.45rem}
.homeb .slide-b{padding: .15rem 0}
.homeb .slide-b .swiDots{margin-top: .3rem;text-align: center}
.homeb .slide-b .swiDots span{margin: 0 .05rem;background: #90b749;opacity: .5}
.homeb .slide-b .swiDots span.active{opacity: 1}
.homeb .slide-b li{width: 25%;}
.homeb .slide-b li .img{height: 2.15rem}

.homee .e2 .swiDots{margin-top: .3rem;text-align: center}
.homee .e2 .swiDots span{margin: 0 .05rem;background: #90b749;opacity: .5}
.homee .e2 .swiDots span.active{opacity: 1}

.homec{background: url(../images/bgc.png)  no-repeat top center;background-size: 100% auto;padding: 2.1rem 0 1rem;margin-top: -1.25rem;position: relative;}
.homec:after{content: '';position: absolute;left: 0;bottom: 0;right: 0;top: 40%;background: linear-gradient(to bottom,rgba(255,255,255,0),#f5f8fc);pointer-events: none}
.homec .intit .cn{margin-top: -.15rem}
.homec .left{width: 58%}
.homec .right{width: calc(42% - .5rem)}
.homec .left .list li{width: 48%}
.homec .left .list li .img{height: 3.1rem}
.homec .left .list li .txt{background: #5c75be;padding: .35rem .35rem .4rem;transition: .3s;height: 3.04rem;}
.homec .left .list li .txt h4{font-size: .22rem;line-height: 1.5em;color: #fff;margin-bottom: .2rem;height: .66rem\0}
.homec .left .list li .txt .desc{line-height: 1.6em;color: rgba(255,255,255,.5);text-align: justify;height: 1rem\0}
.homec .left .list li .txt time{display: block;margin-top: .25rem;color: #fff}
.homec .right .list{border-top: 4px solid #bf384f;padding: .3rem .3rem 0;background: linear-gradient(to bottom,rgba(255,255,255,.6),rgba(255,255,255,0))}
.homec .right .list li.sp{padding-top: 0}
.homec .right .list li.sp a{display: flex;align-items: center;}
.homec .right .list li.sp .img{width: 2.5rem;height: 1.7rem}
.homec .right .list li.sp .txt{flex:1;overflow: hidden;margin-left: .2rem}
.homec .right .list li.sp .txt h4{height: .6rem}
.homec .right .list li.sp .txt .desc{color: #888;line-height: 1.6em;margin-top: .1rem;text-align: justify;height: .5rem}
.homec .right .list li+li{border-top: 1px dashed #ddd}
.homec .right .list li:nth-child(2){border-top: 0;}
.homec .right .list li{padding: .2rem 0}
.homec .right .list li .txt h4{font-size: .2rem;line-height: 1.5em}
.homec .right .list li .txt time{display: block;font-weight: bold;margin-top: .1rem;color:#5c75be }

.homed{background: url(../images/bgd.jpg) no-repeat top center;background-size: cover;padding: .8rem 0 1.8rem}
.homed .slide-d{width: 100%}
.homed .slide-d .swiper-slide a{display: block;transition: .3s}
.homed .slide-d .swiper-slide a{transform: scale(.8);}
.homed .slide-d .swiper-slide-active a{transform: scale(1);}

.homed .slide-d li .txt{padding-top: .2rem;opacity: 0;visibility: hidden;}
.homed .slide-d li h4{font-size: .22rem;text-align: center;display: block;}
.homed .slide-d li .desc{line-height: 1.6em;color: #666;margin-top:.2rem;height: .5rem}
.homed .slide-d li time{display: block;text-align: center;margin-top: .2rem;font-weight: bold;opacity: .6;color: #444}
.homed .slide-d li.swiper-slide .desc{display: none}
.homed .slide-d li.swiper-slide-active .desc{display: -webkit-box; display: block\0;}
.homed .slide-d li.swiper-slide-active time{opacity: 1;}
.homed .slide-d li.swiper-slide-active h4{color: #4d66af}
.homed .slide-d li.swiper-slide .img{height: 3.3rem}
.homed .slide-d li.swiper-slide-active .txt{opacity: 1;visibility: visible;}
.homed .slide-d li.swiper-slide-prev .txt{opacity: 1;visibility: visible;}
.homed .slide-d li.swiper-slide-next .txt{opacity: 1;visibility: visible;}
.homed .slide-d .swiBtn a{display: block;width: .6rem;height: .6rem;border-radius: 50%;background: #176edd;text-align: center;line-height: .6rem;color: #fff}
.homed .slide-d .swiBtn a:after{content: '';position: absolute;top: .08rem;left: .08rem;bottom: .08rem;right: .08rem;border: 1px dashed #fff;;z-index: 3;border-radius: 50%}
.homed .slide-d .swiBtn a{position: absolute;top: 1.7rem;z-index: 5;margin-top: -.3rem}
.homed .slide-d .swiBtn a.prev{left: 1.7rem}
.homed .slide-d .swiBtn a.next{right: 1.7rem}
.homed .slide-d .swiBtn a:hover{background: #90b749}
.homee{background: url(../images/bge.png) #f5f8fc no-repeat top center;background-size: 100% auto;padding-bottom: .3rem;margin-top: -1.05rem}
.homee .e1 {padding-top: .8rem}
.homee .e1 .left{width: 50%}
.homee .e1 .right{width: calc(50% - .1rem)}
.homee .e1 .list li{display: block;position: relative;}
.homee .e1 .list li .txt{position: absolute;left: 0;bottom: 0;right: 0;z-index: 5;padding: .2rem .2rem .15rem;color: #fff;line-height: .33rem;font-size: .18rem}
.homee .e1 .list li.hasico .txt{padding-right: .6rem}
.homee .e1 .list li .txt .form{position: absolute;right: .18rem;bottom: .15rem}
.homee .e1 .list li .txt .form img{width: .33rem}
.homee .e1 .slide-e{margin-bottom: .1rem}
.homee .e1 .slide-e .swiDots{position: absolute;right: .2rem;bottom: .2rem;z-index: 5;width: auto;left: auto}
.homee .e1 .slide-e .swiDots span{background: #fff;opacity: .6;margin: 0 .05rem}
.homee .e1 .slide-e .swiDots span.active{opacity: 1;}
.homee .e1 .slide-e .txt{position: absolute;left: 0;bottom: 0;right: 0;z-index: 5;background: rgba(0,0,0,.6);color: #fff;padding: .2rem 1.2rem .2rem .2rem;font-size: .18rem}
.homee .e1 .slide-e .img{height: 5rem}

.homee .e1 .right .list li:nth-child(1){margin-bottom: .1rem}
.homee .e1 .right .list li:nth-child(1) .img{height: 2.8rem}
.homee .e1 .right .list li:nth-child(2){width: 55%}
.homee .e1 .right .list li:nth-child(3){width: calc(45% - .1rem);position: absolute;bottom: 2.3rem;right: 0}
.homee .e1 .right .list li:nth-child(4){width: calc(45% - .1rem);position: absolute;bottom: 0;right: 0}
.homee .e1 .right .list li:nth-child(2) .img{height: 4.5rem}
.homee .e1 .right .list li:nth-child(3) .img{height: 2.2rem}
.homee .e1 .right .list li:nth-child(4) .img{height: 2.2rem}
.homee .e1 .left .list li{width: calc(50% - .05rem)}
.homee .e1 .left .list .img{height: 2.3rem}
.homee .e2{padding: .95rem 0;position: relative;}
.homee .e2:before{content: '';height: .51rem;background: url(../images/linel.png) no-repeat right center;background-size: auto 100%;position: absolute;left: 0;top: 50%;margin-top: -.25rem;width: 4rem}
.homee .e2:after{content: '';height: .51rem;background: url(../images/liner.png) no-repeat left center;background-size: auto 100%;position: absolute;right: 0;top: 50%;margin-top: -.25rem;width: 4rem}
.homee .e2 .list li{width: 2.87rem;margin:0 .05rem;position: relative;}
.homee .e2 .list li a{display: block;position: relative;}
.homee .e2 .list li .item{display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 4;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.homee .e2 .list li .item img{width: 1.14rem}
.homee .e2 .list li .bg{width: 100%}
.homee .e2 .list li .item h4{font-size: .22rem;font-weight: bold;margin-top: .1rem;color: #222}
.homee .e2 .slide-e2{width: 11.88rem;margin: 0 auto;background: #f5f8fc}
@media (min-width: 1025px){
.homec .left .list li:hover .txt{background: linear-gradient(to bottom,#c0203a,#f3eb8b)}
}
@media (min-width: 993px){
 .homee .e2 .list li:nth-child(1) .item h4{} 
.homeb .slide-b li a{display: block;width: 96%}
.homeb .slide-b li:last-child{margin-right: 0}
.homeb .slide-b li:nth-child(2n+1) a{
  transform-style: preserve-3d;
  transform: perspective(500px) rotateY(8deg) ;
  position: relative;
  margin-left: 5%
}
.homeb .slide-b li:nth-child(2n) a{
  transform-style: preserve-3d;
  transform: perspective(500px) rotateY(-8deg) ;
  position: relative;

}

}
@media (max-width: 992px){
.intit .more a{font-size: .24rem}
.intit .more a img{width: .32rem}
.intit .h3 .cn{font-size: .4rem;}
.intit .h3 .cn span{font-size: .72rem;color: #4d66af;}
.homea .left{width:100%;margin-bottom: .6rem; }
.homea .right{width:100% }
.homea .left  .slide-a{width: 100%;margin-bottom: .3rem}
.homea .left  .list{width: 100%}
.homea .left .slide-a .img{height: 50vw}
.homea .left .slide-a .txt .desc{height: auto}
.homea .left .slide-a .txt h4{font-size: .28rem}
.homea .left .slide-a .txt time{width: 1rem;height: 1rem}
.homea .left .slide-a .txt{padding-top: .7rem;height:auto}

.homea .left .list li.sp .img{height: 40vw}
.homea .left .list li h4{height: auto;font-size: .26rem}
.homea .left .list li .txt{padding: .25rem .3rem}
.homea .right .list li h4{font-size: .26rem}
.homea .right .list li time{width: .9rem;height: 1rem}

.homeb .slide-b li{width: 48%;margin-right: 4%}
.homeb .slide-b li:last-child{margin-right: 0}
.homeb .slide-b li .img{height: 24vw}
.homec{padding-top: 1.8rem}
.homec .left{width: 100%;margin-bottom: .5rem}
.homec .right{width: 100%}

.homec .right .list li.sp .txt h4,.homec .right .list li.sp .txt .desc{height: auto}
.homec .right .list li .txt h4{font-size: .26rem}
.homec .right .list li.sp .img{width: 3.2rem;height: 2rem}
.homec .left .list li .txt h4{font-size: .28rem}
.homec .left .list li .txt{height: auto}
.homec .intit.w .h3 .cn span{color: #4d66af}
.homec .intit.w .h3 .cn{color: #222}
.homec .intit.w .h3 .en{color: #222}
.homec .intit .more a{color: #333}
.intit .more.sp a img:first-child{display: none;}
.intit .more.sp a img:last-child{display: block;}


.homed .slide-d .swiBtn a{position: absolute;top: 1.7rem;z-index: 5;margin-top: -.3rem}
.homed .slide-d .swiBtn a.prev{left: .5rem}
.homed .slide-d .swiBtn a.next{right: .5rem}
.homed .slide-d li h4{font-size: .26rem}
.homed .slide-d li .desc{height: auto}
.homed .slide-d li .txt{padding-top: .3rem}

.homee .e2 .slide-e2{width: 100%}
.homee .e2 .list li{width: calc(33.333% - .1rem)}
.homee .e2:before,.homee .e2:after{display: none}
.homee .e2 .list li .item h4{font-size: .28rem}
.homee .e1 .left{width: 100%;margin-bottom: .1rem}
.homee .e1 .right{width: 100%}
.homee .e1 .slide-e .txt,.homee .e1 .list li .txt{font-size: .24rem}
.homee .e1 .list li .txt .form img{width: .4rem}
.homee .e1 .left .list .img{height: 28vw}
.homee .e1 .slide-e .img{height: 50vw}
.homee .e1 .right .list li:nth-child(2) .img{height: 50vw}
.homee .e1 .right .list li:nth-child(3) .img{height: calc(25vw - .05rem)}
.homee .e1 .right .list li:nth-child(4) .img{height: calc(25vw - .05rem)}
.homee .e1 .right .list li:nth-child(3){bottom:calc(25vw + .05rem) }
.homee .e1 .list li .txt{padding-bottom: .2rem}
.homee .e1 .right .list li:nth-child(1) .img{height: 30vw}
}
@media (max-width: 597px){
.homea .left .list li h4{font-size: .28rem}
.homea .right .list li h4{font-size: .28rem}
.homec .left .list li{width: 100%;margin-bottom: .4rem}
.homec .left .list li .img{height: 50vw}
.homec .right .list li .txt h4{font-size: .28rem}
.homec .right .list{ padding: .3rem 0 0}
.homec .right .list li.sp .desc{display: none}
.homec .right .list li.sp .img{width: 2.8rem;height: 1.8rem}
.homec .right .list li.sp h4{-webkit-line-clamp: 3;}
.homec .right .list li{padding: .25rem 0}
.homed .slide-d li h4{font-size: .28rem}

.homee .e2 .list li{width: calc(50% - .1rem)}
}

@keyframes ups{
0%{transform: translateY(0);}50%{transform: translateY(-10px);}100%{transform: translateY(0);}
}
.ani1s{animation: ups linear 2s infinite;}
.ani2s{animation: ups linear 1.8s infinite;}
.ani3s{animation: ups linear 2.2s infinite;}
.ani4s{animation: ups linear 1.4s infinite;}
.ani5s{animation: ups linear 1.6s infinite;}
.ani6s{animation: ups linear 2.6s infinite;}

