@charset "utf-8";
/*font*/
@font-face {font-family:"icomoon";src:url("font/icomoon.ttf");}
@font-face {font-family:"downico";src:url("font/downico.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:#2460ff;--secd-color:#2e85d6;--unit-angle:7.2deg;}
/*global style*/
html{margin-top:0 !important;scroll-behavior:smooth;}
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{position:relative;;font:20px "Montserrat-Regular", "Arial";font-weight:400;color:#fff;width:100vw;overflow-x:hidden;background-image:url(/wp-content/uploads/2025/11/bg.webp);margin:0;}
body > *{position:relative;}
body::-webkit-scrollbar{width:4px;height:4px;background-color:#faece5;}
body::-webkit-scrollbar-thumb{width:4px;height:4px;border-radius:2px;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;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none !important;}
input{outline:none;vertical-align:middle;font-family:"Montserrat-Regular";}
input[type='number']{-moz-appearance:textfield;}
input[type="submit"],button{cursor:pointer;}
textarea{vertical-align:top;resize:none;outline:none;overflow:hidden;font-family:"Montserrat-Regular";}
button{font-family:"Montserrat-Regular";}
p{line-height:1.5em;font-size:0.8em;}
h1{font-size:3em;line-height:1.35em;font-weight:normal;font-family:"Montserrat-Bold";}
h2{font-size:2em;line-height:1.35em;font-weight:normal;font-family:"Montserrat-Bold";}
h3{font-size:1.1em;line-height:1.35em;font-weight:normal;font-family:"Montserrat-Medium";}
h4{font-size:1em;line-height:1.35em;font-weight:normal;font-family:"Montserrat-Medium";}
.clear{clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.clearm:after{clear:both;display:block;height:0;visibility:hidden;content:" ";}
/* backToTop */
#wpadminbar{display:none;}
#a-point{position:relative;top:-2.3vw;display:block;height:0;overflow:hidden;}
.hidden{display:none;}
.m-Top{margin-top:5em;}
.main-width{width:72em;max-width:92vw;margin:0 auto;}
.secd-width{width:70em;max-width:92vw;margin:0 auto;}
.bread{width:100%;padding:1em 0;box-sizing:border-box;}
.bread p{position:relative;display:flex;align-items:center;flex-wrap:wrap;column-gap:0.85em;line-height:1.6em;padding-left:1.4em;color:#404040;font-size:0.6em;}
.bread p a{color:#dfdfdf;}
.bread p a:hover{color:#fff;}
.bread p span{color:#fff;}
.bread p:before{content:"";position:absolute;left:0;top:0.5em;width:0.6em;height:0.6em;border-radius:50%;background-color:var(--main-color);}
.bread i{display:block;width:0.9em;height:1px;background-color:#dfdfdf;}
.loadico{display:none;position:relative;width:60px;height:30px;margin:30px auto 0;padding:7.4px 0;}
.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;}
.load .loadico{display:block;}
.aotobtn .wp-block-button__link{display:inline-block;line-height:1.2em;padding:1em 4em;font-size:0.7em;background-color:var(--main-color);color:#fff;border-radius:0.6em;transition:all .5s;}
.aotobtn.outline .wp-block-button__link{border:1px solid #fff;color:#fff;}
.aotobtn.outline .wp-block-button__link:hover{background-color:var(--main-color);border-color:var(--main-color);color:#fff;}
.a-btn{display:inline-block;line-height:1.2em;padding:1.5em 5.7em;font-size:0.7em;border-radius:0.6em;transition:all .5s;}
.a-btn.outline{border:1px solid #fff;color:#fff;}
.a-btn.outline:hover{background-color:var(--main-color);border-color:var(--main-color);color:#fff;}
.aoto-btn{position:relative;display:flex;justify-content:center;align-items:center;column-gap:0.57em;line-height:3.4em;padding:0.2em 0 0;border-radius:5em;color:#fff;font-size:0.7em;box-sizing:border-box;overflow:hidden;z-index:1;;transition:all .5s;}
.aoto-btn i{position:relative;display:block;width:1.3em;height:1.3em;line-height:1.3em;text-align:center;color:#fff;font-family:dashicons;}
.aoto-btn i:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;transform:scale(0.4);transform-origin:68% center;background-color:var(--main-color);z-index:-1;transition:all .5s;}
.aoto-btn i:after{content:"\f344";display:block;opacity:0;transform:translateX(-100%);transition:all .5s;}
.aoto-btn:hover{padding:0.2em 1.5em 0 2em;color:#fff;}
.aoto-btn:hover i:before{transform:scale(20);}
.aoto-btn:hover i:after{opacity:1;transform:translateX(0);}
.mobr{display:none;}
.prompt,.loading{position:fixed;left:50%;top:50%;padding:1.5em 2em;transform:translateX(-50%);background-color:rgba(0,0,0,.5);border-radius:0.5em;opacity:0;z-index:-1;transition:opacity .5s,z-index .5s;}
.prompt p,.loading p{position:relative;line-height:1.5em;padding-left:2em;font-size:1em;color:#fff;}
.prompt p:before,.loading p:before{position:absolute;left:0;top:0;width:1em;height:1em;line-height:1em;text-align:center;font-family:dashicons;font-size:1.5em;}
.prompt.warning p:before{content:"\f14c";color:#ffc600;}
.prompt.error p:before{content:"\f10f";color:#ff6d6d;transform:rotate(45deg);}
.prompt.success p:before{content:"\f15e";color:#5af0a8;}
.prompt.on,.loading.on{opacity:1;z-index:99999999;}
.loading p:before{content:"\f463";display:block;color:var(--main-color);animation:loadRotate 1s linear infinite;}
@keyframes loadRotate{
0% {transform:rotate(0);}
100% {transform:rotate(360deg);}
}

@keyframes wave{
0% {width:100%;height:100%;opacity:0;}
5% {width:100%;height:100%;opacity:1;}
100% {width:2600%;height:2600%;opacity:0;}
}
@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;}
}
@keyframes circle
{
0% {background:conic-gradient(transparent 0deg,transparent 360deg);}
2% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) var(--unit-angle),transparent var(--unit-angle),transparent 360deg);}
4% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*2),transparent calc(var(--unit-angle)*2),transparent 360deg);}
6% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*3),transparent calc(var(--unit-angle)*3),transparent 360deg);}
8% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*4),transparent calc(var(--unit-angle)*4),transparent 360deg);}
10% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*5),transparent calc(var(--unit-angle)*5),transparent 360deg);}
12% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*6),transparent calc(var(--unit-angle)*6),transparent 360deg);}
14% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*7),transparent calc(var(--unit-angle)*7),transparent 360deg);}
16% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*8),transparent calc(var(--unit-angle)*8),transparent 360deg);}
18% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*9),transparent calc(var(--unit-angle)*9),transparent 360deg);}
20% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*10),transparent calc(var(--unit-angle)*10),transparent 360deg);}
22% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*11),transparent calc(var(--unit-angle)*11),transparent 360deg);}
24% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*12),transparent calc(var(--unit-angle)*12),transparent 360deg);}
26% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*13),transparent calc(var(--unit-angle)*13),transparent 360deg);}
28% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*14),transparent calc(var(--unit-angle)*14),transparent 360deg);}
30% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*15),transparent calc(var(--unit-angle)*15),transparent 360deg);}
32% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*16),transparent calc(var(--unit-angle)*16),transparent 360deg);}
34% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*17),transparent calc(var(--unit-angle)*17),transparent 360deg);}
36% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*18),transparent calc(var(--unit-angle)*18),transparent 360deg);}
38% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*19),transparent calc(var(--unit-angle)*19),transparent 360deg);}
40% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*20),transparent calc(var(--unit-angle)*20),transparent 360deg);}
42% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*21),transparent calc(var(--unit-angle)*21),transparent 360deg);}
44% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*22),transparent calc(var(--unit-angle)*22),transparent 360deg);}
46% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*23),transparent calc(var(--unit-angle)*23),transparent 360deg);}
48% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*24),transparent calc(var(--unit-angle)*24),transparent 360deg);}
50% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*25),transparent calc(var(--unit-angle)*25),transparent 360deg);}
52% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*26),transparent calc(var(--unit-angle)*26),transparent 360deg);}
54% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*27),transparent calc(var(--unit-angle)*27),transparent 360deg);}
56% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*28),transparent calc(var(--unit-angle)*28),transparent 360deg);}
58% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*29),transparent calc(var(--unit-angle)*29),transparent 360deg);}
60% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*30),transparent calc(var(--unit-angle)*30),transparent 360deg);}
62% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*31),transparent calc(var(--unit-angle)*31),transparent 360deg);}
64% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*32),transparent calc(var(--unit-angle)*32),transparent 360deg);}
66% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*33),transparent calc(var(--unit-angle)*33),transparent 360deg);}
68% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*34),transparent calc(var(--unit-angle)*34),transparent 360deg);}
70% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*35),transparent calc(var(--unit-angle)*35),transparent 360deg);}
72% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*36),transparent calc(var(--unit-angle)*36),transparent 360deg);}
74% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*37),transparent calc(var(--unit-angle)*37),transparent 360deg);}
76% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*38),transparent calc(var(--unit-angle)*38),transparent 360deg);}
78% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*39),transparent calc(var(--unit-angle)*39),transparent 360deg);}
80% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*40),transparent calc(var(--unit-angle)*40),transparent 360deg);}
82% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*41),transparent calc(var(--unit-angle)*41),transparent 360deg);}
84% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*42),transparent calc(var(--unit-angle)*42),transparent 360deg);}
86% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*43),transparent calc(var(--unit-angle)*43),transparent 360deg);}
88% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*44),transparent calc(var(--unit-angle)*44),transparent 360deg);}
90% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*45),transparent calc(var(--unit-angle)*45),transparent 360deg);}
92% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*46),transparent calc(var(--unit-angle)*46),transparent 360deg);}
94% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*47),transparent calc(var(--unit-angle)*47),transparent 360deg);}
96% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*48),transparent calc(var(--unit-angle)*48),transparent 360deg);}
98% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) calc(var(--unit-angle)*49),transparent calc(var(--unit-angle)*49),transparent 360deg);}
100% {background:conic-gradient(var(--main-color) 0deg,var(--main-color) 360deg);}
}

#dream{position:fixed;left:0;top:0;width:100%;height:100%;z-index:-1;pointer-events:none;}

