@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/bamss.png) repeat-x top center;background-size:auto 100%;z-index:2;opacity: .6;}
.banner .item  .slideImg{padding-bottom:0; height: 6.5rem\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: .4rem;height: 4px;background:#fff; margin: 0;position: relative;border-radius: 5px;opacity: .5;margin: 0 .06rem}
.banner .swiDots span.active{opacity: 1;}
.banner .swiTool{position: absolute;right:3%;bottom: .3rem;z-index: 8;color: #fff;left: 3%}
.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;}
.isIpadPro .banner .item .slideImg,.isIpadAir .banner .item .slideImg{height: 50vw}
 
.iconfont{font-size: inherit;}
:root{
--color:#9c0808;
--width:calc((100vw - 14.5rem) / 2);
}
.intit{margin-bottom: .3rem}
.intit .more.ab{position: absolute;right: 0;top: .15rem;z-index: 5}
.intit .more a{display: block;width: 1.2rem;background: url(../images/morbg.png) repeat-x bottom center;background-size: auto 100%;border-radius: .4rem;border: 1px solid #e9e5fc;line-height: .36rem;text-align: center;position: relative;transition: .3s}
.intit .more a:before{content: '';width: .13rem;height: .15rem;background: url(../images/morDot.svg) no-repeat center;background-size: 100% 100%;left: 0;top: 0;position: absolute;transition: .3s}
.intit .more a:hover:before{transform: rotate(45deg);}
.intit .more a:hover{border: 1px solid #b9acff}
.intit.w .more a:hover{border: 1px solid rgba(255,255,255,.6)}
.intit .h3 .cn{font-size: .4rem;font-weight: bold;margin-top: -.4rem }
.intit .h3 .cn span{color: #6148ea}
.intit .h3 .en span{text-transform: uppercase;font-size: .58rem;background: linear-gradient(to bottom, #e5e2fb 0%, rgba(255,255,255,0) 80%);-webkit-background-clip: text;color: transparent;background: transparent\0;color: #e5e2fb\0;display: inline-block;line-height: 1em }
.intit.w .h3 .cn{color: #fff}
.intit.w .h3 .cn span{color: #fff}
.intit.w .h3 .en span{opacity: .4;}
.intit.w .more a{color: #fff;border: 1px solid rgba(255,255,255,.3)}
.intit.w .more a:before{background: url(../images/morDotw.svg) no-repeat center;background-size: 100% 100%;}
.content{width: 100%;overflow: hidden}
.homea{background: url(../images/bg1.jpg) no-repeat bottom center;background-size: cover;padding: .7rem 0}
.homea .box{align-items: center;}
.homea .txt{width: 64%}
.homea .img{width: 30.1%;position: relative;}
.homea .img:after{content: '';position: absolute;top: .1rem;left: 0;right: 0;bottom: 0;background:rgba(97,72,234,.1);border-radius: 10px;transform-origin: bottom right;transform: rotate(5deg);z-index: 0;pointer-events: none }
.homea .img img{border-radius: 10px;box-shadow:0 0 .4rem rgba(97,72,234,.2);position: relative;z-index: 5;width: 100%}
.homea .txt .desc{text-align: justify;text-indent: 2em;line-height: 2em;margin-bottom: .6rem}
.homea .txt .desc p+p{margin-top: .1rem}
.homea .txt .dataList li{width: 29%}
.homea .txt .dataList li .nums{color: #6148ea;border-bottom: 1px solid #dfdafb;padding-bottom: .1rem;margin-bottom: .15rem}
.homea .txt .dataList li .scNum{font-size: .5rem;}
.homea .txt .dataList li p{text-align: right;}

.homeb{height: 4.2rem;background: url(../images/bg2.jpg) no-repeat center;background-size: cover;padding-top: .7rem}
.homeb .slide-bp{position:relative;}
.homeb .slide-bp .swiper-container{-webkit-perspective:120px;-moz-perspective:120px;-o-perspective:120px;perspective:120px}
.homeb .slide-bp .swiper-wrapper{transform-origin:center center;transform-style:preserve-3d}
.homeb .slide-bp .swiper-slide{width:2.7rem;transform-style:preserve-3d}
.homeb .slide-bp .swiper-slide .img{width:100%;height:3.9rem;object-fit:cover;display:block}
.homeb .slide-bp .swiper-slide p{margin-top: .1rem;text-align: center;font-size: .18rem;opacity: .7;}
.homeb .slide-bp .swiper-slide-active p{opacity: 1;}
.homeb .slide-bp .swiBtn a{position: absolute;top: 1.2rem;width: .6rem;height: .6rem;border-radius: 50%;text-align: center;line-height: .6rem;color: #fff;z-index: 5;background: rgba(255,255,255,.1);font-size: .26rem}
.homeb .slide-bp .swiBtn a.prev{left: -.7rem}
.homeb .slide-bp .swiBtn a.next{right: -.7rem}
 
.homec{padding: 2.85rem 0 .7rem;background: url(../images/bg3.jpg) no-repeat center;background-size: cover;}
.homec .left{width: 62%}
.homec .right{width: 34%}
.homec .left .slide-c a{display: flex;}
.homec .left .slide-c .img{width: 46%;height: 3rem}
.homec .left .slide-c .txt{width: 54%;background: #fff;padding: .3rem}
.homec .left .slide-c .txt h4{font-size: .2rem;line-height: 1.5em;height: .6rem}
.homec .left .slide-c .txt  p{color: #888;margin-top: .2rem;line-height: 1.8em;margin-bottom: .4rem;height: .84rem}
.homec .left .slide-c .txt  time{color: #6148ea;font-size: .18rem;font-style: italic;}
.homec .left .slide-c .swiDots{position: absolute;right: .3rem;bottom: .3rem;z-index: 5;width: auto;left: auto;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-end;}
.homec .left .slide-c .swiDots span{display: block;width: .2rem;height: 2px;background: #cccccc;border-radius: 0;opacity: 1;margin-top: .15rem;transition: .3s}
.homec .left .slide-c .swiDots span.active{width: .35rem;background:#6148ea }
.homec .left .list{margin-top: .1rem}
.homec .left .list li{padding: .16rem 0;border-bottom: 1px dotted #ddd}
.homec .left .list li a{display: flex;align-items: center;}
.homec .left .list li h4{flex:1;margin-right: .2rem;padding-left: .2rem;background: url(../images/dot.png) no-repeat left center;background-size: .11rem .13rem}
.homec .left .list li:hover h4{background: url(../images/doton.png) no-repeat left center;background-size: .11rem .13rem}
.homec .left .list li time{font-style: italic;color: #888;font-size: .15rem}

.homec .right .list li+li{margin-top: .2rem}
.homec .right .list li a{display: flex;align-items: center;height: 1.07rem;background: #fff;padding: .2rem .25rem;transition: .3s}
.homec .right .list li time{display: block;color: #6148ea;text-align: center;margin-right: .2rem}
.homec .right .list li time span{display: block;font-size: .4rem;line-height: 1em;}
.homec .right .list li h4{flex:1;overflow: hidden;font-size: .18rem;line-height: 1.5em;max-height: .54rem\0;position: relative;padding-left: .2rem}
.homec .right .list li h4:before{content: '';width: 1px;height: .54rem;background: #eee;position: absolute;left: 0;top: 50%;margin-top: -.27rem;}
.homec .right .list li:hover a{box-shadow:0 .1rem .3rem rgba(97,72,234,.2);}

.homed{padding: .7rem 0;background: url(../images/bg4.png) no-repeat left bottom;}
.homed .wp{align-items: center;}
.homed .left{width: 53%;}
.homed .right{width: 47%;position: relative;margin-top: .5rem}
.homed .left .intit{padding-right: .8rem;margin-bottom: .5rem}
.homed .left .txt{padding-top: .5rem;position: relative;padding-right: .6rem;height: 4.15rem}
.homed .left .txt:after{content: '';position: absolute;right: 0;top: 0;bottom: 0;width: calc((100vw - 14rem) / 2 + 100%);background: url(../images/bg4s.png) no-repeat center;background-size: 100% 100%}
.homed .left .txt .desc{position: relative;z-index: 5;text-align: justify;line-height: 2em;max-height: 3.2rem;padding-right: .2rem;overflow: auto}
.homed .right:after{border: 5px solid #f7f6fe;content: '';position: absolute;left: .3rem;bottom: .3rem;width: 100%;height: 100%;z-index: 0;pointer-events: none}
.homed .right img{box-shadow:0 0 .4rem rgba(97,72,234,.2);position: relative;z-index: 5;width: 100%}
.homee{padding: .7rem 0 .7rem;background: url(../images/bg5.jpg) no-repeat center;background-size: cover}
.homee .left{width: 46%}
.homee .right{width: 50%}

.homee .left .list li{padding: .28rem .3rem .28rem .2rem;position: relative;border-bottom: 1px dashed rgba(255,255,255,.3);height: 1.26rem}
.homee .left .list li:after{content: '';position: absolute;left: 0;top: -1px;bottom: -1px;right: 0;background: url(../images/bg5s.png) no-repeat right center;background-size: cover;z-index: 0;pointer-events: none;opacity: 0;visibility: hidden;transition: .3s;box-shadow: 0 0 .15rem rgba(0,0,0,.15);}
.homee .left .list li:before{content: '';width: 2px;height: 0;bottom: -1px;left: .1rem;background: #6148ea;transition: .3s;position: absolute;z-index: 1}

.homee .left .list li a{position: relative;z-index: 5;display: block;}
.homee .left .list li h4{font-size: .2rem;color: #fff}
.homee .left .list li .info{color: rgba(255,255,255,.6);margin-top: .1rem}
.homee .left .list li .info p+p{margin-left: .5rem}
.homee .left .list li .info p i{margin-right: .05rem}
.homee .left .list li.on{padding-left: .5rem}
.homee .left .list li.on:before{height: 1.05rem}

.homee .left .list li.on:after{opacity: 1;visibility:visible;}
.homee .left .list li.on h4{color: #6148ea}
.homee .left .list li.on .info{color: #888}
.homee .right .slide-ep{width: calc((100vw - 14rem) / 2 + 100%)}
.homee .right .slide-e{overflow: visible;width: 6.6rem}
.homee .right .slide-e .swiper-slide{opacity: .6;}
.homee .right .slide-e .swiper-slide .img{height: 5.04rem}
.homee .right .slide-e .swiper-slide-active{opacity: 1;}
.homef{padding: .7rem 0 .2rem;background: #fff}
.homef .list{align-items: flex-start}
.homef .list li{width:calc(33.3333% - .26rem) ;position: relative;}
.homef .list li a:before{content: '';left: .3rem;width: .5rem;height: 3px;background:#6148ea;position: absolute;top: 0; transition: .3s;z-index: 5}
.homef .list li:after{content: '';left: 50%;width: 0;height: .1rem;background:#6148ea;position: absolute;bottom: 0 ;transition: .3s;transform: translateX(-50%);}
.homef .list li:hover a{transform: translateY(-.1rem);}
.homef .list li:hover:after{width: 100%}
.homef .list li:hover a:before{width: 100%;left: 0}
.homef .list li a{display: block;padding: .3rem;background: #fff;box-shadow: 0 0 .15rem rgba(0,0,0,.08);transition: .3s;position: relative;}
.homef .list li .img{height: 2.85rem}
.homef .list li  h4{font-size: .2rem;line-height: 1.5em;height: .6rem}
.homef .list li   p{color: #888;margin-top: .15rem;line-height: 1.8em;margin-bottom: .3rem;height: .84rem}
.homef .list li  .time{color: #6148ea;font-size: .18rem;margin-bottom: .2rem}
.homef .list li  .time em{opacity: .6;}
.homef .list li  .time span{font-size: .4rem;display: block;line-height: 1em}
@media (max-width: 1560px){
 .homeb .slide-bp .swiBtn a.prev{left: 0}
 .homeb .slide-bp .swiBtn a.next{right: 0}
 .homeb .slide-bp .swiper-slide{width: 17%}
 .homeb .slide-bp .swiper-slide .img{height: 3.4rem}
 .homec{padding-top: 2.25rem}
}
@media (max-width: 1440px){
.homee .right .slide-ep{width:100%}	
.homee .right .slide-e{width: 100%}

}@media (max-width: 1360px){
 .homeb .slide-bp .swiper-slide .img{height: 2.8rem}
  .homec{padding-top: 1.6rem}
}

.homeb .slide-bp .swiper-slide .img {background: #fff;display: flex;align-items: center;}
.homeb .slide-b .img img{object-fit: unset;height: auto}