@charset "utf-8";
/*font*/
@font-face {font-family:"icomoon";src:url("font/icomoon.ttf");}
/*var*/
:root{--main-color:#005fe7;--hover-color:#284fd2;}
/*global style*/
ul,li,dl,dd,p,span,em,i,div,img,h1,h2,h3,h4,h5,h6,a,input,textarea,body{padding:0px;margin:0px;border:none;}
body{font:16px 'Arial';font-weight:400;color:#333;width:100vw;overflow-x:hidden;background-color:#fff;margin:0;}
body::-webkit-scrollbar{width:4px;height:4px;background-color:#000;}
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;}
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;}
input[type='number']{-moz-appearance:textfield;}
input[type="submit"],button{cursor:pointer;}
textarea{vertical-align:top;resize:none;outline:none;overflow:hidden;font-family:"Arial";}
p{line-height:1.3vw;font-size:1vw;}
h1{font-size:3.5vw;line-height:4vw;}
h2{font-size:3vw;line-height:3.5vw;}
h3{font-size:1.85vw;line-height:2vw;}
h4{font-size:18px;line-height:20px;}
.bread{padding:1.5vw 0;}
.bread p{line-height:1vw;font-size:0.75vw;color:#999;}
.bread p a{font-weight:bold;color:#000;}
.bread p a:hover{color:var(--hover-color);}
.bread p i{margin:0 0.3vw;}
/* backToTop */
html{margin-top:0 !important;}
#wpadminbar{display:none;}
.hidden{display:none;}
.m-Top{margin-top:0;}
.main-width{width:74vw;margin:0 auto;}
.flex-box{display:flex;}
.flex-wrap{flex-wrap:wrap;}
.flex-space-bwn{justify-content:space-between;}
.flex-align-center{align-items:center;}
.other-banner img{width:100%;height:auto;}
.loadico{display:none;position:relative;width:60px;height:30px;margin:40px auto;}
.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:#ccc;border-radius:50%;animation:loadr 1s linear infinite;}
.load .loadico{display:block;}
@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;}
}

.prompt,.loading{position:fixed;left:50%;top:50%;padding:1.5vw 2vw;transform:translateX(-50%);background-color:rgba(0,0,0,.5);border-radius:0.5vw;opacity:0;z-index:-1;transition:opacity .5s,z-index .5s;}
.prompt p,.loading p{position:relative;line-height:1.5vw;padding-left:2vw;font-size:1vw;color:#fff;}
.prompt p:before,.loading p:before{position:absolute;left:0;top:0;width:1.5vw;height:1.5vw;line-height:1.5vw;text-align:center;font-family:dashicons;font-size:1.5vw;}
.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:999;}
.loading p:before{content:"\f463";color:#5af0a8;animation:loadRotate 1s linear infinite;}
@keyframes loadRotate{
0% {transform:rotate(0);}
100% {transform:rotate(360deg);}
}

.pageinfo{margin-top:4vw;}
.pageinfo ul{display:flex;justify-content:center;column-gap:1.3vw;}
.pageinfo li{cursor:pointer;line-height:1.3vw;font-size:0.94vw;}
.pageinfo li.on{cursor:default;font-weight:bold;}

.shop-btn{position:relative;display:inline-block;height:1.6vw;line-height:1.6vw;padding:0 0.5vw 0 2.1vw;background-color:#6b6b6b;color:#fff;text-transform:uppercase;font-size:0.73vw;}
.shop-btn:before{content:"\e906";position:absolute;left:0;top:0;width:1.6vw;height:1.6vw;line-height:1.6vw;text-align:center;background-color:#000;font-family:"icomoon";}
.shop-btn:hover{background-color:var(--main-color);color:#fff;}
.shop_btn .wp-block-button__link{position:relative;display:inline-block;height:1.6vw;line-height:1.6vw;padding:0 0.5vw 0 2.1vw;background-color:#6b6b6b;color:#fff;text-transform:uppercase;font-size:0.73vw;}
.shop_btn .wp-block-button__link:before{content:"\e906";position:absolute;left:0;top:0;width:1.6vw;height:1.6vw;line-height:1.6vw;text-align:center;background-color:#000;font-family:"icomoon";}
.shop_btn .wp-block-button__link:hover{background-color:var(--main-color);color:#fff;}

header .main-width{height:100%;display:flex;justify-content:space-between;align-items:center;}
header .info{height:2vw;background-color:#000;color:#fff;}
header .info p{font-size:0.73vw;}
header .info .sns{display:flex;column-gap:0.5vw;}
header .info .sns img{display:block;width:1.3vw;height:1.3vw;padding:0.2vw;box-sizing:border-box;filter:grayscale(100%) brightness(1000%);transition:all .5s;}
header .info .sns img:hover{filter:grayscale(0) brightness(100%);}
header .nav{height:5vw;background-color:#fff;}
header .nav .pos{left:0;top:0;width:100%;height:5vw;background-color:#fff;transition:all .5s;}
header .nav .menubtn{display:none;width:28px;height:18px;margin:16px 4vw 0 0;cursor:pointer;transition:all .3s;}
header .nav .menubtn span{display:block;width:28px;height:2px;background-color:#999;border-radius:1px;transform-origin:9.5% 50%;transition:all .3s;}
header .nav .menubtn .b1,header .menubtn .b2{margin-bottom:6px;}
header .nav .logo{width:6.8vw;height:2.86vw;transition:all .5s;}
header .nav .logo img{width:auto;height:100%;}
header .nav .menu-header-container .one{display:flex;align-items:center;}
header .nav .menu-header-container .one > li{position:relative;line-height:2vw;padding:1.5vw 1.3vw;font-size:0.94vw;font-weight:bold;}
header .nav .menu-header-container .one > li:hover .sub-menu{left:50%;z-index:9999;opacity:1;transform:translateY(0);}
header .nav .menu-header-container .one > li.menu-item-has-children{display:flex;align-items:center;column-gap:0.1vw;}
header .nav .menu-header-container .one > li.menu-item-has-children > i{display:block;height:2vw;line-height:2vw;}
header .nav .menu-header-container .one > li.menu-item-has-children > i:after{content:"\f347";font-family:dashicons;font-size:0.85vw;color:#aaa;}
header .nav .menu-header-container .sub-menu{position:absolute;left:-100vw;top:100%;width:14vw;margin:-5px 0 0 -7vw;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.2);border-top:5px solid var(--main-color);z-index:-1;opacity:0;transform:translateY(1vw);transition:opacity .5s,z-index .5s,transform .5s;}
header .nav .menu-header-container .sub-menu li{line-height:2vw;font-size:0.85vw;font-weight:normal;text-align:center;}
header .nav .menu-header-container .sub-menu li a{display:block;}
header .nav .menu-header-container .sub-menu li a:hover{background-color:var(--main-color);color:#fff;}
header .nav .func{display:flex;column-gap:0.3vw;}
header .nav .func .search{position:relative;display:block;width:2vw;height:2vw;line-height:2vw;text-align:center;font-size:1.6vw;font-family:"icomoon";cursor:pointer;}
header .nav .func .search form{position:relative;display:block;float:right;width:2vw;height:2vw;border:1px solid #aaa;border-radius:2vw;box-sizing:border-box;opacity:0;overflow:hidden;font-size:0;transition:all .5s;}
header .nav .func .search input{display:block;width:100%;height:calc(2vw - 1px);padding:0 2vw 0 0.5vw;box-sizing:border-box;font-size:0.75vw;}
header .nav .func .search button{position:absolute;right:0;top:0;width:2vw;height:2vw;cursor:pointer;border:none;background:none;}
header .nav .func .search:after{content:"\e905";position:absolute;right:0;top:0;width:2vw;height:2vw;z-index:2;}
header .nav .func .search.on form{width:14vw;opacity:1;}
header .nav .func .search.on button{z-index:2;}
header .nav .func .search.on:after{z-index:1;}
header .nav .func .cart{position:relative;line-height:2vw;padding-left:2vw;font-size:0.94vw;font-family:"icomoon";}
header .nav .func .cart i{position:absolute;left:1.2vw;top:0;width:0.8vw;height:0.8vw;line-height:0.8vw;border-radius:50%;font-size:0.6vw;text-align:center;background-color:#ff0000;color:#fff;}
header .nav .func .cart i.s0{display:none;}
header .nav .func .cart:before{content:"\e903";position:absolute;left:0;top:0;width:2vw;height:2vw;font-size:2vw;}
header .feature{height:2.8vw;background-color:#e2ebf9;}
header .feature ul{width:100%;display:flex;justify-content:space-between;align-items:center;}
header .feature li{position:relative;line-height:1.6vw;padding-left:2vw;font-size:0.85vw;box-sizing:border-box;}
header .feature li:before{position:absolute;left:0;top:0;width:1.6vw;height:1.6vw;line-height:1.6vw;text-align:center;font-family:"icomoon";font-size:1.8vw;}
header .feature li:nth-child(1):before{content:"\e907";font-size:2.2vw;}
header .feature li:nth-child(2):before{content:"\e904";}
header .feature li:nth-child(3):before{content:"\e900";font-size:2.2vw;}
header .feature li:nth-child(4):before{content:"\e902";}
header.flow .nav .pos{position:fixed;z-index:9999;}
header.scale .nav .pos{height:3vw;box-shadow:0 0 5px rgba(0,0,0,.2);}
header.scale .nav .logo{height:2vw;}
header.scale .nav .menu-header-container .one > li{padding:0.5vw 1.3vw;}
header.action .nav .menubtn .b1{transform:rotate(45deg);}
header.action .nav .menubtn .b2{opacity:0;}
header.action .nav .menubtn .b3{transform:rotate(-45deg);}

footer{background-color:#1d1d1d;color:#fff;}
footer a{color:#fff;}
footer a:hover{color:var(--hover-color);}
footer .main-width{display:flex;justify-content:space-between;align-items:center;}
footer .foot-logo{padding:1.85vw 0;border-bottom:1px solid #383838;}
footer .foot-logo .sns{display:flex;column-gap:0.5vw;}
footer .foot-logo .sns img{display:block;width:1.3vw;height:1.3vw;padding:0.2vw;box-sizing:border-box;filter:grayscale(100%) brightness(1000%);transition:all .5s;}
footer .foot-logo .sns img:hover{filter:grayscale(0) brightness(100%);}
footer .foot-logo .logo{height:2.86vw;}
footer .foot-logo .logo img{width:auto;height:100%;}
footer .foot-logo .logo figure{height:100%;}
footer .foot-logo .logo a{height:100%;}
footer .foot-logo .logo .wp-block-image{height:100%;}
footer .foot-logo .tel p{line-height:1.3vw;font-size:0.94vw;}
footer .foot-logo .tel p strong{margin-left:0.5vw;font-size:1.5vw;}
footer .foot-info{padding:2vw 0;border-bottom:1px solid #383838;}
footer .foot-info .main-width{align-items:stretch;}
footer .foot-info h2,footer .foot-info h3{line-height:1.5vw;margin-bottom:1.5vw;font-size:1.35vw;}
footer .foot-info p,footer .foot-info li{line-height:1.3vw;font-size:0.85vw;}
footer .foot-info p{margin-top:1vw;}
footer .foot-info li{margin-top:0.5vw;}
footer .foot-info .infos .sub-menu{display:none;}
footer .foot-info .contact{width:28.6%;}
footer .foot-info .contact p{position:relative;padding-left:1.3vw;}
footer .foot-info .contact p:before{position:absolute;left:0;top:0;width:1.3vw;height:1.3vw;line-height:1.3vw;font-family:"icomoon";font-size:0.85vw;}
footer .foot-info .contact .add:before{content:"\e947";}
footer .foot-info .contact .tel:before{content:"\e910";}
footer .foot-info .contact .mail:before{content:"\e901";}
footer .foot-info .subscr{width:25%;}
footer .foot-info .subscr ul{display:flex;column-gap:0.3vw;}
footer .foot-info .subscr li p{display:none;}
footer .foot-info .subscr li.sm-email{width:62%;}
footer .foot-info .subscr li.sm-subtn{width:38%;}
footer .foot-info .subscr input{width:100%;height:2.5vw;padding:0 0.8vw;box-sizing:border-box;background-color:#ebebeb;border:none;border-radius:0.3vw;font-size:0.85vw;}
footer .foot-info .subscr button{width:100%;height:2.5vw;background-color:var(--main-color);color:#fff;border:none;border-radius:0.3vw;font-size:0.85vw;}
footer .foot-info .subscr .simple-message{margin-top:0.5vw;}
footer .copy-right{padding:1.2vw 0;}
footer .copy-right p{line-height:1.8vw;font-size:0.85vw;}
footer .copy-right img{width:auto;height:1.1vw;border-radius:0.2vw;}

.flow-message{position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.7);opacity:0;z-index:-1;transition:all .5s;}
.flow-message .box{position:relative;width:30vw;padding:1.5vw;background-color:#fff;border-radius:0.5vw;transform:translateY(5vw);transition:all .5s;}
.flow-message .box .close{position:absolute;right:0;top:0;width:3vw;height:3vw;cursor:pointer;}
.flow-message .box .close:before{content:"";position:absolute;left:50%;top:50%;width:2vw;height:2px;margin:-1px 0 0 -1vw;background-color:#666;transform:rotate(45deg);}
.flow-message .box .close:after{content:"";position:absolute;left:50%;top:50%;width:2vw;height:2px;margin:-1px 0 0 -1vw;background-color:#666;transform:rotate(-45deg);}
.flow-message .box h2{margin-bottom:1vw;}
.flow-message .box input,.flow-message .box textarea{width:100%;height:2.3vw;padding:0 0.7vw;border:1px solid #ddd;border-radius:0.3vw;box-sizing:border-box;font-size:0.85vw;}
.flow-message .box textarea{height:7vw;padding:0.5vw 0.7vw;}
.flow-message .box button{width:100%;height:2.3vw;padding:0 0.7vw;background-color:var(--main-color);color:#fff;border-radius:0.3vw;box-sizing:border-box;border:none;font-size:0.85vw;}
.flow-message .box li{margin-top:0.8vw;}
.flow-message .box li p{display:none;}
.flow-message.on{opacity:1;z-index:99999;}
.flow-message.on .box{transform:translateY(0);}

.flow-icon{position:fixed;right:10px;bottom:10px;padding:5px;border-radius:50px;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.4);z-index:999;}
.flow-icon > a{display:block;width:40px;height:40px;line-height:40px;margin-top:5px;border-radius:40px;text-align:center;cursor:pointer;color:var(--main-color);}
.flow-icon > a:hover{background-color:var(--main-color);color:#fff;}
.flow-icon > a:nth-child(1){margin-top:0;}
.flow-icon > div{position:relative;width:40px;height:40px;line-height:40px;margin-top:5px;border-radius:40px;text-align:center;background-image:url(/wp-content/uploads/2025/10/qqwx-icon.png);background-size:200% 200%;cursor:pointer;}
.flow-icon > div .sbx{display:none;position:absolute;right:calc(100% + 10px);bottom:0;width:160px;padding:15px;background-color:#fff;box-sizing:border-box;border-radius:10px;box-shadow:10px 3px 18px rgba(0,0,0,.2);text-align:left;}
.flow-icon > div .sbx a,.flow-icon > div .sbx span{display:block;position:relative;line-height:25px;padding-left:30px;font-size:14px;}
.flow-icon > div .sbx a:before,.flow-icon > div .sbx span:before{content:"";position:absolute;left:0;top:0;width:25px;height:25px;background-image:url(/wp-content/uploads/2025/10/qqwx-ico.png);background-size:200% 100%;}
.flow-icon > div .sbx:after{content:"";position:absolute;left:100%;bottom:20px;margin-bottom:-8px;border:8px solid transparent;border-left-color:#fff;}
.flow-icon > div:hover .sbx{display:block;background-position-x:-100%;}
.flow-icon .mes:before{content:"\f101";line-height:43px;font-family:dashicons;font-size:24px;}
.flow-icon .top:before{content:"\e90e";font-family:"icomoon";font-size:18px;}
.flow-icon .qq{background-position-y:-100%;}
.flow-icon .qq .sbx a:before{background-position-x:-100%;}
.flow-icon .wx .sbx span img{display:none;width:130px;height:130px;margin-left:-30px;}
.flow-icon .wx .sbx span:hover img{display:block;}

.flow-note{position:fixed;right:0;top:3.5vw;padding:0.5vw;border-radius:2vw 0 0 2vw;box-shadow:0 0 0.5vw rgba(0,0,0,.5);background-color:var(--main-color);text-align:center;}
.flow-note p{display:flex;align-items:center;column-gap:0.3vw;line-height:1vw;font-size:0.75vw;color:#fff;}
.flow-note p:before{content:"\f157";font-family:dashicons;color:#fff;font-size:1vw;}
.flow-note a{position:absolute;left:0;top:0;width:100%;height:100%;}
.page-template-orders .flow-note{display:none;}
.page-template-success .flow-note{display:none;}

.index-main h2{text-transform:uppercase;}
.index-main .title{margin-bottom:2.5vw;}
.index-main .title p{margin-top:0.5vw;}

.index-banner{position:relative;height:33.85vw;overflow:hidden;}
.index-banner .slide-pic{width:100vw;height:33.85vw;}
.index-banner .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.index-banner .slide-pic li{width:100vw;height:33.85vw;}
.index-banner .slide-pic li .wp-block-image{width:100%;height:100%;}
.index-banner .slide-pic li .wp-block-image a{width:100%;height:100%;}
.index-banner .slide-pic li .wp-block-image img{width:100%;height:100%;object-fit:cover;}
.index-banner .slide-dot{position:absolute;left:0;bottom:1.3vw;width:100%;}
.index-banner .slide-dot ul{display:flex;align-items:center;justify-content:center;column-gap:8px;height:12px;}
.index-banner .slide-dot li{width:12px;height:12px;background-color:#fff;border-radius:10px;cursor:pointer;transition:all .3s;}
.index-banner .slide-dot li.active{width:42px;background-color:var(--main-color);}

.index-category .wp-block-buttons{column-gap:1vw;}
.index-category .title{padding:2.5vw 13.5vw;margin:0;text-align:center;background-color:#ebebeb;}
.index-category .cont ul{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:0.8vw;font-size:0;}
.index-category .cont li{display:flex;flex-direction:column;background-size:cover;background-position:center;text-align:center;box-sizing:border-box;}
.index-category .cont li h3{margin-bottom:0.5vw;}
.index-category .cont li .shop_btn{margin-top:1vw;}
.index-category .cont li .text{width:100%;}
.index-category .cont li .wp-block-cover{width:100%;height:100%;padding:3.5vw 1vw 3vw;}
.index-category .cont li .wp-block-image{width:100%;height:100%;margin-top:4vw;}
.index-category .cont li .wp-block-image figure{display:block;width:100%;height:100%;}
.index-category .cont li .wp-block-image img{width:100%;height:100%;object-fit:contain;}
.index-category .cont li:nth-child(1){width:100%;color:#fff;}
.index-category .cont li:nth-child(1) .shop_btn .wp-block-button__link:before{background-color:#484848;}
.index-category .cont li:nth-child(1) .wp-block-image{height:22.7vw;}
.index-category .cont li:nth-child(2){width:49.2%;}
.index-category .cont li:nth-child(2) .wp-block-cover{padding:3.5vw 5.8vw 3vw;}
.index-category .cont li:nth-child(2) .wp-block-image{height:15.1vw;margin-top:2vw;}
.index-category .cont li:nth-child(3){width:24.6%;}
.index-category .cont li:nth-child(4){width:24.6%;}
.index-category .cont li:nth-child(5){display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;width:100%;}
.index-category .cont li:nth-child(5) .wp-block-cover{padding:1.5vw 3.4vw 0 0;}
.index-category .cont li:nth-child(5) .wp-block-image{position:absolute;left:0;bottom:0;width:68%;height:100%;margin-top:0;}
.index-category .cont li:nth-child(5) .wp-block-image img{object-fit:cover;background-position:top right;}
.index-category .cont li:nth-child(5) .wp-block-cover__inner-container{display:flex;flex-direction:column;justify-content:center;height:31.8vw;padding-left:73.6%;}
.index-category .cont li:nth-child(5) .text{width:26.4%;text-align:left;}
.index-category .cont li:nth-child(6){width:24.6%;}
.index-category .cont li:nth-child(6) .wp-block-cover{padding-bottom:1.3vw;}
.index-category .cont li:nth-child(6) .wp-block-image{height:16.4vw;margin-top:2vw;}
.index-category .cont li:nth-child(7){width:49.2%;}
.index-category .cont li:nth-child(7) .wp-block-cover{padding-bottom:1.3vw;}
.index-category .cont li:nth-child(7) .wp-block-image{height:16.4vw;}
.index-category .cont li:nth-child(8){width:24.6%;}
.index-category .cont li:nth-child(8) .wp-block-cover{padding-bottom:1.3vw;}
.index-category .cont li:nth-child(8) .wp-block-image{height:16.4vw;margin-top:2vw;}

.index-about{padding:7vw 0;background-image:url(/wp-content/uploads/2024/11/index-about-bg.webp);background-size:cover;background-position:center;background-attachment:fixed;color:#fff;}
.index-about .cont{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:1vw;}
.index-about .cont p a{font-family:"HarmonyOS-Bold";color:#fff;}
.index-about .cont p strong{display:block;line-height:2.2vw;font-size:1.85vw;}
.index-about .cont ul{display:flex;column-gap:5vw;padding-top:4vw;}
.index-about .cont ul li{text-align:center;}
.index-about .cont ul li strong{display:inline-block;line-height:4vw;font-size:3.7vw;}
.index-about .cont .item{width:30%;}
.index-about .cont .item:nth-child(2n){width:57.1%;}

.index-video{padding:6.5vw 0;background-color:#1e1e1e;}
.index-video h2{display:flex;align-items:center;width:5.3%;color:#6c6c6c;}
.index-video h2 strong{display:block;white-space:nowrap;transform-origin:center;transform:translateX(-40%) rotate(-90deg);font-weight:normal;}
.index-video .wp-block-video{width:57%;height:23.4vw;}
.index-video .wp-block-image{width:33.86%;margin-top:-12.5vw;}
.index-video .wp-block-image img{width:100%;height:auto;}
.index-video .wp-block-image figcaption{line-height:3.6vw;margin:1.5vw 0 0;font-size:1.5vw;color:#fff;vertical-align:middle;}
.index-video .wp-block-image figcaption strong{display:inline-block;height:3.6vw;line-height:3.2vw;margin-right:0.5vw;font-size:2.2vw;color:#6c6c6c;vertical-align:middle;}

.index-factory{padding:6.5vw 0 3vw;}
.index-factory .title{margin:-7.6vw 0 3.3vw;}
.index-factory .title img{width:auto;height:22vw;}
.index-factory .slide{padding:0.8vw 0;box-shadow:0 0 0.5vw rgba(0,0,0,.2);}
.index-factory .slide .slide-pic{overflow:hidden;}
.index-factory .slide .slide-pic ul{display:flex;flex-wrap:wrap;width:20000%;}
.index-factory .slide .slide-pic li{width:17.6vw;height:12.5vw;padding-right:0.8vw;box-sizing:border-box;}
.index-factory .slide .slide-pic li .wp-block-image{width:100%;height:100%;}
.index-factory .slide .slide-pic li img{width:100%;height:100%;object-fit:cover;}
.index-factory .slide.left{width:60vw;padding:0.8vw 0 0.8vw 0.8vw;margin:0 0 0 auto;}

.index-note{padding:3.5vw 0 6.5vw;}
.index-note .cont{position:relative;padding:5vw 3.5vw;border-top:3px solid #333;border-bottom:3px solid #333;}
.index-note .cont em{font-style:italic;}
.index-note .cont p{line-height:2vw;font-size:1.6vw;}
.index-note .cont p a{font-size:1.3vw;font-weight:bold;text-decoration:underline;}
.index-note .cont p:nth-child(1){margin-bottom:2vw;}
.index-note .cont:before{content:"“";position:absolute;left:50%;top:-2vw;width:6.6vw;height:4vw;line-height:8vw;margin-left:-3.3vw;font-family:Arial;font-size:8vw;font-weight:normal;background-color:#fff;text-align:center;}

.index-team{padding:6.5vw 0;background-color:#e6e6e6;}
.index-team .main-width{display:flex;justify-content:space-between;}
.index-team .text{display:flex;flex-direction:column;justify-content:space-between;width:29%;padding:2vw 0;}
.index-team .text h2{margin-bottom:0.5vw;}
.index-team .text li{line-height:1.3vw;margin-bottom:3vw;font-size:0.94vw;}
.index-team .text li strong{display:inline-block;width:100%;line-height:4vw;padding-bottom:1vw;margin-bottom:1vw;border-bottom:1px solid #999;font-size:3.75vw;font-weight:normal;}
.index-team .text li:nth-last-child(1){margin-bottom:0;}
.index-team .pic{position:relative;width:57.8%;}
.index-team .pic:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:30%;background-image:linear-gradient(rgba(230,230,230,0),rgba(230,230,230,1));z-index:1;}

.index-why{padding:6.5vw 0;background-image:url(/wp-content/uploads/2024/11/index-why-bg.webp);background-size:cover;background-position:center;background-attachment:fixed;color:#fff;}
.index-why h2{margin-bottom:0.5vw;}
.index-why .wp-block-group{margin-top:4vw;column-gap:1.1vw;}
.index-why .wp-block-image{width:25%;padding:4vw 2vw;box-sizing:border-box;background-color:rgba(0,0,0,.55);}
.index-why .wp-block-image img{width:auto;height:3.1vw;filter:grayscale(100%) brightness(1000%) !important;}
.index-why .wp-block-image figcaption{line-height:1.2vw;margin:1.5vw 0 0;font-size:0.85vw;color:#c4c4c4;}
.index-why .wp-block-image figcaption strong{display:inline-block;line-height:1.5vw;margin-bottom:1vw;font-size:1.25vw;color:#fff;}


.index-certificate{padding:6.5vw 0;background-color:#e6e6e6;}
.index-certificate .main-width{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:3vw;}
.index-certificate .text{width:26%;padding-top:2vw;}
.index-certificate .text h2{margin-bottom:1vw;}
.index-certificate .slide{width:46.4vw;}
.index-certificate .slide .slide-pic{overflow:hidden;}
.index-certificate .slide .slide-pic ul{display:flex;flex-wrap:wrap;width:2000%;}
.index-certificate .slide .slide-pic li{width:15.9vw;padding-right:1.3vw;box-sizing:border-box;}
.index-certificate .slide .slide-pic li .wp-block-image{width:100%;border:0.6vw solid #bcbcbc;box-sizing:border-box;background-color:#bcbcbc;}
.index-certificate .slide .slide-pic li img{width:100%;height:auto;}
.index-certificate .icon{width:100%;}
.index-certificate .icon img{width:auto;height:2.45vw;}
.index-certificate .icon p{width:11vw;padding-left:0.8vw;border-left:0.3vw solid #333;box-sizing:border-box;font-weight:bold;}

.index-products{background-color:#e6e6e6;}
.index-products .title{height:39vw;margin:0}
.index-products .title h2{padding-bottom:2vw;border-bottom:1px solid #fff;}
.index-products .title p{margin-top:2vw;}
.index-products .title .wp-block-cover{height:100%;min-height:0;}
.index-products .title .wp-block-cover__inner-container{width:62.5vw;}
.index-products .cont{padding:3.5vw 0;}
.index-products .cont ul{display:flex;flex-wrap:wrap;column-gap:3.05%;row-gap:2.2vw;font-size:0;}
.index-products .cont li{width:31.3%;padding:2vw;background-color:#fff;border-radius:0.8vw;box-sizing:border-box;}
.index-products .cont li .text{margin-bottom:2vw;}
.index-products .cont li .text h3{line-height:1.5vw;margin-bottom:0.5vw;font-size:1.35vw;}
.index-products .cont li .text p{line-height:1.1vw;font-size:0.85vw;}
.index-products .cont li .text .price{display:flex;align-items:flex-end;column-gap:0.6vw;margin:1vw 0;}
.index-products .cont li .text .price .xj{display:block;line-height:1.3vw;font-size:1vw;font-weight:bold;color:#000;}
.index-products .cont li .text .price .yj{display:block;line-height:1.1vw;font-size:0.73vw;color:#999;text-decoration:line-through;}
.index-products .cont li .pic{position:relative;;height:0;padding-bottom:80%;overflow:hidden;}
.index-products .cont li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;transition:all .5s;}
.index-products .cont li .pic img:hover{transform:scale(1.05);}

.main-page{padding:2vw 0 4vw;}
.main-page h1{line-height:3vw;margin-bottom:2vw;font-size:2.5vw;}
.main-page .cont > *{margin:1.5vw 0;}
.main-page .cont h2{line-height:2.5vw;font-size:2vw;}
.main-page .cont h3{line-height:2vw;font-size:1.6vw;}
.main-page .cont ul{padding-left:1.3vw;}
.main-page .cont ul li{line-height:1.3vw;font-size:1vw;list-style-type:disc;}

.main-about .overview{position:relative;padding:4vw 0 6vw;overflow:hidden;}
.main-about .overview .main-width{display:flex;justify-content:space-between;}
.main-about .overview .info{position:relative;;width:50%;}
.main-about .overview .info ul{padding:0 2vw;}
.main-about .overview .info ul li{display:flex;justify-content:space-between;line-height:4.5vw;padding:1.5vw 0;border-bottom:1px solid #eee;font-size:1.5vw;}
.main-about .overview .info ul li strong{font-size:4.5vw;}
.main-about .overview .info .wp-block-embed{position:relative;height:27.3vw;margin-bottom:5vw;cursor:pointer;}
.main-about .overview .info .wp-block-embed iframe{width:100%;height:100%;object-fit:cover;border-radius:1vw;}
.main-about .overview .info .wp-block-video{position:relative;height:27.3vw;margin-bottom:5vw;cursor:pointer;}
.main-about .overview .info .wp-block-video video{width:100%;height:100%;object-fit:cover;border-radius:1vw;}
.main-about .overview .info .wp-block-video:before{content:"\f522";position:absolute;right:-2vw;bottom:-2vw;display:flex;justify-content:center;align-items:center;width:12.7vw;height:9vw;font-family:dashicons;font-size:3vw;background-color:var(--main-color);color:#fff;border-radius:1vw;transition:all .5s;}
.main-about .overview .info .wp-block-video.play:before{content:"\f523";width:4vw;height:4vw;font-size:2vw;}
.main-about .overview .text{position:relative;width:42.8%;}
.main-about .overview .text p{margin-top:1.5vw;}
.main-about .overview:before{content:"B";position:absolute;right:0;bottom:0;line-height:50vw;font-weight:bold;font-size:65vw;color:#f0f0f0;transform:rotate(90deg) translate(4vw,-7vw);}
.main-about .why h2{width:73vw;margin:0 auto 2vw;}
.main-about .why li{position:relative;display:flex;flex-direction:column;justify-content:center;height:6.2vw;padding:2.5vw 8vw 2.5vw 25vw;border-bottom:1px solid rgba(255,255,255,.2);font-size:0.94vw;}
.main-about .why li strong{margin-bottom:0.5vw;font-size:1.5vw;}
.main-about .why li img{position:absolute;left:6vw;top:50%;width:6.2vw !important;height:6.2vw;margin-top:-3.1vw;}
.main-about .why li br{display:none;}
.main-about .why li:before{content:"";position:absolute;left:0;bottom:-1px;width:18.2vw;height:1px;background-color:#fff;}
.main-about .why li:nth-last-child(1){border-bottom:none;}
.main-about .why li:nth-last-child(1):before{display:none;}
.main-about .why .wp-block-cover{padding:4vw 0;}
.main-about .why .wp-block-cover__inner-container{width:73vw;margin:0 auto;}
.main-about .factory{position:relative;padding:4vw 0;text-align:center;}
.main-about .factory h2{margin-bottom:3vw;}
.main-about .factory .slide-pic{position:relative;width:73vw;margin-bottom:3vw;overflow:hidden;}
.main-about .factory .slide-pic ul{display:flex;flex-wrap:wrap;}
.main-about .factory .slide-pic li{width:73vw;}
.main-about .factory .slide-dot{position:relative;}
.main-about .factory .slide-dot ul{display:flex;justify-content:center;column-gap:0.5vw;}
.main-about .factory .slide-dot li{width:1.1vw;height:1.1vw;padding:0.3vw;border:1px solid #fff;border-radius:50%;box-sizing:border-box;}
.main-about .factory .slide-dot li:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#999;}
.main-about .factory .slide-dot li.active{border-color:var(--main-color);}
.main-about .factory .slide-dot li.active:before{background-color:var(--main-color);}
.main-about .factory:before{content:"";position:absolute;left:5.8vw;bottom:3.9vw;width:20.2vw;height:20.2vw;border-radius:50%;background-image:linear-gradient(45deg,#337fec,#edf3fb);}
.main-about .certificate{padding:4vw 0;background-color:#f6f6f6;text-align:center;}
.main-about .certificate h2{margin-bottom:3vw;}
.main-about .certificate img{width:100%;height:auto;}
.main-about .certificate .slide-pic{position:relative;width:74vw;margin-bottom:4vw;overflow:hidden;}
.main-about .certificate .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.main-about .certificate .slide-pic li{width:17vw;margin-right:2vw;}
.main-about .certificate .btn{display:flex;justify-content:center;}
.main-about .certificate .btn span{display:block;width:4vw;height:3vw;line-height:3vw;text-align:center;border:1px solid #333;cursor:pointer;font-family:dashicons;font-size:1.2vw;}
.main-about .certificate .btn span:hover{background-color:#333;color:#fff;}
.main-about .certificate .btn .prev{border-right:none;}
.main-about .certificate .btn .prev:before{content:"\f341";}
.main-about .certificate .btn .next:before{content:"\f345";}
.main-about .team{padding:4vw 0;text-align:center;}
.main-about .team h2{margin-bottom:3vw;}

.main-download{padding:4vw 0;}
.main-download p:nth-child(1){width:25%;}
.main-download p:nth-child(2){width:10%;text-align:center;}
.main-download p:nth-child(3){width:10%;text-align:center;}
.main-download p:nth-child(4){text-align:right;}
.main-download .down{display:inline-block;line-height:2vw;padding:0 1.8vw;border-radius:2vw;background-color:#f6f6f6;color:#999;}
.main-download .down:hover{background-color:var(--main-color);color:#fff;}
.main-download .head{display:flex;justify-content:space-between;align-items:center;padding:1.5vw 2vw;background-color:#f6f6f6;}
.main-download .head p{font-weight:bold;}
.main-download .head p a{opacity:0;cursor:default;}
.main-download .list li{display:none;justify-content:space-between;align-items:center;padding:1.5vw 2vw;border-bottom:1px solid #eee;}
.main-download .list li.on{display:flex;}

.main-custom{padding:2vw 0 4vw;}
.main-custom h2{line-height:2vw;font-size:1.6vw;}
.main-custom h3{line-height:1.8vw;font-size:1.35vw;}
.main-custom p{line-height:1.3vw;font-size:0.85vw;}
.main-custom .title{width:820px;min-width:43vw;max-width:100%;margin:0 auto 2vw;text-align:center;}
.main-custom .title p{margin-top:1vw;}
.main-custom .wp-block-embed{position:relative;width:100%;height:0;padding-bottom:56%;overflow:hidden;}
.main-custom .wp-block-embed .wp-block-embed__wrapper{position:absolute;left:0;top:0;width:100%;height:100%;}
.main-custom .wp-block-embed iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
.main-custom .profile{margin-bottom:4vw;}
.main-custom .profile .cont ul{display:flex;flex-wrap:wrap;column-gap:2.3%;row-gap:1.7vw;}
.main-custom .profile .cont li{width:31.8%;}
.main-custom .profile .cont li h3{margin-bottom:0.5vw;transition:all .5s;}
.main-custom .profile .cont li p{transition:all .5s;}
.main-custom .profile .cont li .wp-block-cover{padding:1.5vw 2vw;}
.main-custom .profile .cont li .wp-block-cover:after{content:"";position:absolute;left:0;top:100%;width:100%;height:100%;background-color:var(--main-color);z-index:2;transition:all .5s;}
.main-custom .profile .cont li .wp-block-cover__inner-container{z-index:3;}
.main-custom .profile .cont li:hover h3{color:#fff;}
.main-custom .profile .cont li:hover p{color:#fff;}
.main-custom .profile .cont li:hover .wp-block-cover:after{top:0;}
.main-custom .process{margin-bottom:4vw;}
.main-custom .require{width:820px;min-width:43vw;max-width:100%;margin:0 auto 4vw;text-align:center;}
.main-custom .require p{margin-top:1vw;}
.main-custom .require .simple-message{margin-top:2vw;text-align:left;}
.main-custom .require .simple-message p{display:none;}
.main-custom .require .simple-message input[type="text"]{width:100%;height:2.2vw;padding:0 0.8vw;border-radius:0.2vw;box-sizing:border-box;border:1px solid #ddd;font-size:0.75vw;}
.main-custom .require .simple-message input[type="checkbox"]{width:0.8vw;height:0.8vw;margin-right:0.3vw;border-radius:0.2vw;box-sizing:border-box;border:1px solid #ddd;cursor:pointer;}
.main-custom .require .simple-message textarea{width:100%;height:5vw;padding:0.5vw 0.8vw;border-radius:0.2vw;box-sizing:border-box;border:1px solid #ddd;font-size:0.75vw;}
.main-custom .require .simple-message button{display:block;width:100%;height:2.2vw;border-radius:0.2vw;background-color:var(--main-color);color:#fff;font-size:0.85vw;border:none;}
.main-custom .require .simple-message ul{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:0.8vw;}
.main-custom .require .simple-message li{width:100%;}
.main-custom .require .simple-message li.sm-name,.main-custom .require .simple-message li.sm-email{width:48.5%;}
.main-custom .require .simple-message li.sm-required{display:flex;flex-wrap:wrap;align-items:center;row-gap:0.5vw;}
.main-custom .require .simple-message li.sm-required p{display:block;width:100%;line-height:1.3vw;margin-top:0.5vw;font-weight:bold;font-size:0;}
.main-custom .require .simple-message li.sm-required p:before{content:"产品定制需求：";font-size:1vw;}
.main-custom .require .simple-message li.sm-required label{display:block;width:calc(100% - 1.1vw);}
.main-custom .require .simple-message li.sm-upload{display:flex;flex-wrap:wrap;align-items:center;}
.main-custom .require .simple-message li.sm-upload p{display:block;width:100%;line-height:1.3vw;margin:0.5vw 0;font-weight:bold;}
.main-custom .require .simple-message li.sm-upload .upbtn{position:relative;width:8.5vw;height:3vw;margin-right:1vw;border:1px dashed #999;cursor:pointer;}
.main-custom .require .simple-message li.sm-upload .upbtn input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;}
.main-custom .require .simple-message li.sm-upload .upbtn .cusarea{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.main-custom .require .simple-message li.sm-upload .upbtn .cusarea:before{content:"\f317";font-family:dashicons;color:#999;font-size:1.2vw;}
.main-custom .require .simple-message li.sm-upload .upbtn .cusarea:after{content:"上传";}
.main-custom .require .simple-message li.sm-upload .upbtn:hover{border-color:var(--main-color);}
.main-custom .require .simple-message li.sm-upload .upbtn:hover .cusarea:before{color:var(--main-color);}
.main-custom .require .simple-message li.sm-upload .upbtn:hover .cusarea:after{color:var(--main-color);}
.main-custom .require .simple-message li.sm-upload .upinfo{display:flex;flex-direction:column;justify-content:center;align-items:center;}
.main-custom .require .simple-message li.sm-upload .upinfo img{max-height:3vw;width:auto;}
.main-custom .video ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2vw;}
.main-custom .video li{width:48%;}
.main-custom .video li figcaption{line-height:1.5vw;margin:0.5vw 0 0;text-align:center;font-size:1.2vw;font-weight:bold;}
.main-custom .video li p{line-height:1.5vw;margin:0.5vw 0 0;text-align:center;font-size:1.2vw;font-weight:bold;}

.main-faq{padding:1px 0 4vw;}
.main-faq .box{padding:1.6vw;background-color:#f6f6f6;}
.main-faq .box h1{line-height:3vw;margin-bottom:0.5vw;padding:0 1vw;font-size:1.35vw;background-color:#fff;}
.main-faq .box h3{position:relative;line-height:1.3vw;padding:0 1.8vw;font-size:0.94vw;cursor:pointer;}
.main-faq .box h3 i{position:absolute;right:0;top:0;width:1.3vw;height:1.3vw;}
.main-faq .box h3 i:before{content:"";position:absolute;left:50%;top:50%;width:0.8vw;height:2px;margin:-1px 0 0 -0.4vw;background-color:#999;}
.main-faq .box h3 i:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:0.8vw;margin:-0.4vw 0 0 -1px;background-color:#999;}
.main-faq .box h3:before{content:"Q";position:absolute;left:0;top:0;width:1.3vw;height:1.3vw;line-height:1.3vw;text-align:center;font-size:0.9vw;background-color:var(--main-color);color:#fff;border-radius:0.3vw;}
.main-faq .box li{padding:1.5vw 0;border-bottom:1px solid #ddd;}
.main-faq .box li.on h3 i:after{display:none;}
.main-faq .box .answer{display:none;padding-top:1vw;}

.blog-top{padding:4vw 0;background-color:#f6f6f6;text-align:center;}
.blog-top .message h2{font-size:2.5vw;margin-bottom:1vw;}
.blog-top .message p{width:35.5vw;line-height:1.5vw;margin:0 auto;font-size:0.94vw;}
.blog-top .message ul{display:flex;justify-content:center;column-gap:1vw;}
.blog-top .message li p{display:none;}
.blog-top .message input{width:20vw;height:2.8vw;padding:0 1vw;border:1px solid #999;border-radius:0.3vw;box-sizing:border-box;font-size:0.9vw;}
.blog-top .message button{width:6.8vw;height:2.8vw;border:none;background-color:var(--main-color);color:#fff;border-radius:0.3vw;font-size:0.9vw;}
.blog-top .message .simple-message{margin-top:1.5vw;}
.blog-cate ul{display:flex;justify-content:center;background-color:#f6f6f6;font-size:0;}
.blog-cate li{line-height:1.4vw;padding:0.8vw 3vw;font-size:0.94vw;border-radius:0.5vw 0.5vw 0 0;font-weight:bold;}
.blog-cate li.on{background-color:#fff;}

.list-news{padding:4vw 0;}
.list-news h3{line-height:1.5vw;margin-bottom:1vw;font-size:1.2vw;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-news p{line-height:1.3vw;font-size:0.94vw;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.list-news time{display:flex;column-gap:0.3vw;line-height:1.2vw;margin-top:2vw;font-size:0.85vw;}
.list-news time:before{content:"\f508";font-family:dashicons;}
.list-news img{width:100%;height:100%;object-fit:cover;}
.list-news .head{position:relative;display:flex;height:26vw;margin-bottom:4vw;border-radius:1vw;background-color:#f6f6f6;overflow:hidden;}
.list-news .head .pic{width:59%;height:100%;}
.list-news .head .text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:41%;padding:1vw 3vw;box-sizing:border-box;}
.list-news .head .text span{display:block;line-height:1.8vw;margin-bottom:1.5vw;padding:0 1.5vw;font-size:0.94vw;background-color:#999;color:#fff;border-radius:2vw;}
.list-news .head .text p{-webkit-line-clamp:5;}
.list-news .head a{position:absolute;left:0;top:0;width:100%;height:100%;}
.list-news .list{margin-bottom:3vw;}
.list-news .list ul{display:flex;flex-wrap:wrap;column-gap:3.5%;row-gap:2.5vw;}
.list-news .list li{display:none;position:relative;width:31%;overflow:hidden;}
.list-news .list li a{position:absolute;left:0;top:0;width:100%;height:100%;}
.list-news .list li.on{display:block;}
.list-news .list .pic{position:relative;height:0;padding-bottom:64.5%;border-radius:1vw;overflow:hidden;}
.list-news .list .pic img{position:absolute;left:0;top:0;}
.list-news .list .text{padding-top:1vw}
.list-news .list .text h3{margin-bottom:0.7vw;}
.list-news .list .text time{margin-top:1vw;}

.main-article{padding:2vw 0 4vw;}
.main-article .art-width{width:900px;max-width:92vw;margin:0 auto;}
.main-article .title{padding-bottom:0.5vw;margin-bottom:2vw;border-bottom:1px solid #ddd;}
.main-article .title h1{line-height:2.2vw;margin-bottom:1.5vw;font-size:1.8vw;}
.main-article .title .func{display:flex;align-items:center;column-gap:2.4vw;}
.main-article .title .func span{display:flex;column-gap:0.3vw;line-height:1.2vw;font-size:0.85vw;}
.main-article .title .func span:before{content:"\f180";font-family:dashicons;}
.main-article .title .func time{display:flex;column-gap:0.3vw;line-height:1.2vw;font-size:0.85vw;}
.main-article .title .func time:before{content:"\f508";font-family:dashicons;}
.main-article .title .func .share{display:flex;column-gap:0.3vw;}
.main-article .title .func .share label{display:block;line-height:1.2vw;font-size:0.85vw;}
.main-article .title .func .share a{display:block;width:1.2vw;line-height:1.2vw;font-size:1vw;text-align:center;font-family:dashicons;}
.main-article .title .func .share a.facebook:before{content:"\f305";}
.main-article .title .func .share a.x{padding:0.2vw;box-sizing:border-box;}
.main-article .title .func .share a.x:before{content:"";display:block;width:100%;height:100%;background-image:url(/wp-content/uploads/2024/11/sns-04.png);background-size:100% 100%;filter:grayscale(100%) brightness(0);}
.main-article .title .func .share a.x:hover:before{filter:grayscale(0) brightness(100%);}
.main-article .title .func .share a.linkedin:before{content:"\f18d";}
.main-article .article > *{margin:1.5vw 0;}
.main-article .subpage{position:relative;display:flex;justify-content:space-between;margin-top:2vw;padding-top:2vw;border-top:1px solid #ddd;}
.main-article .subpage .item{width:40%;}
.main-article .subpage .item span,.main-article .subpage .item a{display:block;line-height:2vw;margin-bottom:0.5vw;font-size:1.6vw;font-weight:bold;}
.main-article .subpage .item.prev span:before,.main-article .subpage .item.prev a:before{content:"➜";display:inline-block;transform:rotate(180deg);margin-right:0.5vw;}
.main-article .subpage .item.next{text-align:right;}
.main-article .subpage .item.next span:after,.main-article .subpage .item.next a:after{content:"➜";margin-left:0.5vw;}

.main-contact{padding:2vw 0 4vw;}
.main-contact .cont{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-bottom:4vw;}
.main-contact .cont .way{width:34.3%;}
.main-contact .cont .way ul{display:flex;flex-direction:column;row-gap:3vw;}
.main-contact .cont .way li{position:relative;width:100%;line-height:1.5vw;padding:3.3vw 0 0 1.6vw;font-size:0.94vw;box-sizing:border-box;}
.main-contact .cont .way li strong{position:absolute;left:0;top:0;width:100%;line-height:1.5vw;padding-bottom:1vw;border-bottom:1px solid #ddd;}
.main-contact .cont .way li:before{position:absolute;left:0;top:3.3vw;width:1.5vw;height:1.5vw;line-height:1.5vw;font-family:dashicons;}
.main-contact .cont .way li.phone:before{content:"\f470";}
.main-contact .cont .way li.mail:before{content:"\f465";}
.main-contact .cont .way li.add:before{content:"\f230";font-size:1vw;}
.main-contact .cont .message{width:59%;}
.main-contact .cont .message h2{margin-bottom:2vw;}
.main-contact .cont .message input,.main-contact .cont .message textarea{width:100%;height:2.3vw;padding:0 0.7vw;border:1px solid #ddd;border-radius:0.3vw;box-sizing:border-box;font-size:0.85vw;}
.main-contact .cont .message textarea{height:7vw;padding:0.5vw 0.7vw;}
.main-contact .cont .message button{width:100%;height:2.3vw;padding:0 0.7vw;background-color:var(--main-color);color:#fff;border-radius:0.3vw;box-sizing:border-box;border:none;font-size:0.85vw;}
.main-contact .cont .message li{margin-top:0.8vw;}
.main-contact .cont .message li p{display:none;}
.main-contact .map{height:29vw;}
.main-contact .map iframe{width:100%;height:100%;border:none;}

.main-catagories{padding-bottom:4vw;}
.main-catagories .main-width{display:flex;flex-wrap:wrap;justify-content:space-between}
.main-catagories .bread{width:100%;}
.main-catagories .filter{position:relative;width:20%;}
.main-catagories .filter h2{line-height:1.8vw;margin-bottom:1vw;font-size:1.5vw;}
.main-catagories .filter h3{line-height:1.3vw;margin-bottom:1vw;font-size:0.94vw;}
.main-catagories .filter li{position:relative;padding-left:1.4vw;line-height:1.3vw;margin-bottom:0.25vw;font-size:0.85vw;cursor:pointer;color:#333;}
.main-catagories .filter li:before{content:"";position:absolute;left:0;top:0.18vw;width:0.84vw;height:0.84vw;border:1px solid #999;box-sizing:border-box;}
.main-catagories .filter li.on:after{content:"";position:absolute;left:3px;top:calc(0.18vw + 3px);width:calc(0.84vw - 6px);height:calc(0.84vw - 6px);background-color:var(--main-color);}
.main-catagories .filter section{padding:1vw 0;border-top:1px solid #ddd;}
.main-catagories .filter .size dd{display:flex;justify-content:space-between;align-items:center;margin:0.75vw 0 0;}
.main-catagories .filter .size dd label{line-height:1.3vw;font-size:0.85vw;}
.main-catagories .filter .size dd .num{display:flex;justify-content:space-between;align-items:center;width:71.4%;}
.main-catagories .filter .size dd .nbox{display:flex;align-items:center;justify-content:center;column-gap:0.1vw;width:4.2vw;height:2.4vw;border:1px solid #ddd;box-sizing:border-box;font-size:0.85vw;}
.main-catagories .filter .size dd .nbox input{width:calc(100% - 2vw);height:calc(2.4vw - 2px);text-align:center;font-size:0.85vw;}
.main-catagories .filter .price .bar{position:relative;width:100%;height:4px;margin:1.5vw 0 1vw;background-color:#aaa;}
.main-catagories .filter .price .bar .line{position:absolute;left:0;width:100%;height:4px;background-color:var(--hover-color);}
.main-catagories .filter .price .bar .line i{position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background-color:var(--hover-color);cursor:pointer;}
.main-catagories .filter .price .bar .line .min{left:0;}
.main-catagories .filter .price .bar .line .max{left:calc(100% - 12px);}
.main-catagories .filter .price .num{display:flex;justify-content:space-between;align-items:center;margin-bottom:1vw;user-select:none;}
.main-catagories .filter .price .num .nbox{display:flex;align-items:center;justify-content:center;column-gap:0.3vw;width:44.3%;height:2.4vw;border:1px solid #ddd;box-sizing:border-box;font-size:0.85vw;user-select:none;}
.main-catagories .filter .price .num .nbox input{width:calc(100% - 2vw);height:calc(2.4vw - 2px);font-size:0.85vw;user-select:none;}
.main-catagories .list{width:75.7%;}
.main-catagories .list .total{display:flex;justify-content:space-between;align-items:center;height:2.8vw;padding:0 1.3vw;margin-bottom:1vw;background-color:#f5f5f5;}
.main-catagories .list .total h3{line-height:1.5vw;font-size:1vw;}
.main-catagories .list .total .sort{display:none;}
.main-catagories .list ul{display:flex;flex-wrap:wrap;column-gap:2%;row-gap:1.2vw;font-size:0;}
.main-catagories .list ul li{display:none;width:32%;border:1px solid #ddd;box-sizing:border-box;}
.main-catagories .list ul li .pic{position:relative;height:0;padding-bottom:90%;overflow:hidden;}
.main-catagories .list ul li .pic img{position:absolute;left:5%;top:5%;width:90%;height:90%;object-fit:contain;transition:all .5s;}
.main-catagories .list ul li .pic img:hover{transform:scale(1.05);}
.main-catagories .list ul li .text{padding:0 1vw 1vw;}
.main-catagories .list ul li .text h3{line-height:1.3vw;margin-bottom:0.5vw;font-size:0.94vw;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.main-catagories .list ul li .text p{display:flex;column-gap:0.5vw;line-height:1vw;font-size:0.75vw;color:#999;}
.main-catagories .list ul li .text p .model{color:#000;}
.main-catagories .list ul li .text .star{display:none;width:5.73vw;height:1vw;margin:1vw 0;background-image:url(/wp-content/uploads/2024/11/star.png);background-size:auto 200%;}
.main-catagories .list ul li .text .star:before{content:"";display:block;width:100%;height:100%;background-image:url(/wp-content/uploads/2024/11/star.png);background-size:auto 200%;background-position-y:-100%;}
.main-catagories .list ul li .text .star.s05:before{width:8.7%;}
.main-catagories .list ul li .text .star.s1:before{width:20%;}
.main-catagories .list ul li .text .star.s15:before{width:28.7%;}
.main-catagories .list ul li .text .star.s2:before{width:40%;}
.main-catagories .list ul li .text .star.s25:before{width:48.7%;}
.main-catagories .list ul li .text .star.s3:before{width:60%;}
.main-catagories .list ul li .text .star.s35:before{width:68.7%;}
.main-catagories .list ul li .text .star.s4:before{width:80%;}
.main-catagories .list ul li .text .star.s45:before{width:88.7%;}
.main-catagories .list ul li .text .star.s5:before{width:100%;}
.main-catagories .list ul li .text .price{display:flex;align-items:flex-end;column-gap:0.5vw;margin:1vw 0;}
.main-catagories .list ul li .text .price .xj{display:block;line-height:1.5vw;font-size:1.35vw;font-family:"HarmonyOS-Bold";}
.main-catagories .list ul li .text .price .yj{display:block;line-height:1.1vw;font-size:0.75vw;color:#999;text-decoration:line-through;}
.main-catagories .list ul li.on.show{display:block;}
.main-catagories.full .main-width{display:block;}
.main-catagories.full .list{width:100%;}
.main-catagories.full .list ul{column-gap:1.6%;}
.main-catagories.full .list ul li{width:23.8%;}

.list-products{padding:1vw 0 4vw;}
.list-products .title{width:920px;max-width:100%;margin:0 auto 3vw;text-align:center;}
.list-products .title h1{line-height:2vw;font-size:1.6vw;}
.list-products .title p{line-height:1.3vw;margin-top:1vw;font-size:0.85vw;}
.list-products .cont ul{display:flex;flex-wrap:wrap;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.list-products .cont li{width:33.33333%;padding:1.6vw 1.6vw 2.4vw;border-right:1px solid #ddd;border-bottom:1px solid #ddd;box-sizing:border-box;text-align:center;}
.list-products .cont li .pic{position:relative;height:0;padding-bottom:90%;margin-bottom:0.8vw;overflow:hidden;}
.list-products .cont li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;transition:all .5s;}
.list-products .cont li .pic img:hover{transform:scale(1.05);}
.list-products .cont li .text h3{line-height:1.5vw;margin-bottom:0.8vw;font-size:1.25vw;}
.list-products .cont li .text p{line-height:1.3vw;margin-bottom:1.2vw;font-size:0.85vw;;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}

.main-products{padding-bottom:2vw;}
.main-products h2{line-height:1.8vw;font-size:0.94vw;}
.main-products h2 span{margin-left:0.5vw;font-weight:normal;}
.main-products h2.elastic{position:relative;padding-right:1.8vw;cursor:pointer;}
.main-products h2.elastic:before{content:"";position:absolute;right:0.4vw;top:50%;width:1vw;height:2px;margin-top:-1px;background-color:#333;}
.main-products h2.elastic:after{display:none;content:"";position:absolute;right:0.9vw;top:50%;width:2px;height:1vw;margin:-0.5vw -1px 0 0;background-color:#333;}
.main-products h2.elastic.sup:after{display:block;}
.main-products section{padding:1vw 0;border-top:1px solid #ddd;}
.main-products section .secbox{padding-top:0.5vw;}
.main-products section .secbox p a{color:var(--main-color);text-decoration:underline;}
.main-products section .secbox table{width:100%;margin-bottom:1vw;}
.main-products section .secbox table tr{border-bottom:1px solid #eee;}
.main-products section .secbox table td{line-height:1vw;padding:0.5vw;border:none;font-size:0.75vw;}
.main-products section .secbox table td:nth-last-child(1){text-align:right;}
.main-products section .secbox table td:nth-child(1){text-align:left;}
.main-products section .secbox iframe{width:100%;height:35vw;border:none;}
.main-products .main-width{position:relative;}
.main-products .main-width:after{content:"";display:block;height:0;clear:both;}
.main-products .slide-pro{float:left;width:34.9vw;padding-bottom:4vw;}
.main-products .slide-pro img{width:100%;height:100%;object-fit:contain;}
.main-products .slide-pro .slide-pic{margin-bottom:0.6vw;border:1px solid #ddd;overflow:hidden;}
.main-products .slide-pro .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.main-products .slide-pro .slide-pic ul li{width:calc(34.9vw - 2px);padding:2vw;box-sizing:border-box;}
.main-products .slide-pro .slide-dot{position:relative;}
.main-products .slide-pro .slide-dot .pos{width:32.2vw;margin:0 auto;overflow:hidden;}
.main-products .slide-pro .slide-dot .pos ul{display:flex;flex-wrap:wrap;width:1000%;}
.main-products .slide-pro .slide-dot .pos li{width:7.6vw;height:7.6vw;margin-right:0.6vw;border:1px solid #ddd;box-sizing:border-box;}
.main-products .slide-pro .slide-dot .pos li.active{border-color:var(--main-color);}
.main-products .slide-pro .slide-dot .btn{position:absolute;top:0;width:1.3vw;height:100%;line-height:7.6vw;text-align:center;font-size:1.8vw;font-family:dashicons;cursor:pointer;color:#999;}
.main-products .slide-pro .slide-dot .btn:hover{color:var(--main-color);}
.main-products .slide-pro .slide-dot .prev{left:0;text-align:right;}
.main-products .slide-pro .slide-dot .prev:before{content:"\f341";float:right;;}
.main-products .slide-pro .slide-dot .next{right:0;}
.main-products .slide-pro .slide-dot .next:before{content:"\f345";display:block;}

.main-products .infos{float:right;width:46.5%;}
.main-products .infos h1{line-height:2vw;margin-bottom:0.5vw;font-size:1.6vw;}
.main-products .infos p{line-height:1.3vw;font-size:0.85vw;}
.main-products .infos .title{margin-bottom:1vw;}
.main-products .infos .title p i{margin:0 0.6vw;}
.main-products .infos .title p .size{color:#999;}
.main-products .infos .sel-item{margin-bottom:1.2vw;}
.main-products .infos .sel-item .sel{display:flex;flex-wrap:wrap;gap:0.6vw;}
.main-products .infos .sel-item .sel dd{border:1px solid #ddd;font-size:0.85vw;border-radius:0.2vw;box-sizing:border-box;overflow:hidden;cursor:pointer;}
.main-products .infos .sel-item .sel dd img{width:100%;height:100%;object-fit:cover;}
.main-products .infos .sel-item .sel dd.on{border:2px solid var(--main-color);}
.main-products .infos .sel-item .sel-style dd{width:2.7vw;height:2.7vw;}
.main-products .infos .sel-item .sel-parts dd{height:2.7vw;line-height:1.3vw;padding:0.7vw 0.8vw;}
.main-products .infos .sel-item .sel-parts dd.on{padding:calc(0.7vw - 1px) calc(0.8vw - 1px);}
.main-products .infos .price-max{margin-bottom:1vw;}
.main-products .infos .price-list{display:none;padding:0.4vw 0.8vw;margin-bottom:1vw;border:1px solid #ddd;background-color:#f6f6f6;}
.main-products .infos .price-list table{width:100%;}
.main-products .infos .price-list table tr{border-bottom:1px solid #ddd;}
.main-products .infos .price-list table tr.tip{border:none;font-style:italic;}
.main-products .infos .price-list table td{width:50%;line-height:1vw;padding:0.5vw 0.8vw;font-size:0.75vw;}
.main-products .infos .stock{display:flex;align-items:flex-start;column-gap:0.5vw;margin-bottom:1vw;}
.main-products .infos .stock p{line-height:1.2vw;padding:0.3vw 0;font-size:0.94vw;font-weight:bold;color:#24b01d;}
.main-products .infos .stock p.unstk{color:red;}
.main-products .infos .oper{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:0.7vw;margin-top:0.5vw;padding-bottom:0.5vw;}
.main-products .infos .oper button{height:2.4vw;border:none;color:#fff;border-radius:0.2vw;font-weight:bold;font-size:0.85vw;}
.main-products .infos .oper .setnum{position:relative;width:6.5vw;height:2.4vw;border:1px solid #ddd;border-radius:0.2vw;box-sizing:border-box;overflow:hidden;}
.main-products .infos .oper .setnum input{width:100%;height:100%;text-align:center;font-size:0.85vw;box-sizing:border-box;}
.main-products .infos .oper .setnum i{position:absolute;top:0;width:1.6vw;height:100%;line-height:2.3vw;text-align:center;font-size:0.8vw;cursor:pointer;}
.main-products .infos .oper .setnum i:hover{background-color:#f6f6f6;}
.main-products .infos .oper .setnum .cut{left:0;}
.main-products .infos .oper .setnum .add{right:0;}
.main-products .infos .oper .addcart{width:calc(100% - 7.2vw);background-color:var(--main-color);transition:all .3s;}
.main-products .infos .oper .addcart:hover{background-color:var(--hover-color);}
.main-products .infos .oper .buy{display:flex;justify-content:center;align-items:center;column-gap:0.5vw;width:100%;background-color:#222;transition:all .3s;}
.main-products .infos .oper .buy:hover{background-color:#000;}
.main-products .infos.flow{position:sticky;top:5vw;}
.main-products .infos.flow .price-list{display:none;}
.main-products .infos.flow .stock{display:none;}
.main-products .infos.flow .parameter{display:none;}
.main-products .infos.flow .feature{display:none;}
.main-products .infos.flow .return{display:none;}

.main-products .other{float:left;width:34.9vw;}
.main-products .other .document{margin-bottom:1vw;}
.main-products .other .document td{padding:0.6vw 0;}
.main-products .other .document p{line-height:1vw;padding-right:1vw;font-size:0.75vw;}
.main-products .other .document .down{display:inline-block;line-height:1.5vw;padding:0 0.8vw;border:1px solid #ddd;border-radius:0.2vw;background-color:#f6f6f6;font-size:0.75vw;}
.main-products .other .custom{padding:1.5vw 3vw;background-color:#f6f6f6;text-align:center;}
.main-products .other .custom p{line-height:1.5vw;margin-bottom:1vw;font-size:1.1vw;font-weight:bold;}
.main-products .other .custom a{display:block;line-height:2.4vw;font-size:0.85vw;background-color:var(--main-color);color:#fff;font-weight:bold;border-radius:0.2vw;text-align:center;transition:all .3s;}
.main-products .other .custom a:hover{background-color:var(--hover-color);}

.may-like{padding:5vw 0;}
.may-like h2{margin-bottom:3vw;}

.main-review{display:none;padding:5vw 0;background-color:#f6f6f6;text-align:center;}
.main-review h2{margin-bottom:3vw;}
.main-review .slide-pic{margin-bottom:2.5vw;overflow:hidden;}
.main-review .slide-pic ul{display:flex;flex-wrap:nowrap;width:1000%;}
.main-review .slide-pic li{width:23.2vw;margin-right:1.7vw;padding:1.8vw 2vw;background-color:#fff;box-sizing:border-box;border-radius:0.6vw;}
.main-review .slide-pic li h3{line-height:1.3vw;margin-bottom:1vw;font-size:0.94vw;}
.main-review .slide-pic li span{display:block;line-height:1vw;font-size:0.75vw;font-weight:bold;}
.main-review .slide-pic li p{line-height:1.3vw;font-size:0.85vw;}
.main-review .slide-pic li .star{display:block;width:5.73vw;height:1vw;margin:1vw auto;background-image:url(/wp-content/uploads/2024/11/star.png);background-size:auto 200%;}
.main-review .slide-pic li .star:before{content:"";display:block;width:100%;height:100%;background-image:url(/wp-content/uploads/2024/11/star.png);background-size:auto 200%;background-position-y:-100%;}
.main-review .slide-pic li .star.s05:before{width:8.7%;}
.main-review .slide-pic li .star.s1:before{width:20%;}
.main-review .slide-pic li .star.s15:before{width:28.7%;}
.main-review .slide-pic li .star.s2:before{width:40%;}
.main-review .slide-pic li .star.s25:before{width:48.7%;}
.main-review .slide-pic li .star.s3:before{width:60%;}
.main-review .slide-pic li .star.s35:before{width:68.7%;}
.main-review .slide-pic li .star.s4:before{width:80%;}
.main-review .slide-pic li .star.s45:before{width:88.7%;}
.main-review .slide-pic li .star.s5:before{width:100%;}
.main-review .slide-dot ul{display:flex;justify-content:center;column-gap:0.4vw;}
.main-review .slide-dot li{width:0.65vw;height:0.65vw;border-radius:1vw;background-color:#ccc;cursor:pointer;transition:all .5s;}
.main-review .slide-dot li.active{width:2vw;background-color:var(--main-color);}

.main-cart{padding-bottom:4vw;}
.main-cart .main-width{position:relative;display:flex;justify-content:space-between;align-items:flex-start;}
.main-cart .list{width:69.3%;}
.main-cart .list li{display:flex;align-items:center;padding:1vw 0;border-bottom:1px solid #ccc;text-align:center;}
.main-cart .list li h3{line-height:1vw;font-size:0.75vw;}
.main-cart .list li p{line-height:1vw;margin-top:0.5vw;font-size:0.7vw;color:#999;}
.main-cart .list li dl{margin-top:0.6vw;}
.main-cart .list li dd{line-height:1vw;font-size:0.65vw;font-weight:bold;}
.main-cart .list li dd span{font-weight:normal;}
.main-cart .list li .setnum{position:relative;width:6.5vw;height:2.4vw;margin:0 auto;border:1px solid #ddd;border-radius:0.2vw;box-sizing:border-box;overflow:hidden;}
.main-cart .list li .setnum input{width:100%;height:100%;text-align:center;font-size:0.85vw;box-sizing:border-box;}
.main-cart .list li .setnum i{position:absolute;top:0;width:1.6vw;height:100%;line-height:2.3vw;text-align:center;font-size:0.8vw;cursor:pointer;}
.main-cart .list li .setnum i:hover{background-color:#f6f6f6;}
.main-cart .list li .setnum .cut{left:0;}
.main-cart .list li .setnum .add{right:0;}
.main-cart .list li .d-model{color:#333;}
.main-cart .list li .product{display:flex;align-items:center;column-gap:1vw;width:calc(100% - 24.5vw);padding-right:1.6vw;box-sizing:border-box;text-align:left;}
.main-cart .list li .product .pic{width:7.3vw;height:7.3vw;border:1px solid #ccc;border-radius:0.2vw;overflow:hidden;}
.main-cart .list li .product .pic img{width:100%;height:100%;object-fit:contain;}
.main-cart .list li .product .text{width:calc(100% - 8.3vw);}
.main-cart .list li .product .text em{display:block;line-height:1vw;margin-top:0.6vw;font-size:0.65vw;color:red;}
.main-cart .list li .price{width:6.2vw;}
.main-cart .list li .price p{margin-top:0.2vw;text-decoration:line-through;}
.main-cart .list li .price p.hide{display:none;}
.main-cart .list li .quantity{width:9.6vw;}
.main-cart .list li .total{width:6.2vw;}
.main-cart .list li .total p{margin-top:0.2vw;text-decoration:line-through;}
.main-cart .list li .total p.hide{display:none;}
.main-cart .list li .del{width:2.5vw;}
.main-cart .list li .del i{display:block;width:1.5vw;height:1.5vw;line-height:1.5vw;margin:0 auto;font-size:1vw;font-family:dashicons;text-align:center;cursor:pointer;}
.main-cart .list li .del i:before{content:"\f182";}
.main-cart .list li.head{padding:0.5vw 0;border-bottom:none;background-color:#f6f6f6;text-transform:uppercase;}
.main-cart .list li.head .product h3{padding-left:1vw;}
.main-cart .list li.non dd span{color:#ff0000;}
.main-cart .subtotal{position:sticky;top:5vw;width:26%;}
.main-cart .subtotal h3{line-height:1vw;margin:1.5vw 0 0.5vw;font-size:0.75vw;}
.main-cart .subtotal p{line-height:0.94vw;margin-bottom:0.7vw;font-size:0.65vw;}
.main-cart .subtotal .show{display:flex;justify-content:space-between;line-height:1.5vw;margin-bottom:1vw;font-size:1.25vw;}
.main-cart .subtotal .show p{line-height:1.5vw;font-size:1.25vw;}
.main-cart .subtotal .checkout{display:flex;justify-content:center;align-items:center;column-gap:0.5vw;width:100%;height:2.4vw;border:none;border-radius:0.2vw;background-color:var(--main-color);color:#fff;font-size:0.85vw;font-weight:bold;}
.main-cart .subtotal .note{padding:1vw 1vw 0.3vw;background-color:#f6f6f6;}

.main-order{padding-bottom:4vw;}
.main-order h2{line-height:1.3vw;font-size:1vw;}
.main-order h3{line-height:1.3vw;font-size:0.85vw;}
.main-order .noo{width:100%;padding:4vw 0 0;text-align:center;}
.main-order .noo img{max-width:100%;height:auto;opacity:.6;}
.main-order .noo h1{line-height:2.5vw;margin-top:1vw;font-size:2vw;color:#ddd;}
.main-order .main-width{display:flex;justify-content:space-between;}
.main-order .bill{width:48%;}
.main-order .bill h2{padding-bottom:1vw;margin-bottom:1vw;border-bottom:1px solid #ddd;}
.main-order .bill ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1vw;}
.main-order .bill li{width:100%;}
.main-order .bill li.half{width:48%;}
.main-order .bill li.non input{background-color:#f5f5f5;color:#aaa;}
.main-order .bill label{display:block;line-height:1vw;margin-bottom:0.3vw;font-size:0.85vw;font-weight:bold;}
.main-order .bill label span{display:inline-block;display:none;position:relative;padding-left:1vw;margin-left:0.5vw;font-weight:normal;color:#999;font-size:0.75vw;cursor:pointer;}
.main-order .bill label span:before{content:"";position:absolute;left:0;top:0.1vw;width:0.8vw;height:0.8vw;box-sizing:border-box;border-radius:0.2vw;border:1px solid #bbb;}
.main-order .bill label span.on:before{border-color:var(--main-color);}
.main-order .bill label span.on:after{content:"\f15e";position:absolute;left:0;top:0.15vw;width:0.8vw;height:0.8vw;line-height:0.8vw;font-size:0.75vw;font-family:dashicons;color:var(--main-color);}
.main-order .bill input{width:100%;height:2vw;padding:0 0.7vw;border:1px solid #ddd;box-sizing:border-box;font-size:0.85vw;}
.main-order .bill select{width:100%;height:2vw;padding:0 0.5vw;border:1px solid #ddd;box-sizing:border-box;font-size:0.85vw;}
.main-order .bill textarea{width:100%;height:4vw;line-height:1vw;padding:0.5vw 0.7vw;border:1px solid #ddd;box-sizing:border-box;font-size:0.85vw;}
.main-order .bill .must label:after{content:" *";color:#ff0000;}
.main-order .info{width:48%;padding:2vw 1.5vw 1.5vw;border:1px solid #ddd;box-sizing:border-box;}
.main-order .info span{font-size:0.85vw;}
.main-order .info .tit{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5vw;}
.main-order .info .tit span{font-size:1vw;font-style:italic;}
.main-order .info .prolist{padding-bottom:0.6vw;border-bottom:1px solid #ddd;}
.main-order .info .prolist li{display:flex;justify-content:space-between;align-items:center;padding:0.4vw 0;}
.main-order .info .prolist li .product{display:flex;align-items:center;column-gap:0.5vw;width:60%;padding-right:0.5vw;box-sizing:border-box;text-align:left;}
.main-order .info .prolist li .product .pic{width:5vw;height:5vw;border:1px solid #ccc;border-radius:0.2vw;box-sizing:border-box;overflow:hidden;}
.main-order .info .prolist li .product .pic img{width:100%;height:100%;object-fit:contain;}
.main-order .info .prolist li .product .text{width:calc(100% - 5.5vw);}
.main-order .info .prolist li .product .text h3{line-height:1vw;margin-bottom:0.3vw;font-size:0.75vw;}
.main-order .info .prolist li .product .text P{line-height:0.85vw;margin-bottom:0.3vw;font-size:0.65vw;color:#999;}
.main-order .info .prolist li .product .text span{font-size:0.65vw;}
.main-order .info .prolist li .product .text dd{line-height:1vw;font-size:0.65vw;font-weight:bold;}
.main-order .info .prolist li .product .text dd span{font-weight:normal;}
.main-order .info .prolist li .quantity{width:12%;}
.main-order .info .prolist li .total{width:18%;text-align:right;}
.main-order .info .prolist li.head{margin-bottom:0.6vw;border-bottom:1px solid #ddd;}
.main-order .info .sitem{display:flex;justify-content:space-between;align-items:center;padding:1vw 0;border-bottom:1px solid #ddd;}
.main-order .info .sitem p{line-height:1.3vw;font-size:0.95vw;}
.main-order .info .sitem span{font-size:0.95vw;}
.main-order .info .sitem.ztotal p{font-size:1.05vw;font-weight:bold;}
.main-order .info .policy{margin:3vw 0;}
.main-order .info .policy span{position:relative;display:block;line-height:1.3vw;padding-left:1.3vw;margin-top:1vw;cursor:pointer;}
.main-order .info .policy span:before{content:"";position:absolute;left:0;top:0.15vw;width:0.9vw;height:0.9vw;border:1px solid #bbb;box-sizing:border-box;border-radius:0.2vw;}
.main-order .info .policy span.on:before{border-color:var(--main-color);}
.main-order .info .policy span.on:after{content:"\f15e";position:absolute;left:0;top:0.15vw;width:0.8vw;height:0.9vw;line-height:1vw;font-size:0.85vw;font-family:dashicons;color:var(--main-color);}
.main-order .info .payment{display:flex;align-items:center;column-gap:0.5vw;margin-bottom:0.5vw;}
.main-order .info .payment label{font-size:0.7vw;}
.main-order .info .payment span{display:flex;align-items:center;padding:0.2vw 0.3vw;font-size:0.7vw;border:1px solid #999;border-radius:0.3vw;cursor:pointer;}
.main-order .info .payment span:before{content:"";display:block;width:1.5vw;height:1vw;background-size:100% 100%;border-radius:0.1vw;}
.main-order .info .payment .alipay:before{background-image:url(/wp-content/uploads/2025/09/alipay-icon.webp);}
.main-order .info .payment .wechat:before{background-image:url(/wp-content/uploads/2025/09/wechat-icon.webp);}
.main-order .info .payment .on{padding:calc(0.2vw - 1px) calc(0.3vw - 1px);border:2px solid var(--hover-color);color:var(--hover-color);}
.main-order .info .btn .paynow{display:flex;justify-content:center;align-items:center;column-gap:0.5vw;width:100%;height:2.4vw;border:none;border-radius:0.2vw;background-color:var(--main-color);color:#fff;font-size:0.85vw;font-weight:bold;transition:all .5s;}
.main-order .info .btn .paynow:before{display:block;width:1.5vw;height:1vw;background-image:url(/wp-content/uploads/2024/11/paypal-icon.webp);background-size:100% 100%;border-radius:0.2vw;}
.main-order .info .btn .paynow:hover{background-color:var(--hover-color);}
.main-order .info .del{display:flex;justify-content:flex-end;margin-top:1vw;}
.main-order .info .del span{display:flex;align-items:center;column-gap:0.1vw;color:#ff0000;cursor:pointer;}
.main-order .info .del span:before{content:"\f182";font-family:dashicons;font-size:0.95vw;}

.wechat-pay{display:none;position:fixed;left:0;top:0;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:999999;}
.wechat-pay .box{position:relative;width:770px;background-color:#fff;border-radius:10px;overflow:hidden;}
.wechat-pay .box h2{line-height:50px;padding:0 30px;font-size:18px;font-weight:normal;background-color:#ececec;}
.wechat-pay .box .close{position:absolute;right:0;top:0;width:50px;height:50px;line-height:50px;font-size:24px;cursor:pointer;text-align:center;}
.wechat-pay .box .close:before{content:"\f335";font-family:dashicons;}
.wechat-pay .box .payinfo{padding:30px;}
.wechat-pay .box .payinfo p{line-height:30px;margin-bottom:10px;font-size:24px;}
.wechat-pay .box .payinfo p span em{font-size:16px;color:#999;}
.wechat-pay .box .payinfo p .wp-total{color:#ff0000;}
.wechat-pay .box .payinfo p .wp-type:before{content:"";display:inline-block;width:32px;height:21px;vertical-align:middle;background-image:url(/wp-content/uploads/2025/09/wechat-icon.webp);background-size:100% 100%;}
.wechat-pay .box .payinfo .qrcode{width:200px;padding:30px 40px 10px;margin:20px auto 0;border:1px solid #ccc;border-radius:4px;}
.wechat-pay .box .payinfo .qrcode p{line-height:22px;margin:10px 0 0;font-size:16px;text-align:center;}
.wechat-pay .box .payinfo .qrcode .qrbox{position:relative;width:200px;height:200px;}
.wechat-pay .box .payinfo .qrcode .qrbox img{width:100%;height:100%;}
.wechat-pay .box .payinfo .qrcode .qrbox .refresh{display:none;position:absolute;left:0;top:0;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;line-height:22px;font-size:16px;background-color:rgba(0,0,0,.6);color:#fff;text-align:center;cursor:pointer;}
.wechat-pay .box .payinfo .qrcode .qrbox .refresh:before{content:"\f463";font-family:dashicons;line-height:50px;font-size:40px;}
.wechat-pay .box .payinfo .qrcode .qrbox .refresh.expired{display:flex;}
.wechat-pay.on{display:flex;}

.main-success{padding:0 0 4vw;text-align:center;}
.main-success img{width:530px;max-width:100%;height:auto;}
.main-success h1{line-height:2.5vw;margin:1vw 0;font-size:2vw;color:#333;}
.main-success p{margin-top:0.3vw;}
.main-success p a{color:var(--main-color);text-decoration:underline;}

.main-search{padding:2vw 0 4vw;}
.main-search h1{line-height:2.5vw;margin-bottom:2vw;font-size:2vw;}
.main-search h1 span{color:#ff0000;}
.main-search .main-width{display:flex;flex-wrap:wrap;justify-content:space-between;}
.main-search .cbox{width:55%;}
.main-search .cbox h3{line-height:1.3vw;margin-bottom:0.7vw;font-size:1vw;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.main-search .cbox h3 a{text-decoration:underline;}
.main-search .cbox p{line-height:1vw;font-size:0.75vw;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#777;}
.main-search .cbox time{display:block;line-height:1vw;margin-top:0.25vw;font-size:0.6vw;color:#999;}
.main-search .list li{display:none;margin-bottom:2vw;}
.main-search .list li .info{position:relative;}
.main-search .list li .info .pic{position:absolute;left:0;top:0;width:130px;height:100px;box-shadow:0 0 5px rgba(0,0,0,.2);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 .sidebar{width:30%;}
.main-search .sidebar h2{line-height:2vw;margin-bottom:1.5vw;font-size:1.5vw;}
.main-search .sidebar p{font-weight:bold;}
.main-search .sidebar ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1.5vw;}
.main-search .sidebar li{width:48%;text-align:center;}
.main-search .sidebar li .pic{position:relative;height:0;padding-bottom:80%;margin-bottom:0.3vw;border-radius:1vw;box-shadow:0 0 5px rgba(0,0,0,.2);overflow:hidden;transition:all .3s;}
.main-search .sidebar li .pic img{position:absolute;left:5%;top:5%;width:90%;height:90%;object-fit:contain;transition:all .3s;}

.main-404{padding:6em 0;text-align:center;}
.main-404 h1{line-height:1.2em;font-size:10em;margin-bottom:0.1em;color:var(--main-color)}
.main-404 h2{line-height:1.2em;font-size:2.4em;color:#000;}
.main-404 p{line-height:1.2em;font-size:0.9em;}
.main-404 .ks-btn{display:inline-block;padding:1em 3em;margin-top:3em;font-size:0.9em;border-radius:5em;background-color:var(--main-color);color:#fff;}
