@charset "utf-8";
/*font*/
@font-face {font-family:"icomoon";src:url("font/icomoon.ttf");}
@font-face {font-family:"Montserrat-Bold";src:url("font/Montserrat-Bold.ttf");}
@font-face {font-family:"Montserrat-Medium";src:url("font/Montserrat-Medium.ttf");}
@font-face {font-family:"Montserrat-Regular";src:url("font/Montserrat-Regular.ttf");}
@font-face {font-family:"Montserrat-Light";src:url("font/Montserrat-Light.ttf");}
/*var*/
:root{--main-color:#cd0619;--back-color:#101820;}
/*global style*/
html{margin-top:0 !important;}
ul,li,dl,dd,p,span,em,i,div,img,h1,h2,h3,h4,h5,h6,a,input,textarea,body{padding:0px;margin:0px;border:none;}
body{font:16px "Montserrat-Regular";font-weight:400;color:#333;overflow-x:hidden;background:#fff;margin:0;}
body::-webkit-scrollbar{width:6px;height:6px;background-color:#eee;}
body::-webkit-scrollbar-thumb{width:6px;height:6px;border-radius:5px;background-color:var(--main-color);}
table{border-collapse:collapse;}
em,i{font-style:normal;}
a{color:#333;text-decoration:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:rgba(255,0,0,0);}
a:hover{color:var(--main-color);}
ul,li{list-style:none;}
img{vertical-align:top;}
hr{display:none;}
figure{margin:0;}
.clear{clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.clearm:after{clear:both;display:block;height:0;visibility:hidden;content:" ";}
input{outline:none;vertical-align:middle;font-family:"Montserrat-Regular";}
input[type="submit"],button{cursor:pointer;font-family:"Montserrat-Regular";}
textarea{vertical-align:top;resize:none;outline:none;overflow:hidden;font-family:"Montserrat-Regular";}
p{line-height:1.5vw;font-size:1vw;}
h1{font-size:2.5vw;line-height:3vw;font-weight:normal;font-family:"Montserrat-Bold";}
h2{font-size:2.5vw;line-height:3vw;font-weight:normal;font-family:"Montserrat-Bold";}
h3{font-size:1.5vw;line-height:2vw;font-weight:normal;font-family:"Montserrat-Medium";}
h4{font-size:20px;line-height:32px;font-weight:normal;font-family:"Montserrat-Medium";}
/* common */
.m-Top{margin-top:7vw;}
.main-width{width:88vw;margin:0 auto;}
.secd-width{width:79.2vw;margin:0 auto;}
.hidden{display:none;}
.bread{padding:0.5vw 0;background-color:#f2f5f7;color:#888;}
.bread p{color:#888;}
.bread p i{color:#888;}
.bread p a{color:#888;}
.bread p span{color:#888;}
.bread p{line-height:30px;margin:0 !important;font-size:16px;}
.bread i{margin:0 15px;}
.wp-block-cover{min-height:0;}
#wpadminbar{display:none;}
@keyframes wave{from {transform:scale(1);opacity:.5;}to {transform:scale(1.3);opacity:0;}}
.loadico{display:none;position:relative;width:60px;height:30px;margin:30px auto 10px;}
.loadico:before{content:"";position:absolute;left:0;top:5px;width:20px;height:20px;background-color:var(--main-color);border-radius:50%;animation:loadl 1s linear infinite;}
.loadico:after{content:"";position:absolute;right:0;top:5px;width:20px;height:20px;background-color:var(--secd-color);border-radius:50%;animation:loadr 1s linear infinite;}
@keyframes loadl{
0% {transform:translateX(0) scale(1);z-index:9;}
25% {transform:translateX(20px) scale(1.1);z-index:99;}
50% {transform:translateX(40px) scale(1);z-index:9;}
75% {transform:translateX(20px) scale(0.4);z-index:9;}
100% {transform:translateX(0) scale(1);z-index:9;}
}
@keyframes loadr{
0% {transform:translateX(0) scale(1);z-index:9;}
25% {transform:translateX(-20px) scale(0.4);z-index:9;}
50% {transform:translateX(-40px) scale(1);z-index:9;}
75% {transform:translateX(-20px) scale(1.1);z-index:99;}
100% {transform:translateX(0) scale(1);z-index:9;}
}
.flow-load{display:none;position:fixed;left:50%;top:50%;padding:20px 30px;border-radius:10px;background-color:rgba(0,0,0,.7);color:#fff;text-align:center;font-size:18px;font-family:"Gotham-Medium";}
.flow-load:before{content:"\f463";display:block;line-height:40px;margin:0 auto 10px;font-family:dashicons;font-size:40px;animation:loadc 1s linear infinite;}
.flow-load.on{display:block;}
@keyframes loadc{
100% {transform:rotate(360deg);}
}

.init{position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff;background-image:url(/wp-content/uploads/2025/03/init-bg.webp);background-size:cover;z-index:99999999999;}
.init .age{padding:5vw 0 0;transition:all 1s;}
.init .age .load .logo{position:relative;width:15vw;height:15vw;margin:0 auto 1vw;transition:all 1s;}
.init .age .load .logo i{position:absolute;left:0;bottom:0;width:100%;height:0;max-height:100%;background-image:url(/wp-content/uploads/2025/02/logos.svg);background-size:100% auto;background-position:bottom center;transition:all .5s;}
.init .age .load .logo:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/wp-content/uploads/2025/02/logos.svg);background-size:100% 100%;filter:invert(100%);}
.init .age .load .progress{position:relative;height:2.5vw;line-height:2.5vw;font-size:2vw;text-align:center;transition:all .5s;}
.init .age .info h2{margin-bottom:1vw;opacity:0;transform:translateY(3vw);transition:all 1s;transition-delay:.2s;}
.init .age .info p{opacity:0;transform:translateY(3vw);transition:all 1s;transition-delay:.3s;}
.init .age .info .wp-block-buttons{column-gap:1vw;margin-top:2vw;opacity:0;transform:translateY(3vw);transition:all 1s;transition-delay:.4s;}
.init .age .info .wp-block-button__link{width:12vw;height:3vw;line-height:2vw;padding:0.5vw;background-color:#fff;color:var(--back-color);border-radius:4vw;box-sizing:border-box;font-size:1vw;font-family:"Montserrat-Medium";transition:all .5s;}
.init .age .info .dissatisfy .wp-block-button__link{color:#777;}
.init .age .info .wp-block-button__link:hover{background-color:var(--main-color);color:#fff;}
.init .age.done{padding:0 0 4vw;}
.init .age.done .load .logo{width:9vw;height:9vw;}
.init .age.done .load .progress{height:1vw;opacity:0;font-size:0.8vw;z-index:-1;}
.init .age.done .info h2{opacity:1;transform:translateY(0);}
.init .age.done .info p{opacity:1;transform:translateY(0);}
.init .age.done .info .wp-block-buttons{opacity:1;transform:translateY(0);}
.init.move{display:none;}

.flow-message{display:none;position:fixed;right:20px;bottom:55px;z-index:99999;}
.flow-message .enter{position:absolute;right:0;bottom:0;width:350px;background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);overflow:hidden;transform:translateY(510px);transition:all .5s;transition-delay:0s;}
.flow-message .enter h2{line-height:30px;padding:5px 15px;margin-bottom:10px;background-color:#000;color:#fff;font-size:16px;}
.flow-message .enter p{line-height:20px;padding:0 15px;font-size:14px;color:#777;}
.flow-message .enter .simple-message{padding:10px;}
.flow-message .enter .simple-message p{display:none;}
.flow-message .enter .simple-message input{width:100%;height:40px;padding:0 10px;border:1px solid #ddd;box-sizing:border-box;font-size:14px;}
.flow-message .enter .simple-message textarea{width:100%;height:100px;line-height:20px;padding:8px 10px;border:1px solid #ddd;box-sizing:border-box;font-size:14px;}
.flow-message .enter .simple-message button{width:100%;height:40px;border:none;background-color:var(--main-color);color:#fff;border-radius:5px;font-size:14px;}
.flow-message .enter .simple-message li{margin-top:10px;}
.flow-message .enter .close{position:absolute;right:0;top:0;width:40px;height:40px;line-height:40px;text-align:center;color:#fff;font-family:dashicons;font-size:18px;cursor:pointer;}
.flow-message .enter .close:before{content:"\f347";}
.flow-message .mesbtn{display:flex;align-items:center;column-gap:10px;line-height:48px;padding:0 20px;font-size:14px;background-color:#090909;color:#fff;border-radius:50px;box-shadow:0 3px 15px 0 rgba(0,0,0,0.25);cursor:pointer;transition:all .5s;transition-delay:.5s;}
.flow-message .mesbtn svg{width:28px;height:48px;}
.flow-message.on .enter{transform:translateY(0);transition-delay:.5s;}
.flow-message.on .mesbtn{transform:translateY(120px);transition-delay:0s;}

.an-overall .animate{opacity:0;transition:transform .8s ease,opacity .8s ease;}
.an-overall .anb{transform:translateY(5vw);}
.an-overall .ant{transform:translateY(5vw);}
.an-overall .anl{transform:translateX(-5vw);}
.an-overall .anr{transform:translateX(5vw);}
.an-overall .anc{transform:scale(.6) rotate(-180deg);}
.an-overall .t1{transition-delay:.2s;}
.an-overall .t2{transition-delay:.4s;}
.an-overall .t3{transition-delay:.6s;}
.an-overall .t4{transition-delay:.8s;}
.an-overall .t5{transition-delay:1s;}
.an-overall .t6{transition-delay:1.2s;}
.an-overall .t7{transition-delay:1.4s;}
.an-overall .t8{transition-delay:1.6s;}
.an-overall.action .animate{transform:translateY(0);opacity:1;}
.an-overall.action .anb{transform:translateY(0);}
.an-overall.action .ant{transform:translateY(0);}
.an-overall.action .anl{transform:translateX(0);}
.an-overall.action .anr{transform:translateX(0);}
.an-overall.action .anc{transform:scale(1) rotate(0deg);}

header{position:fixed;left:0;top:0;width:100%;box-shadow:0 0 0.3vw rgba(0,0,0,.2);z-index:9999;transition:all .5s;}
header .notes{height:3vw;background-color:var(--back-color);}
header .notes p{line-height:2vw;font-size:1.2vw;color:#fff;font-family:"Montserrat-Medium";}
header .notes .main-width{display:flex;justify-content:center;align-items:center;height:100%;}
header .nav{height:4vw;background-color:#fff;transition:all .5s;}
header .nav .secd-width{position:relative;}
header .nav .menubtn{display:none;width:28px;height:17px;margin-right:42px;cursor:pointer;}
header .nav .menubtn span{display:block;width:28px;height:1px;background-color:var(--back-color);border-radius:1px;transform-origin:9.5% 50%;transition:all .5s;}
header .nav .menubtn .b1,header .nav .menubtn .b2{margin-bottom:7px;}
header .nav .logo{position:relative;float:left;width:3vw;height:3vw;margin-top:0.5vw;z-index:2;transition:all .5s;}
header .nav .logo img{width:100%;height:100%;object-fit:contain;}
header .nav .lang{float:right;width:5.7vw;height:2.2vw;margin:0.9vw 0 0 3vw;transition:all .5s;}
header .nav .lang .box{position:relative;height:auto;line-height:1.2vw;padding:0.3vw;border-radius:0.3vw;font-size:0.8vw;background-color:#fff;cursor:pointer;z-index:99;transition:all .3s;}
header .nav .lang .box span{position:relative;display:block;padding:0.2vw 0.2vw 0.2vw 2.2vw;font-family:"Montserrat-Medium";}
header .nav .lang .box span:before{content:"";position:absolute;left:0.2vw;top:0.2vw;width:1.5vw;height:1.2vw;background-image:url(../assets/lang-en.webp);background-size:100% 100%;border-radius:0.2vw;}
header .nav .lang .box span:after{content:"\f140";position:absolute;right:0;top:0.15vw;line-height:1.2vw;font-family:dashicons;font-size:1.2vw;}
header .nav .lang .box .sel{display:none;}
header .nav .lang .box .sel a{position:relative;display:block;padding:0.2vw 0.2vw 0.2vw 2.2vw;border-radius:0.2vw;font-family:"Montserrat-Medium";}
header .nav .lang .box .sel a:before{content:"";position:absolute;left:0.2vw;top:0.2vw;width:1.5vw;height:1.2vw;background-size:100% 100%;border-radius:0.2vw;}
header .nav .lang .box .sel a:hover{background-color:#f1f1f1;}
header .nav .lang .box .sel .en:before{background-image:url(../assets/lang-en.webp);}
header .nav .lang .box.open{box-shadow:0 0 0.3vw rgba(0,0,0,.2);}
header .nav .lang:before{content:"\f11f";display:none;font-family:dashicons;}
header .nav .menu{float:right;}
header .nav .menu .one{display:flex;}
header .nav .menu .one > li{line-height:2vw;padding:1vw;font-size:1vw;font-family:"Montserrat-Medium";text-transform:uppercase;transition:all .5s;}
header .nav .menu .one > li.current-menu-item > a{color:var(--main-color);}
header.flow .nav{height:4vw;}
header.flow .nav .logo{height:3vw;margin-top:0.5vw;}
header.flow .nav .lang{margin-top:0.9vw;}
header.flow .nav .menu .one > li{padding:1vw;}
header.hn{top:-3vw;}
header.active .menubtn .b1{transform:rotate(45deg);}
header.active .menubtn .b2{opacity:0;}
header.active .menubtn .b3{transform:rotate(-45deg);}

footer{padding:4vw 0;background-color:var(--back-color);color:#fff;}
footer p{color:#999;}
footer .func{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5vw;border-bottom:1px solid #56565D;}
footer .func .logo{display:flex;align-items:center;column-gap:1.5vw;}
footer .func .logo img{width:6.15vw;height:6.15vw;filter:invert(100%);}
footer .func .logo h3{line-height:2.5vw;font-size:1.9vw;font-family:"Montserrat-Bold";}
footer .func .subscr{position:relative;width:48%;min-height:3.2vw;padding-right:26.5vw;box-sizing:border-box;}
footer .func .subscr h2{line-height:2vw;margin-bottom:0.5vw;font-size:1.5vw;}
footer .func .subscr p{color:#999;}
footer .func .subscr .simple-message{position:absolute;top:50%;right:0;width:25vw;height:3.2vw;margin-top:-1.6vw;border-radius:3vw;background-color:#161D2B;overflow:hidden;}
footer .func .subscr .simple-message p{display:none;}
footer .func .subscr .simple-message input{width:100%;height:3.2vw;padding:0 1vw;background:none;color:#fff;font-size:1vw;}
footer .func .subscr .simple-message input::placeholder{color:#999;}
footer .func .subscr .simple-message button{width:100%;height:3.2vw;background-color:var(--main-color);color:#fff;border:none;font-size:1vw;}
footer .func .subscr .simple-message ul{display:flex;}
footer .func .subscr .simple-message li.sm-email{width:60%;}
footer .func .subscr .simple-message li.sm-subtn{width:40%;border-radius:3vw;overflow:hidden;}
footer .info{padding:2vw 0;border-bottom:1px solid #56565D;}
footer .info .menu-header-nav-container a{color:#999;}
footer .info .menu-header-nav-container .one{display:flex;column-gap:2.5vw;}
footer .info .menu-header-nav-container .one li{line-height:1.5vw;padding-bottom:0.5vw;font-size:1vw;}
footer .info .menu-header-nav-container .one li.current-menu-item{border-bottom:0.2vw solid var(--main-color);}
footer .info .contact{display:flex;column-gap:6.4vw;margin-top:2vw;}
footer .info .contact .way{max-width:60%;}
footer .info .contact .way h2{line-height:2vw;margin-bottom:1vw;font-size:1.8vw;}
footer .info .contact .way ul{display:flex;flex-wrap:wrap;column-gap:3vw;row-gap:0.5vw;}
footer .info .contact .way li{position:relative;line-height:1.5vw;padding-left:1.5vw;font-size:1vw;;color:#999;}
footer .info .contact .way li:before{position:absolute;left:0;top:0;font-family:dashicons;}
footer .info .contact .way li.email:before{content:"\f465";}
footer .info .contact .way li.whatsapp:before{content:"\f19a";}
footer .info .contact .way li.address:before{content:"\f230";font-size:1.1vw;}
footer .info .contact .sns h3{line-height:2vw;margin-bottom:0;font-size:1.3vw;}
footer .info .contact .sns p{color:#999;}
footer .info .contact .sns .wp-block-group{column-gap:1vw;margin-top:1vw;}
footer .info .contact .sns .wp-block-image{width:2vw;height:2vw;transition:all .5s;}
footer .info .contact .sns .wp-block-image:hover{transform:translateY(-0.3vw);}
footer .copyright{padding-top:2vw;}

.tgbtn .wp-block-button__link{padding:0.8vw 1.7vw;font-size:1.3vw;background-color:var(--back-color);border-radius:2vw;transition:all .5s;}
.tgbtn .wp-block-button__link:hover{background-color:var(--main-color);color:#fff;}

.hot-investment{padding:4vw 0;background-color:#fafafa;}
.hot-investment h2{line-height:3.5vw;font-size:3vw;font-family:"Montserrat-Medium";}
.hot-investment .wp-block-buttons{margin-right:10vw;}


.foot-message{padding:1vw 0 7vw;text-align:center;}
.foot-message h2{display:flex;justify-content:center;align-items:center;margin-bottom:1vw;opacity:0;transform:translateY(5vw);transition:all 1s;}
.foot-message h2 i{display:block;width:1.8vw;height:1.8vw;border-radius:50%;}
.foot-message h2 .green{background-color:#00EEB4;}
.foot-message h2 .red{background-color:#FF0D00;}
.foot-message p{opacity:0;transform:translateY(5vw);transition:all 1s;transition-delay:.1s;}
.foot-message .simple-message{width:37vw;margin:3vw auto 0;opacity:0;transform:translateY(5vw);transition:all 1s;transition-delay:.2s;}
.foot-message .simple-message li{margin-bottom:1vw;}
.foot-message .simple-message p{margin-bottom:0.3vw;text-align:left;}
.foot-message .simple-message input,.foot-message .simple-message textarea{width:100%;height:3.2vw;padding:0 1vw;border-radius:0.5vw;box-sizing:border-box;background-color:#f5f5f5;font-size:1vw;}
.foot-message .simple-message textarea{height:8.9vw;padding:0.7vw 1vw;}
.foot-message .simple-message button{width:10vw;height:3.2vw;background-color:var(--back-color);border-radius:3vw;border:none;font-size:1vw;color:#fff;text-transform:uppercase;cursor:pointer;transition:all .5s;}
.foot-message .simple-message button:hover{background-color:var(--main-color);}
.foot-message .simple-message *::placeholder{font-size:0;}
.foot-message.action h2{opacity:1;transform:translateY(0);}
.foot-message.action p{opacity:1;transform:translateY(0);}
.foot-message.action .simple-message{opacity:1;transform:translateY(0);}

.index-banner{position:relative;height:44.27vw;opacity:0;transition:all 1s;}
.index-banner .slide-pic{width:100vw;overflow:hidden;}
.index-banner .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.index-banner .slide-pic li{width:100vw;height:44.27vw;overflow:hidden;}
.index-banner .slide-pic li img{width:100%;height:100%;object-fit:cover;}
.index-banner .slide-pic li .wp-block-image{width:100%;height:100%;}
.index-banner .slide-pic li .wp-block-cover{width:100%;height:100%;}
.index-banner .slide-dot{position:absolute;left:0;bottom:3vw;width:100%;}
.index-banner .slide-dot ul{display:flex;justify-content:center;column-gap:1vw;}
.index-banner .slide-dot li{position:relative;width:1vw;height:1vw;border-radius:50%;background-color:#fff;opacity:.5;box-sizing:border-box;}
.index-banner .slide-dot li.active{opacity:1;}
.index-banner .btn{position:absolute;top:50%;width:4vw;height:4vw;line-height:4vw;margin-top:-2vw;text-align:center;background-color:rgba(0,0,0,.3);color:#fff;border-radius:50%;box-sizing:border-box;font-family:dashicons;font-size:2vw;cursor:pointer;z-index:9;}
.index-banner .btn:hover{background-color:var(--main-color);}
.index-banner .prev{left:2vw;padding-right:0.3vw;}
.index-banner .prev:before{content:"\f341";}
.index-banner .next{right:2vw;padding-left:0.3vw;}
.index-banner .next:before{content:"\f345";}
.index-banner.action{opacity:1;}

.index-mainpro{padding:7vw 0 3.5vw;}
.index-mainpro h2{margin-bottom:3vw;text-transform:uppercase;transform:translateY(-3vw);opacity:0;transition:all 1s;}
.index-mainpro .wp-block-cover{width:48.3%;height:26vw;border-radius:2.5vw;overflow:hidden;transition:transform 1s,border-radius .5s;}
.index-mainpro .wp-block-cover img{opacity:0;transition:all .5s;}
.index-mainpro .wp-block-cover h2{margin-bottom:1vw;transform:translateY(17vw);transition:all .5s;transition-delay:.15s;}
.index-mainpro .wp-block-cover .wp-block-cover__background{opacity:0;transition:all .5s;transition-delay:.25s;}
.index-mainpro .wp-block-cover .wp-block-buttons{transform:translateY(17vw);transition:all .5s;transition-delay:0s;}

.index-mainpro .wp-block-cover.anl{transform:translateX(-15%) scale(.9);}
.index-mainpro .wp-block-cover.anr{transform:translateX(15%) scale(.9);}
.index-mainpro .wp-block-cover:hover{border-radius:4.5vw;}
.index-mainpro .wp-block-cover:hover img{transform:scale(1.1);}
.index-mainpro.on h2{transform:translateY(0);opacity:1;}
.index-mainpro.on .wp-block-cover h2{transform:translateY(17vw);}
.index-mainpro.on .wp-block-cover img{opacity:1;}
.index-mainpro.on .wp-block-cover:hover h2{transform:translateY(0);}
.index-mainpro.on .wp-block-cover:hover .wp-block-buttons{transform:translateY(0);transition-delay:.25s;}
.index-mainpro.on .wp-block-cover:hover .wp-block-cover__background{opacity:.5;transition-delay:0s;}

.index-slogan{position:relative;padding:10vw 0;background-image:url(/wp-content/uploads/2025/03/init-bg.webp);background-position:0 55%;background-size:cover;}
.index-slogan .main-width{display:flex;justify-content:space-between;align-items:center;}
.index-slogan .text{width:47%;}
.index-slogan .text img{width:10vw;height:auto;transform:translateY(5vw);transition:all 1s;transition-delay:.4s;}
.index-slogan .text h2{margin:1.5vw 0 1vw;opacity:0;transform:translateY(5vw);transition:all 1s;transition-delay:.5s;}
.index-slogan .text p{line-height:2vw;font-size:1.4vw;opacity:0;transform:translateY(5vw);transition:all 1s;transition-delay:.6s;}
.index-slogan .geometry{width:50%;}
.index-slogan .geometry:before{display:block;width:20vw;height:20vw;margin:0 auto;background-image:url(/wp-content/uploads/2025/02/logos.svg);background-size:100% 100%;opacity:.5;}
.index-slogan:before{content:"";position:absolute;left:4vw;top:4vw;width:6vw;height:6vw;background-image:url(/wp-content/uploads/2025/02/logos.svg);background-size:100% 100%;opacity:.8;}
.index-slogan.action .text h2{opacity:1;transform:translateY(0);}
.index-slogan.action .text p{opacity:1;transform:translateY(0);}


.index-products{padding:3.5vw 0;overflow:hidden;}
.index-products h2{margin-bottom:3vw;text-align:center;transform:translateY(-3vw);opacity:0;transition:all 1s;}
.index-products li{position:relative;width:19%;height:24.16vw;border-radius:2.5vw;overflow:hidden;opacity:0;transition:all 1s;}
.index-products li .pic{width:100%;height:100%;}
.index-products li .pic img{width:100%;height:100%;object-fit:cover;transition:all .5s;}
.index-products li .text{position:absolute;left:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .5s;}
.index-products li .text h3{line-height:2.5vw;font-size:2vw;font-family:"Montserrat-Bold";color:#fff;transform:translateY(2vw);opacity:0;transition:all .5s;}
.index-products li .text p{line-height:2vw;margin:1vw 0;font-size:1.3vw;color:#fff;transform:translateY(2vw);opacity:0;transition:all .5s;transition-delay:.1s;}
.index-products li .text a{display:flex;align-items:center;column-gap:0.3vw;line-height:1.5vw;border-bottom:2px solid rgba(255,255,255,0);font-size:1.3vw;color:#fff;transform:translateY(2vw);opacity:0;transition:all .5s;transition-delay:.2s;}
.index-products li .text a:after{content:"\f345";display:block;margin-top:0.25vw;font-family:dashicons;}
.index-products li .text a:hover{border-color:#fff;}
.index-products li.on{width:37.6%;}
.index-products li.on .pic img{transform:scale(1.3);}
.index-products li.on .text{opacity:1;}
.index-products li.on .text h3{opacity:1;transform:translateY(0);}
.index-products li.on .text p{opacity:1;transform:translateY(0);}
.index-products li.on .text a{opacity:1;transform:translateY(0);}
.index-products ul{display:flex;column-gap:1.8%;justify-content:space-between;margin-top:1.6vw;}
.index-products ul.left li{transform:translateX(10vw);}
.index-products ul.left li:nth-child(2){transition-delay:.2s;}
.index-products ul.left li:nth-child(3){transition-delay:.4s;}
.index-products ul.left li:nth-child(4){transition-delay:.6s;}
.index-products ul.right li{transform:translateX(-10vw);}
.index-products ul.right li:nth-child(3){transition-delay:.2s;}
.index-products ul.right li:nth-child(2){transition-delay:.4s;}
.index-products ul.right li:nth-child(1){transition-delay:.6s;}
.index-products.on h2{transform:translateY(0);opacity:1;}
.index-products.on li{opacity:1;}
.index-products.on ul.left li{transform:translateX(0);}
.index-products.on ul.right li{transform:translateX(0);}
.index-products.done ul.left li:nth-child(2){transition-delay:0s;}
.index-products.done ul.left li:nth-child(3){transition-delay:0s;}
.index-products.done ul.left li:nth-child(4){transition-delay:0s;}
.index-products.done ul.right li:nth-child(3){transition-delay:0s;}
.index-products.done ul.right li:nth-child(2){transition-delay:0s;}
.index-products.done ul.right li:nth-child(1){transition-delay:0s;}

.index-about{padding:3.5vw 0 7vw;}
.index-about h2{margin-bottom:3vw;transform:translateY(-3vw);opacity:0;transition:all 1s;transition-delay:.2s;}
.index-about .wp-block-media-text{border-radius:2.5vw;overflow:hidden;transform:translateY(-3vw);opacity:0;transition:all .5s;}
.index-about .wp-block-media-text__content{padding:8.5% 14% 8.5% 8.5%;}
.index-about .wp-block-media-text__content img{width:auto;height:2.4vw;margin-bottom:2vw;transform:translateX(5vw);-webkit-filter:invert(100%);opacity:0;transition:all 1s;transition-delay:.5s;}
.index-about .wp-block-media-text__content p{transform:translateX(5vw);opacity:0;transition:all 1s;transition-delay:.6s;}
.index-about .wp-block-media-text__content .wp-block-buttons{transform:translateX(5vw);opacity:0;margin-top:3vw;transition:all 1s;transition-delay:.7s;}
.index-about .wp-block-media-text__content .wp-block-button__link{line-height:2vw;padding:0.6vw 3vw;;font-size:1.2vw;color:#fff;transition:all .5s;}
.index-about .wp-block-media-text__content .wp-block-button__link:hover{background-color:var(--main-color);border-color:var(--main-color);color:#fff;}
.index-about .wp-block-media-text__media{height:30vw;}
.index-about .wp-block-media-text__media img{display:block;width:0;height:100%;margin:0 0 0 auto;object-fit:cover;transition:all 1s;transition-delay:.5s;}
.index-about.on h2{transform:translateY(0);opacity:1;}
.index-about.on .wp-block-media-text{transform:translateY(0);opacity:1;}
.index-about.on .wp-block-media-text__content img{transform:translateX(0);opacity:1;}
.index-about.on .wp-block-media-text__content p{transform:translateX(0);opacity:1;}
.index-about.on .wp-block-media-text__content .wp-block-buttons{transform:translateX(0);opacity:1;}
.index-about.on .wp-block-media-text__media img{width:100%;}

.index-video{position:relative;padding:3.5vw 0;overflow:hidden;}
.index-video .slide-pic{width:68vw;margin:0 auto 2vw;}
.index-video .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.index-video .slide-pic li{position:relative;width:68vw;height:38.1vw;margin-right:3vw;border-radius:2vw;opacity:0;transform:translateY(3vw);overflow:hidden;transition:all 1s;}
.index-video .slide-pic li .wp-block-video{position:relative;width:100%;height:100%;}
.index-video .slide-pic li .wp-block-video video{width:100%;height:100%;object-fit:cover;}
.index-video .slide-pic li .wp-block-video figcaption{position:absolute;left:0;bottom:0;max-width:100%;padding:0 12vw 2vw 2vw;margin:0;box-sizing:border-box;font-size:1.5vw;color:#fff;text-shadow:0.2vw 0.2vw 0.5vw rgba(0,0,0,.5);opacity:0;transform:translateY(2vw);transition:all 1s;z-index:2;}
.index-video .slide-pic li .wp-block-video figcaption strong{display:inline-block;margin-bottom:0.5vw;font-size:2vw;}
.index-video .slide-pic li .wp-block-video a{display:none;position:absolute;right:4.4vw;bottom:2vw;align-items:center;column-gap:0.3vw;line-height:1.5vw;margin-top:1vw;padding:0.3vw .8vw;border:1px solid #fff;border-radius:0.5vw;font-size:.8vw;color:#fff;cursor:pointer;transform:translateY(2vw);opacity:0;transition:transform 1s,opacity 1s,background .5s,border .5s;transition-delay:.1s;}
.index-video .slide-pic li .wp-block-video a:before{content:"\f11b";font-family:dashicons;}
.index-video .slide-pic li .wp-block-video a:hover{background-color:var(--main-color);border-color:var(--main-color);}
.index-video .slide-pic li .wp-block-video span{position:absolute;right:2vw;bottom:2.3vw;width:1.4vw;height:1.4vw;line-height:1.4vw;font-size:1.4vw;text-align:center;font-family:dashicons;color:#fff;cursor:pointer;transform:translateY(2vw);opacity:0;transition:transform 1s,opacity 1s,color .5s;transition-delay:.2s;z-index:2;}
.index-video .slide-pic li .wp-block-video span:before{content:"\f211";}
.index-video .slide-pic li .wp-block-video span:hover{color:var(--main-color);transition-delay:0s;}
.index-video .slide-pic li .wp-block-video:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);transition:all .5s;}
.index-video .slide-pic li > a{position:absolute;left:0;top:0;width:100%;height:100%;}
.index-video .slide-pic li:nth-child(2){transition-delay:.1s;}
.index-video .slide-pic li:nth-child(3){transition-delay:.2s;}
.index-video .slide-pic li:nth-child(4){transition-delay:.3s;}
.index-video .slide-pic li:nth-child(5){transition-delay:.4s;}
.index-video .slide-pic li:nth-child(6){transition-delay:.5s;}
.index-video .slide-pic li:nth-child(7){transition-delay:.6s;}
.index-video .slide-pic li:nth-child(8){transition-delay:.7s;}
.index-video .slide-pic li:nth-child(9){transition-delay:.8s;}
.index-video .slide-pic li:nth-child(10){transition-delay:.9s;}
.index-video .slide-pic li.active .wp-block-video figcaption{opacity:1;transform:translateY(0);}
.index-video .slide-pic li.active .wp-block-video a{opacity:1;transform:translateY(0);}
.index-video .slide-pic li.active .wp-block-video span{opacity:1;transform:translateY(0);}
.index-video .slide-pic li.active .wp-block-video:before{background-color:rgba(0,0,0,.2);}
.index-video .slide-dot ul{display:flex;justify-content:center;column-gap:1vw;opacity:0;transform:translateY(3vw);transition:all 1s;transition-delay:.4s;}
.index-video .slide-dot li{width:0.5vw;height:0.5vw;border-radius:50%;background-color:#aaa;cursor:pointer;}
.index-video .slide-dot li.active{background-color:var(--main-color);}
.index-video .btn{position:absolute;top:50%;width:4vw;height:4vw;line-height:4vw;margin-top:-2vw;text-align:center;background-color:rgba(255,255,255,.3);color:#fff;border-radius:50%;box-sizing:border-box;font-family:dashicons;font-size:2vw;cursor:pointer;z-index:9;}
.index-video .btn:hover{background-color:var(--main-color);}
.index-video .prev{left:4vw;padding-right:0.3vw;}
.index-video .prev:before{content:"\f341";}
.index-video .next{right:4vw;padding-left:0.3vw;}
.index-video .next:before{content:"\f345";}
.index-video.on .slide-pic li{opacity:1;transform:translateY(0);}
.index-video.on .slide-dot ul{opacity:1;transform:translateY(0);}

.index-slide{padding:7vw 0;overflow:hidden;}
.index-slide .slide{width:117.5vw;}
.index-slide .slide ul{display:flex;flex-wrap:wrap;width:10000%;}
.index-slide .slide li{width:22vw;height:16vw;margin-right:1.5vw;background-color:#fff;box-sizing:border-box;}
.index-slide .slide li img{width:100%;height:100%;border-radius:1vw;object-fit:cover;}
.index-slide .slide li .wp-block-image{position:relative;width:100%;height:100%;text-align:center;}
.index-slide .slide li .wp-block-image figcaption{position:absolute;left:0;top:100%;width:100%;margin:0.3vw 0 0;font-size:0.8vw;text-align:center;}
.index-slide .slide li .wp-block-image:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);opacity:0;transition:all .3s;}
.index-slide .left{margin-bottom:1.5vw;}
.index-slide .left .slide-pic{transform:translateX(-10.5vw);}

.pageinfo{margin-top:4vw;}
.pageinfo ul{display:flex;justify-content:center;flex-wrap:wrap;gap:0.5vw;}
.pageinfo li{line-height:1.5vw;padding:0 0.55vw;font-size:1vw;border:1px solid #aaa;cursor:pointer;}
.pageinfo li:hover{color:var(--main-color);border-color:var(--main-color);}
.pageinfo li.on{background-color:var(--main-color);border-color:var(--main-color);color:#fff;}
.pageinfo li.nb{border:none;}

.com-banner .wp-block-image{width:100%;opacity:0;transition:all 1s;}
.com-banner .wp-block-image img{width:100%;height:auto;}
.com-banner.action .wp-block-image{opacity:1;}

.list-products{padding:4vw 0 7vw;}
.list-products .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:4vw;border-bottom:1px solid #999;}
.list-products .title h1{display:flex;align-items:center;line-height:3.2vw;font-size:3vw;opacity:0;transform:translateX(-5vw);transition:all 1s;}
.list-products .title h1 i{display:block;width:1.7vw;height:1.7vw;margin:0.5vw 0.15vw 0;border-radius:50%;background-color:#00EEB4;}
.list-products .title .cate{display:flex;column-gap:2vw;opacity:0;transform:translateX(5vw);transition:all 1s;}
.list-products .title .cate span{display:block;line-height:2vw;padding:1vw 0;border-bottom:0.2vw solid #fff;font-size:1vw;font-family:"Montserrat-Medium";text-transform:uppercase;cursor:pointer;}
.list-products .title .cate span:hover{color:var(--main-color);}
.list-products .title .cate .on{border-color:var(--main-color);color:var(--main-color);}
.list-products .title.on h1{opacity:1;transform:translateX(0);}
.list-products .title.on .cate{opacity:1;transform:translateX(0);}
.list-products .list h2{margin-bottom:2vw;opacity:0;transform:translateY(5vw);transition:all 1s;transition-delay:.1s;}
.list-products .list ul{display:flex;flex-wrap:wrap;column-gap:2.4%;row-gap:3vw;opacity:0;transform:translateY(5vw);transition:all 1s;transition-delay:.2s;}
.list-products .list li{width:23.2%;}
.list-products .list li .pic{position:relative;height:0;padding-bottom:100%;background-color:#f5f5f5;border-radius:2.5vw;overflow:hidden;transition:all .5s;}
.list-products .list li .pic img{position:absolute;left:20%;top:20%;width:60%;height:60%;object-fit:contain;transition:all .5s;}
.list-products .list li .pic:before{content:"";position:absolute;right:1.5vw;top:1.5vw;width:4vw;height:2vw;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:2;}
.list-products .list li .pic:hover{border-radius:4.5vw;}
.list-products .list li .pic:hover img{transform:scale(1.2);}
.list-products .list li .text{padding:0.8vw 1.5vw 0;}
.list-products .list li .text h3{margin-bottom:0.2vw;font-size:1.3vw;}
.list-products .list li .text p{margin-bottom:0.5vw;}
.list-products .list li .text a{display:flex;column-gap:0.2vw;align-items:center;}
.list-products .list li .text a:after{content:"\f345";display:block;margin-top:0.05vw;font-family:dashicons;}
.list-products .list li.scene{width:48.8%;}
.list-products .list li.scene .pic{padding-bottom:47.54%;}
.list-products .list li.scene .pic img{left:0;top:0;width:100%;height:100%;object-fit:cover;}
.list-products .list li.scene .pic video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.list-products .list li.scene .pic:hover img{transform:scale(1.1);}
.list-products .list li.hot .pic:before{background-image:url(/wp-content/uploads/2025/02/tags-hot.webp);}
.list-products .list li.new .pic:before{background-image:url(/wp-content/uploads/2025/02/tags-new.webp);}
.list-products .list li.out .pic:before{top:1vw;height:3vw;background-image:url(/wp-content/uploads/2025/03/tags-saleout.webp);}
.list-products .list .a-point{position:relative;top:-5vw;}
.list-products .list .item{margin-top:4vw;}
.list-products .list .item.action h2{opacity:1;transform:translateY(0);}
.list-products .list .item.action ul{opacity:1;transform:translateY(0);}

.main-products{font-size:0;}
.main-products .wp-block-group{position:relative;grid-template-columns:repeat(1, minmax(0, 1fr));gap:0;}
.main-products .wp-block-image{width:100%;}
.main-products .wp-block-image img{width:100%;height:auto;}
.main-products .wp-block-image.text{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transform:translateY(3vw);transition:all 1s;}
.main-products .wp-block-image.text.action{opacity:1;transform:translateY(0);}
.main-products .wp-block-image.text.t1{transition-delay:.2s;}
.main-products .wp-block-image.text.t2{transition-delay:.4s;}
.main-products .wp-block-image.text.t3{transition-delay:.6s;}
.main-products .wp-block-image.text.t4{transition-delay:.8s;}
.main-products .wp-block-image.text.t5{transition-delay:1s;}

.main-about h2{position:relative;margin-bottom:3vw;opacity:0;transition:all .8s;}
.main-about h2:before{opacity:0;transition:all .8s;transition-delay:.1s;}
.main-about p{margin-top:1vw;opacity:0;transition:all .8s;transition-delay:.2s;}
.main-about img{transition:all .5s;}
.main-about img:hover{transform:scale(1.1);}
.main-about .wp-block-media-text__media{opacity:0;transition:all .8s;transition-delay:.3s;}
.main-about .wp-block-media-text__media img{border-radius:1vw;}
.main-about .wp-block-media-text__media img:hover{transform:scale(1.05);}
.main-about .wp-block-image img{border-radius:1vw;}
.main-about .brand{padding:6vw 0 3vw;overflow:hidden;}
.main-about .brand h2{transform:translateX(-5vw);}
.main-about .brand p{transform:translateX(-5vw);}
.main-about .brand h2:before{content:"BRAND";position:absolute;left:50%;top:30%;transform:translate(calc(-50% - 2vw),-50%);font-size:10vw;white-space:nowrap;color:#f2f2f2;z-index:-1;}
.main-about .brand .wp-block-media-text__media{transform:translateX(5vw);}
.main-about .brand.action h2:before{opacity:1;transform:translate(-50%,-50%);}
.main-about .slogan{padding:3vw 0;}
.main-about .slogan h2{margin:1.5vw 0;transform:translateY(5vw);transition-delay:.1s;}
.main-about .slogan h3{opacity:0;transform:translateY(5vw);transition:all .8s;transition-delay:.2s;}
.main-about .slogan p{transform:translateY(5vw);}
.main-about .slogan .wp-block-image{width:10vw;margin:0 auto;text-align:center;opacity:0;transform:translateY(5vw);transition:all .8s;}
.main-about .slogan.action h3{opacity:1;transform:translateY(0);}
.main-about .slogan.action .wp-block-image{opacity:1;transform:translateY(0);}
.main-about .spirit{padding:3vw 0;}
.main-about .spirit h2{transform:translateX(5vw);}
.main-about .spirit p{transform:translateX(5vw);}
.main-about .spirit .wp-block-media-text__media{transform:translateX(-5vw);}
.main-about .spirit h2:before{content:"SPIRIT";position:absolute;left:0;top:30%;transform:translate(2vw,-50%);font-size:10vw;white-space:nowrap;color:#f2f2f2;z-index:-1;}
.main-about .spirit.action h2:before{opacity:1;transform:translateY(-50%);}
.main-about .adventure{padding:3vw 0;}
.main-about .adventure h2{transform:translateX(-5vw);}
.main-about .adventure p{transform:translateX(-5vw);}
.main-about .adventure .wp-block-image{opacity:0;transform:translateX(-5vw);transition:all .8s;transition-delay:.3s;}
.main-about .adventure .wp-block-media-text__media{transform:translateX(5vw);}
.main-about .adventure h2:before{content:"SPIRIT";position:absolute;left:0;top:30%;transform:translate(-2vw,-50%);font-size:10vw;white-space:nowrap;color:#f2f2f2;z-index:-1;}
.main-about .adventure .wp-block-media-text__content{padding-top:1vw;}
.main-about .adventure .wp-block-media-text__content .wp-block-image{margin-top:3vw;}
.main-about .adventure.action h2:before{opacity:1;transform:translateY(-50%);}
.main-about .design{padding:3vw 0;}
.main-about .design h2{padding-bottom:1.5vw;margin-bottom:1.5vw;transform:translateY(5vw);}
.main-about .design h2:before{content:"";position:absolute;left:50%;bottom:0;width:3vw;height:2px;margin-left:-1.5vw;background-color:#333;transform:translateY(2vw);}
.main-about .design p{padding:0 8vw;transform:translateY(5vw);}
.main-about .design .wp-block-image{padding:0 8vw;margin-top:2vw;opacity:0;transform:translateY(5vw);transition:all .8s;transition-delay:.3s;}
.main-about .design.action h2:before{opacity:1;transform:translateY(0);}
.main-about .rd{padding:3vw 0;}
.main-about .rd h2{padding-bottom:1.5vw;margin-bottom:1.5vw;transform:translateX(5vw);}
.main-about .rd h2:before{content:"";position:absolute;left:0;bottom:0;width:3vw;height:2px;transform:translateX(2vw);background-color:#333;}
.main-about .rd p{transform:translateX(5vw);}
.main-about .rd .wp-block-media-text__media{transform:translateX(-5vw);}
.main-about .rd.action h2:before{opacity:1;transform:translateX(0);}
.main-about .quality{padding:3vw 0 6vw;}
.main-about .quality h2{padding-bottom:1.5vw;margin-bottom:1.5vw;transform:translateX(-5vw);}
.main-about .quality p{transform:translateX(-5vw);}
.main-about .quality h2:before{content:"";position:absolute;left:0;bottom:0;width:3vw;height:2px;transform:translateX(-2vw);background-color:#333;}
.main-about .quality .wp-block-media-text__media{transform:translateX(5vw);}
.main-about .quality.action h2:before{opacity:1;transform:translateX(0);}
.main-about .action *{opacity:1 !important;transform:translate(0,0) !important;}


.main-support{overflow:hidden;}
.main-support h2{margin-bottom:2vw;opacity:0;transform:translateY(5vw);transition:all 1s;}
.main-support .authenticity{padding:5vw 0;border-bottom:1px solid #dadada;}
.main-support .authenticity p{max-width:100%;margin:0 auto;opacity:0;transform:translateY(5vw);transition:all 1s;transition-delay:.1s;}
.main-support .authenticity p a{color:var(--main-color);text-decoration:underline;}
.main-support .authenticity p.has-small-font-size{line-height:1.5vw;margin-top:1.5vw;font-size:0.85vw !important;transition-delay:.2s;}
.main-support .authenticity.action h2{opacity:1;transform:translateY(0);}
.main-support .authenticity.action p{opacity:1;transform:translateY(0);}
.main-support .security{position:relative;padding:5vw 0;border-bottom:1px solid #dadada;}
.main-support .security > *{position:relative;z-index:2;}
.main-support .security p{opacity:0;transform:translateY(5vw);transition:all 1s;transition-delay:.1s;}
.main-support .security .enter{display:flex;width:30vw;height:3vw;margin:3vw 0 0;border-radius:3vw;overflow:hidden;opacity:0;transform:translateY(5vw);transition:all 1s;transition-delay:.2s;}
.main-support .security .enter input{width:22.6vw;height:3vw;padding:0 1vw;border:1px solid #bbb;border-right:none;border-radius:3vw 0 0 3vw;box-sizing:border-box;font-size:1vw;}
.main-support .security .enter button{width:7.4vw;height:3vw;border:none;background-color:var(--back-color);color:#fff;font-size:1vw;transition:all .5s;}
.main-support .security .enter button:hover{background-color:var(--main-color);}
.main-support .security .res{display:none;margin-top:2vw;}
.main-support .security.action h2{opacity:1;transform:translateY(0);}
.main-support .security.action p{opacity:1;transform:translateY(0);}
.main-support .security.action .enter{opacity:1;transform:translateY(0);}
.main-support .security.action:before{height:18.9vw;}
.main-support .security.action:after{height:18.3vw;}
.main-support .instructions{padding:5vw 0;border-bottom:1px solid #dadada;}
.main-support .instructions h2{opacity:0;transform:translateY(5vw);transition:all 1s;}
.main-support .instructions img,.main-support .instructions video{width:100%;height:100%;object-fit:cover;}
.main-support .instructions .wp-block-image{width:73.5%;}
.main-support .instructions .wp-block-video{width:25.3%;}
.main-support .instructions .wp-block-group{opacity:0;transform:translateY(5vw);transition:all 1s;transition-delay:.1s;}
.main-support .instructions.action h2{opacity:1;transform:translateY(0);}
.main-support .instructions.action .wp-block-group{opacity:1;transform:translateY(0);}
.main-support .warranty{padding:5vw 0;border-bottom:1px solid #dadada;}
.main-support .warranty h2{transform:translateY(5vw);}
.main-support .warranty li{line-height:1.5vw;margin-top:1.5vw;font-size:1vw;opacity:0;transform:translateY(5vw);transition:all 1s;}
.main-support .warranty li strong{position:relative;display:inline-block;line-height:2vw;padding-left:1.2vw;margin-bottom:0.5vw;font-size:1.5vw;}
.main-support .warranty li strong:before{content:"";position:absolute;left:0;top:0.75vw;width:0.5vw;height:0.5vw;background-color:var(--back-color);border-radius:50%;}
.main-support .warranty li:nth-child(1){transition-delay:.1s;}
.main-support .warranty li:nth-child(2){transition-delay:.2s;}
.main-support .warranty.action h2{opacity:1;transform:translateY(0);}
.main-support .warranty.action li{opacity:1;transform:translateY(0);}
.main-support .disclaimers{padding:5vw 0;border-bottom:1px solid #dadada;}
.main-support .disclaimers h2{transition-delay:.1s;}
.main-support .disclaimers p{opacity:0;transform:translateY(5vw);transition:all 1s;transition-delay:.2s;}
.main-support .disclaimers.action{opacity:1;transform:translateY(0);}
.main-support .disclaimers.action h2{opacity:1;transform:translateY(0);}
.main-support .disclaimers.action p{opacity:1;transform:translateY(0);}
.main-support .faq{padding:5vw 0;}
.main-support .faq details{padding:2vw 0;border-bottom:1px solid #dadada;opacity:0;transform:translateY(5vw);transition:all 1s;}
.main-support .faq details summary{position:relative;line-height:1.6vw;padding-right:3vw;font-size:1.2vw;font-family:"Montserrat-Bold";list-style:none;}
.main-support .faq details summary::marker{display:none;width:0;}
.main-support .faq details summary:before{content:"\f543";position:absolute;right:0;top:0;width:1.6vw;height:1.6vw;line-height:1.6vw;text-align:center;font-family:dashicons;}
.main-support .faq details[open] summary:before{content:"\f460";}
.main-support .faq details p{margin-top:1vw;}
.main-support .faq details:nth-child(1){transition-delay:.1s;}
.main-support .faq details:nth-child(2){transition-delay:.2s;}
.main-support .faq details:nth-child(3){transition-delay:.3s;}
.main-support .faq details:nth-child(4){transition-delay:.4s;}
.main-support .faq details:nth-child(5){transition-delay:.5s;}
.main-support .faq details:nth-child(6){transition-delay:.6s;}
.main-support .faq details:nth-child(7){transition-delay:.7s;}
.main-support .faq details:nth-child(8){transition-delay:.8s;}
.main-support .faq.action h2{opacity:1;transform:translateY(0);}
.main-support .faq.action details{opacity:1;transform:translateY(0);}

.list-news{padding:2vw 0 7vw;}
.list-news .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:4vw;border-bottom:1px solid #999;}
.list-news .title h1{display:flex;align-items:center;line-height:3.2vw;font-size:3vw;opacity:0;transform:translateX(-5vw);transition:all 1s;}
.list-news .title h1 i{display:block;width:1.7vw;height:1.7vw;margin:0.5vw 0.15vw 0;border-radius:50%;background-color:#00EEB4;}
.list-news .title .cate{display:flex;column-gap:5vw;opacity:0;transform:translateX(5vw);transition:all 1s;}
.list-news .title .cate span,.list-news .title .cate a{display:block;line-height:2vw;padding:1vw 0;border-bottom:0.2vw solid #fff;font-size:1.4vw;font-family:"Montserrat-Medium";text-transform:uppercase;cursor:pointer;}
.list-news .title .cate .on{border-color:var(--back-color);}
.list-news .slide{position:relative;height:34vw;margin-bottom:3vw;}
.list-news .slide .slide-pic{height:100%;border-radius:2.5vw;overflow:hidden;}
.list-news .slide .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;height:100%;}
.list-news .slide .slide-pic li{position:relative;width:79.2vw;height:100%;}
.list-news .slide .slide-pic li img{width:100%;height:100%;object-fit:cover;}
.list-news .slide .slide-pic li .text{position:absolute;left:0;bottom:0;width:100%;padding:1.5vw 10vw 1.5vw 1.5vw;background-color:rgba(0,0,0,.5);box-sizing:border-box;}
.list-news .slide .slide-pic li .text h3{line-height:2vw;font-size:1.5vw;color:#fff;}
.list-news .slide .slide-dot{position:absolute;right:2.5vw;bottom:1.2vw;}
.list-news .slide .slide-dot ul{display:flex;column-gap:0.7vw;}
.list-news .slide .slide-dot li{width:0.7vw;height:0.7vw;background-color:#fff;border-radius:50%;}
.list-news .slide .slide-dot li.active{background-color:var(--main-color);}
.list-news .slide .btn{position:absolute;top:50%;width:4vw;height:4vw;line-height:4vw;margin-top:-2vw;text-align:center;background-color:rgba(0,0,0,.3);color:#fff;border-radius:50%;box-sizing:border-box;font-family:dashicons;font-size:2vw;cursor:pointer;z-index:9;}
.list-news .slide .btn:hover{background-color:var(--main-color);}
.list-news .slide .prev{left:2vw;padding-right:0.3vw;}
.list-news .slide .prev:before{content:"\f341";}
.list-news .slide .next{right:2vw;padding-left:0.3vw;}
.list-news .slide .next:before{content:"\f345";}
.list-news .list{opacity:0;transform:translateY(5vw);transition:all 1s;transition-delay:.1s;}
.list-news .list ul{display:flex;flex-wrap:wrap;column-gap:2.9%;row-gap:2.3vw;}
.list-news .list li{display:none;width:31.4%;border-radius:1.5vw;background-color:#f5f5f5;box-shadow:0 0 1vw rgba(0,0,0,.1);overflow:hidden;transition:all .5s;}
.list-news .list li .pic{position:relative;height:0;padding-bottom:65%;border-radius:1.5vw;overflow:hidden;}
.list-news .list li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:all .5s;}
.list-news .list li .pic:hover img{transform:scale(1.1);}
.list-news .list li .text{padding:1vw 1.5vw 1.5vw;}
.list-news .list li .text h3{height:3vw;line-height:1.5vw;margin-bottom:1.5vw;font-size:1.2vw;font-family:"Montserrat-Medium";text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-news .list li .text .func{display:flex;justify-content:space-between;align-items:center;font-size:0.85vw;}
.list-news .list li .text .func time{display:flex;align-items:center;column-gap:0.3vw;}
.list-news .list li .text .func time:before{content:"\f508";font-family:dashicons;}
.list-news .list li .text .func a{display:flex;align-items:center;column-gap:0.3vw;}
.list-news .list li .text .func a:after{content:"\f345";margin-top:0.15vw;font-family:dashicons;}
.list-news .list li .text .func .play{display:block;width:1.5vw;height:1.5vw;line-height:1.5vw;text-align:center;font-size:1.5vw;transition:all .5s;}
.list-news .list li .text .func .play:before{content:"\f148";display:block;font-family:dashicons;transform:rotate(180deg);}
.list-news .list li .text .func .play:after{display:none;}
.list-news .list li .text .func .play:hover{transform:scale(1.2);}
.list-news .list li:hover{background-color:#f0f0f0;}
.list-news .list li.on{display:block;}
.list-news.on .title h1{opacity:1;transform:translateX(0);}
.list-news.on .title .cate{opacity:1;transform:translateX(0);}
.list-news.on .list{opacity:1;transform:translateY(0);}

.main-article{padding:4vw 0 7vw;}
.main-article .title{padding-bottom:1vw;margin-bottom:2vw;border-bottom:1px solid #ccc;opacity:0;transform:translateY(5vw);transition:all 1s;}
.main-article .title h1{margin-bottom:1vw;}
.main-article .title .info{display:flex;column-gap:3vw;align-items:center;line-height:1.5vw;font-size:1vw;}
.main-article .title .info span{display:flex;align-items:center;column-gap:0.3vw;}
.main-article .title .info span::before{content:"\f110";font-family:dashicons;}
.main-article .title .info time{display:flex;align-items:center;column-gap:0.3vw;}
.main-article .title .info time:before{content:"\f508";font-family:dashicons;}
.main-article .cont{line-height:1.5vw;padding-bottom:1vw;font-size:1vw;opacity:0;transform:translateY(5vw);transition:all 1s;transition-delay:.1s;}
.main-article .cont > *{margin:2vw 0;}
.main-article .cont h2{line-height:2.5vw;font-size:2vw;}
.main-article .share{position:relative;display:flex;justify-content:center;margin-top:4vw;text-align:center;}
.main-article .share .box{position:relative;display:flex;align-items:center;column-gap:1vw;padding:0 2vw;background-color:#fff;}
.main-article .share .box span{display:block;line-height:1.5vw;font-size:1vw;font-family:"Montserrat-Bold";}
.main-article .share .box a{display:block;width:1.3vw;height:1.3vw;line-height:1.3vw;text-align:center;font-family:"icomoon";font-size:1.2vw;}
.main-article .share .box a.twitter:before{content:"\ea96";}
.main-article .share .box a.linkedin:before{content:"\eaca";}
.main-article .share .box a.facebook:before{content:"\ea90";}
.main-article .share:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#ccc;}
.main-article.action .title{opacity:1;transform:translateY(0);}
.main-article.action .cont{opacity:1;transform:translateY(0);}


.main-contact{padding:5vw 0;background-image:url(/wp-content/uploads/2025/05/contact-bg.webp);background-size:cover;background-position:center;}
.main-contact .secd-width{display:flex;justify-content:space-between;}
.main-contact .way{position:relative;width:40%;}
.main-contact .way h2{margin-bottom:0.5vw;opacity:0;transform:translateX(-5vw);transition:all .8s;}
.main-contact .way h3{position:relative;padding-bottom:0.5vw;margin-bottom:2vw;margin-top:3vw;opacity:0;transform:translateX(-5vw);transition:all .8s;transition-delay:.2s;}
.main-contact .way h3:before{content:"";position:absolute;left:0;bottom:0;width:3vw;height:2px;background-color:var(--back-color);}
.main-contact .way p{opacity:0;transform:translateX(-5vw);transition:all .8s;transition-delay:.1s;}
.main-contact .way li{position:relative;line-height:1.5vw;padding-left:1.8vw;margin-top:1.5vw;font-size:1vw;opacity:0;transform:translateX(-5vw);transition:all .8s;}
.main-contact .way li:before{position:absolute;left:0;top:0;line-height:1.5vw;font-family:dashicons;font-size:1.2vw;}
.main-contact .way li:nth-child(1){transition-delay:.3s;}
.main-contact .way li:nth-child(1):before{content:"\f230";font-size:1.4vw;}
.main-contact .way li:nth-child(2){transition-delay:.4s;}
.main-contact .way li:nth-child(2):before{content:"\f19a";}
.main-contact .way li:nth-child(3){transition-delay:.5s;}
.main-contact .way li:nth-child(3):before{content:"\f465";}
.main-contact .way .pos{position:sticky;top:10vw;padding-top:2vw;}
.main-contact .message{width:50%;padding:2vw 3vw 3vw;border-radius:2vw;background-color:#fdfbfc;box-sizing:border-box;opacity:0;transform:translateX(5vw);transition:all .8s;transition-delay:.4s;}
.main-contact .message h2{margin-bottom:1vw;text-align:center;}
.main-contact .message p{margin-bottom:0.2vw;}
.main-contact .message .simple-message ul{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:1vw;}
.main-contact .message .simple-message li{width:48.5%;}
.main-contact .message .simple-message li.sm-whatsapp{width:100%;}
.main-contact .message .simple-message li.sm-company{width:100%;}
.main-contact .message .simple-message li.sm-message{width:100%;}
.main-contact .message .simple-message li.sm-subtn{width:100%;margin-top:0.5vw;}
.main-contact .message .simple-message input,.main-contact .message .simple-message textarea{width:100%;height:2.5vw;padding:0 0.8vw;border:1px solid #c4c4c4;border-radius:0.5vw;background-color:#f2f2f2;box-sizing:border-box;font-size:0.85vw;}
.main-contact .message .simple-message textarea{height:6vw;padding:0.5vw 0.8vw;}
.main-contact .message .simple-message button{width:100%;height:2.5vw;border:none;background-color:var(--back-color);color:#fff;border-radius:3vw;font-size:1vw;transition:all .5s;}
.main-contact .message .simple-message button:hover{background-color:var(--main-color);}
.main-contact.action .way h2{opacity:1;transform:translateX(0);}
.main-contact.action .way h3{opacity:1;transform:translateX(0);}
.main-contact.action .way p{opacity:1;transform:translateX(0);}
.main-contact.action .way li{opacity:1;transform:translateX(0);}
.main-contact.action .message{opacity:1;transform:translateX(0);}




.flow-map{position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.8);opacity:0;z-index:-1;transition:all .5s;}
.flow-map .close{position:absolute;right:0;top:0;width:5vw;height:5vw;cursor:pointer;transition:all .5s;}
.flow-map .close:before{content:"";position:absolute;left:50%;top:50%;width:3vw;height:2px;margin:-1px 0 0 -1.5vw;background-color:#fff;transform:rotate(45deg);}
.flow-map .close:after{content:"";position:absolute;left:50%;top:50%;width:3vw;height:2px;margin:-1px 0 0 -1.5vw;background-color:#fff;transform:rotate(-45deg);}
.flow-map .close:hover{background-color:#000;}
.flow-map iframe{width:1200px;height:800px;max-width:92vw;max-height:80vh;border:none;background-color:#f5f5f5;transform:translateY(5vw);transition:all .5s;}
.flow-map.on{opacity:1;z-index:99999;}
.flow-map.on iframe{transform:translateY(0);}


.flow-video{position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.8);opacity:0;z-index:-1;transition:all .5s;}
.flow-video .close{position:absolute;right:0;top:0;width:5vw;height:5vw;cursor:pointer;transition:all .5s;}
.flow-video .close:before{content:"";position:absolute;left:50%;top:50%;width:3vw;height:2px;margin:-1px 0 0 -1.5vw;background-color:#fff;transform:rotate(45deg);}
.flow-video .close:after{content:"";position:absolute;left:50%;top:50%;width:3vw;height:2px;margin:-1px 0 0 -1.5vw;background-color:#fff;transform:rotate(-45deg);}
.flow-video .close:hover{background-color:#000;}
.flow-video iframe{width:1200px;height:675px;max-width:92vw;max-height:51.75vw;border:none;background-color:#f5f5f5;transform:translateY(5vw);transition:all .5s;}
.flow-video.on{opacity:1;z-index:99999;}
.flow-video.on iframe{transform:translateY(0);}