html,body{height:100%;margin:0}.page-wrapper,.columns,.column.main{height:100% !important;margin:0 !important;padding:0 !important}.mj-footer>div{height:100% !important}.top-navigation{background-color:unset;position:fixed}.main-content{background-color:#000;color:#fff;height:100%;position:relative;line-height:1.5;font-size:16px;font-weight:400;box-sizing:border-box;padding-top:40px}.pageSwiper{width:100%;height:100%;color:#fff}.bannerSwiper{position:relative;height:100%;--swiper-theme-color:rgba(255,255,255,.45)}.bannerSwiper .swiper-button-prev{margin-left:24px}.bannerSwiper .swiper-button-next{margin-right:24px}.bannerSwiper .swiper-button-prev:after,.bannerSwiper .swiper-button-next:after{font-size:24px}@media only screen and (min-width:768px){.bannerSwiper .swiper-button-prev{margin-left:40px}.bannerSwiper .swiper-button-next{margin-right:40px}.bannerSwiper .swiper-button-prev:after,.bannerSwiper .swiper-button-next:after{font-size:32px}}.bannerSwiper__img{display:block;width:100%;height:100%;object-fit:cover}.bannerSwiper .banner-body{width:100%;text-align:center;position:absolute;left:0;right:0;top:calc(50%);transform:translateY(-50%);font-size:17px}.bannerSwiper .banner-body2{text-align:center;position:absolute;left:12vw;right:0;top:calc(33%);transform:translateY(-33%);width:fit-content}.bannerSwiper .banner-body3{text-align:center;position:absolute;left:0;right:0;top:calc(13%);transform:translateY(-13%);width:fit-content;margin:0 auto}.bannerSwiper .banner-body3 img{margin:0 auto;width:40vw;max-width:1200px;min-width:220px}.bannerSwiper .banner-body2 img{margin:0 auto;width:35vw;max-width:800px;min-width:200px}.bannerSwiper .banner-body img{margin:0 auto;width:48vw;max-width:1018px;min-width:240px}.bannerSwiper .banner-body p{margin-top:6px;font-size:17px}.bannerSwiper .banner-footer{width:100%;text-align:center;position:absolute;left:0;right:0;bottom:4vh}.bannerSwiper .banner-footer img{margin:0 auto;width:16px;height:16px}.bannerSwiper .banner-footer p{font-size:18px;margin-top:0;margin-bottom:8px;font-weight:200}.product{position:relative}.product video{height:100%;width:100%;object-fit:cover;display:none}.product__bg{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (max-width:594px){.product__bg{object-fit:contain}.product__bg.special{object-fit:cover}}.product__body{width:100%;position:absolute;left:0;right:0;top:14vh;text-align:center}.product__body p{margin:0 auto;margin-bottom:2vh;font-size:18px;max-width:320px;text-align:center;line-height:1.2;font-weight:400}.product__body a{width:11vw;height:5.4vh;min-height:32px;min-width:100px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;color:#f902ff;text-decoration:none}@media only screen and (min-width:768px){.product__body p{max-width:45.8vw;font-size:2.5vw}.product__body a{font-size:1.2vw}}.product__footer{width:100%;text-align:center;position:absolute;left:0;right:0;bottom:7vh}.product__footer.bottom0{bottom:0}.product__footer-wrap{display:flex;align-items:center;justify-content:center;font-size:12px;flex-wrap:wrap}@media only screen and (min-width:768px){.product__footer-wrap{font-size:18px}}.product__footer__title{display:inline-flex;align-items:center;cursor:pointer}.product__footer__title img{width:15px;margin-left:5px}.product__footer__title__up{display:none}.product__footer img{width:20px}@media only screen and (min-width:768px){.product__footer img{width:24px}}.product__footer__row{display:flex;align-items:center;margin-left:30px}@media only screen and (min-width:768px){.product__footer__row{margin-left:48px}}.product__footer__row img+img{margin-left:20px}@media only screen and (min-width:768px){.product__footer__row img+img{margin-left:40px}}.product__footer__column{display:none;flex-wrap:wrap;font-size:14px;margin-top:10px;padding-bottom:40px;width:100%;background-color:rgba(0,0,0,.34)}@media only screen and (min-width:768px){.product__footer__column{padding-bottom:20px;padding-top:30px}}.product__footer__column ul{margin:0 auto;list-style:none}.product__footer__column li{width:100%;padding:18px 20px;display:flex;align-items:center}.product__footer__column li a{display:flex;align-items:center;text-decoration:none;color:#fff}.product__footer__column li span{text-align:left}@media only screen and (min-width:768px){.product__footer__column li span{font-size:18px}}.product__footer__column li img{margin-right:18px}@media only screen and (min-width:768px){.product__footer__column ul{display:flex;flex-wrap:wrap}.product__footer__column li{width:33.33%;box-sizing:border-box}}.aboutus{margin-top:calc(52px);height:calc(100% - 52px);width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.aboutus .aboutus-inner{display:flex;flex-direction:column;align-items:center;height:calc(100% - 80px);width:calc(100vw - 64px);overflow:hidden;max-width:320px}.aboutus__header{display:flex;flex-direction:column;margin:0 auto}.aboutus__header picture{text-align:center}.aboutus__header picture img{max-width:320px;width:100%;margin:0 auto}@media only screen and (min-width:768px){.aboutus .aboutus-inner{height:39vh;max-width:83vw}.aboutus__header picture img{height:347px;width:auto;max-width:fit-content}}.aboutus__header h2{font-size:18px;margin-top:32px;margin-bottom:12px;font-weight:600}.aboutus__body{flex:1;display:flex;flex-direction:column;overflow:hidden}.aboutus__body picture{text-align:center}.aboutus__body picture img{display:block;width:100%;margin:0 auto}.aboutus__body .desc{flex:1;display:flex;flex-direction:column;overflow:hidden}.aboutus__body .desc p::-webkit-scrollbar{width:8px;background-color:#fff}.aboutus__body .desc p::-webkit-scrollbar-thumb{background-color:#babac0;border-radius:6px;width:5px}.aboutus__body .desc h2{margin-top:32px;margin-bottom:12px;font-size:18px}.aboutus p{font-size:14px;color:rgba(255,255,255,.6);font-weight:200}.aboutus__body .desc p{flex:1;overflow:auto;margin:0}@media only screen and (min-width:768px){.aboutus__body{flex-direction:row;align-items:center}.aboutus__body picture{height:100%}.aboutus__body picture img{height:100%}.aboutus__body .desc{height:100%;margin-left:3vw}.aboutus h2{font-size:2vw !important}.aboutus__body .desc h2{margin-top:0}.aboutus p{font-size:1.5vw}}.aboutus__innerP{overflow:auto;display:none}.aboutus__outerP{overflow:auto;margin:0;width:100%;margin-bottom:16px}.aboutus__outerP p{margin:0}@media only screen and (min-width:768px){.aboutus__outerP{font-size:20px !important}}.aboutus__share{display:flex;margin-top:20px;flex:none}.aboutus__share a{width:28px;height:28px}.aboutus__share img{width:100%}.aboutus__share a+a{margin-left:24px}@media only screen and (min-width:768px){.aboutus__header{flex-direction:row;align-items:center;margin-bottom:40px}.aboutus__header h2{margin-top:0;margin-bottom:0;margin-left:80px;font-size:26px}.aboutus__header p{font-size:17px;font-weight:400}.aboutus__share{margin-top:7vh}}@media only screen and (min-width:1264px){.aboutus .aboutus-inner{height:54vh}.aboutus__header{align-items:flex-start}.aboutus__header picture{flex:none}.aboutus__header h2{margin-left:64px;height:347px;display:flex;flex-direction:column}.aboutus__header p{font-size:17px}.aboutus__outerP{display:none}.aboutus__innerP{display:block;margin-top:36px;margin-bottom:0}.aboutus__share{justify-content:center}}.contactus{margin-top:calc(52px);height:calc(100% - 52px);box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.contactus__body{height:100%;width:100%;display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:center}.contactus__body__title{font-size:20px;margin-top:0;margin-bottom:0;font-weight:400}.contactus__body__title a{color:#b81eff;text-decoration:none;display:block}@media only screen and (min-width:768px){.contactus__body__title{font-size:2.5vw}}.contactus--app .contactus__body__app{margin-top:6vh}.contactus--app .contactus__body__app__appimg{max-width:319px}@media only screen and (min-width:768px){.contactus--app .contactus__body__app__appimg{max-width:428px}}@media only screen and (min-width:1264px){.contactus--app .contactus__body__app__appimg{width:35.8vw;max-width:1393px}}.contactus--app .contactus__body__title{max-width:260px;font-weight:400}.contactus--app .contactus__body__title p{margin:0}@media only screen and (min-width:768px){.contactus--app .contactus__body__title{max-width:530px}.contactus--app .contactus__body__app{margin-top:10vh}}@media only screen and (min-width:1264px){.contactus--app .contactus__body{justify-content:center;padding:0;flex-direction:row}.contactus--app .contactus__body__title{max-width:25vw;text-align:left;margin-right:10px}.contactus--app .contactus__body__app{margin-top:0}}.contactus--contact .contactus__body__contact{margin-top:14vh;width:100%;text-align:center}.contactus--contact .contactus__body__contact .divide{height:2px;width:100%;max-width:300px;background-color:#b81eff;margin:40px auto}@media only screen and (min-width:1264px){.contactus--contact .contactus__body__contact .divide{max-width:40vw}}.contactus--contact .contactus__body__contact dl{font-size:16px;display:flex;justify-content:center;align-items:center;margin:0}.contactus--contact .contactus__body__contact dl dt{height:100%;display:flex;align-items:center;margin-right:12px}.contactus--contact .contactus__body__contact dl dt img{width:22px}@media only screen and (min-width:1264px){.contactus--contact .contactus__body__contact dl dt img{width:2vw}}.contactus--contact .contactus__body__contact dl dd{font-size:16px;margin:0}@media only screen and (min-width:1264px){.contactus--contact .contactus__body__contact dl dd{font-size:1.8vw}}.contactus--service .contactus__body__service{margin-top:14vh}@media only screen and (min-width:768px){.contactus--service .contactus__body__service{margin-top:14vh}}.contactus--service .contactus__body__service ul{list-style:none;display:flex;flex-wrap:wrap;margin:0;padding:0}.contactus--service .contactus__body__service ul li{display:flex;align-items:center;flex-direction:column;width:50%;margin-bottom:30px}.contactus--service .contactus__body__service ul li img{width:80px;margin:0 auto}@media only screen and (min-width:1264px){.contactus--service .contactus__body__service ul li img{width:6.3vw}}.contactus--service .contactus__body__service ul li p{margin-top:10px;font-size:12px;padding:0 4px}@media only screen and (min-width:768px){.contactus--service .contactus__body__service ul li p{margin-top:2vh;font-size:1vw;padding:0}}@media only screen and (min-width:1264px){.contactus--service .contactus__body__service ul{flex-wrap:nowrap;justify-content:space-between;gap:100px}.contactus--service .contactus__body__service ul li{width:25%;margin-bottom:6vh}}