@charset "utf-8";
/*font*/
@font-face {font-family:"icomoon";src:url("font/icomoon.ttf");}
@font-face {font-family:"Roboto-Bold";src:url("font/Roboto-Bold.ttf");}
@font-face {font-family:"Roboto-Medium";src:url("font/Roboto-Medium.ttf");}
@font-face {font-family:"Roboto-Regular";src:url("font/Roboto-Regular.ttf");}
/*var*/
:root{--main-color:#e60012;--secd-color:#023620;--back-color:#201b19;}
/*global style*/
html{margin-top:0 !important;}
ul,li,dl,dd,p,span,em,i,div,img,h1,h2,h3,h4,h5,h6,a,input,textarea,body{padding:0px;margin:0px;border:none;}
body{font:20px "Roboto-Regular", "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:#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:"Roboto-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:"Roboto-Regular";}
button{font-family:"Roboto-Regular";}
p{line-height:1.5em;}
h1{line-height:1.2em;font-family:"Times New Roman";}
h2{line-height:1.2em;font-family:"Times New Roman";}
h3{line-height:1.2em;font-family:"Roboto-Bold";}
h4{line-height:1.2em;font-family:"Roboto-Bold";}
strong{font-family:"Roboto-Bold";}
.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:86em;max-width:92vw;margin:0 auto;}
.secd-width{width:70em;max-width:92vw;margin:0 auto;}
.bread{width:100%;padding:1.8vw 0;box-sizing:border-box;}
.bread p{display:flex;align-items:center;column-gap:0.3em;color:#404040;flex-wrap: wrap;}
.bread p span{color:var(--main-color);}
.bread i{font-family:dashicons;}
.bread i:before{content:"\f345";}
.loadico{display:none;position:relative;width:60px;height:30px;margin:30px auto 0;}
.loadico:before{content:"";position:absolute;left:0;top:5px;width:20px;height:20px;background-color:#d72027;border-radius:50%;animation:loadl 1s linear infinite;}
.loadico:after{content:"";position:absolute;right:0;top:5px;width:20px;height:20px;background-color:#fd898d;border-radius:50%;animation:loadr 1s linear infinite;}
.load .loadico{display:block;}

@keyframes wave{from{opacity:0.5;transform:scale(1);}to{opacity:0;transform:scale(2);}}
@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;}
}


header{position:fixed;left:0;top:0;width:100%;height:5em;background-color:rgba(0,0,0,0);z-index:9999;transition:all .3s;}
header .head-width{display:flex;justify-content:space-between;align-items:center;width:1600px;max-width:92vw;margin:0 auto;height:100%;}
header .menubtn{display:none;width:28px;height:18px;margin-right:4vw;cursor:pointer;transition:all .3s;}
header .menubtn span{display:block;width:28px;height:2px;background-color:#333;border-radius:1px;transform-origin:9.5% 50%;transition:all .3s;}
header .menubtn .b1,header .menubtn .b2{margin-bottom:6px;}
header .logo{width:4.4em;height:4.4em;transition:all .3s;}
header .logo img{width:auto;height:100%;}
header .func{display:flex;align-items:center;justify-content:flex-end;column-gap:1em;}
header .func > p{display:none;}
header .func .gtranslate_wrapper .gt_switcher-popup span{color:#fff !important;}
header .func .search-ico{width:1.6em;height:1.6em;line-height:1.7em;color:#fff;font-size:1em;font-family:"icomoon";border-radius:50%;text-align:center;cursor:pointer;transition:all .3s;}
header .func .search-ico:before{content:"\e90d";}
header .nav{margin:0 1em 0 auto;transition:all .3s;}
header .nav .one{display:flex;}
header .nav .one > li{line-height:1.4em;padding:1.8em 1.5em;font-size:0.9em;transition:all .3s;}
header .nav .one > li > a{color:#fff;transition:all .3s;}
header .nav .one > li > a:hover{color:var(--main-color);}
header .search{position:absolute;left:0;top:-100%;width:100%;height:100%;background-color:#fff;box-shadow:0 0 1vw rgba(0,0,0,.1);transition:all .3s;}
header .search .head-width{display:flex;align-items:center;justify-content:center;column-gap:1vw;}
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:#333;transform:rotate(45deg);}
header .search i:after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;margin-top:-1px;background-color:#333;transform:rotate(-45deg);}
header .search form{position:relative;width:30vw;height:2.4vw;padding-right:2.4vw;border:1px solid #aaa;border-radius:0.5vw;box-sizing:border-box;font-size:1vw;overflow:hidden;}
header .search form:before{content:"\e90d";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;}
header .search input{width:100%;height:calc(2.4vw - 2px);padding:0 0.7vw;font-size:1vw;}
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:3.6em;background-color:#fff;box-shadow:0 0 0.4em rgba(0,0,0,.2);}
header.flow .logo{height:3em;}
header.flow .nav .one > li{padding:1.1em 1.5em;}
header.flow .nav .one > li > a{color:#333;}
header.flow .func .gtranslate_wrapper .gt_switcher-popup span{color:#333 !important;}
header.flow .func .search-ico{color:#333;}
header.action .menubtn .b1{transform:rotate(45deg);}
header.action .menubtn .b2{opacity:0;}
header.action .menubtn .b3{transform:rotate(-45deg);}

body.category header{background-color:#fff;}
body.category header .nav .one > li > a{color:#333;}
body.category header .func .lang{color:#333;}
body.category header .func .search-ico{color:#333;}
.page-template-about header{background-color:#fff;}
.page-template-about header .nav .one > li > a{color:#333;}
.page-template-about header .func .lang{color:#333;}
.page-template-about header .func .search-ico{color:#333;}
.page-template-customized header{background-color:#fff;}
.page-template-customized header .nav .one > li > a{color:#333;}
.page-template-customized header .func .lang{color:#333;}
.page-template-customized header .func .search-ico{color:#333;}
.page-template-contact header{background-color:#fff;}
.page-template-contact header .nav .one > li > a{color:#333;}
.page-template-contact header .func .lang{color:#333;}
.page-template-contact header .func .search-ico{color:#333;}
.page-template-taxonomy-products header{background-color:#fff;}
.page-template-taxonomy-products header .nav .one > li > a{color:#333;}
.page-template-taxonomy-products header .func .lang{color:#333;}
.page-template-taxonomy-products header .func .search-ico{color:#333;}
.tax-videos header{background-color:#fff;}
.tax-videos header .nav .one > li > a{color:#333;}
.tax-videos header .func .lang{color:#333;}
.tax-videos header .func .search-ico{color:#333;}
.single-product header{background-color:#fff;}
.single-product header .nav .one > li > a{color:#333;}
.single-product header .func .lang{color:#333;}
.single-product header .func .search-ico{color:#333;}
.single-post header{background-color:#fff;}
.single-post header .nav .one > li > a{color:#333;}
.single-post header .func .lang{color:#333;}
.single-post header .func .search-ico{color:#333;}
.search-results header{background-color:#fff;}
.search-results header .nav .one > li > a{color:#333;}
.search-results header .func .lang{color:#333;}
.search-results header .func .search-ico{color:#333;}


footer{padding:2em 0;background-color:var(--back-color);text-align:center;overflow:hidden;}
footer .top{display:inline-block;vertical-align:middle;border-bottom:1px solid #fff;font-size:1em;font-family:"Times New Roman";color:#fff;}
footer .top:after{content:"\f343";display:inline-block;margin:0.2em 0 0 1em;font-family:dashicons;}
footer .subscr{margin:2.5em 0 3em;}
footer .subscr .simple-message{width:30em;max-width:100%;margin:0 auto;border-radius:2em;overflow:hidden;}
footer .subscr .simple-message p{display:none;}
footer .subscr .simple-message ul{display:flex;}
footer .subscr .simple-message li.sm-email{width:calc(100% - 5em);}
footer .subscr .simple-message li.sm-subtn{width:5em;}
footer .subscr .simple-message input{width:100%;height:2.5em;padding:0 1em;border:none;font-size:0.8em;}
footer .subscr .simple-message button{width:100%;height:2.5em;background-color:var(--main-color);color:#fff;border:none;font-size:0.8em;}
footer .info{display:flex;justify-content:space-between;}
footer .info .profile{width:50em;max-width:60%;text-align:left;}
footer .info .profile p{font-size:0.8em;color:#fff;}
footer .info .profile .wp-block-media-text{display:flex;justify-content:space-between;align-items:center;}
footer .info .profile .wp-block-media-text__media{width:4.4em;}
footer .info .profile .wp-block-media-text__content{width:calc(100% - 7.2em);padding:0;}
footer .info .menu-footer-nav-container{width:24.5vw;max-width:35%;}
footer .info .menu-footer-nav-container a{color:#fff;}
footer .info .menu-footer-nav-container a:hover{color:var(--main-color);}
footer .info .menu-footer-nav-container .one{display:flex;justify-content:space-between;flex-wrap:wrap;}
footer .info .menu-footer-nav-container .one > li{min-width:8.3vw;line-height:2em;font-size:0.9em;text-transform:uppercase;text-align:left;}
footer .contact{display:flex;justify-content:space-between;padding:1.5em 0;margin:3em 0 2em;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);text-align:left;}
footer .contact p{max-width:25em;font-size:0.8em;color:#fff;}
footer .contact p strong{display:inline-block;margin-bottom:0.2em;font-size:1.13em;text-transform:uppercase;}
footer .copyright{display:flex;justify-content:space-between;align-items:center;}
footer .copyright p{font-size:0.8em;color:#fff;}
footer .copyright .sns{display:flex;column-gap:0.5em;}
footer .copyright .sns img{-webkit-filter:invert(100%);}


.flow-info{position:fixed;right:3.5vw;bottom:25px;z-index:999;}
.flow-info a{position:relative;display:block;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;cursor:pointer;background-color:var(--main-color);}
.flow-info a span{position:absolute;right:calc(100% + 15px);top:50%;display:flex;align-items:center;justify-content:center;width:160px;height:36px;line-height:36px;margin-top:-18px;text-align:center;box-shadow:0 0 5px rgba(0,0,0,.5);background-color:#fff;border-radius:40px;font-size:14px;font-family:"Roboto-Medium";color:#333;z-index:2;}
.flow-info a span:before{content:"";display:block;width:22px;height:23px;margin-right:5px;background-image:url(/wp-content/uploads/2025/01/chat-icon-1.png);background-size:100% 100%;}
.flow-info a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--main-color);border-radius:50%;animation:wave 1.5s linear infinite;}
.flow-info a:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/wp-content/uploads/2025/01/chat-icon-2.png);background-size:28px 27px;background-repeat:no-repeat;background-position:center;}
.flow-message{position:fixed;right:3.5vw;bottom:100px;width:340px;background-color:#fff;transform:translateY(1vw);border-radius:15px;border:1px solid var(--main-color);box-sizing:border-box;overflow:hidden;opacity:0;z-index:-1;transition:all .5s;}
.flow-message h2{line-height:30px;padding:10px 50px 10px 20px;background-color:var(--main-color);color:#fff;font-size:16px;font-family:"Roboto-Regular";font-weight:normal;}
.flow-message .close{position:absolute;right:0;top:0;width:50px;height:50px;line-height:50px;text-align:center;color:#fff;font-family:dashicons;cursor:pointer;font-size:30px;}
.flow-message .close:before{content:"\f335";}
.flow-message .simple-message{padding:20px;}
.flow-message .simple-message li{margin-bottom:15px;}
.flow-message .simple-message p{line-height:20px;margin-bottom:3px;font-size:14px;}
.flow-message .simple-message input{width:100%;height:40px;padding:0 10px;border:1px solid #ccc;box-sizing:border-box;font-size:14px;}
.flow-message .simple-message input::placeholder{font-size:0;}
.flow-message .simple-message textarea{width:100%;height:120px;line-height:20px;padding:8px 10px;border:1px solid #ccc;box-sizing:border-box;font-size:14px;}
.flow-message .simple-message button{width:100%;height:40px;background-color:#666;color:#fff;border-radius:30px;border:none;transition:all .5s;}
.flow-message .simple-message button:hover{background-color:var(--main-color);}
.flow-message .simple-message .sm-subtn{margin-bottom:0;}
.flow-message.on{transform:translateY(0);opacity:1;z-index:9999;}

.v-btn{cursor:pointer;}
.flow-video{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(0,0,0,.7);transition:all .5s;opacity:0;z-index:-1;}
.flow-video .box{position:relative;width:854px;height:480px;transform:translate(-50%,-50%);box-sizing:border-box;transform:translateY(10%);background:#000;transition:all .5s;}
.flow-video .box .close{position:absolute;right:-40px;top:0;width:40px;height:40px;cursor:pointer;font-size:40px;color:#fff;line-height:40px;text-align:center;}
.flow-video .box .close:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:1px;margin:-0.5px 0 0 -10px;background-color:#fff;transform:rotate(45deg);}
.flow-video .box .close:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:1px;margin:-0.5px 0 0 -10px;background-color:#fff;transform:rotate(-45deg);}
.flow-video .box .close:hover{background-color:rgba(0,0,0,.5);}
.flow-video .box .close:hover:before{background-color:var(--main-color);}
.flow-video .box .close:hover:after{background-color:var(--main-color);}
.flow-video .box iframe{width:100%;height:100%;border:none;}
.flow-video.on{opacity:1;z-index:99999;}
.flow-video.on .box{transform:translateY(0);}

.flow-contact{position:fixed;right:1em;bottom:1em;}
.flow-contact a{display:block;width:3em;height:3em;padding:0.5em;text-align:center;background-color:#fff;border-radius:50%;box-sizing:border-box;box-shadow:0 0 0.5em rgba(0,0,0,.1);}
.flow-contact a:before{content:"";display:block;width:2em;height:2em;margin:auto;background-image:url(/wp-content/uploads/2025/08/icon-contact.svg);background-size:contain;background-position:center;background-repeat:no-repeat;}

.main-search{padding-bottom:5em;}
.main-search h1{line-height:40px;margin-bottom:40px;font-size:30px;}
.main-search h1 span{color:#ff0000;}
.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;}
.main-search .cbox p{line-height:1em;font-size:0.75em;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: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 .news-tag{width:30%;}
.main-search .news-tag .search{display:none;}
.main-search .news-tag .hotbox{margin:0 0 1.5em;}

.pageinfo{margin-top:3em;}
.pageinfo ul{display:flex;flex-wrap:wrap;justify-content:center;}
.pageinfo li{line-height:2em;padding:0.2em 0.85em 0.1em;border:1px solid rgba(255,255,255,0);font-size:0.8em;cursor:pointer;}
.pageinfo li:hover{color:var(--main-color);}
.pageinfo li.on{border-color:var(--main-color);color:var(--main-color);}
.pageinfo li.tx{display:flex;justify-content:center;align-items:center;padding:0 8px;font-size:0;}
.pageinfo li.tx:before{content:"\e904";font-family:"icomoon";font-size:12px;}
.pageinfo li.tx:after{content:"\e904";font-family:"icomoon";font-size:12px;}
.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%);}

.com-banner{position:relative;height:41.6vw;}
.com-banner img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}
.com-banner .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:86em;max-width:92vw;text-align:center;}
.com-banner .text h1{font-size:3.6em;font-family:"Times New Roman";color:#fff;text-transform:uppercase;}
.com-banner:before{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0);}
.com-banner.light:before{display:none;}

.com-cate{position:relative;margin-top:-6.5em;}
.com-cate .cate{height:6.5em;padding:1.25em 0;background-color:rgba(255,255,255,.8);text-align:center;box-sizing:border-box;}
.com-cate .cate ul{display:flex;justify-content:center;column-gap:8em;}
.com-cate .cate li img{width:3em;height:3em;margin-bottom:0.3em;object-fit:cover;border-radius:50%;}
.com-cate .cate li span{display:block;font-size:0.8em;}
.com-cate .cate li.active span{color:var(--main-color);}
.com-cate .cate.pro ul{column-gap:0;}
.com-cate .cate.pro li{flex:1;}


.index-main h2{font-size:3.6em;}

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


.index-recomm{position:relative;height:calc(17.4em + 32vw);padding-bottom:7vw;margin-bottom:-7vw;overflow:hidden;z-index:1;}
.index-recomm .title{padding:2em 5em calc(1.5em + 3vw);text-align:center;color:#fff;}
.index-recomm .title p{margin-top:1.5em;font-size:1em;}
.index-recomm .title .cericon{display:flex;justify-content:center;column-gap:2em;margin-top:1.5em;}
.index-recomm .title .cericon img{width:5em;height:5em;}
.index-recomm .slide-pic{width:52.3vw;height:36vw;margin:0 auto;background-image:url(/wp-content/uploads/2025/07/pedestal.webp);background-size:contain;background-position:center bottom;background-repeat:no-repeat;overflow:hidden;}
.index-recomm .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;overflow:visible !important;}
.index-recomm .slide-pic li{width:52.3vw;height:36vw;padding:0 2vw 8.5vw;box-sizing:border-box;}
.index-recomm .slide-pic li .wp-block-image{width:100%;height:100%;object-fit:contain;}
.index-recomm .slide-pic li .wp-block-image img{width:100%;height:100%;object-fit:contain;}
.index-recomm .btn{position:absolute;bottom:18vw;width:2em;height:2em;line-height:2em;border:1px solid #fff;border-radius:50%;text-align:center;color:#fff;font-size:1.6em;font-family:dashicons;cursor:pointer;z-index:9;}
.index-recomm .btn:hover{background-color:var(--main-color);border-color:var(--main-color);}
.index-recomm .prev{left:22vw;}
.index-recomm .prev:before{content:"\f341";}
.index-recomm .next{right:22vw;}
.index-recomm .next:before{content:"\f345";}
.index-recomm:before{content:"";position:absolute;left:0;top:0;width:100%;height:calc(17.4em + 32vw);background-image:url(/wp-content/uploads/2025/04/main-product-bg-01.webp);background-size:cover;z-index:-1;}

.index-about{padding:14em 0 7em;background-image:url(/wp-content/uploads/2025/04/texture.webp);background-size:cover;}
.index-about h2{margin-bottom:0.5em;}
.index-about ul{font-size:1.2em;}
.index-about li{margin-top:0.5em;}
.index-about li strong{font-size:1.8em;font-family:"Roboto-Bold";}
.index-about .wp-block-media-text__content{display:flex;flex-direction:column;justify-content:center;align-self:stretch;padding:0 6em;background-image:url(/wp-content/uploads/2025/04/about-bg.webp);background-size:100% 100%;}

.index-service{padding:7em 0;background-color:#f9f9f9;}
.index-service h2{margin-bottom:0.8em;}
.index-service .wp-block-image{padding:2.8em;box-sizing:border-box;background-color:#fff;text-align:center;}
.index-service .wp-block-image figcaption{margin-top:1.2em;font-size:0.8em;}
.index-service .wp-block-image figcaption strong{display:inline-block;margin-bottom:0.5em;font-size:1.5em;font-family:"Times New Roman";}
.index-service .wp-block-group{gap:1.4%;}

.index-advantage{padding:7em 0 3.5em;}
.index-advantage h2{margin-bottom:2em;font-size:2em;}
.index-advantage p{padding:0 1em;border-right:1px solid #ccc;font-size:1.2em;}
.index-advantage p strong{display:inline-block;margin-bottom:0.1em;font-size:2.5em;font-family:"Roboto-Bold";}
.index-advantage p:nth-last-child(1){border-right:none;}
.index-advantage .wp-block-group{column-gap:0;}

.index-category{padding:3.5em 0;}
.index-category h2{margin-bottom:1em;text-align:center;}
.index-category h2 span{color:var(--main-color);}
.index-category .cont{display:flex;justify-content:space-between;}
.index-category .cont .video{width:33%;}
.index-category .cont .video .dg-slide{position:relative;height:0;padding-bottom:145%;}
.index-category .cont .video .dg-slide li{position:absolute;right:0;top:0;width:94.7%;height:100%;border-radius:0.5em;overflow:hidden;opacity:0;z-index:1;transition:all .5s;}
.index-category .cont .video .dg-slide li p{width:100%;padding:0 2em;box-sizing:border-box;font-size:1.2em;text-align:center;}
.index-category .cont .video .dg-slide li .wp-block-cover{width:100%;height:100%;min-height:0;}
.index-category .cont .video .dg-slide li .wp-block-cover .wp-block-image{position:relative;z-index:1;}
.index-category .cont .video .dg-slide li .wp-block-cover__inner-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;}
.index-category .cont .video .dg-slide li .wp-block-cover__inner-container:before{content:"";}
.index-category .cont .video .dg-slide li.on{opacity:1;z-index:10;}
.index-category .cont .video .dg-slide li.le{transform:translateX(-1.86%);opacity:1;z-index:8;}
.index-category .cont .video .dg-slide li.left{transform:translateX(-3.72%);opacity:1;z-index:7;}
.index-category .cont .video .dg-slide li.leftout{transform:translateX(-5.58%);opacity:1;z-index:6;}
.index-category .cont .video .dg-slide li.rig{transform:translateX(1.86%);opacity:0;z-index:9;}
.index-category .cont .video .slide-btn span{position:absolute;}
.index-category .cont .cate{width:65.58%;}
.index-category .cont .cate ul{display:flex;flex-wrap:wrap;gap:1.2em;}
.index-category .cont .cate li{position:relative;width:calc(33.3333% - 0.8em);height:0;padding-bottom:35.46%;border-radius:0.5em;overflow:hidden;}
.index-category .cont .cate li h3{margin-bottom:0.3em;font-size:1.8em;font-family:"Times New Roman";}
.index-category .cont .cate li p{font-size:0.8em;}
.index-category .cont .cate li .wp-block-cover{position:absolute;left:0;top:0;width:100%;height:100%;min-height:0;padding:1.8em;}
.index-category .cont .cate li:first-child{width:calc(66.6666% - 0.4em);}

.index-newpro{padding:3.5em 0;overflow:hidden;}
.index-newpro .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:3em;}
.index-newpro .title h2 span{color:var(--main-color);}
.index-newpro .title a{display:block;padding:1em 4.5em;font-size:0.8em;border:1px solid #333;border-radius:2em;}
.index-newpro .title a:hover{background-color:var(--main-color);border-color:var(--main-color);color:#fff;}
.index-newpro .slide-pic{overflow:hidden;}
.index-newpro .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.index-newpro .slide-pic li{width:29vw;margin-right:1.5vw;text-align:center;}
.index-newpro .slide-pic li .pic{position:relative;height:0;padding-bottom:100%;border-radius:0.5em;overflow:hidden;}
.index-newpro .slide-pic li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.index-newpro .slide-pic li .wp-block-image img{width:100%;border-radius:0.5em;}
.index-newpro .slide-pic li .wp-block-image figcaption{display:flex;flex-direction:column;align-items:center;margin:0;padding:1.5em 1em 0;font-size:0.9em;font-family:"Roboto-Bold";}
.index-newpro .slide-pic li .wp-block-image figcaption a{display:inline-block;margin-top:0.4em;border-bottom:1px solid #333;font-size:0.9em;font-family:"Roboto-Regular";}
.index-newpro .slide-dot{position:relative;display:flex;width:100%;height:2px;margin-top:2.5em;background-color:#d3d3d3;}
.index-newpro .slide-dot ul{position:absolute;left:0 !important;top:0 !important;height:100%;background-color:var(--main-color);border-radius:6px;transition:all .5s;}
.index-newpro .slide-dot li{flex:1;height:2px;border-radius:6px;opacity:0;}

.index-choose{padding:3.5em 0;}
.index-choose h2{margin-bottom:1.5em;font-size:3.6em;}
.index-choose .pic{margin-bottom:0.5em;}
.index-choose .wp-block-group p{padding-right:4.16em;border-right:1px solid #ccc;font-size:1.2em;}
.index-choose .wp-block-group p strong{font-size:2.5em;font-family:"Roboto-Bold";}
.index-choose .wp-block-group p:nth-last-child(1){padding-right:0;border-right:none;}
.index-choose .wp-block-image{border-radius:0.8em;overflow:hidden;}
.index-choose .text{width:61.7%;margin:0 0 -7em auto;column-gap:5em;}

.index-history{padding:3.5em 0 7em;overflow:hidden;}
.index-history h2 span{display:block;color:var(--main-color);}
.index-history .slide-pic{position:relative;width:1.5em;margin:0 auto;padding-top:28em;}
.index-history .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;overflow:visible !important;}
.index-history .slide-pic li{position:relative;width:1.5em;height:1.5em;padding:0.4em;margin-right:11.5em;background-color:rgba(230,0,18,0);border:1px solid rgba(230,0,18,0);text-align:center;opacity:0;box-sizing:border-box;border-radius:50%;transition:all .5s;}
.index-history .slide-pic li strong{display:none;}
.index-history .slide-pic li label{position:absolute;left:50%;top:1em;transform:translateX(-50%);white-space:nowrap;font-family:"Times New Roman";font-size:1.6em;color:#aaa;transition:all .5s;}
.index-history .slide-pic li .wp-block-image{position:absolute;left:50%;bottom:3.8em;width:35em;margin-left:-17.5em;transform:scale(0.44);opacity:0;transition:all .5s;}
.index-history .slide-pic li .wp-block-image img{position:relative;width:100% !important;height:auto;border-radius:0.5em;}
.index-history .slide-pic li .wp-block-image span{display:block;height:0.5em;line-height:0.7em;font-size:11em;font-family:"Roboto-Bold";color:#eee;opacity:0;transition:all .5s;}
.index-history .slide-pic li .wp-block-image figcaption{font-size:1.2em;}
.index-history .slide-pic li:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#54565a;transition:all .5s;}
.index-history .slide-pic li.active{opacity:1;z-index:3;}
.index-history .slide-pic li.active label{color:#000;}
.index-history .slide-pic li.active .wp-block-image{transform:scale(1);opacity:1;}
.index-history .slide-pic li.active .wp-block-image span{opacity:1;}
.index-history .slide-pic li.active{background-color:rgba(230,0,18,.14);border:1px solid rgba(230,0,18,1);}
.index-history .slide-pic li.active:before{background-color:var(--main-color);}
.index-history .slide-pic li.le{opacity:1;z-index:2;}
.index-history .slide-pic li.le .wp-block-image{margin-left:-35em;opacity:1;}
.index-history .slide-pic li.left{opacity:1;}
.index-history .slide-pic li.left .wp-block-image{margin-left:-40em;}
.index-history .slide-pic li.rig{opacity:1;z-index:2;}
.index-history .slide-pic li.rig .wp-block-image{margin-left:0;opacity:1;}
.index-history .slide-pic li.right{opacity:1;}
.index-history .slide-pic li.right .wp-block-image{margin-left:5em;}
.index-history .slide-pic:before{content:"";position:absolute;left:50%;bottom:0.75em;width:68em;height:0.2em;margin:0 0 -0.1em -34em;background-image:linear-gradient(to right, rgba(232,232,232,.3), rgba(232,232,232,1), rgba(232,232,232,0.3));}
.index-history .btn{position:relative;display:flex;justify-content:space-between;padding:0 3em;margin-top:-2.35em;z-index:9;}
.index-history .btn span{display:block;width:3.2em;height:3.2em;line-height:3.2em;text-align:center;border:1px solid #333;box-sizing:border-box;border-radius:50%;cursor:pointer;}
.index-history .btn span:before{content:"\e904";display:block;font-family:"icomoon";}
.index-history .btn .prev:before{transform:rotate(180deg);}
.index-partner{padding:5em 0;background-color:#f9f9f9;}


.main-about h2{font-size:3.6em;}
.main-about .profile{padding:5em 0;background-image:url(/wp-content/uploads/2025/07/about-profile-bg.webp);background-size:cover;}
.main-about .profile .wp-block-media-text{display:flex;}
.main-about .profile .wp-block-media-text__media{position:relative;width:43.8%;z-index:1;}
.main-about .profile .wp-block-media-text__media img{width:100%;height:auto;}
.main-about .profile .wp-block-media-text__media:before{content:"";position:absolute;left:-0.75em;top:-0.75em;width:calc(100% + 1.5em);height:calc(100% + 1.5em);background-color:rgba(255,255,255,.3);border-radius:0.4em;z-index:-1;}
.main-about .profile .wp-block-media-text__content{position:relative;width:60.2%;margin-left:-4%;padding:3.5%;box-sizing:border-box;background-color:#84b777;border-radius:0.4em;z-index:2;}
.main-about .profile .wp-block-media-text__content h2{position:absolute;right:0;top:-1.5em;font-size:3em;}
.main-about .profile .wp-block-media-text__content p{font-size:1em;color:#fff;}
.main-about .advantage{padding:5em 0;background-color:#f6f6f6;}
.main-about .advantage p{border-right:1px solid rgba(0,0,0,.2);font-size:1.2em;}
.main-about .advantage p strong{display:inline-block;line-height:1em;font-size:2.5em;font-family:"Roboto-Bold";}
.main-about .advantage p:nth-last-child(1){border-right:none;}
.main-about .advantage .wp-block-group{column-gap:0;}
.main-about .history{padding:5em 0;}
.main-about .history h2{margin-bottom:1em;}
.main-about .history ul{position:relative;display:flex;padding-left:4.8%;background-image:url(/wp-content/uploads/2025/07/history-line.webp);background-size:contain;background-position:center 11.25em;background-repeat:no-repeat;}
.main-about .history li{position:relative;width:5%;;line-height:1.5em;padding-top:2.5em;padding-left:0.9em;border-left:1px solid var(--secd-color);font-size:0.8em;box-sizing:border-box;}/*1644*/
.main-about .history li br{display:none;}
.main-about .history li strong{position:absolute;left:0;top:0;line-height:1.3em;font-size:1.5em;}
.main-about .history li strong mark{display:block;padding:0 0.9em;}
.main-about .history li:after{content:"";position:absolute;left:-0.16em;bottom:0;width:0.32em;height:0.32em;border-radius:50%;background-color:var(--main-color);}
.main-about .history li:nth-child(2n){padding-top:11.8em;padding-left:0;border-left:none;}
.main-about .history li:nth-child(2n) strong{top:6.2em;}
.main-about .history li:nth-child(2n):before{content:"";position:absolute;left:0;top:0;width:1px;height:9.3em;background-color:var(--secd-color);}
.main-about .history li:nth-child(2n):after{bottom:initial;top:0;}
.main-about .history li:nth-child(1){width:20%;height:16.25em;margin-top:8.3em;}
.main-about .history li:nth-child(2){width:11%;margin-top:23em;margin-left:-11%;}
.main-about .history li:nth-child(3){width:11.8%;height:15.9em;margin-top:7em;}
.main-about .history li:nth-child(4){width:19%;margin-top:21em;margin-left:-5%;}
.main-about .history li:nth-child(5){width:19%;height:15.9em;margin-top:5.2em;margin-left:-11.5%;}
.main-about .history li:nth-child(6){width:10%;margin-top:19em;margin-left:-6%;}
.main-about .history li:nth-child(7){width:12%;height:15.8em;}
.main-about .history li:nth-child(8){width:11%;margin-top:15.5em;margin-left:-4%;}
.main-about .history li:nth-child(9){width:12%;height:15.7em;margin-top:2.1em;margin-left:-2.6%;}
.main-about .history li:nth-child(10){width:19%;margin-top:17.5em;margin-left:-4.6%;}
.main-about .qualification{padding:3em 0 2em;background-image:url(/wp-content/uploads/2025/07/about-cer-bg.webp);background-size:cover;text-align:center;overflow:hidden;}
.main-about .qualification h2{position:relative;display:inline-block;margin-bottom:0.8em;color:#fff;}
.main-about .qualification h2:before{content:"";position:absolute;top:50%;left:calc(100% + 1.6em);width:50vw;height:4px;margin-top:-2px;background-color:#fff;}
.main-about .qualification h2:after{content:"";position:absolute;top:50%;right:calc(100% + 1.6em);width:50vw;height:4px;margin-top:-2px;background-color:#fff;}
.main-about .qualification .is-nowrap{padding:0 3.47%;margin-bottom:2em;}
.main-about .qualification .is-vertical{width:8.75%;}
.main-about .qualification .is-layout-grid{width:86.25%;column-gap:3.6%;}
.main-about .qualification .is-layout-grid .wp-block-image{display:none;}
.main-about .qualification .is-layout-grid .wp-block-image:nth-child(1){display:block;}
.main-about .qualification .is-layout-grid .wp-block-image:nth-child(2){display:block;}
.main-about .qualification .is-layout-grid .wp-block-image:nth-child(3){display:block;}
.main-about .qualification .wp-block-button{padding:0.3em;border:2px solid #fff;border-radius:10em;}
.main-about .qualification .wp-block-button__link{line-height:1.3em;padding:0.6em 2.3em 0.4em;border:2px solid #ffcc00;background:none;border-radius:10em;font-size:1.3em;font-family:"Roboto-Bold";}
.main-about .commitment{padding:5em 0;background-color:#f9f9f9;}
.main-about .commitment p{width:42.5em;max-width:100%;margin-top:2.5em;font-size:0.8em;}
.main-about .commitment p strong{position:relative;display:inline-block;padding-left:0.65em;margin-bottom:0.4em;font-size:2em;font-family:"Times New Roman";}
.main-about .commitment p strong:before{content:"";position:absolute;left:0;top:50%;width:0.3em;height:0.3em;margin-top:-0.15em;background-color:var(--main-color);border-radius:50%;}
.main-about .commitment .wp-block-image{margin-top:3em;padding-right:3em;}
.main-about .commitment .wp-block-media-text__media{border-radius:3.2em;overflow:hidden;}
.main-about .commitment .wp-block-media-text__content{padding:0 14% 0 0;}
.main-about .index-choose h2{margin-bottom:0.2em;}
.main-about .index-choose .desc{width:70.6em;max-width:100%;margin:0 auto 7em;font-size:0.8em;}
.main-about .quality{padding:2em 0 5em;}
.main-about .quality p{position:relative;padding:1em 3.6em 0.5em;font-size:1.2em;}
.main-about .quality p strong{display:inline-block;font-size:2.5em;font-family:"Roboto-Bold";}
.main-about .quality p strong sub{display:inline-block;vertical-align:middle;margin-top:0.3em;margin-left:0.2em;font-size:0.5em;}
.main-about .quality p:before{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background-color:var(--main-color);opacity:.2;transform:rotate(20deg);}
.main-about .quality p:last-child:before{display:none;}
.main-about .quality .wp-block-image{border-radius:0.8em;overflow:hidden;}
.main-about .quality .is-nowrap{margin:2.5em 0 3em;}
.main-about .experience{padding:2em 0 5em;}
.main-about .experience p{margin:0.5em 0;font-size:0.8em;}


.main-customized h2{font-size:3.6em;}
.main-customized .how{padding:5em 0;}
.main-customized .how .wp-block-image{position:relative;display:flex;flex-direction:column-reverse;justify-content:space-between;text-align:center;row-gap:0.5em;}
.main-customized .how .wp-block-image figcaption{width:14.5em;max-width:100%;margin:0 auto;font-size:0.8em;}
.main-customized .how .wp-block-image figcaption strong{display:flex;justify-content:center;align-items:center;width:5em;height:5em;line-height:1em;margin:0 auto;font-size:1.25em;font-family:"Times New Roman";background-color:#7d7d7d;color:#fff;border-radius:50%;}
.main-customized .how .wp-block-image:before{content:"➞";position:absolute;left:114%;top:1em;line-height:1em;transform:translate(-50%,-50%);font-size:2.5em;color:#7d7d7d;}
.main-customized .how .wp-block-image:last-child:before{left:50%;top:calc(100% + 0.8em);transform:translate(-50%,-50%) rotate(90deg);}
.main-customized .how .wp-block-group{column-gap:5.8%;margin-top:4em;}
.main-customized .how .wp-block-group.anti{direction:rtl;}
.main-customized .how .wp-block-group.anti .wp-block-image:before{left:initial;right:114%;transform:translate(50%,-50%) rotate(180deg);}
.main-customized .how .wp-block-group.anti .wp-block-image:last-child:before{display:none;}
.main-customized .why{padding:5em 0;background-image:url(/wp-content/uploads/2025/07/custom-why-bg.webp);background-size:cover;}
.main-customized .why h2{margin-bottom:0.8em;font-size:3em;}
.main-customized .why ol{padding-left:1em;}
.main-customized .why ol li{margin:1.5em 0;list-style-type:decimal;font-size:0.8em;}
.main-customized .why .wp-block-media-text{padding:0 3.5%;}
.main-customized .why .wp-block-media-text__content{padding:0 13.8% 0 0;}
.main-customized .what{padding:5em 0;}
.main-customized .what p{margin-bottom:2em;font-size:1.2em;}
.main-customized .what .is-layout-grid{width:calc(50% - 1em);gap:1em;}
.main-customized .what .wp-block-gallery{position:relative;width:50%;}
.main-customized .what .wp-block-gallery .wp-block-image{position:absolute;left:0;top:0;width:100% !important;height:100% !important;opacity:0;z-index:-1;}
.main-customized .what .wp-block-gallery .wp-block-image.on{opacity:1;z-index:1;}
.main-customized .what .wp-block-image{width:100%;height:100%;border-radius:0.8em;overflow:hidden;}
.main-customized .what .wp-block-image img{width:100%;height:100%;}
.main-customized .material{padding:2em 0 5em;text-align:center;}
.main-customized .material h2{position:relative;display:inline-block;padding:0 0.15em;}
.main-customized .material h2:before{content:"";position:absolute;left:0;bottom:-0.125em;width:100%;height:1px;background-color:#b2b2b2;}
.main-customized .material h2:after{content:"";position:absolute;left:50%;bottom:-0.25em;width:1em;height:0.25em;margin-left:-0.5em;background-color:#fff;}
.main-customized .material p{position:relative;padding-top:0.85em;font-size:1.2em;}
.main-customized .material p:before{content:"";position:absolute;left:50%;top:-0.75em;margin-left:-0.75em;border:0.75em solid transparent;border-bottom-color:var(--main-color);}
.main-customized .material .wp-block-group{margin-top:2em;}
.main-customized .material .wp-block-image img{border-radius:0.8em;}
.main-customized .material .wp-block-image figcaption{font-size:1.4em;font-family:"Times New Roman";}


.list-video{position:relative;padding:3em 0 5em;}
.list-video .list ul{display:flex;flex-wrap:wrap;column-gap:2%;row-gap:2em;}
.list-video .list li{display:none;width:32%;}
.list-video .list li h3{font-size:1.2em;font-family:"Times New Roman";}
.list-video .list li .pic{position:relative;height:0;padding-bottom:56.25%;margin-bottom:0.5em;border-radius:0.8em;overflow:hidden;}
.list-video .list li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.list-video .list li.on{display:block;}


.list-news{padding:3em 0 5em;}
.list-news .headline{margin-bottom:1em;}
.list-news .headline ul{display:flex;column-gap:2%;}
.list-news .headline li{width:32%;border:1px solid #ccc;box-sizing:border-box;}
.list-news .headline li .pic{position:relative;height:0;padding-bottom:56.25%;overflow:hidden;}
.list-news .headline li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.list-news .headline li .text{padding:1.2em 1.5em;}
.list-news .headline li .text h3{margin-bottom:0.5em;font-size:1.2em;font-family:"Times New Roman";text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-news .headline li .text p{font-size:0.8em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-news .list li{display:flex;flex-direction:row-reverse;column-gap:5.8%;padding:1.5em 0;border-bottom:1px solid #ccc;}
.list-news .list li .pic{width:20em;height:11.2em;overflow:hidden;}
.list-news .list li .pic img{width:100%;height:100%;object-fit:cover;}
.list-news .list li .text{display:flex;align-items:center;justify-content:space-between;column-gap:7.3%;width:calc(94.2% - 20em);}
.list-news .list li .text time{width:4.6em;font-size:0.8em;color:var(--main-color);}
.list-news .list li .text time span{display:block;font-size:2em;font-family:"Roboto-Bold";}
.list-news .list li .text h3{width:calc((85.4% - 74px) / 2);font-size:1.2em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.list-news .list li .text p{width:calc((85.4% - 74px) / 2);font-size:0.8em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}



.main-article{padding:3em 0 5em;}
.main-article .main-width{display:flex;justify-content:space-between;}
.main-article .cont{width:calc(100% - 26em);padding:2.5em;background-color:#f9f9f9;box-sizing:border-box;}
.main-article .cont .title{margin-bottom:2em;text-align:center}
.main-article .cont .title h1{padding-bottom:0.5em;margin-bottom:0.5em;border-bottom:1px solid #ccc;font-size:2em;}
.main-article .cont .title time{display:block;font-size:0.8em;color:#666;}
.main-article .cont .article > *{margin-bottom:30px;}
.main-article .cont .article h2{font-size:1.4em;font-family:"Times New Roman";}
.main-article .cont .article h3{margin-bottom:20px;font-size:1.2em;font-family:"Times New Roman";}
.main-article .cont .article p{font-size:0.8em;}
.main-article .side{width:22.8em;}
.main-article .side .related{padding:2em;margin-bottom:2em;background-color:#f9f9f9;}
.main-article .side .related ul{display:flex;flex-direction:column;row-gap:1.5em;}
.main-article .side .related h3{margin-bottom:0.5em;font-size:1em;font-family:"Times New Roman";text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.main-article .side .related time{display:block;font-size:0.8em;color:#666;}
.main-article .side .share h3{margin-bottom:0.5em;font-size:1.2em;font-family:"Times New Roman";}
.main-article .side .share .icon{display:flex;column-gap:1em;margin-bottom:2em;}
.main-article .side .share .icon a{display:block;width:2em;height:2em;background-size:contain;}
.main-article .side .share .icon .fb{background-image:url(/wp-content/uploads/2025/07/icon-fb.png);}
.main-article .side .share .icon .lk{background-image:url(/wp-content/uploads/2025/07/icon-lk.png);}
.main-article .side .share .icon .x{background-image:url(/wp-content/uploads/2025/07/icon-x.png);}
.main-article .side .back{display:block;line-height:3em;text-align:center;font-size:0.8em;background-color:var(--main-color);color:#fff;border-radius:3em;}


.list-products{padding:3em 0 5em;}
.list-products .list ul{display:flex;flex-wrap:wrap;column-gap:2%;}
.list-products .list li{display:none;position:relative;width:23.5%;margin-bottom:2%;padding:0.3em 0.3em calc(23.5% - 0.6em);box-sizing:border-box;box-shadow:0 0 1em rgba(0,0,0,.1);background-color:#fff;}
.list-products .list li img{position:absolute;left:0.3em;top:0.3em;width:calc(100% - 0.6em);height:calc(100% - 0.6em);object-fit:cover;}
.list-products .list li p{line-height:1.2em;font-size:0.8em;text-align:center;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-products .list li .text{position:absolute;left:0;bottom:0;width:100%;padding:0.3em 0.6em 0.6em;background-color:rgba(255,255,255,.8);box-sizing:border-box;}
.list-products .list li.on{display:block;}


.main-products{padding-top:3em;}
.main-products h2{font-size:3.6em;}
.main-products .overview{margin-bottom:3em;}
.main-products .overview .main-width{display:flex;justify-content:space-between;align-items:flex-start;}
.main-products .overview .slide-pro{position:relative;display:flex;flex-direction:row-reverse;justify-content:space-between;width:38em;padding-bottom:4em;}
.main-products .overview .slide-pro .adv{position:absolute;right:0;bottom:0;width:32.5em;}
.main-products .overview .slide-pro .adv ul{display:flex;}
.main-products .overview .slide-pro .adv li{flex:1;text-align:center;}
.main-products .overview .slide-pro .adv li img{width:1.3em;height:1.3em;margin-bottom:0.5em;}
.main-products .overview .slide-pro .adv li label{display:block;font-size:0.7em;}
.main-products .overview .slide-pic{width:32.5em;height:32.5em;overflow:hidden;}
.main-products .overview .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.main-products .overview .slide-pic li{width:32.5em;height:32.5em;overflow:hidden;}
.main-products .overview .slide-pic li img{width:100%;height:100%;object-fit:contain;}
.main-products .overview .slide-dot{position:relative;width:5em;padding:2.75em 0;}
.main-products .overview .slide-dot li{width:5em;height:5em;margin-bottom:0.5em;box-sizing:border-box;}
.main-products .overview .slide-dot li img{width:100%;height:100%;object-fit:cover;}
.main-products .overview .slide-dot li.active{border:1px solid var(--main-color);}
.main-products .overview .slide-dot .pos{height:27em;}
.main-products .overview .slide-dot .btn{position:absolute;left:0;width:100%;height:2.75em;overflow:hidden;cursor:pointer;}
.main-products .overview .slide-dot .btn:before{content:"\e904";display:block;width:2.75em;height:2.75em;line-height:2.75em;text-align:center;margin:0 auto;font-family:"icomoon";}
.main-products .overview .slide-dot .btn:hover{color:var(--main-color);}
.main-products .overview .slide-dot .prev{top:0;}
.main-products .overview .slide-dot .prev:before{transform:rotate(-90deg);}
.main-products .overview .slide-dot .next{bottom:0;}
.main-products .overview .slide-dot .next:before{transform:rotate(90deg);}
.main-products .overview .text{width:calc(100% - 41.25em);}
.main-products .overview .text h1{margin:0.5em 0;}
.main-products .overview .text .cate{display:inline-block;line-height:1.9em;padding:0 0.8em;background-color:var(--main-color);color:#fff;font-size:0.8em;}
.main-products .overview .text .desc{margin-bottom:2em;}
.main-products .overview .text .desc li{line-height:1.6em;}
.main-products .overview .text .desc li strong{font-family:"Times New Roman";}
.main-products .overview .text .inq-btn{display:inline-block;line-height:1.4em;padding:0.9em 4em 0.7em;border:1px solid var(--main-color);border-radius:3em;font-size:0.8em;text-transform:uppercase;color:var(--main-color);cursor:pointer;}
.main-products .overview .text .inq-btn:hover{background-color:var(--main-color);color:#fff;}
.main-products .overview .text .email{display:flex;column-gap:0.5em;margin-top:1em;font-family:"Times New Roman";}
.main-products .overview .text .email:before{content:"\f465";display:block;width:1.8em;height:1.8em;line-height:1.8em;text-align:center;box-sizing:border-box;border:1px solid #999;color:#999;border-radius:50%;font-family:dashicons;font-size:0.8em;}
.main-products .overview .text .exp{padding-top:1em;margin-top:1em;border-top:1px solid #999;}
.main-products .overview .text .exp h3{margin-bottom:1em;font-size:1em;}
.main-products .overview .text .exp ul{display:flex;column-gap:3.5em;}
.main-products .overview .text .exp li{text-align:center;}
.main-products .overview .text .exp li img{width:2em;height:2em;}
.main-products .overview .text .exp li p{font-size:0.7em;}
.main-products .other{margin-bottom:5em;}
.main-products .other .video{margin-bottom:5em;}
.main-products .other .video h2{margin-bottom:0.5em;}
.main-products .other .video .wp-block-cover{min-height:0;height:15.6em;border-radius:0.8em;}
.main-products .other .video .wp-block-group{column-gap:1.2em;}
.main-products .other .video .is-layout-grid{column-gap:1.5em;}
.main-products .other .video .wp-block-table table{width:100%;font-size:0.9em;}
.main-products .other .video .wp-block-table table td{padding:0.8em 1.5em;border-color:#dedede;}
.main-products .other .video .wp-block-table table td:first-child{width:35%;background-color:#f3f3f3;text-align:right;}
.main-products .other .parm{margin-bottom:5em;}
.main-products .other .parm h2{margin-bottom:0.5em;}
.main-products .other .parm .is-layout-grid{column-gap:1.5em;}
.main-products .other .parm .wp-block-table table{width:100%;font-size:0.9em;}
.main-products .other .parm .wp-block-table table td{padding:0.8em 1.5em;border-color:#dedede;}
.main-products .other .parm .wp-block-table table td:first-child{width:35%;background-color:#f3f3f3;text-align:right;}
.main-products .other .detail .wp-block-image{width:100%;}
.main-products .other .detail .wp-block-image figure{width:100%;}
.main-products .related{margin-bottom:5em;text-align:center;}
.main-products .related h2{margin-bottom:0.5em;}
.main-products .related ul{display:flex;column-gap:1%;}
.main-products .related li{width:24.25%;}
.main-products .related li p{width:90%;margin:0.8em auto 0;font-size:0.8em;}
.main-products .related li .pic{position:relative;height:0;padding-bottom:100%;overflow:hidden;}
.main-products .related li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.main-products .process{padding:4em 0;background-color:#f9f9f9;text-align:center;}
.main-products .process h2{margin-bottom:0.1em;}
.main-products .process .step{margin:4em 0 3em;}
.main-products .process .step ul{display:flex;justify-content:space-between;}
.main-products .process .step li{position:relative;width:14.3%;padding:3.8em 2.5% 3em;border:1px solid var(--main-color);border-radius:0.8em;box-sizing:border-box;font-size:0.9em;counter-increment:counter;}
.main-products .process .step li:before{content:"";position:absolute;left:50%;top:-2.4em;width:4.8em;height:4.8em;margin-left:-2.4em;background-color:rgba(230,0,18,.1);border-radius:50%;}
.main-products .process .step li:after{content:counter(counter);position:absolute;left:50%;top:-1em;width:2em;height:2em;line-height:2em;margin-left:-1em;background-color:var(--main-color);color:#fff;border-radius:50%;font-size:1.4em;}
.main-products .process .feature{display:flex;justify-content:space-between;align-items:center;}
.main-products .process .feature ul{width:42%;text-align:left;}
.main-products .process .feature ul li{position:relative;padding-left:3.5em;margin:1.2em 0;}
.main-products .process .feature ul li h3{margin-bottom:0.3em;font-size:1.2em;font-family:"Times New Roman";}
.main-products .process .feature ul li p{font-size:0.8em;color:#999;}
.main-products .process .feature ul li:before{content:"";position:absolute;left:0;top:0.25em;width:2em;height:2em;background-size:contain;background-repeat:no-repeat;}
.main-products .process .feature ul li:nth-child(1):before{background-image:url(/wp-content/uploads/2025/07/cusicon-01.svg);}
.main-products .process .feature ul li:nth-child(2):before{background-image:url(/wp-content/uploads/2025/07/cusicon-02.svg);}
.main-products .process .feature ul li:nth-child(3):before{background-image:url(/wp-content/uploads/2025/07/cusicon-03.svg);}
.main-products .process .feature ul li:nth-child(4):before{background-image:url(/wp-content/uploads/2025/07/cusicon-04.svg);}
.main-products .process .feature .pic{width:47%;}
.main-products .process .feature .pic img{width:100%;height:auto;}
.main-products .quote{padding:5em 0;text-align:center;}
.main-products .quote h2{position:relative;margin-bottom:0.15em;font-size:2.4em;text-transform:uppercase;}
.main-products .quote .simple-message{margin:2em auto 0;}
.main-products .quote .simple-message ul{display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:1.55%;row-gap:1.4em;}
.main-products .quote .simple-message li{width:32.3%;}
.main-products .quote .simple-message li p{display:none;}
.main-products .quote .simple-message li.sm-message{width:100%;}
.main-products .quote .simple-message li.sm-subtn{width:100%;text-align:center;}
.main-products .quote .simple-message input,.main-products .quote .simple-message textarea{width:100%;height:3em;padding:0 1em;font-size:0.9em;background-color:#f7f7f7;border-radius:0.3em;box-sizing:border-box;}
.main-products .quote .simple-message textarea{height:6.1em;padding:0.8em 1em;}
.main-products .quote .simple-message button{line-height:1.5em;padding:1.1em 4.8em 0.9em;border:1px solid var(--main-color);background:none;color:var(--main-color);font-size:0.8em;text-transform:uppercase;border-radius:5em;}
.main-products .quote .simple-message button:hover{background-color:var(--main-color);color:#fff;}
.main-products .quote .box{padding:2em;border-top:6px solid var(--main-color);box-shadow:0 0 1em rgba(0,0,0,.05);}

.contact-banner{position:relative;height:50vw;}
.contact-banner img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}
.contact-banner .way{position:absolute;left:50%;bottom:2vw;width:63em;max-width:92vw;transform:translateX(-50%);border-radius:0.8em;overflow:hidden;}
.contact-banner .way li{position:relative;line-height:1.8em;padding-left:1.5em;font-size:1em;}
.contact-banner .way li:before{position:absolute;left:0;top:0;height:1.8em;line-height:1.8em;font-family:"icomoon";}
.contact-banner .way li.tel:before{content:"\e942";}
.contact-banner .way li.phone:before{content:"\e958";}
.contact-banner .way li.add:before{content:"\e947";}
.contact-banner .way li.email:before{content:"\f465";font-family:dashicons;}
.contact-banner .way .wp-block-group{width:100%;padding:2em 3em;box-sizing:border-box;column-gap:9%;}
.main-contact{padding:5em 0;}
.main-contact h2{font-size:2em;}
.main-contact p{font-size:1em;}
.main-contact .message{margin-bottom:5em;}
.main-contact .message ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1em;}
.main-contact .message ul li{width:48.8%;}
.main-contact .message ul li p{display:none;}
.main-contact .message ul li.sm-message{width:100%;}
.main-contact .message ul li.sm-subtn{width:100%;}
.main-contact .message input,.main-contact .message select,.main-contact .message textarea{width:100%;height:3.5em;padding:0 1.5em;font-size:1em;border:1px solid #d7d6d4;border-radius:1.75em;box-sizing:border-box;}
.main-contact .message textarea{height:12em;padding:1em 1.5em;}
.main-contact .message button{width:20em;height:3em;background-color:#000;color:#fff;border-radius:5em;border:none;font-size:1em;}
.main-contact .message button:hover{background-color:var(--main-color);}
.main-contact .message .simple-message{margin-top:1.5em;}
.main-contact .team h2{margin-bottom:0.5em;}
.main-contact .team .wp-block-group{column-gap:3.5%;}
.main-contact .team .wp-block-group p{position:relative;padding-left:3em;}
.main-contact .team .wp-block-group p strong{display:inline-block;font-size:1.2em;}
.main-contact .team .wp-block-group p:before{content:"";position:absolute;left:0;top:0;width:2em;height:2em;background-size:contain;background-repeat:no-repeat;}
.main-contact .team .wp-block-group p:nth-child(1):before{background-image:url(/wp-content/uploads/2025/07/contact-team-01.png);}
.main-contact .team .wp-block-group p:nth-child(2):before{background-image:url(/wp-content/uploads/2025/07/contact-team-02.png);}
.main-contact .team .wp-block-group p:nth-child(3):before{background-image:url(/wp-content/uploads/2025/07/contact-team-03.png);}
.main-contact .team .wp-block-group p:nth-child(4):before{background-image:url(/wp-content/uploads/2025/07/contact-team-04.png);}
.main-contact .team .wp-block-group p.down a{display:inline-block;line-height:1.8em;margin-top:0.5em;padding:0.5em 1em;border-radius:2em;border:1px solid #d7d6d4;font-size:0.8em;}
.main-contact .team .wp-block-group p.down a:after{content:"\e90e";margin-left:0.5em;font-family:"icomoon";}
.main-contact .team .wp-block-group p.down a:hover{background-color:var(--main-color);border-color:var(--main-color);color:#fff;}