header{position:fixed;left:0;top:0;width:100%;height:5em;background-color:#000;z-index:9999;transition:all .5s;}
header .main-width{display:flex;justify-content:space-between;align-items:center;height:100%;}
header .menubtn{display:none;flex-direction:column;justify-content:space-between;width:1.5em;height:1em;margin-right:4vw;cursor:pointer;transition:all .3s;}
header .menubtn span{display:block;width:100%;height:2px;background-color:#fff;border-radius:1px;transform-origin:9.5% 50%;transition:all .3s;}
header .logo{width:8.7em;height:2.4em;transition:all .5s;}
header .logo img{width:auto;height:100%;filter:grayscale(100%) brightness(1000%);}
header .nav label{cursor:pointer;}
header .nav .one{display:flex;align-items:center;}
header .nav .one > li{height:1.4em;line-height:1.4em;padding:1.8em 1.1em;transition:all .5s;}
header .nav .one > li > a{font-size:0.8em;color:#fff;}
header .nav .one > li > .sub-menu{display:none;}
header .nav .one > li:hover > a{background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;}

header .nav .sub-menu{position:absolute;box-sizing:border-box;}

header .nav .drop-normal{position:relative;}
header .nav .drop-normal > .sub-menu{left:-0.7em;top:100%;width:17em;padding:1.5em 1.8em 1px;background-color:rgba(0,0,0,.6);backdrop-filter:saturate(180%) blur(20px);border-radius:0 0 0.8em 0.8em;box-sizing:border-box;}
header .nav .drop-normal > .sub-menu li{position:relative;margin-bottom:1.6em;}
header .nav .drop-normal > .sub-menu li a{position:relative;display:block;font-size:0.7em;color:#fff;transition:all .5s;}
header .nav .drop-normal > .sub-menu li a:before{content:"";position:absolute;left:-1em;top:50%;width:0.5em;height:0.5em;margin-top:-0.25em;background-color:#fff;border-radius:50%;opacity:0;transition:all .5s;}
header .nav .drop-normal > .sub-menu li i{position:absolute;right:0;top:50%;transform:translateY(-50%);}
header .nav .drop-normal > .sub-menu li i:after{content:"\f345";font-family:dashicons;font-size:0.7em;transition:all .5s;}
header .nav .drop-normal > .sub-menu li:hover > a{padding-left:1em;color:var(--main-color);}
header .nav .drop-normal > .sub-menu li:hover > a:before{left:0;background-color:var(--main-color);opacity:1;}
header .nav .drop-normal > .sub-menu li:hover > i:after{color:var(--main-color);}
header .nav .drop-normal:hover > .sub-menu{display:block;}

header .nav .drop-case > .sub-menu{display:none;flex-direction:column;align-items:center;row-gap:0;left:0;top:100%;width:100%;padding:1.5em calc(50% - 36em) 2em;background-color:rgba(0,0,0,.6);backdrop-filter:saturate(180%) blur(20px);box-sizing:border-box;}
header .nav .drop-case > .sub-menu .slide-hcs{position:relative;padding-bottom:2em;margin-bottom:2em;border-bottom:1px solid rgba(255,255,255,.2);}
header .nav .drop-case > .sub-menu .slide-hcs .btn{position:absolute;top:50%;width:2.4em;height:2.4em;line-height:2.4em;margin-top:-2.4em;text-align:center;border-radius:50%;background-color:#fff;color:var(--main-color);box-shadow:0.1em 0.1em 0.5em rgba(0,0,0,.1);cursor:pointer;}
header .nav .drop-case > .sub-menu .slide-hcs .btn:before{font-family:dashicons;}
header .nav .drop-case > .sub-menu .slide-hcs .btn:hover{background-color:var(--main-color);color:#fff;}
header .nav .drop-case > .sub-menu .slide-hcs .prev{left:-4em;}
header .nav .drop-case > .sub-menu .slide-hcs .prev:before{content:"\f341";}
header .nav .drop-case > .sub-menu .slide-hcs .next{right:-4em;}
header .nav .drop-case > .sub-menu .slide-hcs .next:before{content:"\f345";}
header .nav .drop-case > .sub-menu .slide-pic{overflow:hidden;}
header .nav .drop-case > .sub-menu .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
header .nav .drop-case > .sub-menu .slide-pic li{width:17.1em;margin-right:1.2em;}
header .nav .drop-case > .sub-menu .slide-pic li img{width:100%;height:9.6em;border-radius:0.8em;}
header .nav .drop-case > .sub-menu .slide-pic li span{display:inline-block;line-height:1.5em;margin-top:1.5em;padding:0.2em 1em 0;border-radius:0.6em;font-size:0.6em;color:#fff;background-image:linear-gradient(to right,#2555cf,#232d48);}
header .nav .drop-case > .sub-menu .slide-pic li label{display:block;margin:0.8em 0 0.5em;font-family:"Montserrat-Medium";color:#fff;}
header .nav .drop-case > .sub-menu .slide-pic li p{line-height:1.5em;font-size:0.7em;color:#d2d2d2;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
header .nav .drop-case:hover > .sub-menu{display:flex;}

header .nav .drop-product > .sub-menu{left:0;top:100%;width:100%;padding:1.5em calc(50% - 36em) 2em;background-color:rgba(0,0,0,.4);backdrop-filter:saturate(180%) blur(20px);overflow:hidden;z-index:1;}
header .nav .drop-product > .sub-menu a{color:#fff;transition:all .5s;}
header .nav .drop-product > .sub-menu a:hover{color:var(--main-color);}
header .nav .drop-product > .sub-menu p{display:none;}
header .nav .drop-product > .sub-menu > li{display:flex;justify-content:space-between;align-items:center;width:12.25em;margin-bottom:1.6em;}
header .nav .drop-product > .sub-menu > li > a{position:relative;display:block;font-size:0.7em;}
header .nav .drop-product > .sub-menu > li > a:before{content:"";position:absolute;left:-1em;top:50%;width:0.5em;height:0.5em;margin-top:-0.25em;background-color:#fff;border-radius:50%;opacity:0;transition:all .5s;}
header .nav .drop-product > .sub-menu > li > i:after{content:"\f345";font-family:dashicons;font-size:0.7em;transition:all .5s;}
header .nav .drop-product > .sub-menu > li.on > a{padding-left:1em;color:var(--main-color);}
header .nav .drop-product > .sub-menu > li.on > a:before{left:0;background-color:var(--main-color);opacity:1;}
header .nav .drop-product > .sub-menu > li.on > i:after{color:var(--main-color);}
header .nav .drop-product > .sub-menu > li.on .sub-menu{display:block;}
header .nav .drop-product > .sub-menu .sub-menu{display:none;left:calc(50% - 21.95em);top:1.5em;width:12em;}
header .nav .drop-product > .sub-menu .sub-menu li{margin-bottom:1.6em;}
header .nav .drop-product > .sub-menu .sub-menu li label{display:block;font-size:0.7em;}
header .nav .drop-product > .sub-menu .sub-menu li.on > a{color:var(--main-color);}
header .nav .drop-product > .sub-menu .sub-menu li.on .proinfo{display:flex;}
header .nav .drop-product > .sub-menu:before{content:"";position:absolute;right:calc(50% + 10em);top:0;width:50%;height:100%;background-color:rgba(0,0,0,.4);z-index:-1;}
header .nav .drop-product .proinfo{display:none;position:absolute;left:calc(100% + 4.3em);top:1em;align-items:center;justify-content:space-between;width:43.45em;}
header .nav .drop-product .proinfo img{width:11.5em;height:11.5em;object-fit:contain;}
header .nav .drop-product .proinfo .txt{display:flex;flex-direction:column;align-items:flex-start;width:calc(100% - 17.5em);}
header .nav .drop-product .proinfo .txt h3{margin-bottom:1em;font-size:1em;color:#fff;}
header .nav .drop-product .proinfo .txt ul{padding-left:1em;margin-bottom:1.5em;}
header .nav .drop-product .proinfo .txt li{margin:0.7em 0 0;font-size:0.7em;list-style-type:disc;color:#fff;}
header .nav .drop-product .proinfo .txt .aoto-btn{margin-left:1.5em;}
header .nav .drop-product:hover > .sub-menu{display:block;}

header .nav .drop-about > .sub-menu{left:0;top:100%;width:100%;min-height:12em;padding:1.5em calc(50% - 36em) 2em;background-color:rgba(0,0,0,.4);backdrop-filter:saturate(180%) blur(20px);overflow:hidden;z-index:1;}
header .nav .drop-about > .sub-menu a{color:#fff;transition:all .5s;}
header .nav .drop-about > .sub-menu a:hover{color:var(--main-color);}
header .nav .drop-about > .sub-menu p{display:none;}
header .nav .drop-about > .sub-menu > li{display:flex;justify-content:space-between;align-items:center;width:12.25em;margin-bottom:1.6em;}
header .nav .drop-about > .sub-menu > li > a{position:relative;display:block;font-size:0.7em;}
header .nav .drop-about > .sub-menu > li > a:before{content:"";position:absolute;left:-1em;top:50%;width:0.5em;height:0.5em;margin-top:-0.25em;background-color:#fff;border-radius:50%;opacity:0;transition:all .5s;}
header .nav .drop-about > .sub-menu > li > i:after{content:"\f345";font-family:dashicons;font-size:0.7em;transition:all .5s;}
header .nav .drop-about > .sub-menu > li.on > a{padding-left:1em;color:var(--main-color);}
header .nav .drop-about > .sub-menu > li.on > a:before{left:0;background-color:var(--main-color);opacity:1;}
header .nav .drop-about > .sub-menu > li.on > i:after{color:var(--main-color);}
header .nav .drop-about > .sub-menu > li.on .sub-menu{display:flex;column-gap:1.2em;}
header .nav .drop-about > .sub-menu .sub-menu{display:none;left:calc(50% - 20.5em);top:1.5em;width:56.5em;}
header .nav .drop-about > .sub-menu .sub-menu li{width:17.1em;}
header .nav .drop-about > .sub-menu .sub-menu li img{width:100%;height:9.6em;margin-bottom:0.7em;object-fit:cover;border-radius:0.8em;}
header .nav .drop-about > .sub-menu .sub-menu li label{position:relative;display:flex;justify-content:space-between;align-items:center;padding-right:3.3em;font-size:0.7em;}
header .nav .drop-about > .sub-menu .sub-menu li label:after{content:"\f344";position:absolute;right:1em;top:0.1em;width:1.3em;height:1.3em;line-height:1.3em;text-align:center;background-color:var(--main-color);color:var(--main-color);border-radius:50%;font-size:0.88em;font-family:dashicons;transform:scale(0.3);transition:all .5s;}
header .nav .drop-about > .sub-menu .sub-menu li:hover label:after{color:#fff;transform:scale(1);}
header .nav .drop-about > .sub-menu:before{content:"";position:absolute;right:calc(50% + 23em);top:0;width:50%;height:100%;background-color:rgba(0,0,0,.4);z-index:-1;}
header .nav .drop-about:hover > .sub-menu{display:block;}

header .func{display:flex;align-items:center;column-gap:1em;color:#fff;transition:all .5s;}
header .func .search-ico{margin-right:0.2em;font-family:"icomoon";cursor:pointer;}
header .func .search-ico:before{content:"\e914";}
header .func .lang{position:relative;display:flex;align-items:center;column-gap:0.2em;font-family:"icomoon";cursor:pointer;}
header .func .lang .selbox{display:none;position:absolute;left:50%;top:100%;width:3em;padding:0.3em 0;margin-left:-1.5em;border-radius:0.3em;background-color:#fff;box-shadow:0 0 0.3em rgba(0,0,0,.2);}
header .func .lang .selbox a{display:block;padding:0.2em 0.3em;font-size:0.7em;text-align:center;}
header .func .lang:hover .selbox{display:block;}
header .func .lang:before{content:"\e916";font-size:1.1em;}
header .func .lang:after{content:"\e904";transform:rotate(90deg);font-size:0.6em;}
header .func .login{display:block;color:#fff;font-family:"icomoon";transition:all .5s;}
header .func .login:before{content:"\e90a";font-size:1.1em;}
header .func .compute{font-family:dashicons;color:#fff;transition:all .5s;}
header .func .compute:before{content:"\f16e";font-size:1.2em;}
header .search{position:absolute;left:0;top:-120%;width:100%;height:100%;background-color:#000;box-shadow:0 0 1vw rgba(0,0,0,.1);transition:all .3s;}
header .search .main-width{display:flex;align-items:center;justify-content:center;column-gap:1vw;height:100%;}
header .search i{display:block;position:relative;width:2.4vw;height:2.4vw;cursor:pointer;}
header .search i:before{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;margin-top:-1px;background-color:#fff;transform:rotate(45deg);}
header .search i:after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;margin-top:-1px;background-color:#fff;transform:rotate(-45deg);}
header .search form{position:relative;width:30vw;height:2.4vw;padding-right:2.4vw;border:1px solid #eee;border-radius:0.5vw;box-sizing:border-box;font-size:1vw;overflow:hidden;}
header .search form:before{content:"\e914";position:absolute;right:0;top:0;width:2.4vw;height:100%;line-height:2.4vw;font-family:"icomoon";font-size:1.3vw;text-align:center;color:#fff;}
header .search input{width:100%;height:calc(2.4vw - 2px);padding:0 0.7vw;font-size:1vw;background:none;color:#fff;}
header .search button{position:absolute;right:0;top:0;width:2.4vw;height:100%;border:none;background:none;}
header .search.on{top:0;}
header.flow{height:3em;}
header.flow .logo{height:1.6em;}
header.flow .nav .one > li{padding:0.8em 1.1em;}
header.action .menubtn .b1{transform:rotate(45deg);}
header.action .menubtn .b2{opacity:0;}
header.action .menubtn .b3{transform:rotate(-45deg);}


footer .info{display:flex;justify-content:space-between;align-items:center;padding-bottom:2em;border-bottom:1px solid rgba(255,255,255,.2);}
footer .info .logo{height:1.6em;}
footer .info .logo a{display:block;height:100%;}
footer .info .logo img{width:auto;height:100%;filter:grayscale(100%) brightness(1000%);}
footer .info .sns .wp-block-group{column-gap:0.5e,;}
footer .info .sns .wp-block-image{background-color:rgba(255,255,255,.05);border-radius:50%;box-sizing:border-box;}
footer .info .sns .wp-block-image img{padding:0.3em;filter:grayscale(100%) brightness(1000%);}
footer .nav{padding:2em 0;border-bottom:1px solid rgba(255,255,255,.2);}
footer .nav label{cursor:pointer;}
footer .nav p{display:none;}
footer .nav .one{display:flex;justify-content:space-between;}
footer .nav .one > li > a{display:block;line-height:1.2em;margin-bottom:1.5em;font-size:0.8em;font-family:"Montserrat-Bold";color:#fff;cursor:default;}
footer .nav .sub-menu li{line-height:1.2em;margin-top:1em;font-size:0.7em;}
footer .nav .sub-menu li a{color:#d2d2d2;}
footer .nav .sub-menu li a:hover{color:var(--main-color);}
footer .copyright{padding:2em 0;}
footer .copyright p{display:flex;align-items:center;column-gap:3.3em;font-size:0.7em;color:rgba(255,255,255,.5);}
footer .copyright a{border-bottom:1px solid rgba(255,255,255,.5);font-size:0.86em;color:#fff;text-transform:uppercase;}
.footer-bg{position:absolute;left:0;bottom:0;width:100%;height:50vw;background-image:url(/wp-content/uploads/2025/12/footer-bgs.webp);background-size:100% 100%;z-index:-1;pointer-events:none;}

.page-template-esg{background:none;}
.page-template-esg #dream{display:none;}
.page-template-esg .footer-bg{display:none;}
.page-template-esg footer .info{border-color:rgba(0,0,0,.1);}
.page-template-esg footer .info .logo img{filter:grayscale(0%) brightness(100%);}
.page-template-esg footer .info .sns .wp-block-image{background-color:rgba(0,0,0,.05);}
.page-template-esg footer .info .sns .wp-block-image img{filter:grayscale(100%) brightness(0);}
.page-template-esg footer .nav{border-bottom:1px solid rgba(0,0,0,.1);}
.page-template-esg footer .nav .one li a{color:#333;}
.page-template-esg footer .nav .one li a:hover{color:var(--main-color);}
.page-template-esg footer .copyright p{color:rgba(0,0,0,.5)}
.page-template-esg footer .copyright a{border-color:rgba(0,0,0,.5);color:#333;}


.flow-icon{position:fixed;right:1em;bottom:5.2em;z-index:99;}
.flow-icon > *{display:flex;justify-content:center;align-items:center;width:2em;height:2em;border-radius:50%;background-color:var(--main-color);color:#fff;cursor:pointer;}
.flow-icon .totop:before{content:"\f343";font-family:dashicons;color:#fff;}
.flow-icon .mes{margin-bottom:0.5em;}
.flow-icon .mes:before{content:"\f101";font-family:dashicons;color:#fff;}
.flow-contact{position:fixed;right:1em;bottom:-12em;z-index:99;transition:all .5s;}
.flow-contact img{width:15em;}
.flow-contact .close{position:absolute;right:-0.6em;top:-1.2em;width:1.5em;height:1.5em;line-height:1.5em;text-align:center;background-color:#fff;cursor:pointer;}
.flow-contact .close:before{content:"\f335";font-family:dashicons;color:#333;font-size:1em;}
.flow-contact.on{bottom:1em;}

.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);z-index:-1;opacity:0;transition:all .5s;}
.flow-video .close{position:absolute;right:0;top:0;width:4em;height:4em;cursor:pointer;}
.flow-video .close:before{content:"";position:absolute;left:50%;top:50%;width:2em;height:2px;margin:-1px 0 0 -1em;background-color:#fff;transform:rotate(45deg);}
.flow-video .close:after{content:"";position:absolute;left:50%;top:50%;width:2em;height:2px;margin:-1px 0 0 -1em;background-color:#fff;transform:rotate(-45deg);}
.flow-video iframe{width:50em;height:28.125em;background-color:#fff;border-radius:0.8em;overflow:hidden;transform:translateY(1em);transition:all .5s;}
.flow-video.on{opacity:1;z-index:9999;}
.flow-video.on iframe{transform:translateY(0);}

.flow-message{position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,.4);backdrop-filter:saturate(180%) blur(15px);z-index:-1;transition:all .5s;}
.flow-message .box{position:relative;width:60em;max-width:92vw;max-height:90vh;padding:1.8em 2.3em 2.3em;background-color:rgba(255, 255, 255, .1);border:1px solid rgba(255, 255, 255, .2);border-radius:1.2em;box-sizing:border-box;overflow-y:auto;transform:translateY(1em);transition:all .5s;}
.flow-message .box h2{margin-bottom:0.3em;}
.flow-message .box .close{position:absolute;right:2.3em;top:1.8em;width:2.7em;height:2.7em;line-height:2.7em;text-align:center;color:#fff;font-family:dashicons;cursor:pointer;}
.flow-message .box .close:before{content:"\f335";font-size:2em;}
.flow-message .box .close:hover{color:var(--main-color);}
.flow-message .box .simple-message{margin-top:2em;}
.flow-message .box .simple-message *::placeholder{font-size:0;}
.flow-message .box .simple-message input,.flow-message .box .simple-message select,.flow-message .box .simple-message textarea{width:100%;height:4em;padding:0 1.7em;font-size:0.7em;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:0.6em;box-sizing:border-box;color:#fff;}
.flow-message .box .simple-message select{padding:0 0.8em;}
.flow-message .box .simple-message textarea{height:8em;padding:1em 1.7em;}
.flow-message .box .simple-message button{height:45px;padding:0 32px;border-radius:50px;border:none;background-color:var(--main-color);color:#fff;}
.flow-message .box .simple-message ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;row-gap:0.8em;}
.flow-message .box .simple-message li{width:49%;}
.flow-message .box .simple-message li p{margin-bottom:0.5em;font-size:0.7em;}
.flow-message .box .simple-message li.sm-company{width:100%;}
.flow-message .box .simple-message li.sm-message{width:100%;}
.flow-message .box .simple-message li.sm-subtn{width:100%;}
.flow-message.on{opacity:1;z-index:99999;}
.flow-message.on .box{transform:translateY(0);}

.pageinfo{margin-top:3em;}
.pageinfo ul{display:flex;flex-wrap:wrap;justify-content:center;column-gap:0.5em;}
.pageinfo li{width:2.8em;height:2.8em;line-height:2.8em;border-radius:50%;text-align:center;font-size:0.7em;cursor:pointer;color:#fff;}
.pageinfo li:hover{color:var(--main-color);}
.pageinfo li.on{background-color:var(--main-color);color:#fff;}
.pageinfo li.tx{display:flex;justify-content:center;align-items:center;}
.pageinfo li.tx:before{content:"\e904";font-family:"icomoon";font-size:1em;}
.pageinfo li.tx:after{content:"\e904";font-family:"icomoon";font-size:1em;}
.pageinfo li.home{margin-right:10px;}
.pageinfo li.home:before{transform:translateX(25%) rotate(180deg);}
.pageinfo li.home:after{transform:translateX(-25%) rotate(180deg);}
.pageinfo li.last{margin-left:10px;}
.pageinfo li.last:before{transform:translateX(25%);}
.pageinfo li.last:after{transform:translateX(-25%);}
.pageinfo li.total{width:auto;}

.slidebox{position:relative;}
.slidebox .slide-pic{position:relative;height:100%;}
.slidebox .wp-block-image{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;overflow:hidden;transition:all 1.5s;}
.slidebox .wp-block-image img{width:100%;height:100%;object-fit:cover;}
.slidebox .wp-block-cover{position:absolute;left:0;top:0;width:100%;height:100%;padding:9em 8% 4em;min-height:0;opacity:0;overflow:hidden;transition:all 1.5s;}
.slidebox .wp-block-cover h1{font-size:2.4em;font-weight:bold;text-shadow:0 0.3em 0.4em rgba(0,0,0,.8);}
.slidebox .wp-block-cover p{font-size:1.6em;margin:0.5em 0 1.2em;text-shadow:0 0.3em 0.4em rgba(0,0,0,.8);}
.slidebox .wp-block-cover img{transition:transform 8s;}
.slidebox .wp-block-cover .wp-block-button{display:inline-block;line-height:1.2em;font-size:0.8em;border-radius:3em;box-sizing:border-box;text-align:center;}
.slidebox .wp-block-cover .wp-block-button .wp-block-button__link{display:flex;align-items:center;column-gap:1em;padding:1.4em 4.1em;font-size:1em;transition:all .5s;}
.slidebox .wp-block-cover .wp-block-button .wp-block-button__link:after{content:"\ea3c";font-family:"icomoon";}
.slidebox .wp-block-cover .wp-block-button .wp-block-button__link:hover{column-gap:2.8em;padding:1.4em 3.2em;color:#fff;}
.slidebox .wp-block-cover .wp-block-cover__inner-container{position:relative;width:72em;max-width:92vw;margin:0;box-sizing:border-box;z-index:-1;transition:all 1.5s;}
.slidebox .wp-block-cover .clinks{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;}
.slidebox .wp-block-video{position:absolute;left:0;top:0;width:100%;height:100%;}
.slidebox .wp-block-video video{width:100%;height:100%;object-fit:cover;}
.slidebox .func{position:absolute;left:0;bottom:4%;display:flex;align-items:center;justify-content:center;column-gap:1.2em;width:100%;;z-index:99;}
.slidebox .func .pap{display:block;font-family:dashicons;color:#fff;}
.slidebox .func .pap:before{content:"\f523";}
.slidebox .func .pap.stop:before{content:"\f522";}
.slidebox .func .dot{position:relative;padding:0 2em;}
.slidebox .func .dot ul{display:flex;align-items:center;column-gap:1em;}
.slidebox .func .dot ul li{position:relative;width:0.8em;height:0.8em;padding:0.2em;box-sizing:border-box;border-radius:50%;z-index:1;}
.slidebox .func .dot ul li i{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;mask:radial-gradient(transparent 50%, #000 51%);}
.slidebox .func .dot ul li:after{content:"";display:block;width:100%;height:100%;background-color:#fff;border-radius:50%;}
.slidebox .func .dot ul li:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;background-color:rgba(255,255,255,.2);mask:radial-gradient(transparent 50%, #000 51%);z-index:-1;}
.slidebox .func .dot .btn span{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;color:#fff;font-family:dashicons;}
.slidebox .func .dot .btn .prev{left:0;}
.slidebox .func .dot .btn .prev:before{content:"\f341";}
.slidebox .func .dot .btn .next{right:0;}
.slidebox .func .dot .btn .next:before{content:"\f345";}
.slidebox .func .snum{position:absolute;right:3em;top:50%;transform:translateY(-50%);font-size:0.9em;color:#999;}
.slidebox .func .snum .act{font-size:2em;color:#fff;}
.slidebox .func .sctip{position:absolute;left:3em;top:50%;display:flex;align-items:center;column-gap:0.4em;transform:translateY(-50%);font-size:0.6em;color:#fff;}
.slidebox .func .sctip img{width:2.4em;-webkit-filter:invert(100%);}
.slidebox li.active .wp-block-image{opacity:1;}
.slidebox li.active .wp-block-image img{transform:scale(1.05);}
.slidebox li.active .wp-block-cover{opacity:1;}
.slidebox li.active .wp-block-cover img{transform:scale(1.05);}
.slidebox li.active .wp-block-cover .wp-block-cover__inner-container{z-index:9;}


.banner-case{position:relative;height:45em;padding:5em 0 1.3em;overflow:hidden;box-sizing:border-box;z-index:1;}
.banner-case .main-width{display:flex;flex-direction:column;justify-content:space-between;height:100%;}
.banner-case .bread{color:#fff;}
.banner-case .bread a{color:#fff;}
.banner-case .bread i{background-color:#fff;}
.banner-case .title{width:55%;margin:auto 0 0;}
.banner-case .title h1{font-size:2em;color:#fff;}
.banner-case .title span{display:inline-block;line-height:1.5em;margin-bottom:1em;padding:0.2em 1em 0.1em;border-radius:0.6em;font-size:0.7em;color:#fff;background-image:linear-gradient(to right,#2555cf,#232d48);}
.banner-case .slide-pic{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:-1;}
.banner-case .slide-pic ul{display:flex;flex-wrap:wrap;width:100%;height:100%;}
.banner-case .slide-pic li{width:100vw;height:100%;}
.banner-case .slide-pic li img{width:100%;height:100%;object-fit:cover;}
.banner-case .slide-dot{display:flex;justify-content:space-between;align-items:center;}
.banner-case .slide-dot ul{display:flex;flex:1;height:100%;background-color:#fff;transition:all .5s;}
.banner-case .slide-dot li{height:100%;}
.banner-case .slide-dot .line{width:calc(100% - 10em);height:2px;background-color:rgba(255,255,255,.2);}
.banner-case .slide-dot .btn{display:flex;column-gap:0.6em;}
.banner-case .slide-dot .btn span{display:block;width:2.8em;height:2.8em;line-height:2.8em;text-align:center;border:1px solid #fff;color:#fff;border-radius:50%;cursor:pointer;}
.banner-case .slide-dot .btn span:before{display:block;font-family:dashicons;font-size:1.2em;}
.banner-case .slide-dot .btn span:hover{background-color:var(--main-color);border-color:var(--main-color);}
.banner-case .slide-dot .btn .prev:before{content:"\f341";}
.banner-case .slide-dot .btn .next:before{content:"\f345";}
.banner-case:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.6));z-index:-1;}

.com-list{padding:3.5em 0 6em;overflow:hidden;}
.com-list .content section{margin-top:5em;}
.com-list .content .tit{display:flex;justify-content:space-between;align-items:center;margin-bottom:2em;}
.com-list .content .tit h2{position:relative;line-height:1.85em;padding-left:0.67em;font-size:1.5em;font-family:"Montserrat-Medium";color:#fff;}
.com-list .content .tit h2:before{content:"";position:absolute;left:0;top:0;width:1.85em;height:1.85em;background-color:var(--main-color);border-radius:50%;z-index:-1;}

.com-title{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:1.5em;margin-bottom:2.5em;}
.com-title h1{position:relative;display:inline-block;font-size:2.4em;text-align:center;text-transform:uppercase;text-align:left;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;}
.com-title span{display:block;line-height:3.2em;font-size:0.8em;color:#fff;}
.com-title p{width:100%;margin-top:1.5em;color:#fff;}

.com-cate{display:flex;flex-wrap:wrap;column-gap:0.5em;margin-bottom:3em;}
.com-cate a{display:block;line-height:1.4em;padding:0.8em 1.3em;font-size:0.7em;border-radius:0.6em;color:#fff;}
.com-cate .active{background-color:var(--main-color);color:#fff;}

.com-tab{height:2.5em;}
.com-tab .pos{left:0;top:3em;width:100%;height:2.5em;background-color:rgba(255,255,255,0);z-index:9;transition:all .5s;}
.com-tab .main-width{height:100%;}
.com-tab ul{height:100%;display:flex;column-gap:3.5em;border-bottom:1px solid rgba(255,255,255,.2);transition:all .5s;}
.com-tab ul li{position:relative;display:flex;align-items:center;height:100%;font-size:0.7em;color:#fff;cursor:pointer;}
.com-tab ul li:after{content:"\f347";position:absolute;left:calc(100% + 0.2em);top:50%;transform:translateY(-50%);font-size:1em;font-family:dashicons;opacity:.5;}
.com-tab ul li.on{color:var(--main-color);}
.com-tab ul li.on:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:3px;background-color:var(--main-color);border-radius:3px;}
.com-tab.flow .pos{position:fixed;background-color:#000;}
.com-tab.flow ul{border-bottom-color:rgba(255,255,255,0);}

.com-page{padding:3em 0 8em;color:#fff;}
.com-page a{color:var(--main-color);}
.com-page strong{font-weight:bold;}
.com-page ul{padding-left:1.5em;}
.com-page ul li{line-height:1.5em;font-size:0.8em;list-style-type:disc;}
.com-page .cont > *{margin-bottom:30px;}

.com-banner{position:relative;height:40em;z-index:1;overflow:hidden;}
.com-banner > *{position:relative;z-index:1;}
.com-banner img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:-1;}
.com-banner .text{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:72em;max-width:92vw;height:100%;margin:0 auto;padding:5em 0 1em;box-sizing:border-box;}
.com-banner .text h1{text-align:center;color:#fff;text-transform:uppercase;}
.com-banner .text .info{display:flex;justify-content:space-between;align-items:center;}
.com-banner .text .info .bread{width:auto;}
.com-banner .text .info .cate{display:flex;column-gap:0.8em;}
.com-banner .text .info .cate a{display:block;line-height:1.4em;padding:0.7em 3.3em;border:1px solid #fff;color:#fff;border-radius:5em;font-size:0.75em;}
.com-banner .text .info .cate .on{background-color:var(--main-color);border-color:var(--main-color);}
.com-banner .text .tit{text-align:center;}
.com-banner .text .tit p{margin-top:0.5em;font-size:1.2em;color:#fff;}
.com-banner .text .about{display:flex;justify-content:space-between;align-items:center;}
.com-banner .text .about h1{width:7em;text-align:left;text-transform:uppercase;}
.com-banner .text .about .exc{position:relative;display:flex;justify-content:space-between;align-items:center;width:23em;max-width:50%;z-index:1;}
.com-banner .text .about .exc p{width:calc(100% - 6em);line-height:2em;color:#fff;}
.com-banner .text .about .exc .play{position:relative;display:flex;justify-content:center;align-items:center;width:4em;height:4em;padding:0.4em;border:1px solid rgba(255,255,255,.5);border-radius:50%;box-sizing:border-box;}
.com-banner .text .about .exc .play i{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding-left:5%;background-color:var(--main-color);border-radius:50%;box-sizing:border-box;cursor:pointer;}
.com-banner .text .about .exc .play i:before{content:"\f522";display:block;font-family:dashicons;color:#fff;font-size:1.6em;transition:all .5s;}
.com-banner .text .about .exc .play:hover i:before{transform:scale(1.2);}
.com-banner .text .about .exc:before{content:"";position:absolute;left:0;top:50%;width:calc(100% - 4em);height:1px;background-color:rgba(255,255,255,.5);z-index:-1;}
.com-banner .text .about .exc:after{content:"";position:absolute;left:100%;top:50%;width:14em;height:1px;background-color:rgba(255,255,255,.5);z-index:-1;}
.com-banner .text:after{content:"";display:block;height:5em;}
.com-banner .desc{display:flex;flex-direction:column;justify-content:space-between;width:72em;max-width:92vw;height:100%;margin:0 auto;padding:6em 0 3em;box-sizing:border-box;}
.com-banner .desc .info{width:83%;}
.com-banner .desc .info h1{position:relative;margin-bottom:0.5em;padding-left:0.5em;font-size:2.4em;color:#fff;z-index:1;}
.com-banner .desc .info h1:before{content:"";position:absolute;left:0;bottom:0.2em;width:1.2em;height:1.2em;border-radius:50%;background-color:var(--main-color);z-index:-1;}
.com-banner .desc .info p{color:#f2f2f2;}
.com-banner .half{display:flex;flex-direction:column;justify-content:space-between;width:72em;max-width:92vw;height:100%;margin:0 auto;padding:6em 0 3em;box-sizing:border-box;}
.com-banner .half h1{font-size:2.4em;color:#fff;text-align:center;}
.com-banner .half:after{content:"";display:block;height:5em;}
.com-banner:before{content:"";position:absolute;left:0;top:0;width:100%;height:20%;background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,0));}
.com-banner:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:40%;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.6));}
.com-banner.had-cover:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);}
.com-banner.had-cover:after{display:none;}

.com-related-pro{padding:5em 0 8em;}
.com-related-pro h2{margin-bottom:1em;font-size:2.4em;text-transform:uppercase;text-align:center;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;}
.com-related-pro ul{display:flex;justify-content:center;column-gap:2.6%;}
.com-related-pro li{position:relative;width:23.05%;padding:0.5em 1.5em 1.5em;background-color:rgba(255,255,255,.1);box-sizing:border-box;border-radius:0.8em;overflow:hidden;text-align:center;transition:all .5s;}
.com-related-pro li p{text-align:center;color:#fff;}
.com-related-pro li .pic{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;}
.com-related-pro li .pic img{position:absolute;left:10%;top:10%;width:80%;height:80%;object-fit:contain;}
.com-related-pro li:hover{}
.com-related-pro li:hover .pic:before{transform:scale(1);}
.com-related-pro li:hover .cover{opacity:0;}
.com-related-pro.hipo{display:none;}

.map{position:relative;}
.map img{width:100%;height:auto;}
.map li{position:absolute;width:1.6em;height:1.6em;padding:0.5em;margin:-0.8em 0 0 -0.8em;color:#fff;border:1px solid #fff;border-radius:50%;box-sizing:border-box;}
.map li i{display:block;width:100%;height:100%;background-color:#fff;border-radius:50%;}
.map li span{position:absolute;left:120%;top:50%;transform:translateY(-50%);font-size:0.7em;white-space:nowrap;}
.map li:nth-child(1){left:37.24%;top:33.92%;border-color:var(--main-color);color:var(--main-color);}
.map li:nth-child(1) i{background-color:var(--main-color);}
.map li:nth-child(1):before{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%);border:1px solid var(--main-color);border-radius:50%;box-sizing:border-box;animation:wave 3s infinite linear;}
.map li:nth-child(1):after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%);border:1px solid var(--main-color);border-radius:50%;box-sizing:border-box;animation:wave 3s infinite linear;animation-delay:1.5s;}
.map li:nth-child(2){left:61.3%;top:20.78%;}
.map li:nth-child(3){left:74.63%;top:36.76%;}
.map li:nth-child(4){left:4.11%;top:30.88%;}
.map li:nth-child(5){left:3.96%;top:40%;}
.map li:nth-child(6){left:40.68%;top:42.16%;}
.map li:nth-child(7){left:16.2%;top:52.45%;}
.map li:nth-child(7) span{left:initial;right:120%;}
.map li:nth-child(8){left:19.01%;top:50.39%;}
.map li:nth-child(9){left:25.05%;top:50.1%;}
.map li:nth-child(10){left:30.2%;top:55.68%;}
.map .icon{position:absolute;left:56.5%;top:50%;color:#fff;}
.map .icon .item{position:relative;padding-left:6em;}
.map .icon .item i{position:absolute;left:0;top:0;width:4.8em;height:4.8em;margin:0 auto 0.8em;padding:0.6em;box-sizing:border-box;background-image:url(/wp-content/uploads/2025/11/icon-bg.webp);background-size:100% 100%;}
.map .icon .item i img{width:100%;height:100%;}
.map .icon .item h3{font-size:3em;}
.map .icon .item:first-child{margin-bottom:2.5em;}


.main-search{padding:0 0 8em;}
.main-search h1{width:100%;line-height:1.3em;margin-bottom:1.3em;font-size:1.5em;}
.main-search h1 span{color:#ff0000;}
.main-search .main-width{display:flex;flex-wrap:wrap;justify-content:space-between;}
.main-search .bread{width:100%;margin-bottom:2em;}
.main-search .cbox{width:55%;}
.main-search .cbox h3{line-height:1.3em;margin-bottom:0.5em;font-size:1em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.main-search .cbox h3 a{text-decoration:underline;color:#fff;}
.main-search .cbox p{line-height:1.5em;font-size:0.75em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#d2d2d2;}
.main-search .cbox time{display:block;line-height:1.3em;margin-top:0.25em;font-size:0.75em;color:#999;}
.main-search .list li{display:none;margin-bottom:2em;}
.main-search .list li .info{position:relative;padding-top:0.5em;}
.main-search .list li .info .pic{position:absolute;left:0;top:0;width:130px;height:100px;overflow:hidden;}
.main-search .list li .info .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.main-search .list li .info.has{padding-left:150px;min-height:100px;}
.main-search .list li.on{display:block;}
.main-search .side{position:relative;width:30%;}
.main-search .side h2{margin-bottom:0.7em;font-size:1.5em;}
.main-search .side ul{display:flex;flex-wrap:wrap;column-gap:3%;row-gap:0.7em;}
.main-search .side li{position:relative;width:48.5%;padding:0.5em 1.5em 1.5em;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);box-sizing:border-box;border-radius:0.8em;overflow:hidden;text-align:center;transition:all .5s;}
.main-search .side li p{text-align:center;}
.main-search .side li .pic{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;}
.main-search .side li .pic img{position:absolute;left:10%;top:10%;width:80%;height:80%;object-fit:contain;transition:all .5s;}
.main-search .side li:hover .pic img{transform:scale(1.1);}
.main-search .side li:hover .cover{opacity:0;}
.main-search .side .pos{position:sticky;top:5em;}


.index-main #dream{position:absolute;top:initial;left:0;bottom:-8em;width:100%;height:calc(150vh + 8em);mask-image:linear-gradient(to bottom, transparent 0%, black 20%, black 100%);}
.index-main .title{position:relative;padding:2.8em 0 2.5em;margin-bottom:1.5em;text-align:center;z-index:9;}
.index-main .title h2{position:relative;display:inline-block;font-size:2.4em;font-weight:bold;text-align:center;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;transform:translateY(1em);opacity:0;transition:all 1s;transition-delay:.3s;}
.index-main .title span{position:relative;display:block;color:#fff;font-size:0.8em;transform:translateY(5em);opacity:0;transition:all 1s;transition-delay:.4s;}
.index-main .title:before{content:"";left:50%;top:0;position:absolute;width:8.5em;height:8.5em;margin-left:-4.25em;background-image:url(/wp-content/uploads/2025/11/index-title-icon.webp);background-size:100% 100%;opacity:0;transform:scale(4) rotate(360deg);transition:all 1s;}
@keyframes bgs{100%{background-position:right;}}
.index-main .action .title h2{transform:translateY(0);opacity:1;}
.index-main .action .title span{transform:translateY(0);opacity:1;}
.index-main .action .title:before{opacity:1;transform:scale(1) rotate(0deg);}

.index-banner{height:100vh;}

.index-market{padding:4em 0;}
.index-market .map{transform:translateY(1em);opacity:0;transition:all 1s;transition-delay:1s;}
.index-market .wp-block-group{column-gap:1.2em;margin-top:2em;background:none !important;}
.index-market .wp-block-group .wp-block-image{display:flex;column-gap:0.5em;transform:translateY(1em);opacity:0;transition:all 1s;}
.index-market .wp-block-group .wp-block-image img{width:4.8em;height:4.8em;margin-bottom:1.2em;padding:0.4em;box-sizing:border-box;object-fit:contain;background-image:url(/wp-content/uploads/2025/11/icon-bg.webp);background-size:100% 100%;}
.index-market .wp-block-group .wp-block-image figcaption{width:calc(100% - 7.6em);font-size:0.7em;color:#fff;}
.index-market .wp-block-group .wp-block-image figcaption strong{display:inline-block;line-height:1em;margin-bottom:0.3em;font-size:2.2em;}
.index-market .wp-block-group .wp-block-image:nth-child(1){transition-delay:0.4s;}
.index-market .wp-block-group .wp-block-image:nth-child(2){transition-delay:0.5s;}
.index-market .wp-block-group .wp-block-image:nth-child(3){transition-delay:0.6s;}
.index-market .wp-block-group .wp-block-image:nth-child(4){transition-delay:0.7s;}
.index-market .wp-block-group .wp-block-image:nth-child(5){transition-delay:0.8s;}
.index-market .wp-block-group .wp-block-image:nth-child(6){transition-delay:0.9s;}
.index-market.action .wp-block-group .wp-block-image{transform:translateY(0);opacity:1;}
.index-market.action .map{transform:translateY(0);opacity:1;}

.index-service{position:relative;padding:4em 0 2em;background-position:20% center;background-repeat:no-repeat;text-align:center;background-image:url(/wp-content/uploads/2025/05/bg.webp);}
.index-service p{font-size:0.8em;color:#fff;}
.index-service .main-width{position:relative;z-index:3;}
.index-service .main-width > p{width:55em;max-width:100%;margin:0 auto;transform:translateY(2em);opacity:0;transition:all 1s;transition-delay:.6s;}
.index-service .cont{margin-bottom:2.8em;}
.index-service .wp-block-group{display:flex;margin-top:3.5em;column-gap:0.5em;}
.index-service .wp-block-cover{width:50%;height:32em;padding:0;border-radius:0.8em;overflow:hidden;opacity:0;transition:all 1s;transition-delay:.7s;}
.index-service .wp-block-cover .wp-block-cover__background{opacity:0 !important;transition:all .5s;}
.index-service .wp-block-cover .wp-block-cover__image-background{transform:scale(1);transition:all .5s;}
.index-service .wp-block-cover:first-child{transform:translateX(-2em);}
.index-service .wp-block-cover:last-child{transform:translateX(2em);}
.index-service .wp-block-cover__inner-container{display:flex;justify-content:center;flex-direction:column;row-gap:1em;align-items:center;height:100%;padding:9.2em 15% 7em;box-sizing:border-box;}
.index-service .wp-block-cover__inner-container > p{transform:translateY(2em);opacity:0;transition:all .5s;transition-delay:.3s;}
.index-service .wp-block-cover__inner-container > .wp-block-buttons{margin-top:1em;transform:translateY(2em);opacity:0;transition:all .5s;transition-delay:.4s;}
.index-service .wp-block-cover__inner-container .wp-block-pullquote{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:9.2em;margin:0;padding:0 5%;font-size:1em;}
.index-service .wp-block-cover__inner-container .wp-block-pullquote blockquote{position:relative;}
.index-service .wp-block-cover__inner-container .wp-block-pullquote p{margin-bottom:0.3em;font-size:1.5em;font-family:"Montserrat-Bold";}
.index-service .wp-block-cover__inner-container .wp-block-pullquote cite{font-size:0.8em;font-style:normal;}
.index-service .wp-block-cover__inner-container .wp-block-pullquote:before{content:"";position:absolute;left:0;top:0;width:100%;height:0;background-color:#000;transition:all .5s;}
.index-service .wp-block-cover:hover{width:80%;}
.index-service .wp-block-cover:hover .wp-block-cover__inner-container > p{transform:translateY(0);opacity:1;}
.index-service .wp-block-cover:hover .wp-block-cover__inner-container > .wp-block-buttons{transform:translateY(0);opacity:1;}
.index-service .wp-block-cover:hover .wp-block-pullquote:before{height:0;}
.index-service .wp-block-cover:hover .wp-block-cover__background{opacity:.4 !important;}
.index-service .wp-block-cover:hover .wp-block-cover__image-background{transform:scale(1);}
.index-service #dream2{position:absolute;left:0;top:-18.75em;height:calc(100% + 37.5em);z-index:2;mask-image:linear-gradient(to bottom, transparent 0%, black 25%, black 75%, transparent 100%);}
.index-service:before{content:"";position:absolute;bottom:calc(100% - 1px);left:0;width:100%;height:18.75em;background-image:url(/wp-content/uploads/2025/05/gradient.webp);background-size:100% 100%;transform:rotate(180deg);z-index:1;}
.index-service:after{content:"";position:absolute;top:calc(100% - 1px);left:0;width:100%;height:18.75em;background-image:url(/wp-content/uploads/2025/05/gradient.webp);background-size:100% 100%;z-index:1;}
.index-service.action .main-width > p{transform:translateY(0);opacity:1;}
.index-service.action .wp-block-cover{opacity:1;transform:translateX(0);}
.index-service.done .wp-block-cover{transition-delay:0s;}

.index-case{padding-top:3em;overflow:hidden;}
.index-case .title{padding:0;margin-bottom:2em;}
.index-case .title h2{text-align:left;}
.index-case .title .main-width{display:flex;justify-content:space-between;align-items:center;}
.index-case .title:before{display:none;}
.index-case .cont{position:relative;height:calc(100vh - 3em);}
.index-case .cont .slide-pic{position:relative;height:100%;}
.index-case .cont .slide-pic ul{display:flex;flex-wrap:wrap;width:2000%;height:100%;}
.index-case .cont .slide-pic li{position:relative;width:100vw;height:100%;transform:scale(0.8);border-radius:0.8em;overflow:hidden;transition:all 1s;}
.index-case .cont .slide-pic li img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}
.index-case .cont .slide-pic li .text{position:absolute;left:calc(50% - 36em);bottom:10em;width:24em;padding:2em;border-radius:0.8em;box-shadow:inset 0 0 0.5em rgba(255,255,255,.3);box-sizing:border-box;background-color:rgba(255,255,255,.14);backdrop-filter:saturate(180%) blur(20px);color:#fff;opacity:0;transform:translateY(1em);z-index:2;;transition:all 1s;}
.index-case .cont .slide-pic li .text h3{margin-bottom:0.8em;color:#fff;}
.index-case .cont .slide-pic li .text a{display:inline-block;line-height:1.9em;margin-top:1.5em;padding:0.5em 2em;font-size:0.75em;background-color:var(--main-color);color:#fff;border-radius:5em;}
.index-case .cont .slide-pic li:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:30%;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.6));}
.index-case .cont .slide-dot{position:absolute;left:50%;bottom:1.8em;width:73em;max-width:92vw;transform:translateX(-50%);opacity:0;z-index:2;transition:all 1s;}
.index-case .cont .slide-dot ul{display:flex;justify-content:space-between;}
.index-case .cont .slide-dot li{position:relative;width:4em;padding-bottom:1em;text-align:center;}
.index-case .cont .slide-dot li i{position:relative;display:block;width:4em;height:4em;margin-bottom:0.6em;border-radius:50%;box-sizing:border-box;}
.index-case .cont .slide-dot li em{display:block;width:100%;height:100%;padding:0.9em;border:0.3em solid rgba(255,255,255,.05);box-sizing:border-box;border-radius:50%;}
.index-case .cont .slide-dot li img{width:100%;height:100%;-webkit-filter:invert(100%);}
.index-case .cont .slide-dot li span{position:absolute;left:50%;top:calc(100% - 1.4em);width:10em;transform:translateX(-50%);font-size:0.7em;color:#fff;text-align:center;}
.index-case .cont .slide-dot li.active i:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;animation:circle 5s linear;mask:radial-gradient(transparent 60%, #000 61%);}
.index-case.done .cont .slide-pic li{transform:scale(1);border-radius:0;}
.index-case.done .cont .slide-pic li .text{opacity:1;transform:translateY(0);}
.index-case.done .cont .slide-dot{opacity:1;}

.index-news{padding:5em 0;}
.index-news .main-width{display:flex;justify-content:space-between;}
.index-news .title{display:flex;flex-direction:column;align-items:flex-start;width:17.4%;}
.index-news .title h2{margin-bottom:0.2em;opacity:1;transform:translateY(0);}
.index-news .title p{font-size:0.8em;text-align:left;color:#fff;}
.index-news .title .cate{margin:2em 0 1.5em;}
.index-news .title .cate span{display:block;width:11em;line-height:1.5em;margin-bottom:1em;padding:0.7em;font-size:0.75em;text-align:center;border:1px solid #999;box-sizing:border-box;border-radius:5em;cursor:pointer;opacity:1;transform:translateY(0);transition-delay:0s;}
.index-news .title .cate .on{background-color:var(--main-color);border-color:var(--main-color);color:#fff;}
.index-news .title:before{display:none;}
.index-news .cont{width:79.2%;}
.index-news .cont .item{display:none;justify-content:space-between;}
.index-news .cont .item .text h3{margin-bottom:0.5em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;transition:all .5s;}
.index-news .cont .item .text h3:hover{color:var(--main-color);}
.index-news .cont .item .text p{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ccc;}
.index-news .cont .item .pic{position:relative;height:0;padding-bottom:66.4%;border-radius:0.8em;overflow:hidden;}
.index-news .cont .item .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:all .5s;}
.index-news .cont .item .pic:hover img{transform:scale(1.05);}
.index-news .cont .item .info{display:flex;align-items:center;margin:2em 0;font-size:0.6em;}
.index-news .cont .item .info span{color:#fff;}
.index-news .cont .item .info time{display:block;margin-right:1.25em;padding-right:1.25em;border-right:1px solid #d9d9d9;color:#dfdfdf;}
.index-news .cont .item .head{width:49%;}
.index-news .cont .item > ul{position:relative;display:flex;flex-direction:column;width:47.4%;}
.index-news .cont .item > ul > li{display:flex;justify-content:space-between;margin-bottom:1.3em;padding-bottom:1.3em;border-bottom:1px solid rgba(255,255,255,.2);}
.index-news .cont .item > ul > li .pic{width:40.7%;padding-bottom:27%;}
.index-news .cont .item > ul > li .text{width:53.7%;}
.index-news .cont .item > ul > li .text h3{line-height:1.5em;font-size:0.8em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.index-news .cont .item > ul > li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}
.index-news .cont .item .slide-news{position:relative;display:none;}
.index-news .cont .item .slide-news .slide-pic{margin-bottom:1.5em;overflow:hidden;}
.index-news .cont .item .slide-news .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.index-news .cont .item .slide-news .slide-pic li{width:92vw;}
.index-news .cont .item .slide-news .slide-dot ul{display:flex;justify-content:center;column-gap:0.8em;}
.index-news .cont .item .slide-news .slide-dot li{width:2.8em;height:0.3em;background-color:rgba(255,255,255,.1);border-radius:3em;overflow:hidden;}
.index-news .cont .item .slide-news .slide-dot li:before{content:"";display:block;width:0;height:100%;background-color:var(--main-color);border-radius:3em;}
.index-news .cont .item .slide-news .slide-dot li.active:before{content:"";width:100%;transition:all 5s linear;}
.index-news .cont .item .slide-news .btn{position:absolute;top:30.5vw;display:flex;justify-content:center;align-items:center;width:2.4em;height:2.4em;margin-top:-1.2em;background-color:#fff;border-radius:50%;color:var(--main-color);font-family:dashicons;cursor:pointer;}
.index-news .cont .item .slide-news .btn:hover{background-color:var(--main-color);color:#fff;}
.index-news .cont .item .slide-news .prev{left:-3.5em;}
.index-news .cont .item .slide-news .prev:before{content:"\f341";}
.index-news .cont .item .slide-news .next{right:-3vw;}
.index-news .cont .item .slide-news .next:before{content:"\f345";}
.index-news .cont .item.on{display:flex;}

.index-contact{position:relative;padding:5em 0 8em;z-index:1;}
.index-contact .title h2{margin-bottom:0.5em;opacity:1;transform:translateY(0);}
.index-contact .title p{margin-bottom:2em;color:#fff;}
.index-contact .title .wp-block-button__link{padding:0.8em 1.8em;font-size:0.7em;color:#fff;}
.index-contact .title:before{display:none;}
.index-contact:before{content:"";position:absolute;left:50%;top:40%;width:46.8em;height:13em;margin:-6.5em 0 0 -23.4em;background-image:url(/wp-content/uploads/2025/11/logo.webp);background-size:contain;opacity:.15;}

.pro-banner{position:relative;height:32.5em;}
.pro-banner .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;mask-image:linear-gradient(to bottom, black 0%, black 42%, transparent 100%);}
.pro-banner .main-width{display:flex;flex-direction:column;justify-content:flex-end;height:100%;}
.pro-banner .text{position:relative;width:49.5em;max-width:100%;padding-left:1em;box-sizing:border-box;color:#fff;}
.pro-banner .text h1{position:relative;margin-bottom:0.6em;font-size:2.4em;}
.pro-banner .text p{color:#d2d2d2;}
.pro-banner .text:before{content:"";position:absolute;left:0;top:-0.5em;width:2.8em;height:2.8em;background-color:var(--main-color);border-radius:50%;}
.pro-banner:before{position:absolute;left:0;bottom:0;width:100%;height:58%;background-image:url(/wp-content/uploads/2025/05/gradient.webp);background-size:100% 100%;transform:rotate(180deg);}

.all-markets .list{margin-top:5em;}
.all-markets .list ul{display:flex;flex-wrap:wrap;column-gap:2.6%;row-gap:2em;}
.all-markets .list li{display:none;position:relative;width:31.6%;overflow:hidden;}
.all-markets .list li .pic{position:relative;height:0;padding-bottom:56.3%;border-radius:1.2em;overflow:hidden;}
.all-markets .list li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.all-markets .list li .text{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:1em 0 0;}
.all-markets .list li .text h3{margin-bottom:0.7em;font-size:1.2em;color:#fff;}
.all-markets .list li .text p{margin-bottom:0.8em;color:#d2d2d2;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.all-markets .list li:hover .text h3{color:var(--main-color);}
.all-markets .list li:hover .text .aoto-btn i:before{transform:scale(1);}
.all-markets .list li:hover .text .aoto-btn i:after{transform:translateX(0);opacity:1;}
.all-markets .list li:hover .text .aoto-btn:hover i:before{transform:scale(20);}
.all-markets .list li.on{display:block;}

.main-market{padding:5em 0 8em;color:#fff;}
.main-market p{text-align:left;}
.main-market .content section{margin-top:5em;text-align:center;}
.main-market .content section h2{position:relative;display:inline-block;margin-bottom:1em;font-size:2.4em;text-align:center;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;text-transform:uppercase;}
.main-market .content .profile{padding-bottom:2em;text-align:left;}
.main-market .content .profile .main-width > *{margin-bottom:30px;}
.main-market .content .profile h3{position:relative;padding-bottom:0.4em;margin-bottom:1.5em;font-size:1.6em;text-align:left;}
.main-market .content .profile h3:before{content:"";position:absolute;left:0;bottom:0;width:2em;height:4px;background-color:var(--main-color);}
.main-market .content .profile p{margin-bottom:1.5em;font-size:0.8em !important;}
.main-market .content .profile p.has-text-align-left{text-align:left;}
.main-market .content .profile p.has-text-align-center{text-align:center;}
.main-market .content .profile p.has-text-align-right{text-align:right;}
.main-market .content .profile ul{margin-bottom:1.2em;padding-left:1em;}
.main-market .content .profile li{position:relative;list-style-type:disc;line-height:1.8em;font-size:0.8em;}
.main-market .content .profile .wp-block-media-text{margin-top:5em;}
.main-market .content .profile .wp-block-media-text__content{padding:0 16.5% 0 0;}
.main-market .content .profile .wp-block-media-text__media{border-radius:0.8em;overflow:hidden;}
.main-market .content .profile .wp-block-image{border-radius:0.8em;overflow:hidden;}
.main-market .content .profile .wp-block-gallery{align-items:stretch;}
.main-market .content .profile .wp-block-gallery img{height:100%;}
.main-market .content .feature h2{margin-bottom:2em;}
.main-market .content .feature ul{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:5%;row-gap:1.5em;text-align:left;}
.main-market .content .feature li h3{margin-bottom:1em;}
.main-market .content .feature li p{color:#ccc;}
.main-market .content .feature li .ico{width:4.8em;height:4.8em;margin-bottom:1.2em;padding:0.4em;box-sizing:border-box;background-image:url(/wp-content/uploads/2025/11/icon-bg.webp);background-size:100% 100%;}
.main-market .content .feature li .ico img{width:100%;height:100%;}
.main-market .content .feature .item-feature{margin-bottom:10em;}
.main-market .content .case{padding:5em 0;background-color:#001125;}
.main-market .content .product{}
.main-market .content .product .list{display:flex;justify-content:center;column-gap:1.7%;}
.main-market .content .product .item{width:32.2%;border-radius:0.8em;background-color:#141f34;box-sizing:border-box;overflow:hidden;text-align:left;transition:all .5s;}
.main-market .content .product .item .pic{position:relative;height:0;padding-bottom:56.25%;background-color:#001125;overflow:hidden;}
.main-market .content .product .item .pic img{position:absolute;left:10%;top:10%;width:80%;height:80%;object-fit:contain;transition:all .5s;}
.main-market .content .product .item .text{padding:1.8em 2em;}
.main-market .content .product .item .text h3{margin-bottom:0.8em;}
.main-market .content .product .item .text p{font-size:0.7em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;}
.main-market .content .product .item .text ul{margin-top:1.5em;padding-left:1em;}
.main-market .content .product .item .text li{position:relative;line-height:1.5em;list-style-type:disc;font-size:0.7em;color:#d2d2d2;}
.main-market .content .product .item .text li::marker{color:var(--main-color);}
.main-market .content .product .item:hover{box-shadow:0 0 1em rgba(0,0,0,.05);}
.main-market .content .product .item:hover .pic img{transform:scale(1.05);}
.main-market.hife .com-tab ul li:nth-child(2){display:none;}
.main-market.hife .content .feature{display:none;}
.main-market.hisy .com-tab ul li:nth-child(5){display:none;}
.main-market.hisy .content .framework{display:none;}
.main-market.hipo .com-tab ul li:nth-child(4){display:none;}
.main-market.hipo .content .product{display:none;}

.all-products .content section{margin-top:5em;}
.all-products .content ul{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:1em;}
.all-products .content li{position:relative;display:flex;justify-content:space-between;flex-direction:row-reverse;width:49.3%;padding:1.5em;background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:1.2em;box-sizing:border-box;overflow:hidden;transition:all .5s;}
.all-products .content li a{position:absolute;left:0;top:0;width:100%;height:100%;}
.all-products .content li .pic{position:relative;width:46%;height:0;padding-bottom:26.85%;overflow:hidden;}
.all-products .content li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;}
.all-products .content li .text{width:46%;padding-top:1.2em;}
.all-products .content li .text h3{margin-bottom:1em;font-size:1.2em;color:#fff;}
.all-products .content li .text p{font-size:0.7em;color:#d2d2d2;}
.all-products .content li:hover{background-color:#051639;border-color:#2460ff;}

.list-products{padding:4em 0 6em;}
.list-products .list li{position:relative;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;padding:2% 6.25%;border:1px solid rgba(36,96,255,0);border-bottom:1px solid rgba(255,255,255,.2);box-sizing:border-box;transition:all .5s;overflow:hidden;}
.list-products .list li .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#051639;transform:scale(1.1);opacity:0;z-index:-1;transition:all .5s;transition-delay:0s;}
.list-products .list li .bg img{width:100%;height:100%;object-fit:cover;opacity:.2;}
.list-products .list li .pic{position:relative;width:44%;height:0;padding-bottom:32.5%;overflow:hidden;transform:translateX(-1em);opacity:0;transition:all .5s;transition-delay:.1s;}
.list-products .list li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;}
.list-products .list li .text{display:flex;flex-direction:column;align-items:flex-start;width:45.2%;}
.list-products .list li .text span{display:inline-block;height:0.8em;line-height:0.7em;font-size:3.2em;color:var(--main-color);font-family:"Montserrat-Bold";-webkit-mask-image:linear-gradient(to bottom, var(--main-color) 0%, var(--main-color) 20%, transparent 80%, transparent 100%);mask-image:linear-gradient(to bottom, var(--main-color) 0%, var(--main-color) 20%, transparent 80%, transparent 100%);vertical-align:top;}
.list-products .list li .text h3{margin:-0.3em 0 0.7em;font-size:1.5em;color:#fff;}
.list-products .list li .text p{color:#d2d2d2;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.list-products .list li .text .aoto-btn{line-height:2.8em;margin-top:3em;padding:0.2em 3.5em 0;border:1px solid #aaa;color:#fff;border-radius:0.6em;}
.list-products .list li .text .aoto-btn:hover{border-color:var(--main-color);}
.list-products .list li:hover{border-color:#2460ff;border-radius:1.2em;}
.list-products .list li:hover .bg{transform:scale(1);opacity:1;transition-delay:.1s;}
.list-products .list li:hover .pic{transform:translateX(0);opacity:1;transition-delay:0s;}
.list-products .cate-advantage{margin-top:6em;}
.list-products .cate-advantage ul{display:flex;column-gap:5.5%;}
.list-products .cate-advantage li{flex:1;}
.list-products .cate-advantage li h3{margin-bottom:1em;font-size:1em;color:#fff;}
.list-products .cate-advantage li p{font-size:0.7em;color:#d2d2d2;}
.list-products .cate-advantage li .ico{width:4.8em;height:4.8em;margin-bottom:1.2em;padding:0.4em;box-sizing:border-box;background-image:url(/wp-content/uploads/2025/11/icon-bg.webp);background-size:100% 100%;}
.list-products .cate-advantage li .ico img{width:100%;height:100%;}

.flowtop{height:3em;}
.flowtop .main-width{display:flex;justify-content:space-between;align-items:center;}
.flowtop .pos{left:0;top:3em;width:100vw;border-bottom:1px solid rgba(255,255,255,.1);z-index:99;transition:all .5s;}
.flowtop .bread{width:auto;}
.flowtop .tab{display:flex;column-gap:3em;}
.flowtop .tab span{position:relative;display:block;line-height:1.2em;font-size:0.7em;color:#fff;cursor:pointer;}
.flowtop .tab span i{position:relative;display:block;}
.flowtop .tab span:before{content:"";position:absolute;left:-2.14em;top:0;width:1px;height:100%;background-color:#fff;}
.flowtop .tab span:first-child:before{display:none;}
.flowtop .tab span.on i:before{content:"";position:absolute;left:0;top:calc(100% + 8px);width:100%;height:2px;background-color:var(--main-color);}
.flowtop .tab span.on i:after{content:"";position:absolute;left:50%;top:calc(100% + 8px);border:6px solid transparent;border-top-color:var(--main-color);transform:translateX(-50%);}
.flowtop.flow .pos{position:fixed;background-color:rgba(0,0,0,.3);backdrop-filter:saturate(180%) blur(20px);}
.flowtop.pros .tab.hipr span:nth-child(3){display:none;}
.flowtop.pros .tab.hidn span:nth-child(2){display:none;}

.main-products{padding:3.5em 0 8em;color:#fff;}
.main-products h2{margin-bottom:0.8em;text-align:center;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;text-transform:uppercase;animation:bgs 6s infinite linear;}
.main-products .overview{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-bottom:7em;}
.main-products .overview .slide-pro{position:relative;width:42em;height:26em;}
.main-products .overview .slide-pro .btn{position:absolute;top:50%;width:2em;height:2em;line-height:1.9em;margin-top:-1em;text-align:center;border:1px solid #fff;border-radius:50%;box-sizing:border-box;cursor:pointer;font-family:dashicons;color:#fff;}
.main-products .overview .slide-pro .btn:hover{background-color:var(--main-color);border-color:var(--main-color);}
.main-products .overview .slide-pro .prev{left:1.2em;padding-right:0.1em;}
.main-products .overview .slide-pro .prev:before{content:"\f341";}
.main-products .overview .slide-pro .next{right:1.2em;padding-left:0.1em;}
.main-products .overview .slide-pro .next:before{content:"\f345";}
.main-products .overview .slide-pic{width:42em;height:26em;background-color:#051639;border:1px solid #374561;border-radius:1.2em;box-sizing:border-box;overflow:hidden;}
.main-products .overview .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.main-products .overview .slide-pic li{width:calc(42em - 2px);height:calc(26em - 2px);box-sizing:border-box;}
.main-products .overview .slide-pic li img{width:100%;height:100%;object-fit:cover;}
.main-products .overview .text{width:26em;padding-top:1em;}
.main-products .overview .text h1{position:relative;padding-left:0.5em;font-size:2.4em;color:#fff;}
.main-products .overview .text h1:before{content:"";position:absolute;left:0;bottom:0.2em;width:1.16em;height:1.16em;background-color:var(--main-color);border-radius:50%;z-index:-1;}
.main-products .overview .text .desc{margin-top:2em;}
.main-products .overview .text .desc ul{margin-top:2em;padding-left:1em;}
.main-products .overview .text .desc li{position:relative;list-style-type:disc;margin:0.2em 0;font-size:0.7em;}
.main-products .partner h3{margin-bottom:1.5em;font-size:1em;color:var(--main-color);text-align:center;}
.main-products .partner .slide-pic{max-width:100%;padding:2em 0;margin:0 auto;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden;}
.main-products .partner .slide-pic ul{display:flex;flex-wrap:wrap;width:2000%;}
.main-products .partner .slide-pic li{width:10em;height:6em;box-sizing:border-box;}
.main-products .partner .slide-pic li img{width:100%;height:100%;object-fit:contain;}
.main-products .advantage{padding:5em 0;}
.main-products .advantage ul{display:flex;}
.main-products .advantage li{flex:1;text-align:center;}
.main-products .advantage li p{font-size:0.9em;}
.main-products .advantage li .ico{width:4.8em;height:4.8em;margin:0 auto 0.8em;padding:0.4em;box-sizing:border-box;background-image:url(/wp-content/uploads/2025/11/icon-bg.webp);background-size:100% 100%;}
.main-products .advantage li .ico img{width:100%;height:100%;}
.main-products .contrast{margin-bottom:7em;}
.main-products .contrast p{width:1000px;max-width:100%;margin:0 auto;text-align:center;}
.main-products .contrast .cbox{position:relative;height:0;margin-bottom:2em;padding-bottom:45%;background-size:cover;background-position:right center;border-radius:0.8em;overflow:hidden;}
.main-products .contrast .cbox label{position:absolute;bottom:1.4em;max-width:14em;line-height:1em;padding:0.5em;font-size:0.8em;transform:translateX(-50%);background-color:rgba(36,96,255,.8);color:#fff;box-sizing:border-box;border-radius:0.45em;text-align:center;}
.main-products .contrast .cbox label.p1{left:25%;}
.main-products .contrast .cbox label.p2{left:75%;}
.main-products .contrast .cbox .cover{position:absolute;right:0;top:0;width:50%;height:100%;max-width:100%;min-width:0;background-size:cover;background-position:right center;}
.main-products .contrast .cbox .cover i{position:absolute;left:-2px;top:0;width:4px;height:100%;background-color:#fff;cursor:col-resize;}
.main-products .contrast .cbox .cover i:before{content:"";position:absolute;left:50%;top:50%;width:3.3em;height:3.3em;margin:-1.65em 0 0 -1.65em;background-image:url(/wp-content/uploads/2025/11/drop-icon.webp);background-size:cover;background-color:#fff;border-radius:50%;}
.main-products .feature{margin-bottom:7em;border-top:1px solid rgba(255,255,255,.1);}
.main-products .feature .wp-block-media-text{display:flex;justify-content:space-between;padding:2em 0;border-bottom:1px solid rgba(255,255,255,.1);}
.main-products .feature .wp-block-media-text__media{width:24.7%;border-radius:0.8em;overflow:hidden;transition:all .5s;}
.main-products .feature .wp-block-media-text__media img{width:100%;height:auto;}
.main-products .feature .wp-block-media-text__content{position:relative;width:31.3%;padding:0;box-sizing:border-box;}
.main-products .feature .wp-block-media-text__content h2{font-size:1.2em;color:#fff;-webkit-text-fill-color:#fff;text-align:left;text-transform:none;}
.main-products .feature .wp-block-media-text__content p{opacity:0;transition:all .5s;}
.main-products .feature .wp-block-media-text__content ul{opacity:0;transition:all .5s;}
.main-products .feature .wp-block-media-text__content:before{content:"";position:absolute;left:-3.5em;top:0.61em;width:0.4em;height:0.4em;border-radius:50%;background-color:var(--main-color);}
.main-products .feature .wp-block-media-text__content:after{content:"";position:absolute;left:-4.7em;top:-0.59em;width:2.8em;height:2.8em;background-image:url(/wp-content/uploads/2025/11/index-title-icon.webp);background-size:cover;transform:rotate(360deg) scale(1.5);opacity:0;transition:all .5s;}
.main-products .feature .on .wp-block-media-text__media{width:57%;}
.main-products .feature .on .wp-block-media-text__content p{opacity:1;}
.main-products .feature .on .wp-block-media-text__content ul{opacity:1;}
.main-products .feature .on .wp-block-media-text__content:after{opacity:1;transform:rotate(0) scale(1);}
.main-products .specs{margin-bottom:7em;text-align:center;}
.main-products .specs p{font-size:1em;}
.main-products .specs p b{font-family:"Montserrat-Bold";}
.main-products .specs ul{display:flex;flex-wrap:wrap;margin-top:4em;row-gap:1em;}
.main-products .specs li{flex:1;text-align:center;}
.main-products .specs li span{display:block;line-height:1.5em;font-size:0.9em;}
.main-products .specs li .ico{width:5.6em;height:5.6em;margin:0 auto 0.8em;box-sizing:border-box;}
.main-products .specs li .ico img{width:100%;height:100%;object-fit:contain;}
.main-products .download{margin-bottom:7em;}
.main-products .download ul{display:flex;column-gap:1.5em;}
.main-products .download li{flex:1;}
.main-products .download li h3{font-family:"Montserrat-Bold";}
.main-products .download li p{position:relative;width:62%;padding-left:3em;font-size:0.8em;text-overflow:ellipsis;white-space:nowrap;}
.main-products .download li p:before{content:"\eadf";position:absolute;left:0;top:0;font-family:"icomoon";font-size:2em;}
.main-products .download li span{display:none;font-size:0.8em;}
.main-products .download li a{display:block;padding-top:0.1em;font-size:1.2em;font-family:"icomoon";color:#fff;}
.main-products .download li a:before{content:"\e927";}
.main-products .download li a:hover{color:var(--main-color);}
.main-products .download li .line{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:0.5em;padding:1.2em 1.5em;background-color:#0f0f0f;border-radius:1.2em;}
.main-products .download li .line:hover p{color:var(--main-color);}
.main-products .download li.brochure p:before{content:"\e902";}
.main-products .download li.model p:before{content:"\e900";}
.main-products .download li.cad p:before{content:"\e901";}
.main-products .parameter{margin-bottom:7em;}
.main-products .parameter table{font-size:0.7em;color:#d4d4d4;}
.main-products .parameter table tr{}
.main-products .parameter table tr:first-child{background-color:rgba(255,255,255,.1);font-weight:bold;font-size:1.3em;}
.main-products .parameter table td{border:1px solid rgba(255,255,255,.1);padding:0.8em;}
.main-products .case{margin-bottom:7em;}
.main-products .case h2{margin-bottom:3em;}
.main-products .case ul{position:relative;width:100%;height:27em;}
.main-products .case li{position:absolute;left:0;top:0;display:flex;flex-direction:row-reverse;align-items:center;width:100%;height:100%;background-color:#051639;transform:translateY(25%) scale(.8);opacity:0;border-radius:0.8em;overflow:hidden;z-index:1;transition:all .5s;}
.main-products .case li .pic{position:relative;width:50%;height:0;padding-bottom:37.5%;overflow:hidden;}
.main-products .case li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.main-products .case li .text{display:flex;flex-direction:column;align-items:flex-start;width:50%;padding:1em 6%;box-sizing:border-box;}
.main-products .case li .text span{position:absolute;left:2em;top:2em;font-size:0.9em;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;}
.main-products .case li .text h3{width:100%;margin-bottom:1.5em;font-size:1.2em;color:#fff;}
.main-products .case li .text p{font-size:0.7em;color:#d2d2d2;}
.main-products .case li .text .aoto-btn{line-height:2.8em;margin-top:3em;padding:0.2em 3.5em 0;border:1px solid #aaa;color:#fff;border-radius:0.6em;}
.main-products .case li .text .aoto-btn:hover{border-color:var(--main-color);}
.main-products .case li .text em{display:none;}
.main-products .case li.on{opacity:1;transform:translateY(0) scale(1);z-index:3;}
.main-products .case li.on .pic{opacity:1;}
.main-products .case li.on .text{opacity:1;}
.main-products .case li.out{transform:translateY(-25%) scale(.8);opacity:0.5;z-index:2;}
.main-products .pros{overflow:hidden;}
.main-products .pros .slide-pic ul{display:flex;justify-content:center;flex-wrap:wrap;column-gap:2em;}
.main-products .pros .slide-pic li{position:relative;width:16.5em;padding:0.5em 1.5em 1.5em;border:1px solid rgba(255,255,255,.2);box-sizing:border-box;border-radius:0.8em;background-color:rgba(255,255,255,.1);overflow:hidden;text-align:center;}
.main-products .pros .slide-pic li .pic{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;}
.main-products .pros .slide-pic li .pic img{position:absolute;left:10%;top:10%;width:80%;height:80%;object-fit:contain;}
.main-products .pros .slide-pic li:hover .pic:before{transform:scale(1);}
.main-products .pros .slide-pic li:hover .cover{opacity:0;}
.main-products.hicr .contrast{display:none;}
.main-products.hipr .parameter{display:none;}
.main-products.hidn .download{display:none;}
.main-products.lease .contrast{display:none;}
.main-products.lease .feature .wp-block-media-text{margin:4em 0;padding:0;border-radius:0.8em;background-color:#031330;border:none;overflow:hidden;}
.main-products.lease .feature .wp-block-media-text__content{width:50%;padding:0 7%;text-align:center;}
.main-products.lease .feature .wp-block-media-text__content h2{text-align:center;}
.main-products.lease .feature .wp-block-media-text__content p{opacity:1;}
.main-products.lease .feature .wp-block-media-text__content:before{display:none;}
.main-products.lease .feature .wp-block-media-text__content:after{display:none;}
.main-products.lease .feature .wp-block-media-text__media{width:50%;border-radius:0;}


.all-cases .list ul{display:flex;flex-wrap:wrap;column-gap:1.55%;}
.all-cases .list li{position:relative;width:32.3%;margin-bottom:1.55%;border-radius:1.2em;background-color:rgba(255,255,255,.04);overflow:hidden;}
.all-cases .list li .pic{position:relative;height:0;padding-bottom:56.2%;overflow:hidden;z-index:2;}
.all-cases .list li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.all-cases .list li .text{position:relative;padding:1.5em 8.5% 5em;}
.all-cases .list li .text h3{margin-bottom:0.7em;font-size:1.2em;color:#fff;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:all .5s;}
.all-cases .list li .text p{font-size:0.7em;color:#d2d2d2;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.all-cases .list li .text span{position:absolute;left:8.5%;bottom:2.15em;display:flex;align-items:center;column-gap:1em;line-height:1.26em;padding:0.8em 1.65em;border:1px solid #7a7d8f;font-size:0.7em;font-family:"Montserrat-Regular";border-radius:3em;color:#fff;}
.all-cases .list li .text span i{display:block;width:0.55em;height:0.55em;border-radius:50%;background-color:var(--main-color);}
.all-cases .list li .text .more{position:absolute;right:0.8em;top:-1.6em;width:3.2em;height:3.2em;background-color:rgba(255,255,255,.2);border-radius:50%;overflow:hidden;z-index:3;}
.all-cases .list li .text .more:before{content:"";position:absolute;width:100%;height:100%;background-color:var(--main-color);border-radius:50%;transform:scale(0.125);transition:all .5s;}
.all-cases .list li .text .more:after{content:"\f344";position:absolute;width:100%;height:100%;line-height:4em;text-align:center;font-family:dashicons;font-size:0.8em;color:#fff;transform:translateX(-100%);transition:all .5s;}
.all-cases .list li:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background-color:var(--main-color);}
.all-cases .list li:hover .text h3{color:var(--main-color);}
.all-cases .list li:hover .text .more:before{transform:scale(1);}
.all-cases .list li:hover .text .more:after{transform:translateX(0);transition-delay:.1s;}

.top-case{height:26.5em;padding:5em 0 2em;box-sizing:border-box;background-image:url(/wp-content/uploads/2025/08/top-case.webp);background-size:cover;background-position:center;}
.top-case h1{font-size:2.1em;text-align:center;}
.top-case .bread{}
.top-case .main-width{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;}
.top-case .main-width:after{content:"";}

.slide-case{position:relative;}
.slide-case .slide-pic{height:19em;margin-bottom:1.2em;box-shadow:0 0 .5em rgba(0,0,0,.05);border-radius:0.8em;overflow:hidden;}
.slide-case .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.slide-case .slide-pic li{display:flex;align-items:center;width:72em;height:19em;background-color:rgba(255,255,255,.1);}
.slide-case .slide-pic li .pic{width:47.5%;height:100%;}
.slide-case .slide-pic li .pic img{width:100%;height:100%;object-fit:cover;}
.slide-case .slide-pic li .text{display:flex;flex-direction:column;align-items:flex-start;row-gap:1.2em;width:52.5%;padding:2em 6.94%;box-sizing:border-box;text-align:left;}
.slide-case .slide-pic li .text span{display:inline-block;line-height:1.5em;padding:0.2em 1em 0;border-radius:0.6em;font-size:0.7em;color:#fff;background-image:linear-gradient(to right,#2555cf,#232d48);}
.slide-case .slide-pic li .text h3{font-size:1.3em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.slide-case .slide-pic li .text p{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.slide-case .slide-pic li .text .aoto-btn{line-height:2.8em;padding:0.2em 3.5em 0;border:1px solid #aaa;color:#fff;border-radius:0.6em;}
.slide-case .slide-pic li .text .aoto-btn:hover{border-color:var(--main-color);}
.slide-case .slide-dot ul{display:flex;justify-content:center;column-gap:0.8em;}
.slide-case .slide-dot li{width:2.8em;height:0.3em;background-color:rgba(255,255,255,.1);border-radius:3em;overflow:hidden;}
.slide-case .slide-dot li:before{content:"";display:block;width:0;height:100%;background-color:var(--main-color);border-radius:3em;}
.slide-case .slide-dot li.active:before{content:"";width:100%;transition:all 5s linear;}
.slide-case .btn{position:absolute;top:50%;display:flex;justify-content:center;align-items:center;width:2.4em;height:2.4em;margin-top:-1.2em;background-color:var(--main-color);border-radius:50%;color:#fff;font-family:dashicons;cursor:pointer;}
.slide-case .prev{left:-3.5em;}
.slide-case .prev:before{content:"\f341";}
.slide-case .next{right:-3.5em;}
.slide-case .next:before{content:"\f345";}

.list-case{padding:2em 0 5em;}
.list-case .slide-case{margin-bottom:5em;}
.list-case .list ul{display:flex;flex-wrap:wrap;column-gap:1.55%;}
.list-case .list li{position:relative;display:none;width:32.3%;margin-bottom:1.55%;border-radius:1.2em;background-color:rgba(255,255,255,.1);overflow:hidden;}
.list-case .list li .pic{position:relative;height:0;padding-bottom:56.2%;overflow:hidden;z-index:2;}
.list-case .list li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.list-case .list li .text{position:relative;padding:1.8em 2em 2em;}
.list-case .list li .text h3{height:2.7em;margin:1em 0 0.7em;font-size:1em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:all .5s;}
.list-case .list li .text p{height:3em;color:#666;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#d2d2d2;}
.list-case .list li .text span{display:inline-block;line-height:1.5em;padding:0.2em 1em 0;border-radius:0.6em;font-size:0.7em;color:#fff;background-image:linear-gradient(to right,#2555cf,#232d48);}
.list-case .list li .text img{max-height:2em;margin-top:1.5em;object-fit:contain;}
.list-case .list li .text .more{position:absolute;right:0.8em;top:-1.6em;width:3.2em;height:3.2em;background-color:rgba(255,255,255,.5);border-radius:50%;overflow:hidden;z-index:3;}
.list-case .list li .text .more:before{content:"";position:absolute;width:100%;height:100%;background-color:var(--main-color);border-radius:50%;transform:scale(0.125);transition:all .5s;}
.list-case .list li .text .more:after{content:"\f344";position:absolute;width:100%;height:100%;line-height:4em;text-align:center;font-family:dashicons;font-size:0.8em;color:#fff;transform:translateX(-100%);transition:all .5s;}
.list-case .list li:hover .text .more:before{transform:scale(1);}
.list-case .list li:hover .text .more:after{transform:translateX(0);transition-delay:.1s;}
.list-case .list li.on{display:block;}

.main-case{padding:5em 0 1px;}
.main-case h2{position:relative;display:inline-block;font-size:2.4em;font-weight:bold;text-align:center;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;text-transform:uppercase;}
.main-case .content{margin-top:4em;}
.main-case .overview{display:flex;justify-content:space-between;margin-bottom:5em;}
.main-case .overview .profile{width:calc(100% - 22em);}
.main-case .overview .profile > *{margin-bottom:25px;}
.main-case .overview .profile h2{text-align:left;}
.main-case .overview .profile .sbtn{display:flex;column-gap:1.2em;}
.main-case .overview .profile .sbtn a,.main-case .overview .profile .sbtn span{position:relative;display:block;line-height:3.2em;margin-top:2em;padding:0 6.9em 0 2.6em;border-radius:3em;font-size:0.7em;border-radius:5em;color:#fff;overflow:hidden;}
.main-case .overview .profile .sbtn a{background-color:var(--main-color);}
.main-case .overview .profile .sbtn a:before{content:"\eadf";position:absolute;right:0;top:0;display:flex;justify-content:center;align-items:center;width:2.87em;height:100%;font-family:"icomoon";font-size:1.5em;background-color:rgba(0,0,0,.3);}
.main-case .overview .profile .sbtn span{background-color:#b9181e;cursor:pointer;}
.main-case .overview .profile .sbtn span:before{content:"\ea3e";position:absolute;right:0;top:0;display:flex;justify-content:center;align-items:center;width:2.87em;height:100%;font-family:"icomoon";font-size:1.5em;background-color:rgba(0,0,0,.3);}
.main-case .overview .info{position:relative;width:18.5em;}
.main-case .overview .info h3{padding:0.8em 1em;margin-bottom:0.5em;font-size:0.8em;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:0.5em;font-family:"Montserrat-Regular";}
.main-case .overview .info span,.main-case .overview .info a{display:block;line-height:1.5em;padding-left:1.14em;font-size:0.7em;}
.main-case .overview .info a{color:#fff;}
.main-case .overview .info .item{margin-bottom:0.8em;}
.main-case .overview .info .pos{position:sticky;top:7em;}
.main-case .feedback{position:relative;padding:3em 0;z-index:1;}
.main-case .feedback .slide-pic{overflow:hidden;}
.main-case .feedback .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.main-case .feedback .slide-pic li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:72em;text-align:center;}
.main-case .feedback .slide-pic li p{font-size:1.2em;font-family:"Montserrat-Bold";}
.main-case .feedback .slide-pic li cite{display:block;line-height:1.5em;margin-top:3em;font-style:normal;font-size:0.7em;}
.main-case .feedback .slide-pic li cite strong{display:inline-block;font-size:1.14em;font-family:"Montserrat-Bold";}
.main-case .feedback:before{content:"";position:absolute;left:50%;top:0;width:100vw;height:100%;transform:translateX(-50%);background-color:#001125;z-index:-1;}
.main-case .video{padding:5em 0 0;text-align:center;}
.main-case .video h2{margin-bottom:1em;}
.main-case .video iframe{display:block;width:100%;height:40.5em;border:none;}
.main-case .morecase{padding:5em 0 0;text-align:center;}
.main-case .morecase h2{margin-bottom:1em;}
.main-case .morecase .list{margin-bottom:2em;text-align:left;}
.main-case .morecase .loadbox .loadbtn{display:inline-block;line-height:1.2em;padding:1em 2em;font-size:0.7em;background-color:var(--main-color);color:#fff;border-radius:3em;cursor:pointer;}
.main-case .morecase .loadbox.load .loadbtn{display:none;}
.main-case .morecase .loadbox.nomore .loadbtn{display:none;}

.list-news{padding:2em 0 5em;}
.list-news .slide-news{margin-bottom:5em;}
.list-news .slide-news .slide-pic{height:19em;margin-bottom:1.2em;border-radius:0.8em;box-shadow:0 0 1em rgba(0,0,0,.1);overflow:hidden;}
.list-news .slide-news .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.list-news .slide-news .slide-pic li{width:72em;}
.list-news .slide-news .slide-dot ul{display:flex;justify-content:center;column-gap:0.8em;}
.list-news .slide-news .slide-dot li{width:2.8em;height:0.3em;background-color:#d3dfff;border-radius:3em;overflow:hidden;}
.list-news .slide-news .slide-dot li:before{content:"";display:block;width:0;height:100%;background-color:var(--main-color);border-radius:3em;}
.list-news .slide-news .slide-dot li.active:before{content:"";width:100%;transition:all 5s linear;}
.list-news .head{display:flex;align-items:center;height:19em;background-color:rgba(255,255,255,.1);overflow:hidden;}
.list-news .head .pic{width:47%;height:100%;}
.list-news .head .pic img{width:100%;height:100%;object-fit:cover;}
.list-news .head .text{display:flex;flex-direction:column;align-items:flex-start;row-gap:1.2em;width:53%;padding:2em 6.94%;box-sizing:border-box;}
.list-news .head .text span{display:inline-block;line-height:1.5em;padding:0.2em 1em 0.1em;border-radius:0.6em;font-size:0.7em;color:#fff;background-image:linear-gradient(to right,#2555cf,#232d48);}
.list-news .head .text h3{font-size:1.6em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-news .head .text p{color:#d2d2d2;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-news .head .text .aoto-btn{line-height:2.8em;padding:0.2em 3.5em 0;border:1px solid #aaa;color:#fff;border-radius:0.6em;margin-top:0.5em;}
.list-news .head .text .aoto-btn:hover{border-color:var(--main-color);}
.list-news .list ul{border-top:1px solid rgba(255,255,255,.2);transition:all .5s;}
.list-news .list li{display:none;align-items:center;padding:4em 1em;border:1px solid rgba(255,255,255,0);border-bottom-color:rgba(255,255,255,.2);transition:all .5s;}
.list-news .list li .pic{width:17.8em;height:10em;border-radius:0.8em;overflow:hidden;}
.list-news .list li .pic img{width:100%;height:100%;object-fit:cover;}
.list-news .list li .text{position:relative;width:calc(100% - 17.8em);padding:0 8em 0 1.5em;box-sizing:border-box;}
.list-news .list li .text h3{margin:0.8em 0;font-size:1.2em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:all .5s;}
.list-news .list li .text p{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-news .list li .text .info{display:flex;align-items:center;column-gap:0.8em;}
.list-news .list li .text .info time{font-size:0.7em;color:#dfdfdf;}
.list-news .list li .text .info span{display:block;line-height:1.5em;padding:0.2em 1.5em 0.1em;border-radius:0.6em;font-size:0.7em;color:#fff;background-image:linear-gradient(to right,#2555cf,#232d48);}
.list-news .list li .text .more{position:absolute;right:0;top:50%;width:3em;height:3em;line-height:3em;margin-top:-1.5em;text-align:center;color:#fff;border:1px solid #aaa;border-radius:3em;transition:all .5s;}
.list-news .list li .text .more:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;background-color:var(--main-color);opacity:0;transform:scale(0);transition:all .5s;}
.list-news .list li .text .more:after{content:"\f344";display:block;font-family:dashicons;font-size:0.8em;transform:scale(1.5);transition:all .5s;}
.list-news .list li:hover{background-color:rgba(255,255,255,.1);border-radius:0.8em;border-color:rgba(255,255,255,.2);}
.list-news .list li:hover .text h3{color:var(--main-color);}
.list-news .list li:hover .text .more{border-color:rgba(255,255,255,0);color:#fff;}
.list-news .list li:hover .text .more:before{opacity:1;transform:scale(1);}
.list-news .list li:hover .text .more:after{transform:scale(1);}
.list-news .list li.on{display:flex;}
.list-news .list:hover ul{border-color:rgba(255,255,255,0);}
.list-news .top{display:flex;justify-content:space-between;align-items:flex-start;}
.list-news .top .oper{display:flex;align-items:center;column-gap:1.2em;}
.list-news .top .oper .sel{position:relative;height:2.1em;}
.list-news .top .oper .sel p{position:relative;display:flex;align-items:center;height:100%;padding-left:0.8em;padding-right:1.8em;font-size:0.7em;border-radius:0.57em 0.57em 0 0;cursor:pointer;}
.list-news .top .oper .sel p:before{content:"\f347";position:absolute;right:0.5em;top:50%;transform:translateY(-50%);font-family:dashicons;font-size:0.8em;color:#999;}
.list-news .top .oper .sel ul{display:none;position:absolute;top:100%;left:0;width:100%;;background-color:rgba(0,0,0,.8);border-radius:0 0 0.4em 0.4em;overflow:hidden;z-index:2;}
.list-news .top .oper .sel li{padding:0.5em;font-size:0.6em;text-align:center;cursor:pointer;}
.list-news .top .oper .sel li:hover{background-color:rgba(255,255,255,.5);}
.list-news .top .oper .sel:hover p{background-color:rgba(0,0,0,.8);}
.list-news .top .oper .sel.show ul{display:block;}
.list-news .top .oper .key{position:relative;width:12em;height:2.1em;background-color:rgba(255,255,255,.1);border-radius:0.4em;overflow:hidden;}
.list-news .top .oper .key input{width:100%;height:100%;padding:0 2.2em 0 0.8em;font-size:0.7em;background:none;box-sizing:border-box;color:#fff;}
.list-news .top .oper .key:before{content:"\e914";position:absolute;right:0.5em;top:50%;transform:translateY(-50%);font-family:"icomoon";font-size:0.8em;}

.main-article{padding:3.5em 0 1em;}
.main-article .art-width{width:50em;max-width:92vw;margin:0 auto;}
.main-article .title{margin-bottom:2em;}
.main-article .title h1{font-size:1.8em;color:#fff;}
.main-article .title .info{display:flex;align-items:center;column-gap:0.8em;margin-bottom:1.5em;}
.main-article .title .info time{font-size:0.9em;color:#666;}
.main-article .title .info span{display:block;line-height:1.7em;padding:0 1.5em;font-size:0.7em;color:var(--main-color);border:1px solid var(--main-color);border-radius:3em;}
.main-article .cont{padding-bottom:1.8em;border-bottom:1px solid rgba(255,255,255,.2);}
.main-article .cont > *{margin-bottom:30px;color:#fff;}
.main-article .cont a{color:#fff;text-decoration:underline;}
.main-article .cont p{line-height:1.8em;}
.main-article .cont li{line-height:1.5em;font-size:0.8em;}
.main-article .cont h2{margin-bottom:0.5em;font-size:1.2em;}
.main-article .cont h3{margin-bottom:0.5em;font-size:1em;}
.main-article .cont em{font-style:italic;}
.main-article .cont .huge{width:70em;margin-left:-10em;}
.main-article .cont .wp-block-image{width:100%;}
.main-article .cont .wp-block-image img{width:100%;border-radius:0.8em;}
.main-article .back{display:flex;justify-content:center;text-align:center;margin-top:2.3em;}
.main-article .back a{display:flex;justify-content:center;align-items:center;column-gap:0.8em;line-height:3.2em;border-radius:5em;color:#fff;box-sizing:border-box;overflow:hidden;transition:all .5s;}
.main-article .back a i{position:relative;display:block;width:3.2em;height:3.2em;line-height:3.2em;text-align:center;color:#fff;font-family:dashicons;}
.main-article .back a i:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:5em;transform-origin:68% center;background-color:var(--main-color);z-index:-1;transition:all .5s;}
.main-article .back a i:after{content:"\f340";}
.main-article .back a:hover{padding:0 2.5em 0 1em;column-gap:0;color:#fff;}
.main-article .back a:hover i:before{width:15em;margin-left:-5em;}

.main-about{padding-bottom:3em;}
.main-about .profile{padding:5em 0;}
.main-about .profile .main-width{display:flex;flex-direction:row-reverse;justify-content:space-between;}
.main-about .profile .wp-block-gallery{position:relative;width:calc(50% - 3em);height:25.3em;}
.main-about .profile .wp-block-gallery .wp-block-image{position:absolute;right:0;top:0;width:calc(50vw - 3em) !important;max-width:48em;height:100%;border-radius:0.8em;overflow:hidden;opacity:0;transition:all .5s;}
.main-about .profile .wp-block-gallery .wp-block-image img{width:100%;height:100%;object-fit:cover;}
.main-about .profile .wp-block-gallery .wp-block-image.on{opacity:1;}
.main-about .profile .text{position:relative;width:50%;padding-left:2.8em;}
.main-about .profile .text h2{display:inline-block;margin-bottom:1em;font-weight:bold;text-align:center;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;}
.main-about .profile .text details{position:relative;}
.main-about .profile .text details > *{margin-top:20px;}
.main-about .profile .text details summary{position:relative;line-height:1.8em;margin-top:0;padding-left:2.2em;font-size:0.8em;list-style:none;font-family:"Montserrat-Medium";font-weight:bold;color:#fff;}
.main-about .profile .text details summary img{position:absolute;left:0.8em;top:50%;transform:translate(-50%,-50%);}
.main-about .profile .text details p{color:#d2d2d2;}
.main-about .profile .text details p.has-text-align-center{text-align:center;}
.main-about .profile .text details p.has-text-align-left{text-align:left;}
.main-about .profile .text details p.has-text-align-right{text-align:right;}
.main-about .profile .text details .mobi{display:none;width:100%;height:auto;border-radius:0.8em;}
.main-about .profile .text details:before{content:"";position:absolute;left:-2.55em;bottom:0.42em;width:1px;height:calc(100% + 1.4em);background-color:#d9d9d9;}
.main-about .profile .text details:after{content:"";position:absolute;left:-2.8em;top:0.42em;width:0.6em;height:0.6em;border:0.1em solid #d9d9d9;box-sizing:border-box;border-radius:50%;background-color:#fff;}
.main-about .profile .text details.open:after{border-color:var(--main-color);}
.main-about .profile .text .list{row-gap:1.4em;}
.main-about .profile .text .scbtn{position:absolute;left:-0.9em;top:0.24em;display:flex;justify-content:center;align-items:center;width:2.4em;height:2.4em;border:1px solid #d2d2d7;box-sizing:border-box;border-radius:50%;font-family:dashicons;color:#d2d2d7;cursor:pointer;}
.main-about .profile .text .scbtn i{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;mask:radial-gradient(transparent 55%, #000 56%);}
.main-about .profile .text .scbtn:before{content:"\f523";}
.main-about .profile .text .scbtn.pause:before{content:"\f522";}
.main-about .scope{padding:5em 0;background-image:url(/wp-content/uploads/2025/11/about-advantage-bg.webp);background-size:cover;background-position:center;}
.main-about .scope p{color:#fff;font-size:0.8em;}
.main-about .scope p br{display:none;}
.main-about .scope p strong{display:flex;justify-content:center;line-height:1.2em;margin-bottom:0.2em;padding-left:0.5em;font-size:3em;font-weight:bold;}
.main-about .scope p strong mark{display:block;width:1.2em;height:1.2em;line-height:1.2em;border-radius:50%;font-size:0.5em;}
.main-about .history{position:relative;padding:5em 0;background-image:url(/wp-content/uploads/2025/12/about-history-bg.webp);background-size:100 auto;background-position:right center;background-repeat:no-repeat;}
.main-about .history h2{padding-left:calc(100% - 28em);display:inline-block;margin-bottom:1em;font-weight:bold;text-align:center;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;}
.main-about .history .main-width{position:relative;}
.main-about .history .hislist{position:relative;width:56em;max-width:100%;max-height:35em;margin:0 0 0 auto;overflow-y:auto;font-size:20px;}
.main-about .history .hislist ul{padding-left:7.5em;padding-right:0.5em;}
.main-about .history .hislist li{position:relative;line-height:1.3em;padding:2.5em 0 2.5em 10em;border-bottom:1px solid #d2d2d7;color:#666;font-size:1.1em;box-sizing:border-box;transition:all .5s;}
.main-about .history .hislist li strong{position:absolute;left:0;top:50%;font-size:2.2em;font-family:"Montserrat-Bold";-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #666;transform:translateY(-50%);transition:all .5s;}
.main-about .history .hislist li i{position:absolute;left:-150px;top:50%;width:47px;height:47px;padding:12px;border:2px solid rgba(36,96,255,0);border-radius:50px;box-sizing:border-box;transform:translateY(-50%);transition:all .5s;}
.main-about .history .hislist li i:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#16294c;border:3px solid #3a4555;box-sizing:border-box;z-index:2;transition:all .5s;}
.main-about .history .hislist li i:after{content:"";position:absolute;left:21px;top:31px;width:1px;height:250px;background-color:#d2d2d7;}
.main-about .history .hislist li:before{content:"";position:absolute;top:50%;left:-3.6em;width:1.2em;height:1px;background-color:#d2d2d7;}
.main-about .history .hislist li.on,.main-about .history .hislist li:hover{color:#fff;}
.main-about .history .hislist li.on strong,.main-about .history .hislist li:hover strong{-webkit-text-stroke:0;-webkit-text-fill-color:#fff;}
.main-about .history .hislist li.on i{border-color:rgba(36,96,255,.2);}
.main-about .history .hislist li.on i:before{border-color:var(--main-color);}
.main-about .history .hislist:before{position:absolute;left:1.15em;top:3.5em;width:1px;height:calc(100% - 7em + 4px);background-color:#d2d2d7;}
.main-about .history .hislist::-webkit-scrollbar{width:4px;height:4px;background-color:initial;}
.main-about .history .hislist::-webkit-scrollbar-thumb{width:4px;height:4px;border-radius:2px;background-color:var(--main-color);}
.main-about .history .dot{position:absolute;left:0;top:0;height:100%;box-sizing:border-box;}
.main-about .history .dot ul{position:sticky;top:5em;}
.main-about .history .dot li{margin-bottom:1em;font-size:0.9em;color:#666;cursor:pointer;}
.main-about .history .dot li.on{color:var(--main-color);}
.main-about .culture p{padding:200px 0 200px 3em;font-size:0.7em;color:#d2d2d2;border-left:1px solid rgba(255,255,255,.2);}
.main-about .culture p img{height:40px;width:auto;margin-bottom:5em;}
.main-about .culture p strong{display:inline-block;margin-bottom:0.8em;font-size:1.7em;font-family:"Montserrat-Medium";color:#fff;}
.main-about .culture p.spec{padding:200px 0 210px;font-size:1.2em;font-family:"Montserrat-Medium";color:#fff;border:none;}
.main-about .culture p.spec mark{font-size:0.67em;}
.main-about .culture p.spec strong{display:inline-block;margin:0.5em 0;line-height:1.2em;font-size:2em;font-family:"Montserrat-Bold";text-transform:uppercase;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;}
.main-about .culture .wp-block-cover{padding:0;}
.main-about .culture .wp-block-cover__inner-container{width:72em;max-width:92vw;margin:0 auto;}
.main-about .trade{padding:5em 0;text-align:center;}
.main-about .trade h2{display:inline-block;margin-bottom:1em;font-weight:bold;text-align:center;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;text-transform:uppercase;animation:bgs 6s infinite linear;}
.main-about .trade .slide-trade{position:relative;}
.main-about .trade .slide-trade .btn{position:absolute;top:50%;display:flex;justify-content:center;align-items:center;width:2.4em;height:2.4em;margin-top:-1.2em;background-color:#fff;border-radius:50%;color:var(--main-color);font-family:dashicons;cursor:pointer;}
.main-about .trade .slide-trade .btn:hover{background-color:var(--main-color);color:#fff;}
.main-about .trade .slide-trade .prev{left:-3.5em;}
.main-about .trade .slide-trade .prev:before{content:"\f341";}
.main-about .trade .slide-trade .next{right:-3.5em;}
.main-about .trade .slide-trade .next:before{content:"\f345";}
.main-about .trade .slide-pic{overflow:hidden;}
.main-about .trade .slide-pic ul{display:flex;flex-wrap:wrap;width:2000%;}
.main-about .trade .slide-pic li{width:16.5em;margin-right:2em;}
.main-about .trade .slide-pic li img{width:8em;height:5em;margin-bottom:1em;object-fit:contain;transform:scale(0.9);transition:all .5s;}
.main-about .trade .slide-pic li figcaption{line-height:1.5em;padding:1.5em;border-radius:0.6em;font-size:0.8em;text-align:left;color:#fff;transition:all .5s;}
.main-about .trade .slide-pic li figcaption strong{display:inline-block;line-height:1.35em;margin-bottom:1em;font-size:1.4em;font-family:"Montserrat-Medium";color:#fff;}
.main-about .trade .slide-pic li:hover img{transform:scale(1);}
.main-about .trade .slide-pic li:hover figcaption{background-color:rgba(255,255,255,.1);}


.main-vr{height:calc(100vh + 8em);padding:3em 0 8em;box-sizing:border-box;}
.main-vr iframe{width:100%;height:100%;border:none;}

.main-tracking{padding:5em 0 8em;}
.main-tracking h2{display:inline-block;margin-bottom:1em;font-weight:bold;text-align:center;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;text-transform:uppercase;text-align:left;}
.main-tracking .process{margin-bottom:5em;}
.main-tracking .process h3{margin:3em 0 1em;}
.main-tracking .process .wp-block-image{position:relative;min-height:6em;padding:1.7em 1.5em 1.7em 13em;margin-top:1.5em;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:0.5em;}
.main-tracking .process .wp-block-image > img{position:absolute;left:3em;top:1.7em;width:6em;height:6em;background-size:contain;}
.main-tracking .process .wp-block-image figcaption{line-height:1.6em;margin:0;font-size:0.8em;color:#d2d2d2;}
.main-tracking .process .wp-block-image figcaption strong{display:inline-block;line-height:1.5em;margin-bottom:0.8em;font-size:1.4em;font-family:"Montserrat-Medium";color:#fff;}
.main-tracking .process .wp-block-image figcaption img{width:auto !important;height:auto;max-width:100%;margin-top:2em;}
.main-tracking .message{text-align:center;}
.main-tracking .message .simple-message{text-align:left;}
.main-tracking .message .simple-message *::placeholder{font-size:0;}
.main-tracking .message .simple-message input,.main-tracking .message .simple-message select,.main-tracking .message .simple-message textarea{width:100%;height:4em;padding:0 1.7em;font-size:0.7em;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:0.6em;box-sizing:border-box;color:#fff;}
.main-tracking .message .simple-message select{padding:0 0.8em;}
.main-tracking .message .simple-message textarea{height:8em;padding:1em 1.7em;}
.main-tracking .message .simple-message button{height:45px;padding:0 32px;border-radius:50px;border:none;background-color:var(--main-color);color:#fff;font-size:0;}
.main-tracking .message .simple-message button:before{content:"Make Your Appointment Now";font-size:14px;}
.main-tracking .message .simple-message ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;row-gap:0.8em;}
.main-tracking .message .simple-message li{width:49%;}
.main-tracking .message .simple-message li p{margin-bottom:0.5em;font-size:0.7em;}
.main-tracking .message .simple-message li.sm-code{width:4em;margin:0 0.4em 0 auto;}
.main-tracking .message .simple-message li.sm-code p{height:21px;line-height:21px;margin-bottom:7px;font-size:0;vertical-align:top;}
.main-tracking .message .simple-message li.sm-code p font{font-size:14px;}
.main-tracking .message .simple-message li.sm-code p:before{content:"Phone";display:inline-block;font-size:14px;}
.main-tracking .message .simple-message li.sm-phone{width:calc(49% - 4.4em);}
.main-tracking .message .simple-message li.sm-phone p{font-size:0;}
.main-tracking .message .simple-message li.sm-country{width:100%;}
.main-tracking .message .simple-message li.sm-address{width:100%;}
.main-tracking .message .simple-message li.sm-address p{display:none;}
.main-tracking .message .simple-message li.sm-model{width:32%;}
.main-tracking .message .simple-message li.sm-quantiy{width:32%;}
.main-tracking .message .simple-message li.sm-order{width:32%;}
.main-tracking .message .simple-message li.sm-comments{width:100%;}
.main-tracking .message .simple-message li.sm-agree{display:flex;justify-content:flex-start;align-items:center;column-gap:0.5em;width:100%;margin-top:1em;}
.main-tracking .message .simple-message li.sm-agree p{display:none;}
.main-tracking .message .simple-message li.sm-agree input{width:1.2em;height:1.2em;cursor:pointer;}
.main-tracking .message .simple-message li.sm-subtn{width:100%;}

.main-whitepaper{padding:2em 0 8em;}
.main-whitepaper h2{margin-bottom:0.5em;font-size:1.5em;}
.main-whitepaper section{margin-top:4em;}
.main-whitepaper section ul{display:flex;flex-wrap:wrap;gap:1.2em;}
.main-whitepaper section li{position:relative;width:calc(33.333% - 0.8em);padding:1em 4em;box-sizing:border-box;background-color:rgba(255,255,255,.1);border-radius:0.4em;}
.main-whitepaper section li span{display:block;line-height:2.5em;font-size:0.8em;}
.main-whitepaper section li a{position:absolute;right:0;top:0;width:3.2em;height:3.2em;line-height:3.2em;text-align:center;color:#fff;font-family:"icomoon";font-size:1.25em;}
.main-whitepaper section li a:before{content:"\e927";}
.main-whitepaper section li a:hover{color:var(--main-color);}
.main-whitepaper section li:before{content:"\eadf";position:absolute;left:0;top:0;width:2.5em;height:2.5em;line-height:2.5em;text-align:center;color:#fff;font-family:"icomoon";font-size:1.6em;}

.main-honor h2{text-transform:uppercase;}
.main-honor .profile{padding:5em 0;}
.main-honor .profile h2{margin-bottom:0.5em;}
.main-honor .profile .is-vertical{width:48%;}
.main-honor .profile .is-layout-grid{width:43.4%;gap:1.2em;}
.main-honor .profile .is-layout-grid p{padding:2.2em 2em 2em;border-radius:0.5em;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);overflow:hidden;color:#d2d2d2;}
.main-honor .profile .is-layout-grid p strong{display:inline-block;width:100%;line-height:1.2em;padding-bottom:0.4em;margin-bottom:0.4em;border-bottom:1px solid rgba(255,255,255,.2);font-size:2em;font-family:"Montserrat-Medium";color:#fff;}
.main-honor .awards h2{margin-bottom:1em;}
.main-honor .awards .wp-block-cover{padding:5em 0 21.6vw;}
.main-honor .awards .wp-block-cover__inner-container{width:72em;max-width:92vw;margin:0 auto;}
.main-honor .awards .wp-block-cover__image-background{object-position:bottom center;}
.main-honor .awards .is-layout-grid{position:relative;display:block;overflow:hidden;}
.main-honor .awards .is-layout-grid .uls{display:flex;flex-wrap:wrap;width:1000%;}
.main-honor .awards .is-layout-grid .wp-block-image{width:14.4em;border-right:1px solid #d2d2d7;text-align:center;box-sizing:border-box;}
.main-honor .awards .is-layout-grid .wp-block-image img{max-width:12em;height:4.2em;object-fit:contain;}
.main-honor .awards .is-layout-grid .wp-block-image figcaption{margin:0.8em 0 0;font-size:0.7em;}
.main-honor .awards .is-layout-grid:before{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background-color:#f4f5f9;z-index:2;}
.main-honor .cers{padding:5em 0 8em;overflow:hidden;text-align:center;}
.main-honor .cers h2{display:inline-block;margin-bottom:0.3em;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;text-transform:uppercase;}
.main-honor .cers .wp-block-gallery{position:relative;margin-top:3em;padding:0 3em;overflow:hidden;}
.main-honor .cers .wp-block-gallery .slide-pic{position:relative;overflow:hidden;}
.main-honor .cers .wp-block-gallery .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.main-honor .cers .wp-block-gallery .slide-pic ul li{width:15em;margin-right:2em;}
.main-honor .cers .wp-block-gallery .btn{position:absolute;top:50%;width:2em;height:2em;line-height:1.9em;margin-top:-1em;text-align:center;border:1px solid #fff;border-radius:50%;box-sizing:border-box;cursor:pointer;font-family:dashicons;color:#fff;}
.main-honor .cers .wp-block-gallery .btn:hover{background-color:var(--main-color);border-color:var(--main-color);}
.main-honor .cers .wp-block-gallery .prev{left:0;padding-right:0.1em;}
.main-honor .cers .wp-block-gallery .prev:before{content:"\f341";}
.main-honor .cers .wp-block-gallery .next{right:0;padding-left:0.1em;}
.main-honor .cers .wp-block-gallery .next:before{content:"\f345";}

.main-join .profile{padding:5em 0 2.5em;overflow:hidden;}
.main-join .profile p{font-size:1.6em;font-family:"Montserrat-Bold";}
.main-join .profile p mark{padding:0 0.2em;}
.main-join .profile .wp-block-cover{width:60em;max-width:100%;min-height:0;margin:0 auto;overflow:visible;}
.main-join .profile .wp-block-cover__inner-container{padding:5% 8%;opacity:0;transform:translateY(5em);transition:all 1s;}
.main-join .profile .wp-block-cover__image-background{transform:scale(1);border-radius:1.2em;backdrop-filter:saturate(180%) blur(5px);transition:all 1s;}
.main-join .profile.done .wp-block-cover__image-background{transform:scale(1.1);}
.main-join .profile.done .wp-block-cover__inner-container{opacity:1;transform:translateY(0);}


.main-join .growup{padding:5em 0;overflow:hidden;}
.main-join .growup h2{display:inline-block;margin-bottom:0.3em;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;text-transform:uppercase;}
.main-join .growup h3{position:relative;display:inline-block;padding-right:0.5em;margin-bottom:1em;transform-origin:left center;transform:scale(0.66);z-index:1;transition:all .5s;}
.main-join .growup h3:before{content:"";position:absolute;right:-1em;top:-70%;width:calc(100% + 4.6em);height:240%;background-color:var(--main-color);border-radius:0 1em 0 0;z-index:-1;transition:all .5s;}
.main-join .growup .slide-growup{position:relative;display:block;margin-top:3em;}
.main-join .growup .slide-growup .btn{position:absolute;top:50%;display:flex;justify-content:center;align-items:center;width:2.4em;height:2.4em;margin-top:-1.2em;background-color:#fff;border-radius:50%;color:var(--main-color);font-family:dashicons;cursor:pointer;}
.main-join .growup .slide-growup .btn:hover{background-color:var(--main-color);color:#fff;}
.main-join .growup .slide-growup .next{right:0;}
.main-join .growup .slide-growup .next:before{content:"\f345";}
.main-join .growup .slide-pic{position:relative;}
.main-join .growup .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.main-join .growup .slide-pic ul li{width:20em;margin-right:1.2em;border-radius:0.8em;background-color:#0d1a30;overflow:hidden;}
.main-join .growup .slide-pic ul li img{width:100%;height:16em;border-radius:0.8em;object-fit:cover;}
.main-join .growup .slide-pic ul li figcaption{padding:2.5em 1.8em;line-height:1.5em;font-size:0.8em;}
.main-join .growup .slide-pic ul li figcaption strong{display:inline-block;margin-bottom:0.6em;font-size:1.5em;font-family:"Montserrat-Medium";}



.main-join .hire{padding:5em 0 8em;}
.main-join .hire h2{margin:0.5em 0 1em;}
.main-join .hire p{font-size:1.2em;}
.main-join .hire .wp-block-cover{padding:1em 5%;border-radius:0.8em;}
.main-join .hire .wp-block-button__link{line-height:1.5em;padding:0.7em 2.6em;font-size:0.75em;}
.main-join .hire .wp-block-button__link:hover{color:#fff;}
.flow-jobform{position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,.4);backdrop-filter:saturate(180%) blur(15px);z-index:-1;transition:all .5s;}
.flow-jobform .box{position:relative;width:60em;max-width:92vw;max-height:90vh;padding:1.8em 2.3em 2.3em;background-color:rgba(255, 255, 255, .1);border:1px solid rgba(255, 255, 255, .2);border-radius:1.2em;box-sizing:border-box;overflow-y:auto;transform:translateY(1em);transition:all .5s;}
.flow-jobform .box h2{margin-bottom:0.6em;}
.flow-jobform .box .close{position:absolute;right:2.3em;top:1.8em;width:2.7em;height:2.7em;line-height:2.7em;text-align:center;color:#fff;font-family:dashicons;cursor:pointer;}
.flow-jobform .box .close:before{content:"\f335";font-size:2em;}
.flow-jobform .box .close:hover{color:var(--main-color);}
.flow-jobform .box .simple-message *::placeholder{font-size:0;}
.flow-jobform .box .simple-message input,.flow-jobform .box .simple-message select,.flow-jobform .box .simple-message textarea{width:100%;height:4em;padding:0 1.7em;font-size:0.7em;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:0.6em;box-sizing:border-box;color:#fff;}
.flow-jobform .box .simple-message select{padding:0 0.8em;}
.flow-jobform .box .simple-message textarea{height:8em;padding:1em 1.7em;}
.flow-jobform .box .simple-message button{height:45px;padding:0 32px;border-radius:50px;border:none;background-color:var(--main-color);color:#fff;}
.flow-jobform .box .simple-message ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;row-gap:0.8em;}
.flow-jobform .box .simple-message li{width:49%;}
.flow-jobform .box .simple-message li p{margin-bottom:0.5em;font-size:0.7em;}
.flow-jobform .box .simple-message li.sm-subtn{width:100%;}
.flow-jobform .box .simple-message li.sm-selfintro{width:100%;}
.flow-jobform .box .simple-message li.sm-upload{width:100%;}
.flow-jobform .box .simple-message li.sm-upload .upbtn{position:relative;padding:0.8em;border:1px dashed rgba(255,255,255,.4);border-radius:0.6em;}
.flow-jobform .box .simple-message li.sm-upload .upbtn input{position:absolute;left:0.8em;top:0.8em;width:10em;height:2em;opacity:0;cursor:pointer;font-size:1em;}
.flow-jobform .box .simple-message li.sm-upload .upbtn .cusarea{display:flex;align-items:center;justify-content:center;column-gap:0.5em;width:10em;height:2em;background-color:var(--main-color);color:#fff;border-radius:3em;}
.flow-jobform .box .simple-message li.sm-upload .upbtn .cusarea:before{content:"Select file";}
.flow-jobform .box .simple-message li.sm-upload .upbtn .cusarea:after{content:"\e961";font-family:"icomoon";}
.flow-jobform .box .simple-message li.sm-upload .upbtn:hover{border-color:var(--main-color);}
.flow-jobform .box .simple-message li.sm-upload .upinfo{margin:-2.8em 0 2em 12em;}
.flow-jobform .box .simple-message li.sm-upload .upinfo img{max-width:15em;height:2em;object-fit:contain;}
.flow-jobform .box .simple-message li.sm-upload .upinfo span{display:none !important;}
.flow-jobform.on{opacity:1;z-index:99999;}
.flow-jobform.on .box{transform:translateY(0);}



.main-esg{position:relative;height:100vh;}
.main-esg .bread{position:absolute;left:0;top:0;width:100%;}
.main-esg .cont{position:relative;width:100%;height:100%;}
.main-esg .cont .show{position:relative;width:100%;height:100%;}
.main-esg .cont .show h2{margin-top:0.3em;font-size:2.4em;text-shadow:0.125em 0.125em 0.17em rgba(0,0,0,.8);font-family:"Montserrat-Bold";text-transform:uppercase;transform:translateY(30px);opacity:0;transition:all 1s;transition-delay:.2s;}
.main-esg .cont .show .wp-block-buttons{display:none;}
.main-esg .cont .show .wp-block-button__link{line-height:1.6em;padding:0 0.65em;font-size:0.8em;color:#fff;cursor:default;transform:translateY(30px);opacity:0;transition:all 1s;}
.main-esg .cont .show .wp-block-cover{position:absolute;left:0;top:0;width:100%;height:100%;min-height:0;padding:2em 2em 6em;opacity:0;transition:all 1s;}
.main-esg .cont .show .wp-block-cover.on{opacity:1;z-index:99;}
.main-esg .cont .show .wp-block-cover.on h2{transform:translateY(0);opacity:1;}
.main-esg .cont .show .wp-block-cover.on .wp-block-button__link{transform:translateY(0);opacity:1;}
.main-esg .cont .show .wp-block-cover__inner-container{width:72em;max-width:92vw;margin:0 auto;}
.main-esg .cont .tab{position:absolute;left:50%;bottom:2em;transform:translateX(-50%);width:60em;height:3.2em;padding:0.2em;border-radius:3em;box-sizing:border-box;backdrop-filter:saturate(180%) blur(10px);background-color:rgba(255,255,255,0.3);z-index:99;}
.main-esg .cont .tab ul{position:relative;display:flex;width:100%;height:100%;}
.main-esg .cont .tab ul:before{content:"";position:absolute;top:0;width:33.333%;height:100%;background-color:var(--main-color);border-radius:5em;z-index:-1;transition:all .5s;}
.main-esg .cont .tab ul.m0:before{left:0;}
.main-esg .cont .tab ul.m1:before{left:33.333%;}
.main-esg .cont .tab ul.m2:before{left:66.666%;}
.main-esg .cont .tab li{flex:1;display:flex;justify-content:center;align-items:center;height:100%;border-radius:5em;text-align:center;font-size:0.9em;color:#fff;cursor:pointer;}

.main-esg-detail{padding:5em 0 8em;overflow:hidden;color:#333;}
.main-esg-detail section{display:none;}
.main-esg-detail section > *:first-child{margin-top:0;}
.main-esg-detail section.on{display:block;}
.main-esg-detail h1{font-size:2.4em;}
.main-esg-detail h2{margin:1.5em 0 0.5em;font-size:2.4em;}
.main-esg-detail h3{margin:1.5em 0 0.5em;font-size:1.2em;}
.main-esg-detail p{font-size:1em;}
.main-esg-detail strong{font-family:"Montserrat-Bold";}
.main-esg-detail .wp-block-media-text__content{padding:0 0 0 9.7%;}
.main-esg-detail .wp-block-media-text__content h2{margin-top:0;}
.main-esg-detail .wp-block-media-text__media img{border-radius:0.8em;}
.main-esg-detail .has-media-on-the-right .wp-block-media-text__content{padding:0 9.7% 0 0;}
.main-esg-detail .ecology .full{width:100vw;margin:6em 0 6em calc(36em - 50vw);padding:6em 0;}
.main-esg-detail .ecology .full h2{margin-top:0;}
.main-esg-detail .ecology .full p{margin-top:1.5em;}
.main-esg-detail .ecology .full .wp-block-group__inner-container{width:72em;max-width:92vw;margin:0 auto;}
.main-esg-detail .welfare > *{margin-top:40px;}
.main-esg-detail .welfare h2.color{display:inline-block;margin-top:0.3em;font-size:1.5em;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;}
.main-esg-detail .welfare p strong{display:inline-block;margin-bottom:0.3em;font-size:1.2em;}
.main-esg-detail .welfare .wp-block-image img{border-radius:0.8em;}

.main-reservation{padding:2em 0 8em;}
.main-reservation .content{padding:3em 5.7em;background-color:rgba(255,255,255,.1);border-radius:0.4em;text-align:center;}
.main-reservation .content h2{margin-bottom:0.5em;}
.main-reservation .content .simple-message{padding-top:2em;margin-top:2em;border-top:1px solid rgba(255,255,255,.2);text-align:left;}
.main-reservation .content .simple-message input,.main-reservation .content .simple-message select{width:100%;height:4em;padding:0 1.7em;font-size:0.7em;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:0.6em;box-sizing:border-box;color:#fff;}
.main-reservation .content .simple-message select{padding:0 0.8em;}
.main-reservation .content .simple-message button{height:45px;padding:0 32px;border-radius:50px;border:none;background-color:var(--main-color);color:#fff;font-size:0;}
.main-reservation .content .simple-message button:before{content:"Make Your Appointment Now";font-size:14px;}
.main-reservation .content .simple-message ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:0.8em;}
.main-reservation .content .simple-message li{width:calc(33.333% - 0.8em);}
.main-reservation .content .simple-message li p{margin-bottom:0.5em;font-size:0.7em;}
.main-reservation .content .simple-message li.sm-phone{width:calc(50% - 0.8em);}
.main-reservation .content .simple-message li.sm-showroom{width:calc(50% - 0.6em);}
.main-reservation .content .simple-message li.sm-showroom .note{display:flex;align-items:center;column-gap:0.3em;margin-top:0.5em;font-size:0.6em;color:var(--main-color);}
.main-reservation .content .simple-message li.sm-showroom .note:before{content:"\ea08";font-family:"icomoon";}
.main-reservation .content .simple-message li.sm-showroom .note:after{content:"\f347";font-family:dashicons;}
.main-reservation .content .simple-message li.sm-subtn{width:100%;margin-top:2em;text-align:center;}

.main-globaloffical{padding:2em 0 8em;}
.main-globaloffical .main-width{display:flex;flex-wrap:wrap;column-gap:3.5%;}
.main-globaloffical .office{margin-top:5em;}
.main-globaloffical .office h2{margin-bottom:0.2em;font-size:2.4em;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;text-transform:uppercase;}
.main-globaloffical .office p{width:100%;margin-bottom:1em;}
.main-globaloffical .office .wp-block-media-text{display:block;width:31%;margin-top:2em;}
.main-globaloffical .office .wp-block-media-text__media{position:relative;padding-bottom:53.5%;margin-bottom:1em;border-radius:0.8em;overflow:hidden;overflow:hidden;}
.main-globaloffical .office .wp-block-media-text__media img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.main-globaloffical .office .wp-block-media-text__content{padding:0;}
.main-globaloffical .office .wp-block-media-text__content h3{padding-bottom:0.5em;margin-bottom:0.5em;border-bottom:1px solid rgba(255,255,255,.2);font-size:1.2em;}
.main-globaloffical .office .wp-block-media-text__content li{position:relative;line-height:2em;padding-left:1.5em;font-size:0.7em;}
.main-globaloffical .office .wp-block-media-text__content li a{color:#fff;}
.main-globaloffical .office .wp-block-media-text__content li img{position:absolute;left:0;top:1em;transform:translateY(-50%);max-width:1.2em;max-height:1.2em;object-fit:contain;}
.main-globaloffical .office .wp-block-media-text__content li:before{position:absolute;left:0;top:0;line-height:2em;color:var(--main-color);font-family:"icomoon";}
.main-globaloffical .office .wp-block-media-text__content li.add:before{content:"\e907";}
.main-globaloffical .office .wp-block-media-text__content li.tel:before{content:"\e91d";}
.main-globaloffical .office .wp-block-media-text__content li.email:before{content:"\e905";}

.main-support{padding:5em 0 8em;text-align:center;}
.main-support h2{display:inline-block;margin:2em 0 1.5em;font-size:2.4em;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;text-transform:uppercase;}
.main-support .profile{font-size:1.2em;}
.main-support .is-layout-grid{column-gap:3.3%;}
.main-support .is-layout-grid .wp-block-image{padding:2em;border:1px solid rgba(255,255,255,.2);background-color:rgba(255,255,255,.1);border-radius:0.8em;}
.main-support .is-layout-grid .wp-block-image figcaption{line-height:1.7em;margin:2.5em 0 0;font-size:0.8em;}
.main-support .is-layout-grid .wp-block-image figcaption strong{display:inline-block;line-height:1.4em;margin-bottom:1em;font-size:1.6em;font-family:"Montserrat-Medium";}
.main-support .title{position:relative;padding:3em 0;margin-top:5em;z-index:1;}
.main-support .title h2{margin-top:0;}
.main-support .title .wp-block-button__link{padding:0.8em 1.8em;font-size:0.7em;color:#fff;}
.main-support .title:before{content:"";position:absolute;left:50%;top:50%;width:56em;height:15em;margin:-7.5em 0 0 -28em;background-image:url(/wp-content/uploads/2025/11/logo.webp);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.15;z-index:-1;}
.main-support .wp-block-media-text{margin-top:5em;}
.main-support .wp-block-media-text__media{border-radius:0.8em;overflow:hidden;}
.main-support .wp-block-media-text__content{padding:0 0 0 10%;text-align:left;}
.main-support .wp-block-media-text__content h3{font-size:2.1em;font-family:"Montserrat-Bold";}
.main-support .wp-block-media-text__content p{margin-top:1.5em;}


.main-login{display:flex;align-items:center;padding:6em 0;min-height:calc(100vh - 16em);box-sizing:border-box;color:#fff;}
.main-login h2{margin-bottom:1em;text-align:center;background-image:-webkit-linear-gradient(left, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff, #9f30ac, #2460ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;background-position:left;animation:bgs 6s infinite linear;}
.main-login .main-width{display:flex;align-items:center;justify-content:center;height:100%;}
.main-login .box{width:34em;max-width:100%;padding:3em 2em;background-color:rgba(255,255,255,.1);box-sizing:border-box;border:1px solid rgba(255,255,255,.2);border-radius:0.8em;}
.main-login .box ul{display:flex;flex-direction:column;row-gap:1em;}
.main-login .box li{width:100%;}
.main-login .box li.spec{display:flex;justify-content:space-between;}
.main-login .box li.spec p{display:flex;align-items:center;column-gap:0.3em;font-size:0.7em;}
.main-login .box li.spec p span{color:var(--main-color);cursor:pointer;}
.main-login .box li.spec p label{cursor:pointer;}
.main-login .box li.hc{display:flex;justify-content:space-between;column-gap:1em;}
.main-login .box li.hc input{width:70%;}
.main-login .box li.hc button{width:27%;}
.main-login .box li.hc button.wait{cursor:default;background-color:var(--secd-color);color:#aaa;}
.main-login .box input{width:100%;height:3.6em;padding:0 1.2em;font-size:0.8em;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);box-sizing:border-box;border-radius:0.8em;color:#fff;}
.main-login .box input[type="checkbox"]{width:1em;height:1em;cursor:pointer;}
.main-login .box button{width:100%;height:3.6em;font-size:0.8em;border-radius:0.8em;background-color:var(--main-color);border:none;color:#fff;}
.main-login .box button.load{position:relative;color:rgba(255,255,255,0);}
.main-login .box button.load:before{content:"\f531";position:absolute;left:50%;top:50%;font-family:dashicons;font-size:1.4em;color:#fff;transform:translate(-50%,-50%) rotate(0deg);animation:btnLoad 1s linear infinite;}
.main-login .box button:hover{background-color:var(--secd-color);}
.main-login .box > div{display:none;}
.main-login .box > div.on{display:block;}
.main-login .logout button{height:3.6em;padding:0 3em;font-size:0.8em;border-radius:0.8em;background-color:var(--main-color);border:none;color:#fff;}
.main-login .logout button.load{position:relative;color:rgba(255,255,255,0);}
.main-login .logout button.load:before{content:"\f531";position:absolute;left:50%;top:50%;font-family:dashicons;font-size:1.4em;color:#fff;transform:translate(-50%,-50%) rotate(0deg);animation:btnLoad 1s linear infinite;}
@keyframes btnLoad{
from {transform:translate(-50%,-50%) rotate(0deg);}
to {transform:translate(-50%,-50%) rotate(-360deg);}
}


.main-compute{padding:2em 0 5em;overflow:hidden;}
.main-compute .func-btn{display:none;justify-content:flex-end;column-gap:0.4em;margin-bottom:2em;}
.main-compute .func-btn span{display:block;min-width:11.5em;line-height:2.85em;padding:0 1em;font-size:0.7em;border-radius:0.6em;background-color:#000;color:#fff;box-sizing:border-box;text-align:center;cursor:pointer;transition:all .5s;}
.main-compute .func-btn span:hover{background-color:var(--main-color);}
.main-compute .operate{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:4em;}
.main-compute .operate .box{width:100%;padding:1.7em 2em;margin-bottom:1.8%;background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1.2em;box-sizing:border-box;}
.main-compute .operate .box h2{position:relative;padding-left:0.75em;margin-bottom:1.4em;font-size:1.2em;}
.main-compute .operate .box h2:before{content:"";position:absolute;left:0;top:50%;width:0.33em;height:1em;margin-top:-0.5em;background-color:var(--main-color);border-radius:1em;}
.main-compute .operate .box.half{width:49.1%;}
.main-compute .operate .row{margin-top:2em;}
.main-compute .operate .row h3{margin-bottom:0.5em;font-size:0.8em;}
.main-compute .operate .row.mutli{display:flex;column-gap:1.5em;}
.main-compute .operate .item.mutli{display:flex;column-gap:0.5em;}
.main-compute .operate .item.mutli .sitem{width:100%;}
.main-compute .operate .sel-cate{display:none;margin-bottom:2em;}
.main-compute .operate .sel-cate ul{display:flex;flex-wrap:wrap;gap:0.4em;}
.main-compute .operate .sel-cate li{min-width:11.5em;line-height:1.3em;padding:0.7em 1.2em;border-radius:0.6em;border:1px solid #d2d2d7;color:#d2d2d7;box-sizing:border-box;font-size:0.7em;text-align:center;cursor:pointer;transition:all .5s;}
.main-compute .operate .sel-cate li.on,.main-compute .operate .sel-cate li:hover{background-color:var(--main-color);border-color:var(--main-color);color:#fff;}
.main-compute .operate .sel-app ul{display:none;flex-wrap:wrap;gap:0.8em;}
.main-compute .operate .sel-app ul.on{display:flex;}
.main-compute .operate .sel-app li{width:9.3em;}
.main-compute .operate .sel-app li p{margin-top:0.5em;font-size:0.7em;text-align:center;}
.main-compute .operate .sel-app li .pic{position:relative;height:0;padding-bottom:66.66%;overflow:hidden;border-radius:0.8em;cursor:pointer;}
.main-compute .operate .sel-app li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.main-compute .operate .sel-app li.on p{color:var(--main-color);}
.main-compute .operate .sel-app li.on .pic{padding-bottom:calc(66.66% - 4px);border:2px solid var(--main-color);}
.main-compute .operate .sel-pro{text-align:center;}
.main-compute .operate .sel-pro .selected{height:14em;margin-bottom:2em;}
.main-compute .operate .sel-pro .selected img{width:100%;height:100%;object-fit:contain;}
.main-compute .operate .sel-pro .select-btn{display:inline-block;min-width:11.5em;line-height:1.3em;padding:0.7em 1.2em;border-radius:0.6em;border:1px solid #d2d2d7;color:#d2d2d2;box-sizing:border-box;font-size:0.7em;text-align:center;cursor:pointer;transition:all .5s;}
.main-compute .operate .sel-pro .select-btn:hover{background-color:var(--main-color);border-color:var(--main-color);color:#fff;}
.main-compute .operate .sel-pro .pro-list{position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.4);backdrop-filter:saturate(180%) blur(15px);opacity:0;z-index:-1;transition:all .5s;}
.main-compute .operate .sel-pro .pro-list .close{position:absolute;right:0;top:0;width:4em;height:4em;cursor:pointer;}
.main-compute .operate .sel-pro .pro-list .close:before{content:"";position:absolute;left:50%;top:50%;width:2em;height:2px;margin:-1px 0 0 -1em;background-color:#fff;transform:rotate(45deg);}
.main-compute .operate .sel-pro .pro-list .close:after{content:"";position:absolute;left:50%;top:50%;width:2em;height:2px;margin:-1px 0 0 -1em;background-color:#fff;transform:rotate(-45deg);}
.main-compute .operate .sel-pro .pro-list .close:hover{background-color:rgba(255,255,255,.1);}
.main-compute .operate .sel-pro .pro-list .select-box{display:none;width:60em;max-width:96vw;height:80vh;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:1.2em;transform:translateY(2em);box-sizing:border-box;overflow:hidden;transition:all .5s;}
.main-compute .operate .sel-pro .pro-list .select-box h3{padding-top:1em;font-size:1em;color:#fff;}
.main-compute .operate .sel-pro .pro-list .select-box.on{display:block;}
.main-compute .operate .sel-pro .pro-list ul{display:none;flex-wrap:wrap;align-items:flex-start;width:100%;height:100%;padding:0 2em 2em;box-sizing:border-box;overflow-y:auto;}
.main-compute .operate .sel-pro .pro-list ul::-webkit-scrollbar{width:4px;height:4px;background-color:initial;}
.main-compute .operate .sel-pro .pro-list ul::-webkit-scrollbar-thumb{width:4px;height:4px;border-radius:2px;background-color:var(--main-color);}
.main-compute .operate .sel-pro .pro-list ul.on{display:block;}
.main-compute .operate .sel-pro .pro-list li{padding:2%;box-sizing:border-box;border-radius:0.8em;transition:all .5s;}
.main-compute .operate .sel-pro .pro-list li table{width:100%;color:#fff;}
.main-compute .operate .sel-pro .pro-list li table img{width:8.5em;height:8.5em;object-fit:contain;}
.main-compute .operate .sel-pro .pro-list li table th{width:12.5%;padding:0.5em 0;font-size:0.7em;box-sizing:border-box;}
.main-compute .operate .sel-pro .pro-list li table td{min-width:3em;padding:0.5em;border:1px solid rgba(255,255,255,.2);font-size:0.7em;text-align:center;cursor:pointer;}
.main-compute .operate .sel-pro .pro-list li table tr:hover td{background-color:rgba(36,96,255,.5);}
.main-compute .operate .sel-pro .pro-list li table tr:first-child td:first-child{background:none;cursor:default;}
.main-compute .operate .sel-pro .pro-list li:hover{transform:translateY(-0.3em);background-color:rgba(255,255,255,.1);box-shadow:0 0.5em 1em rgba(0,0,0,.3);}
.main-compute .operate .sel-pro .pro-list.show{opacity:1;z-index:99999;}
.main-compute .operate .sel-pro .pro-list.show .select-box{transform:translateY(0);}
.main-compute .operate .sel-type ul,.main-compute .operate .sel-unit ul{display:flex;gap:0.4em;}
.main-compute .operate .sel-type li,.main-compute .operate .sel-unit li{min-width:5.8em;line-height:1.32em;padding:0.7em 1.2em;border-radius:0.6em;border:1px solid #d2d2d7;color:#d2d2d2;box-sizing:border-box;font-size:0.7em;text-align:center;cursor:pointer;transition:all .5s;}
.main-compute .operate .sel-type li.on,.main-compute .operate .sel-type li:hover,.main-compute .operate .sel-unit li.on,.main-compute .operate .sel-unit li:hover{background-color:var(--main-color);border-color:var(--main-color);color:#fff;}
.main-compute .operate .numbox{position:relative;width:100%;height:2em;padding:0 2em;border-radius:0.4em;border:1px solid #d2d2d7;box-sizing:border-box;overflow:hidden;}
.main-compute .operate .numbox input{width:100%;height:100%;background:none;text-align:center;font-size:0.7em;color:#d2d2d2;}
.main-compute .operate .numbox i{position:absolute;top:0;width:2em;height:100%;cursor:pointer;background-color:rgba(255,255,255,.05);}
.main-compute .operate .numbox i:before{content:"";position:absolute;left:50%;top:50%;width:0.6em;height:2px;margin:-1px 0 0 -0.3em;background-color:#d2d2d2;}
.main-compute .operate .numbox i.cut{left:0;}
.main-compute .operate .numbox i.add{right:0;}
.main-compute .operate .numbox i.add:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:0.6em;margin:-0.3em 0 0 -1px;background-color:#d2d2d2;}
.main-compute .operate .numbox i:hover{background-color:rgba(0,0,0,.1);color:#fff;}
.main-compute .operate .reset{display:inline-block;line-height:1.32em;padding:0.7em 1.2em;border-radius:0.6em;white-space:nowrap;border:1px solid #d2d2d7;color:#d2d2d2;box-sizing:border-box;font-size:0.7em;text-align:center;cursor:pointer;transition:all .5s;}
.main-compute .operate .reset:hover{background-color:var(--main-color);border-color:var(--main-color);color:#fff;}
.main-compute .operate .result{display:block;line-height:1.32em;padding:0.7em 1.2em;border-radius:0.6em;background-color:var(--main-color);color:#fff;white-space:nowrap;box-sizing:border-box;font-size:0.7em;text-align:center;cursor:pointer;transition:all .5s;}
.main-compute .operate .result:hover{}
.main-compute .operate .style-wh{display:none !important;}
.main-compute .operate .style-wh.disabled{position:relative;opacity:0.3;}
.main-compute .operate .style-wh.disabled:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;}
.main-compute .operate .style-rc{display:none !important;}
.main-compute .operate .style-rc.disabled{position:relative;opacity:0.3;}
.main-compute .operate .style-rc.disabled:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;}
.main-compute .operate .option-wh .style-wh{display:flex !important;}
.main-compute .operate .option-rc .style-rc{display:flex !important;}

.main-compute .simulate{display:flex;justify-content:center;align-items:center;}
.main-compute .simulate .display{position:relative;padding:40px 110px;}
.main-compute .simulate .wall{display:flex;justify-content:center;align-items:center;background-color:#051639;}
.main-compute .simulate .screen{display:flex;flex-wrap:wrap;background-image:url(/wp-content/uploads/2025/11/led-screen-scaled.webp);background-size:cover;}
.main-compute .simulate .screen i{position:relative;display:block;}
.main-compute .simulate .screen i:before{content:"";position:absolute;right:0;bottom:0;width:0;height:100%;border-right:1px dashed rgba(255,255,255,.5);}
.main-compute .simulate .screen i:after{content:"";position:absolute;right:0;bottom:0;width:100%;height:0;border-bottom:1px dashed rgba(255,255,255,.5);}
.main-compute .simulate .screen i.nr:before{display:none;}
.main-compute .simulate .screen i.nb:after{display:none;}
.main-compute .simulate .sc-box{position:relative;}
.main-compute .simulate .sc-box .row-line{position:absolute;left:100%;top:0;height:100%;border-top:1px dashed rgba(255,255,255,.3);border-bottom:1px dashed rgba(255,255,255,.3);box-sizing:border-box;}
.main-compute .simulate .sc-box .col-line{position:absolute;left:0;bottom:100%;width:100%;border-left:1px dashed rgba(255,255,255,.3);border-right:1px dashed rgba(255,255,255,.3);box-sizing:border-box;}
.main-compute .simulate .row-value{position:absolute;left:0;top:0;width:100%;height:40px;padding:0 110px;display:flex;justify-content:space-between;text-align:center;box-sizing:border-box;}
.main-compute .simulate .row-value span{display:flex;justify-content:center;align-items:center;color:#d2d2d2;font-size:0.7em;}
.main-compute .simulate .col-value{position:absolute;right:0;top:0;width:110px;height:100%;padding:40px 0;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:center;box-sizing:border-box;}
.main-compute .simulate .col-value span{display:flex;justify-content:center;align-items:center;color:#d2d2d2;font-size:0.7em;}
.main-compute .simulate .reference{position:absolute;right:calc(100% - 110px);bottom:40px;display:flex;align-items:flex-end;}
.main-compute .simulate .reference .man{margin-bottom:-2.1em;background-image:url(/wp-content/uploads/2025/11/man.svg);background-size:100% 100%;}
.main-compute .simulate .reference .distance{position:relative;width:3em;color:#d2d2d2;transform-origin:right bottom;transform:rotate(-30deg);}
.main-compute .simulate .reference .distance .val{position:absolute;right:0;bottom:0;width:110.57%;text-align:center;font-size:0.5em;white-space:nowrap;border-bottom:1px dashed rgba(255,255,255,.2);}
.main-compute .simulate .reference .distance .tips{position:absolute;left:0;top:100%;font-size:0.7em;white-space:nowrap;transform-origin:left top;transform:rotate(30deg);}

.report-compute{position:fixed;top:100%;left:0;width:100%;height:100%;box-sizing:border-box;background-color:rgba(0,0,0,.4);backdrop-filter:saturate(180%) blur(15px);z-index:99999;overflow-y:auto;transition:all .5s;}
.report-compute .box{width:44em;max-width:100%;padding:2em;margin:0 auto;box-sizing:border-box;}
.report-compute .box h2{margin-bottom:0.5em;font-size:1.6em;text-align:center;}
.report-compute .box .param table{width:100%;background-color:#1f1f1f;}
.report-compute .box .param table td{width:calc((100% - 21.5em)/2);padding:0.5em 1em;border:1px solid #ddd;font-size:0.8em;text-align:center;;}
.report-compute .box .param table td:first-child{width:6.5em;background-color:#151515;}
.report-compute .box .param table td:nth-child(2){width:15em;}
.report-compute .box .param table td:nth-last-child(2){width:calc((100% - 21.5em)/2);}
.report-compute .box .param table td.align-left{text-align:left;background-color:#191919;}
.report-compute .pbox{position:fixed;left:-100vw;top:0;width:44em;max-width:100%;height:62.22em;padding:2em;box-sizing:border-box;background-color:#fff;color:#333;}
.report-compute .pbox h2{margin-bottom:0.5em;font-size:1.6em;text-align:center;}
.report-compute .pbox .param table{width:100%;}
.report-compute .pbox .param table td{width:calc((100% - 21.5em)/2);padding:0.5em 1em;border:1px solid #ddd;font-size:0.8em;text-align:center;;}
.report-compute .pbox .param table td:first-child{width:6.5em;background-color:#f5f5f5;}
.report-compute .pbox .param table td:nth-child(2){width:15em;}
.report-compute .pbox .param table td:nth-last-child(2){width:calc((100% - 21.5em)/2);}
.report-compute .pbox .param table td.align-left{text-align:left;background-color:#f9f9f9;}
.report-compute .pbox .pdf-header{width:100%;height:auto;margin-bottom:3em;}
.report-compute .pbox .pdf-footer{position:absolute;left:0;bottom:0;width:100%;height:auto;}
.report-compute .download{position:absolute;right:calc((50% - 22em)/2);top:50%;transform:translate(50%,-50%);display:flex;justify-content:center;align-items:center;row-gap:0.3em;column-gap:0.3em;flex-wrap:wrap;width:7em;font-size:1em;cursor:pointer;}
.report-compute .download:before{content:"\eadf";font-size:4em;font-family:"icomoon";}
.report-compute .download:after{content:"\e90e";font-size:1em;font-family:"icomoon";}
.report-compute .download:hover{color:var(--main-color);}
.report-compute .gologin{position:absolute;right:calc((50% - 22em)/2);top:50%;transform:translate(50%,-50%);display:flex;justify-content:center;align-items:center;row-gap:0.3em;column-gap:0.3em;flex-wrap:wrap;width:7em;font-size:1em;color:#fff;cursor:pointer;}
.report-compute .gologin:before{content:"\eadf";font-size:4em;font-family:"icomoon";}
.report-compute .gologin:after{content:"\e90e";font-size:1em;font-family:"icomoon";}
.report-compute .gologin:hover{color:var(--main-color);}
.report-compute .close{position:absolute;right:0;top:0;width:4em;height:4em;line-height:4em;text-align:center;cursor:pointer;}
.report-compute .close:before{content:"\f335";font-family:dashicons;font-size:2em;}
.report-compute .close:hover{color:var(--main-color);}
.report-compute.on{top:0;}