@charset "utf-8";
.banner{position:relative;width: 100%}
.swiper-container{width: 100%}
.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:2rem;background:url(../images/22s.png) repeat-x top center;background-size:auto 100%;z-index:2;opacity: .35;pointer-events: none}
.banner .swiper-slide a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:30%;background:url(../images/794.png) repeat-x top center;background-size:100% 100%;z-index:2;opacity: .45;pointer-events: none}
.banner .swiper-slide .txt{position: absolute;left: 0;right: 0;bottom: 0;z-index: 5;padding: 0 20% .3rem .4rem;z-index: 5;color: #fff;font-size: .4rem;}
.banner .swiper-slide .txt h4{font-weight: bold;line-height: 1em}
.banner .item  .slideImg{padding-bottom:0;min-height: 6rem;height: 100vh; background-position: center;background-size: cover;background-repeat: no-repeat}
.banner .swiDots{text-align: center;display: flex;align-items: center;justify-content: center;width: auto; }
.banner .swiDots span{width:6px;height: 6px; opacity:1;border-radius: 0;margin: 0;background:#fff;background-size: 100% 100%;  position: relative;border-radius: 50%;margin: 0 .2rem;color: #fff;opacity: 1}
.banner .swiDots span:before{content: '';width:.16rem;height: 1px;background: url(../images/dotlin2.png) no-repeat center;position: absolute;top: 50%;left: -.28rem;}
.banner .swiDots span.active+span:before{display: none}
.banner .swiDots span.active{width:.24rem;height: .2rem; position: relative;opacity: 1; background: url(../images/doton.png) no-repeat center;background-size: 100% 100%}
.banner .swiDots span.active:before{width: .26rem;transition: .3s;background: url(../images/dotlin.png) no-repeat  center;left: -.32rem;}
.banner .swiDots span.active:after{content: '';width: .26rem;height: 1px;transition: .3s;background: url(../images/dotlin.png) no-repeat  center;position: absolute;top: 50%;right: -.32rem;}
.banner .swiDots span:first-child:before{display: none}
.banner .swiDots span:last-child:after{display: none}
.banner .swiBtn a{margin: 0 .1rem}
.banner .swiBtn{margin-left: .3rem}
.banner .swiBtn img{height: .08rem}
.banner .swiDots{position: absolute;right:.8rem;bottom: .38rem;z-index: 8;color: #fff;left:auto}
.banner .swiToo{position: absolute;left: .8rem;right: .8rem;bottom: .4rem;z-index: 8}
.banner .swiToo .btn{display: flex;align-items: center;color: #fff;opacity: .5;transition: .3s}
.banner .swiToo .btn img{height: .08rem;margin: 0 .1rem}
.banner .swiToo .btn:hover{opacity: 1}
.banner .aniBox .mousr{display: flex;flex-direction: column;justify-content: center;align-items: center;cursor: pointer;}
.banner .aniBox .mousr img:first-child{height: .34rem;display: block;margin-bottom: .1rem}
.banner .aniBox .mousr img:last-child{height: .12rem;display: block;animation: up 1.5s infinite;height: .12rem}
.banner .aniBox .dots li{position: absolute;width: .08rem;height: .08rem;background: #fff;border-radius: 50%;position: absolute;opacity: .5;cursor: pointer}
.banner .aniBox .dots li::after{content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: #fff;border-radius: 50%;}
.banner .aniBox .dots li:nth-child(1){top: -.04rem;left: 50%;margin-left: -.04rem;z-index: 5}
.banner .aniBox .dots li:nth-child(2){right: -.04rem;top: 50%;margin-top: -.04rem;z-index: 5}
.banner .aniBox .dots li:nth-child(3){bottom: -.04rem;left: 50%;margin-left: -.04rem;z-index: 5}
.banner .aniBox .dots li:nth-child(4){left: -.04rem;bottom: 50%;margin-bottom: -.04rem;z-index: 5}
.banner .aniBox .dots li.active{opacity: 1}
.banner .aniBox .dots li.active::after{animation:scaleThree 1.5s infinite}
@keyframes scaleThree{0%{transform:scale(1);opacity:.9}100%{transform:scale(3);opacity:0}}
@keyframes scaleTwo{0%{transform:scale(1);opacity:.9}100%{transform:scale(2);opacity:0}}

.banner .aniBox{width: .96rem;height: .96rem;position: relative;margin: 0 .2rem;display: flex;align-items: center;justify-content: center;}
.banner .aniBox:after{content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: url(../images/bacir.png) no-repeat center;background-size: 100% 100%;pointer-events: none;animation: roted 20s linear infinite}
.banner .slideImg video{width: 100%;height: 100%;object-fit: cover;}
.isIpadPro .banner .item .slideImg,.isIpadAir .banner .item .slideImg{height: 52vw}
.banner .swiBtn{position: absolute;right: .45rem;z-index: 8;top: 50%;margin-top: -1.6rem}
.banner .swiBtn a{display: block;width: .5rem;height: .5rem;text-align: center;line-height: .5rem;border-radius: 50%;background: rgba(0,0,0,.6);color: #fff;margin: .2rem 0}
.banner .swiBtn a:hover{animation: beat 0.5s 1;}

@media (max-width: 992px){
    .banner .swiBtn{position: absolute;right: .45rem;z-index: 8;top: auto;margin-top:0;left: .45rem;width: auto;bottom: .3rem;display: flex;align-items: center;justify-content: center;}
    .banner .swiBtn a{display: block;width: .7rem;height: .7rem;text-align: center;line-height: .7rem;color: #fff;margin:0 .2rem }

}
@media (max-width: 597px){
 .homeb .ai .form .sub {
        width: .8rem;
        height: .8rem;
        margin-top: -0.4rem;
        right: 0;
    }
  .homeb .ai .form .inp {
        height: .8rem;
        line-height: .8rem;
        font-size: .24rem;
        padding-right: 1.2rem;
    }
}
@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{height: 35%}
    .banner .item .slideImg {padding-bottom:0;height:52vw;min-height:inherit}
    .banner .swiTool .wp{justify-content: center;}
    .banner .swiDots span.active{font-size: .3rem}
    .banner .swiDots{left: .4rem;right: .4rem;}
    .banner .swiper-slide .txt{text-align: center;bottom: .4rem;padding-right: .4rem;padding-left: .4rem}
    .banner .swiDots span.active{width:.3rem;height: .25rem;}
}
@media (max-width:992px){
    .banner .item .slideImg {height:58vw;}
    .banner .swiDots{bottom: .2rem;justify-content: center}
    .banner .swiBtn a.prev{left: .2rem}
    .banner .swiBtn a.next{right: .2rem}
    .banner .swiDots span.swiper-pagination-current{font-size: .28rem}
    .banner .aniBox .mousr img:first-child{display: none}
}
@media (max-width:597px){
    .banner .swiBtn img{height: .12rem}
    .banner .swiToo{bottom: .2rem;}
    .banner .swiper-slide .txt{text-align: center;bottom: .2rem;padding-right: .4rem;padding-left: .4rem;font-size: .36rem}
    .banner .aniBox{width: .76rem;height: .76rem; }
}
.iconfont{font-size: inherit;}

#content{width: 100%;overflow: hidden;position: relative;}

.intit {margin-bottom: .5rem}
.intit .h3{font-size: .62rem; line-height: 1em;font-family: oppo;text-transform:uppercase;}
.intit .h3 span{ color: #861a98}



.homeabcd{background: url(../images/bg1.jpg) no-repeat top center;background-size: cover; }
.homefg{background: url(../images/bg2.jpg) no-repeat top center;background-size: cover; }
.homei{background: url(../images/bg3.jpg) no-repeat top center;background-size: cover;padding: .8rem 0 0}
.homee{background: url(../images/bge.jpg) no-repeat center;background-size: cover;padding: 1.3rem 0 1rem}
.homed{padding: .4rem 0 1.2rem}


.homea{padding: .9rem 0 1.4rem;position: relative;}
.homea .left{width: 6.6rem;padding-bottom: .5rem}
.homea .right{width: 7.5rem;padding-bottom: .5rem;padding-left: 1rem}
.homea .left .intit .h3{line-height: 1.5em}
.homea .left .intit .h3 span{display: block;}
.homea .left .intit .h3:after{content: '';width: .5rem;height: 2px;background: #861a98;display: block;margin-top: .35rem}
.homea .left .desc{font-size: .18rem;line-height: 1.8em;margin-bottom: .6rem}
.homea .right .cir1{width: 6.5rem;height: 6.5rem;position: relative;z-index: 3; }
.homea .right .cir1 a{display: block;height: 100%;width: 100%; border-radius: 50%}
.homea .right .cir1 .img{width: 100%;height: 100%;border-radius: 50%; }
.homea .right .cir1 .img img{border-radius: 50%}
.homea .right .cir2 .img img{border-radius: 50%; }
.homea .right .cir2{width: 4rem;height: 4rem;position: absolute;left: 0;bottom: 0;z-index: 5; }
.homea .right .cir2 a{display: block;height: 100%;width: 100%; border-radius: 50%;position: relative;}
.homea .right .cir2 a:before{content: '';position: absolute;width: .81rem;height: .81rem;background: url(../images/play.png) no-repeat center;background-size: 100% 100%;left: 50%;top: 50%;margin-left: -.4rem;margin-top: -.4rem;z-index: 5}
.homea .right .cir2 .img{width: 100%;height: 100%;border-radius: 50%;border: 2px solid #fff;  }
.homea .right .cir2 .img:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.5);z-index: 4;border-radius: 50%}
.homea .right .bg{position: absolute;left: .1rem;bottom: 0;z-index: 0;width: 8.92rem;max-width: inherit;pointer-events: none;user-select: none}
.homea .zsys{position: absolute;width: 4.68rem;left: 32%;bottom: -.5rem;user-select: none;pointer-events: none}
.homeb .intit{margin-bottom: 0}
.homeb .vr{position: absolute;left: .09rem;height: 1.32rem;top: .09rem;width: 40%;z-index: 5}
.homeb .vr .intit{position: absolute;left: .64rem;top: -.64rem}
.homeb .vr a{display: block;}
.homeb .vr a .ico{width: .67rem;left: 50%;top: 50%;margin-left: -.34rem;margin-top: -.26rem;z-index: 5;position: absolute;}
.homeb .vr .img{height: 1.32rem;border-radius: .8rem; }
.homeb .vr .img:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.5);z-index: 4;border-radius: .8rem}

.homeb .ai{height: 1.5rem;border: 2px solid #861a98;border-radius: .8rem;padding: .07rem;}
.homeb .ai .intit{position: absolute;right: 1.9rem;top: -.55rem}
.homeb .ai .txt{background: url(../images/bbg2.png);border-radius: 2rem;padding-left: 43%;columns: #fff;height: 100%;display: flex;align-items: center;color: #fff; padding-bottom: .2rem;padding-right: 1.5rem}
.homeb .ai .form{ position: absolute;bottom: -.25rem;right: .4rem;z-index: 6;width: 56%}
.homeb .ai .form .inp{ background: #eaf0fb;border: 1px solid #d3dbe9;border-radius: .5rem;line-height: .54rem;height: .56rem; padding: 0 .6rem 0 .2rem;width: 100%;position: relative;z-index: 4}
.homeb .ai .form .sub{width: .51rem;height: .51rem;background: transparent;border-radius: 50%;position: absolute;right: .02rem;top: 50%;margin-top: -.26rem;z-index: 5;cursor: pointer;}
.homeb .ai .form .cp{position: absolute;right: -.4rem;bottom: .32rem;z-index: 0;pointer-events: none;max-height: inherit;height: 1.74rem}


.homec{padding: .8rem 0;position: relative;}
.homec .bg{position: absolute;right: 0;width: 3.36rem;bottom: -1.8rem;pointer-events: none;user-select: none}
.homec .slide-cp{width: 8.27rem;padding-bottom: .6rem}

.homec .slide-cp .img{height: 5.58rem}
.homec .slide-cp .txtList{height: 1.56rem;width: 6.1rem;position: absolute;right: -.01rem;bottom:0;z-index: 5;padding: .3rem .4rem;background: url(../images/823.png) no-repeat center;background-size: cover}
.homec .slide-cp .txtList li time{font-size: .18rem;color: #861a98}
.homec .slide-cp .txtList li h4{font-size: .2rem;line-height: 1.4em;margin-top: .1rem;height: .56rem}
.homec .slide-cp .txtList li+li{display: none}
.homec .listr{width: 6.4rem;}

/*09-29*/
.homec  .listr ul{height: calc(100% - 1.12rem)}
/*09-29*/

.homec  .listr li{height: 20%;border-bottom: 1px solid #ddd;display: flex;align-items: center;position: relative;}
.homec  .listr li:after{content: '';position: absolute;height: 1px;width: 1rem;right: 0;bottom: -1px;z-index: 5;background:#861a98;transition: .3s }
.homec  .listr li h4{font-size: .18rem;line-height: 1.4em;max-height: .5rem\0;margin-top: .06rem}
.homec  .listr li time{color: #777}

.homec .slide-cp .swiBtn{position: absolute;left: 0;bottom: 0;z-index: 9}
.homec .slide-cp .swiBtn:before{content: '';width: 1px;height: .16rem;background: #999;left: 50%;top: 50%;margin-top: -.08rem;position: absolute;}
.homec .slide-cp .swiBtn svg{display: block;margin: 0 .1rem;height: .078rem;width: .31rem}
.homec .slide-cp .swiBtn svg path{fill: none;stroke: #666;}
.homec .slide-cp .swiBtn a{display: flex;align-items: center;}
.homec .slide-cp .swiBtn a+a {margin-left: .35rem}



.homed .slide-d .swiper-slide{width:31.3333%;margin-right: 3% }
.homed .slide-d .swiper-slide:last-child{margin-right: 0}
.homed .slide-d .swiper-slide .img{height: 2.85rem;margin-bottom: .15rem}
.homed .slide-d .swiper-slide .img:after{content: '';position: absolute;left: 50%;transform: translateX(-50%);height: 4px;background: #851a98;width: 0;z-index: 5;transition: .3s;bottom: 0}
.homed .slide-d .swiper-slide .txt h4{font-size: .2rem;line-height: 1.4em;height: .56rem}
.homed .slide-d .swiper-slide .txt .info{color: #777;margin-top: .15rem}
.homed .slide-d .swiper-slide .txt .info p{line-height: .3rem}
.homed .slide-d .swiper-slide .txt .info p:nth-child(1){background: url(../images/time.png) no-repeat left .05rem;background-size: .18rem .18rem;padding-left: .25rem}
.homed .slide-d .swiper-slide .txt .info p:nth-child(2){background: url(../images/dizhi.png) no-repeat left .05rem;background-size: .18rem .18rem;padding-left: .25rem}



.homee .slide-epp .left{width: 54%}
.homee .slide-epp{display: flex;align-items: flex-start;justify-content: space-between;padding-right: .6rem}
.homee .slide-ep{width: 5.6rem;padding-left: .4rem;padding-right: .4rem;margin-top: -1.3rem}
.homee .slide-ep .swiBtn{display: flex;justify-content: center;align-items: center;position: absolute;right: -1rem;top: 50%;transform:rotate(90deg) translateY(-50%);z-index: 7}
.homee .slide-ep .swiBtn a{color: #fff;font-size: .2rem}
.homee .slide-ep .swiBtn .swiDots{margin: 0 .1rem}
.homee .slide-ep .swiBtn .swiDots span{opacity: 1;background: #fff;margin: 0 .05rem}
.homee .slide-ep .swiBtn .swiDots span.active{background: #861a98}
.homee .slide-el{height: 3.6rem;position: absolute;top: 50%;margin-top: -1.8rem;left:0; z-index: 5;border: 2px solid #fff;box-shadow: 0 0 .4rem rgba(0,0,0,.2) }
.homee .slide-es{height: 6.3rem}

.homee .slide-es .swiper-slide a{display: block;height: 100%}
.homee .slide-es .swiper-slide .img{height: 100%; border: 1px solid #8e6bb0}
.homee .slide-es .swiper-slide .img:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.5);z-index: 4; }

.homee .slide-es .swiper-slide .txt{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 5;height: 1.35rem;padding: .4rem;display: flex;align-items: center;font-size: .18rem;color: #fff}
.homee .slide-es .swiper-slide .txt h4{max-height: .58rem\0}
.homee .slide-es .swiper-slide-active{opacity: 0;visibility: hidden;}
.homee .slide-es .swiper-slide-prev .txt{top: 0;bottom: auto}
.homee .slide-es .swiper-slide-next .txt{bottom: 0;top: auto}
.homee .slide-el .swiper-slide a{display: block;height: 100%}
.homee .slide-el .swiper-slide .img{height: 100%}
.homee .slide-el .swiper-slide .img:after{background: url(../images/wms.png) repeat-x top center;background-size: auto 100%;opacity: 1;height: 50%}
.homee .slide-el .swiper-slide .txt{position: absolute;left: 0;right: 0;bottom: 0;z-index: 5;padding: .2rem}
.homee .slide-el .swiper-slide .txt h4{font-size: .2rem;line-height: 1.4em;max-height: .56rem;}
.homee .swiNav{margin-bottom: .6rem}
.homee .swiNav ul li{text-transform: uppercase;font-size: .5rem; color: #fff;display: flex;align-items: center;color: #bc6ed3;height: .82rem}
.homee .swiNav ul li h4{font-size: .48rem;cursor: pointer;transition: .3s;transform-origin: left center;}
.homee .swiNav ul li.on h4{transform: scale(1);color: #fff;font-size: .62rem}
.homee .swiNav ul li+li:before{content: '|';margin: 0 .2rem}
.homee .slide-epp .left .umore .a{color: #fff}
.homee .slide-epp .left h4{font-size: .4rem;color: #fff;text-transform: uppercase;position: relative;padding-left: .2rem}
.homee .slide-epp .left h4:before{content: '';position: absolute;width: .06rem;height: .06rem;background: #fff;border-radius: 50%;left: 0;top: 50%;margin-top: -.03rem}
.homee .slide-epp .left .desc{font-size: .18rem;line-height: 2em;color: #fff;margin-top: .3rem;margin-bottom: .7rem;padding-left: .2rem}


.homef{padding: .95rem 0 .8rem}

.homef .swiTabs{width: 11rem}
.homef .slide-fpp{display: flex;justify-content: space-between;flex-wrap: wrap;}
.homef .slide-fpp .slide-fp{width: 6rem;padding-top: .8rem}
.homef .slide-fpp .list{width: 4.55rem}
.homef .slide-fpp .list li{position: relative;}
.homef .slide-fpp .list li+li{margin-top: .35rem}
.homef .slide-fpp .list li .img{height: 2.73rem}
.homef .slide-fpp .list li .txt{position: absolute;left: 0;bottom: 0;right: 0;z-index: 5;padding: .2rem;color: #fff;line-height: 1.4em}
.homef .slide-fpp .list li .txt h4{max-height: .44rem\0}
.homef .mores{position: absolute;right: 0;top: -1rem}
.homef .slide-fpp .slide-f .img{height: 3.6rem;margin-bottom: .15rem}
.homef .slide-fpp .slide-f .txt h4{font-size: .22rem;line-height: 1.4em;height: .6rem}
.homef .slide-fpp .swiToo{display: flex;align-items: center;justify-content: space-between;margin-top: .2rem}
.homef .slide-fpp .swiToo .swiDots{flex:1;margin-right: .2rem;border-bottom: 1px solid #c9c7e4;color: #888;padding-bottom: .1rem;position: relative;}
.homef .slide-fpp .swiToo .swiDots:after{content: '';position: absolute;left: 0;bottom: -1px;height: 3px;width: 1rem;background: #861a98;z-index: 3 }
.homef .slide-fpp .swiToo .swiper-pagination-current{font-size: .22rem;color: #861a98}
.homef .slide-fpp .swiToo .swiBtn{display: flex;align-items: center;justify-content: center;}
.homef .slide-fpp .swiToo .swiBtn a{display: block;width: .4rem;height: .4rem;border: 1px solid #c9c7e4;border-radius: 50%;text-align: center;display: flex;align-items: center;justify-content: center;font-size: .22rem;color:#c9c7e4 }
.homef .slide-fpp .swiToo .swiBtn a+a{margin-left: .2rem}
.homef .slide-fpp .swiToo .swiBtn a:hover{color: #861a98;border-color: #861a98}
.homef .cirBox{width: 5.69rem;height: 5.69rem;position: absolute;top: 50%;margin-top: -2.85rem;left: -5.18rem;pointer-events: none;}
.homef .cirBox img{pointer-events: none;user-select: none;width: 100%}
.homef .cirBox:after{content: '';position: absolute;left: -.12rem;top: -.12rem;right: -.12rem;bottom: -.12rem;border: 2px dashed #d6d5eb;border-radius: 50%;animation: roted 100s linear infinite}
.homef .cirBox:before{content: '';position: absolute;left: -.9rem;top: -.9rem;right: -.9rem;bottom: -.9rem;border: 1px solid #e9e9f6;border-radius: 50%}
.homef .cirBox img{width: 100%}
.homef .swiNav{width: 3rem}
.homef .swiNav{padding-left: .92rem}
.homef .swiNav ul li{cursor: pointer;font-size: .2rem;text-transform: uppercase;text-align: center;position: relative;padding: .3rem 0}
.homef .swiNav ul li:nth-child(2){margin-left: .38rem}
.homef .swiNav ul li.on{color: #861a98}
.homef .swiNav ul li .icoCo{width: .6rem;height: .6rem;margin: 0 auto .1rem}
.homef .swiNav ul li .dot{display: block;width: .22rem;height: .22rem;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -.11rem;}
.homef .swiNav ul li .dot:before {content: '';position: absolute;top: 50%;left: 50%;margin-top: -.1rem;margin-left: -.1rem;background: url(../images/dot1.png) no-repeat center;background-size: 100% 100%;border-radius: 50%;width: .2rem;height: .2rem;}

.homef .swiNav ul li .dot img{display: block;width: 100%;opacity: 0;transition: .3s;position: relative;z-index: 5}
.homef .swiNav ul li.on .dot img{opacity: 1}
.homef .swiNav ul li.on .dot:before {opacity: 0}
.homef .swiNav ul li.on .dot:after {content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: #c1a5c7;border-radius: 50%;;animation: scaleTwo 1.5s infinite;}

.homeg{padding:.5rem 0 .8rem}
.homeg .mapBox{max-width: 14.08rem;width: 100%;margin: 0 auto}
.homeg .mapBox .bg{pointer-events: none;user-select: none;width: 100%;filter: drop-shadow( 0 0 .5rem rgba(186,21,255,.2));user-select: none;pointer-events: none;position:relative;z-index:0}
.homeg  .data{position: absolute;right: 0;bottom: 0;z-index: 5;text-align: right;pointer-events: none}
.homeg  .data .num{font-size: 1.7rem;color: #861a98;line-height: 1em}
.homeg  .data .p{font-size:.3rem;color: #2b0b30;max-width: 3.8rem;line-height: 1.4em}


.homeg .dotList li{position: absolute;}

.homeg .dotList li .dot{width: .19rem;height: .19rem;display: block;position:relative;}
.homeg .dotList li .dot img{width: 100%;display: block;position: relative;z-index: 5}
.homeg .dotList li.ani  .dot::before{animation:scaleTwo 1.5s infinite;content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;z-index: 3;background: #c1a5c7}
.homeg .dotList li.ani  .dot::after{animation:scaleThree 1.5s infinite;content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;z-index: 3;background: #c1a5c7}

.homeg .dotList li.ani:before{content: '';position: absolute;left: .09rem;height: 1px;width: .9rem;background:#831b9d;top: 50%; }
.homeg .dotList li .txt{height: 1rem;width: 4.8rem;background: linear-gradient(to right,#831b9d,#6319d0);border-radius: .6rem;display: flex;align-items: center;padding: .06rem;color: #fff;font-size: .18rem;padding-right: .25rem;top: 50%;margin-top: -.5rem;left: 1rem;position: absolute;}
.homeg .dotList li .txt .img{width: .88rem;height: .88rem;border-radius: 50%}
.homeg .dotList li .txt:hover{background: #f4961d!important}
.homeg .dotList li .txt .p{flex:1;margin-left: .2rem;overflow: hidden;max-height: .58rem\0}
.homeg .dotList li .txt span.swi-guanbi{position: absolute;top: -.1rem;right: 0;color: #555;font-size: .3rem}
.homeg .dotList li:nth-child(1){left: 57%;top: 25.2%;}
.homeg .dotList li:nth-child(2){left: 45.5%;top: 47.5%;}
.homeg .dotList li:nth-child(3){left: 32%;top: 67.5%;}

.homeg .dotList li:nth-child(4){left: 20%;top: 19%;}
.homeg .dotList li:nth-child(5){left: 9%;top: 25%;}
.homeg .dotList li:nth-child(6){left: 7%;top: 35%;}
.homeg .dotList li:nth-child(7){left: 23%;top: 60%;}

.homeg .dotList li:nth-child(1).ani:before,
.homeg .dotList li:nth-child(2).ani:before,
.homeg .dotList li:nth-child(3).ani:before{
    opacity:0;
    visibility:hidden
}
.homeg .dotList li .txt{
    opacity:0;
    visibility:hidden
}




.homeh{position: relative;}
.homeh .left{width: 50%;height: 7.56rem;padding: 1.45rem 0}
.homeh .right{width: 50%;padding: 1.45rem 0 1.45rem .9rem;display: flex;align-items: center;color: #fff}
.homeh .left .list{position: relative;z-index: 4;background: #fff;height: 100%;padding: .5rem;align-items:center;}
.homeh .left .list li{width: 48%;text-align: center}
.homeh .left .list li .num{font-size: .7rem;color: #861a98}
.homeh .left .list li .p{font-size: .22rem;color: #666;line-height: 1.2em;max-height: .52rem\0}


.homeh .right .txt{position: relative;z-index: 4}
.homeh .right .txt .intit .h3{line-height: 1.4em}
.homeh .right .txt .intit span{display: block;color: #fff}
.homeh .right .mor{position: relative;display: flex;align-items: center}
.homeh .right .mor:after{content: '';width: 1.8rem;height: 1px;background: #fff;display: block;margin-left: .2rem}
.homeh .right .mor a{color: #fff;font-size: .18rem}
.homeh   .imgbg img{pointer-events: none;user-select: none}
.homeh .left .imgbg{position: absolute;top: 0;left: 0;bottom: 0;width: 50%;z-index: 0;}
.homeh .right .imgbg{position: absolute;top: 0;right: 0;bottom: 0;width: 50%;z-index: 0;}



/*0925*/
.homei .left .intit{margin-bottom: 1.6rem}
.homei .right .intit{margin-bottom: .7rem}
.homei .codeBox{width: 6.53rem;position: relative;}
.homei .codeBox .bg{width: 100%;user-select: none;pointer-events: none;z-index: 0;position: relative;}
.homei  .codeList li{position: absolute;z-index: 6}
.homei  .codeList li em img{width: .76rem;display: block;user-select: none}
.homei  .codeList li em img:last-child{pointer-events: none;user-select: none;position: absolute;top: 100%;left: 0}
.homei  .codeList li:nth-child(1){left: 20.5%;top: 1%}
.homei  .codeList li:nth-child(2){left: 58.6%;top: -9.5%}
.homei  .codeList li:nth-child(3){left: 80.5%;top: 9%}
.homei  .codeList li:nth-child(4){left: 41.5%;top: 18%}
.homei  .codeList li:nth-child(5){left: 70%;top: 32%}
.homei  .codeList li:nth-child(6){left: 30.5%;top: 39%;}
.homei  .codeList li:nth-child(7){left: 9.5%;top: 24%;}
/*0925*/

.homei .slide-ip .cir{width: 4.89rem;height: 4.89rem;border-radius: 50%;position: absolute;top: 50%;right:0;margin-top: -2.45rem;z-index: 0;pointer-events: none;}
.homei .slide-ip .cir img{width: 100%;user-select: none;pointer-events: none}
.homei .slide-ip .cir:after{content: '';position: absolute;top: -.52rem;left: -.52rem;bottom: -.52rem;right: -.52rem;border: 1px dashed #dad8ed;border-radius: 50%;animation: roted 120s linear infinite}
.homei .slide-i{height: 4.4rem;width: 3.3rem;z-index: 5; }
.homei .slide-i .swiper-slide{cursor: pointer;font-size: .18rem;color: #666666;display: flex;align-items: center;padding-left: 1.3rem;transition: .3s padding-left}
.homei .slide-i .dots{position: absolute;top: 0;bottom: 0;right: 0;pointer-events: none}
.homei .slide-i .dots .dotp{height: 20%; position: relative; }
.homei .slide-i .dots .dot{width: .22rem;height: .22rem;position: absolute;right: .55rem;top: 50%;margin-top: -.11rem;border-radius: 50%;}
.homei .slide-i .dots .dot img{position: relative;z-index: 5;width: 100%;display: block;border-radius: 50%;opacity: 0;visibility: hidden;}
.homei .slide-i .dots .dot::after{content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: #c1a5c7;border-radius: 50%;opacity: 0;}
.homei .slide-i .dots .dot::before{content: '';position: absolute;top: 50%;left: 50%;margin-top: -.1rem;margin-left: -.1rem; background: url(../images/dot1.png) no-repeat center;background-size: 100% 100%; border-radius: 50%; width: .2rem;height: .2rem}
.homei .slide-i .dots .dotp:nth-child(3) .dot img {opacity: 1;visibility: visible; }
.homei .slide-i .dots .dotp:nth-child(3) .dot::after{animation:scaleTwo 1.5s infinite}

.homei .slide-i .dots .dotp:nth-child(3) .dot{right: 1.1rem}
.homei .slide-i .dots .dotp:nth-child(2) .dot{right: .96rem}
.homei .slide-i .dots .dotp:nth-child(4) .dot{right: .96rem}
.homei .slide-i .swiper-slide.pr3{opacity: 0}
.homei .slide-i .swiper-slide.ne3{opacity: 0}
.homei .slide-i .swiper-slide-prev{padding-left: .9rem}
.homei .slide-i .swiper-slide-next{padding-left: .9rem}
.homei .slide-i .swiper-slide-active{padding-left: .2rem}
.homei .slide-i .swiper-slide .item span{display: none}
.homei .slide-i .swiper-slide-active .item{background: #fff;box-shadow: 0 0 .2rem rgba(186,21,255,.1);border-radius: .1rem;position: relative;padding:.1rem .2rem;line-height: 1.3em;text-align: center;}
.homei .slide-i .swiper-slide-active .item:after{content: '';border: .08rem solid transparent;border-left-color: #fff;position: absolute;left: 100%;top: 50%;transform: translateY(-50%);}
.homei .slide-i .swiper-slide-active .item span{display: block;color: #861a98; }
.homei .slide-i .swiBtn{position: absolute;right: -.25rem;top: 48%;transform:rotate(90deg) translateY(-50%);z-index: 5;display: flex;align-items: center;color: #fff}
.homei .slide-i .swiBtn:after{content: '|';position: absolute;left: 50%;top: 50%;transform: translateY(-50%); }
.homei .slide-i .swiBtn a{margin:0 .2rem;color: #fff;font-size: .24rem }
.homei .imgList{position: relative;z-index: 5;background: #fff;box-shadow: 0 0 .5rem rgba(186,21,255,.1)}
.homei .imgList li .img{width: 4.19rem;height: 5.98rem}
.homei .imgList li+li{display:none}

.homed .slide-d .swiDots{margin-top: .4rem;text-align: center;}
.homed .slide-d .swiDots span{margin: 0 .06rem}
.homed .slide-d .swiDots span.active{opacity: 1;background:#861a98 }
@media (min-width: 993px){
    .homec  .listr li:hover time{color:#861a98 }
    .homec  .listr li:hover h4{color:#861a98 }
    .homec  .listr li:hover:after{width: 100%}
    .homec .slide-cp .swiBtn a:hover svg path{stroke: #861a98}
    .homed .slide-d .swiper-slide:hover .img:after{width: 100%}
    .homed .slide-d .swiper-slide:hover .info{color:#861a98 }

    .homeg .dotList li:nth-child(2) .txt{height: .8rem;margin-top: -.4rem;width: 3.9rem;background: #6f13b6}
    .homeg .dotList li:nth-child(3) .txt{background: #861a98}
    .homeg .dotList li:nth-child(2) .txt .img{width: .68rem;height: .68rem;}
    .homeg .dotList li{z-index: 5}
}

@media(max-width: 992px){
    .popLayer{position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: rgba(255,255,255,.6);z-index: 30;backdrop-filter:blur(5px);display: none}
    .homea .left{width: 100%}
    .homea .right{margin: 0 auto}
    .homea .left .intit .h3 span{display: inline;}
    .homea .left .desc{font-size: .24rem;text-align: center;}
    .homeb .vr .intit{top: -.58rem}
    .homeb .vr{position: relative;left: 0;top: 0;width: 100%;margin-bottom: .6rem;border: 2px solid #861a98;border-radius: .8rem;padding: .07rem;height: auto}
    .homea .left .intit{text-align: center;}
    .homea .left .intit .h3:after{margin-left: auto;margin-right: auto}
    .homeb .ai .txt{padding: .25rem 1.9rem .25rem  .5rem;}
    .homeb .ai{height: auto;border-radius: 2rem;position: relative;}
    .homeb .ai .form{ bottom: -.5rem;left: .4rem;width: auto;}
    .homeb .ai .form .inp{height: .7rem;line-height: .7rem}
    .homeb .ai .form .sub{width: .6rem;height: .6rem;margin-top: -.29rem;right: .04rem}
    .homea .left .more{display: flex;justify-content: center;}

    .homec{padding-top: 1.4rem}
    .homec .slide-cp{width: 100%;margin-bottom: .5rem}
    .homec .slide-cp .img{height: 56vw}
    .homec .slide-cp .txtList{width: auto;right: -.2rem;left: 3rem;height: auto}
    .homec .slide-cp .txtList li h4{height: auto;font-size: .26rem}
    .homec .slide-cp .txtList li time{font-size: .26rem}
    .homec .listr{width: 100%}
    .homec .listr li{height: auto}
    .homec .listr li a{display: block;padding: .35rem 0}
    .homec .listr li h4{font-size: .26rem}

    .homed .slide-d .swiper-slide{width: 48%;margin-right: 4%}
    .homed .slide-d .swiper-slide .img{height: 28vw;margin-bottom: .25rem}
    .homed .slide-d .swiper-slide .txt .info p{line-height: 1.8em;font-size: .22rem;}
    .homed .slide-d .swiper-slide .txt .info p:nth-child(1),.homed .slide-d .swiper-slide .txt .info p:nth-child(2){background-size: .24rem .24rem;padding-left: .32rem}
    .homed .slide-d .swiper-slide .txt h4{height: auto;font-size: .26rem}
    .homee .slide-epp{flex-wrap: wrap;}
    .homee .slide-epp .left h4{text-align: center;}
    .homee .slide-epp .left h4:before{position: relative;top: -.1rem;margin-top: 0;display: inline-block;margin-right: .15rem}
    .homee .slide-epp .left{width: 100%;margin-bottom: .5rem}
    .homee .slide-ep{width: 100%;padding-right: .4rem;padding-left: .4rem}
    .homee .slide-ep{margin-top: 0}
    .homee .slide-epp{padding-right:0}
    .homee .slide-ep .swiBtn{transform: rotate(0deg) translateY(0);position: relative;right: 0;margin-top: .4rem}
    .homee .swiNav ul{justify-content: center;}
    .homee .slide-epp .left .desc{font-size: .24rem;padding-left: 0;text-align: center;}
    .homee .slide-epp .left .more{display: flex;justify-content: center;}
    .homee .slide-es{height: 80vw;display: none}
    .homee .slide-el{height: 56vw;margin-top: 0;position: relative;top: 0;border: 0;box-shadow: none}
    .homee .slide-es .swiper-slide .txt{height: 16vw}
    .homee .slide-el .swiper-slide .txt{padding: .2rem .3rem .2rem}
    .homee .slide-el .swiper-slide .txt h4{font-size: .26rem;height: auto;max-height: inherit;}
    .homee .slide-ep .swiBtn a{font-size: .28rem}
    .homee .slide-ep .swiBtn .swiDots{margin: 0 .2rem}
    .homef .swiNav{width: 100%;padding-left: 0}
    .homef .cirBox{display: none}
    .homef .swiNav ul{display: flex;justify-content: center;}
    .homef .swiNav ul li{margin: 0 .4rem}
    .homef .swiNav ul li .dot{display: none}
    .homef .swiNav ul li:nth-child(2){margin-left: .4rem}
    .homef .swiTab-f{display: block;}
    .homef .swiNav ul li{font-size: .3rem}
    .homef .swiNav ul li .icoCo{width: .84rem;height: .84rem}
    .homef .slide-fpp .slide-fp{width: 100%;padding-top: 0;margin-bottom: .5rem}
    .homef .slide-fpp .list{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
    .homef .slide-fpp .list li{width: calc(50% - .15rem)}
    .homef .slide-fpp .list li+li{margin-top: 0}
    .homef .slide-fpp .slide-f .img{height: 55vw;margin-bottom: .25rem}
    .homef .slide-fpp .slide-f .txt h4{height: auto;font-size: .28rem}
    .homef .slide-fpp .swiToo .swiper-pagination-current{font-size: .4rem}
    .homef .slide-fpp .swiToo .swiBtn a{width: .6rem;height: .6rem;font-size: .27rem}
    .homef .slide-fpp .swiToo{margin-top: .4rem}
    .homef .swiTabs{width: 100%}
    .homef .slide-fpp .list li .img{height: 28vw}
    .homeg .dotList li.ani:before{display: none}
    .homeg .dotList li .txt{left: 0;position: fixed;top: 50%;left: 50%;transform:translateX(-50%) translateY(-20%);z-index: 35;font-size: .24rem;display: none}
    .homeg .dotList li.show{ }
    .homeg .dotList li.show .txt{display: flex;}
    .homeg .dotList li .txt{width: 80vw;height: 2rem;border-radius: 3rem;padding-right: .5rem}
    .homeg .dotList li .txt .img{width: 1.8rem;height: 1.8rem}
    .homeg .data .num{font-size: 1.3rem}

    .homeh .left{width: 100%;position: relative;order: 2}
    .homeh .right{width: 100%;position: relative;order: 1}
    .homeh .left .imgbg{width: 100vw;left: -.4rem}
    .homeh .right .imgbg{width: 100vw;right: -.4rem}
    .homeh .right .mor a{font-size: .24rem}
    .homeh .left .list li .p{font-size: .26rem;line-height: 1.4em;}
    .homei {padding-bottom: 1rem}
    .homei .codeBox{margin: 0 auto}
    .homei .left .intit{text-align: center;margin-bottom: 1.4rem}
    .homei .right .intit{text-align: center;margin-bottom: .8rem}
    .homei .left{width: 100%}
    .homei .right{width: 100%;margin-top: -.8rem}
    .homei .slide-ip .cir{width: 52vw;height: 52vw;margin-top: -26vw}
    .homei .imgList li .img{width: 46vw;height: 68vw}
    .homei .slide-i{height: 50vw}
    .homei .slide-i .swiper-slide{font-size: .24rem}
    .homei .slide-i{width: auto;flex:1;}
    .homei .slide-ip{width: 86%;margin: 0 auto}
    .homei .slide-i .dots .dot{right: 1.4vw}
    .homei .slide-i .dots .dotp:nth-child(2) .dot{right: 7.4vw}
    .homei .slide-i .dots .dotp:nth-child(4) .dot{right: 7.4vw}
    .homei .slide-i .dots .dotp:nth-child(3) .dot{right: 9vw}
}

@media(max-width: 680px){
    .homed .intit .h3{width: 100%;text-align: center;margin-bottom: .3rem}
    .homed .intit .more{display: flex;justify-content: center;width: 100%}
    .homei .slide-ip{width: 100%}
    .homei .slide-i{height: 60vw}
    .homei .right{position: relative;left: -.2rem}
}
@media(max-width: 597px){
    .intit .h3{font-size: .52rem}
    .homec .slide-cp{padding-bottom: 0}
    .homea .left .desc{font-size: .26rem;}
    .homeb .ai .txt{font-size: .24rem}
    .homeb .ai .intit{right: .64rem}
    .homeb .ai .form{bottom: -1.2rem;left:0;width: auto;right: 0}
    .homea .right .cir1{width: 75vw;height: 75vw}
    .homea .right .cir2{width: 45vw;height: 45vw}
    .homea .right .bg{width: 95vw}
    .homea .zsys{width:45vw}
    .homeb .ai .txt{padding-bottom: .4rem}
    .homeb .ai .form .inp{height: .8rem;line-height: .8rem;font-size: .24rem}
    .homeb .ai .form .sub{width: .7rem;height: .7rem;margin-top: -.34rem;right: .04rem}
    .homec .listr li h4{font-size: .28rem}
    .homec .slide-cp .txtList{position: relative;left: 0;right: 0;bottom: 0;margin-left: .3rem;margin-right: .3rem;margin-top: -.5rem}
    .homec .slide-cp .swiBtn{position: relative;justify-content: center;display: flex;margin-top: .3rem}
    .homec .slide-cp .swiBtn svg{height: .1rem;width: auto}
    .homec .slide-cp .txtList li h4{font-size: .28rem}

    .homed .slide-d .swiper-slide{width: 100%;margin-right: 4%}
    .homed .slide-d .swiper-slide .img{height: 54vw;margin-bottom: .3rem}
    .homed .slide-d .swiper-slide .txt .info p{line-height: 1.8em;font-size: .26rem;}
    .homed .slide-d .swiper-slide .txt .info p:nth-child(1),.homed .slide-d .swiper-slide .txt .info p:nth-child(2){background-size: .28rem .28rem;padding-left: .4rem}
    .homed .slide-d .swiper-slide .txt h4{height: auto;font-size: .3rem}
    .homed{padding-bottom: .8rem}
    .homee .slide-ep{padding-left: 0;padding-right: 0}
    .homee .swiNav ul li h4{font-size: .4rem}
    .homee .swiNav ul li.on h4{font-size: .52rem}
    .homee .slide-ep .swiBtn .swiDots span{margin: 0 .1rem}
    .homee .slide-el{height: 60vw;}
    .homef .slide-fpp .list li{width: 100%}
    .homef .slide-fpp .list li+li{margin-top: .3rem}
    .homef .slide-fpp .list li .img{height: 55vw}
    .homeg .data .num{font-size: 1rem}
    .homeg .data .p{font-size: .28rem}
    .homeg .dotList li .txt .p{-webkit-line-clamp: 3;}
    .homeh .right{padding: 1.2rem  0}
    .homeh .left{padding: 1.2rem 0}
    .homeh .left .imgbg{width: 100vw;left: -5vw}
    .homeh .right .imgbg{width: 100vw;right: -5vw}
    .homeh .left .list{padding: .3rem}
    .homeh .left .list li .p{font-size: 3vw}

    .homei .slide-i .dots .dotp:nth-child(2) .dot{right: 8.8vw}
    .homei .slide-i .dots .dotp:nth-child(4) .dot{right: 8.8vw}
    .homei .slide-i .dots .dotp:nth-child(3) .dot{right: 11vw}
}

.homeg .dotList li:nth-child(5).ani:before{
    opacity:0;
}