@charset "utf-8";
/*font*/
@font-face {font-family:"icomoon";src:url("font/icomoon.ttf");}
@font-face {font-family:"Gotham-Bold";src:url("font/Gotham-Bold.otf");}
@font-face {font-family:"Gotham-Medium";src:url("font/Gotham-Medium.otf");}
@font-face {font-family:"Gotham-Book";src:url("font/Gotham-Book.otf");}
/*global style*/
html{margin-top:0 !important;}
ul,li,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 "Gotham-Book", "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:#fff;}
body::-webkit-scrollbar-thumb{width:4px;height:4px;border-radius:2px;background-color:#67caff;}
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);}
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:'Gotham-Book';}
input[type='number']{-moz-appearance:textfield;}
input[type="submit"],button{cursor:pointer;font-family:'Gotham-Book';}
textarea{vertical-align:top;resize:none;outline:none;overflow:hidden;font-family:'Gotham-Book';}
p{line-height:21px;font-size:16px;}
h1{font-size:48px;line-height:53px;font-weight:normal;font-family:"Gotham-Bold";}
h2{font-size:64px;line-height:75px;font-weight:normal;font-family:"Gotham-Bold";}
h3{font-size:36px;line-height:40px;font-weight:normal;font-family:"Gotham-Medium";}
h4{font-size:18px;line-height:20px;font-weight:normal;}
/* backToTop */
#wpadminbar{display:none;}
.hidden{display:none !important;}
.bread{padding:10px 0;background-color:#f2f5f7;color:#888;}
.bread p{color:#888;}
/* .flex{display:flex;}
.flex-jc-sb{justify-content:space-between;}
.flex-ai-c{align-items:center;} */
.m-Top{margin-top:5vw;}
.main-width{width:90.6vw;margin:0 auto;}
.loadico{position:relative;width:60px;height:30px;margin:10px auto;}
.loadico:before{content:"";position:absolute;left:0;top:5px;width:20px;height:20px;background-color:#67caff;border-radius:50%;animation:loadl 1s linear infinite;}
.loadico:after{content:"";position:absolute;right:0;top:5px;width:20px;height:20px;background-color:#ef6206;border-radius:50%;animation:loadr 1s linear infinite;}
.more-btn{display:flex !important;justify-content:flex-end;align-items:center;column-gap:0.2vw;}
.more-btn:after{content:"\f345";font-family:"dashicons";}
.more-btn.wp-block-button:after{display:none;}
.more-btn.wp-block-button{display:inline-block;}
.more-btn.wp-block-button .wp-block-button__link{display:flex;align-items:center;column-gap:0.2vw;border-width:1px;}
.more-btn.wp-block-button .wp-block-button__link:after{content:"\f345";font-family:"dashicons";}
@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:5vw;background-color:#67caff;box-sizing:border-box;z-index:9999;}
header .main-width{display:flex;justify-content:space-between;align-items:center;}
header .menubtn{display:none;float:left;width:28px;height:17px;margin-top:9px;margin-left:20px;cursor:pointer;}
header .menubtn span {display:block;width:28px;height:1px;background-color:#fff;border-radius:1px;transform-origin:9.5% 50%;transition:all .3s;}
header .menubtn .b1,header .menubtn .b2 {margin-bottom:7px;}
header .back{display:none;float:left;width:28px;height:28px;line-height:28px;margin-top:3px;margin-right:15px;}
header .back:before{content:"\f341";font-family:"dashicons";color:#fff;font-size:24px;}
header .logo{display:flex;column-gap:1.8vw;}
header .logo .icon{width:2.8vw;height:2.8vw;}
header .logo .icon img{width:100%;height:100%;object-fit:contain;}
header .logo .slide{width:9.4vw;height:2.8vw;overflow:hidden;}
header .logo .slide ul{width:200%;}
header .logo .slide li{width:9.4vw;height:2.8vw;}
header .logo .slide li figure{width:100%;height:100%;}
header .logo .slide li figure img{width:100% !important;height:100% !important;object-fit:contain;}
header .nav .one{display:flex;}
header .nav .one > li{position:relative;line-height:1.6vw;padding:1.7vw 1.1vw;font-size:1vw;}
header .nav .one > li a{color:#fff;}
header .nav .one > li.current-menu-item > a{color:#ef6206;}
header .nav .one > li.current-menu-item:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:0.16vw;background-color:#ef6206;}
header .nav .one > li:hover .sub-menu{left:50%;opacity:1;transform:translateY(-0.16vw);}
header .nav .sub-menu{position:absolute;left:-100vw;top:100%;width:14vw;margin-left:-7vw;border-top:0.16vw solid #ef6206;background-color:#67caff;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s;}
header .nav .sub-menu li{line-height:1.3vw;font-size:0.9vw;text-align:center;}
header .nav .sub-menu li a{display:block;padding:0.5vw 1vw;}
header .nav .sub-menu li a:hover{background-color:#19b1ff;}
header .nav .search{display:none;}
header .func{display:flex;align-items:center;column-gap:0.6vw;color:#fff;}
header .func i{display:block;width:1px;height:1vw;background-color:#fff;}
header .search{position:relative;width:12vw;height:2.6vw;padding-right:2.6vw;background-color:#fff;border-radius:2vw;box-sizing:border-box;overflow:hidden;}
header .search input{width:100%;height:2.6vw;padding:0 0.5vw;font-size:1vw;box-sizing:border-box;}
header .search button{position:absolute;right:0;top:0;width:2.6vw;height:2.6vw;border:none;opacity:0;}
header .search:before{content:"\e901";position:absolute;top:0;right:0;width:2.6vw;height:2.6vw;line-height:2.6vw;text-align:center;font-family:"icomoon";font-size:1.3vw;color:#333;}
header .lang{position:relative;}
header .lang p{position:relative;line-height:1.2vw;padding-right:1.5vw;font-size:1vw;}
header .lang p:before{content:"\f11f";position:absolute;right:0;top:0;height:1.2vw;line-height:1.2vw;font-family:dashicons;font-size:1vw;}
header .lang .sel{position:absolute;left:0;top:100%;width:100%;padding-top:0.2vw;transform:translateY(0.5vw);opacity:0;z-index:-1;;transition:all .5s;}
header .lang .sel a{display:block;line-height:1.2vw;font-size:1vw;color:#fff;}
header .lang:hover p:before{content:"\f347";}
header .lang:hover .sel{transform:translateY(0);opacity:1;z-index:99;}
header .nav-pro{position:absolute;left:0;top:100%;width:100%;height:auto;padding:3vw 0;box-sizing:border-box;background-color:#19b1ff;left:-100%;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s;}
header .nav-pro .main-width{align-items:stretch;}
header .nav-pro .item{display:flex;justify-content:space-between;width:19%;}
header .nav-pro .item .pic{width:6.5vw;}
header .nav-pro .item .pic img{display:block;width:6.5vw;height:6.5vw;border-radius:0.5vw;background-color:#fff;object-fit:contain;}
header .nav-pro .item .pic h3{line-height:1.2vw;margin-top:0.5vw;font-size:0.8vw;color:#fff;text-align:center;}
header .nav-pro .item ul{width:calc(100% - 7vw);}
header .nav-pro .item ul li{position:relative;line-height:1.3vw;padding-left:1vw;margin-bottom:0.8vw;font-size:0.94vw;}
header .nav-pro .item ul li a{color:#fff;}
header .nav-pro .item ul li:hover{font-weight:bold;}
header .nav-pro .item ul li:hover:before{content:"";position:absolute;left:0;top:0.45vw;width:0.4vw;height:0.4vw;background-color:#fff;border-radius:50%;}
header .nav-pro.on{left:0;opacity:1;transform:translateY(0);}
header.action .menubtn .b1{transform:rotate(45deg);}
header.action .menubtn .b2{opacity:0;}
header.action .menubtn .b3{transform:rotate(-45deg);}


footer{padding:6vw 0 3vw;background-color:#67caff;}
footer h3{line-height:1.8vw;margin-bottom:1vw;font-size:1.4vw;font-weight:bold;color:#fff;}
footer p{line-height:1.6vw;font-size:1vw;color:#fff;}
footer a{color:#fff;}
footer .main-width{display:flex;justify-content:space-between;column-gap:3vw;}
footer .info{width:20%;}
footer .info h2{line-height:2vw;margin:1.3vw 0;font-size:1.4vw;font-weight:bold;color:#fff;}
footer .info .mall{margin-bottom:1.5vw;column-gap:0.6vw;}
footer .info .mall figure{width:100%;border-radius:0.3vw;overflow:hidden;}
footer .info .mall figure img{width:100%;height:100%;object-fit:cover;}
footer .info .wp-block-buttons{margin-bottom:1.5vw;}
footer .info .wp-block-button{width:100%;}
footer .info .wp-block-button__link{width:100%;padding:0;line-height:2.8vw;font-size:1.4vw;}
footer .info .sns{column-gap:0.8vw;}
footer .info .sns figure{width:2.4vw;height:2.4vw;filter:grayscale(100%) brightness(1000%);}
footer .info .sns figure img{width:100%;height:100%;}
footer .nav .one{display:flex;column-gap:3vw;}
footer .nav .one > li > a{display:block;line-height:1.8vw;margin-bottom:1vw;font-size:1.4vw;font-weight:bold;cursor:default;white-space:nowrap;}
footer .nav .sub-menu li{line-height:1.6vw;font-size:1vw;white-space:nowrap;}
footer .contact{width:20%;}
footer .contact p{position:relative;padding-left:1.6vw;}
footer .contact p:before{position:absolute;left:0;top:0;width:1.2vw;font-family:"dashicons";text-align:center;}
footer .contact p:nth-child(2):before{content:"\f525";}
footer .contact p:nth-child(3):before{content:"\f525";}
footer .contact p:nth-child(4):before{content:"\f230";font-size:1.2vw;}
footer .contact p:nth-child(5):before{content:"\f466";}
.copy-right{padding:1vw 0;border-top:1px solid #fff;background-color:#67caff;text-align:center;}
.copy-right p{line-height:1.3vw;margin:0.5vw 0;font-size:0.85vw;color:#fff;}

.flow-icon{position:fixed;right:0;top:50%;transform:translateY(-50%) translateX(calc(100% - 1.5vw));padding-left:1.5vw;transition:all 0.5s;z-index:999;}
.flow-icon i{position:absolute;left:0;top:50%;display:flex;justify-content:center;align-items:center;width:1.5vw;height:10vw;margin-top:-5vw;background-color:#ef6206;border-radius:1vw 0 0 1vw;box-sizing:border-box;font-family:Simhei;font-weight:bold;overflow:hidden;transition:all 0.5s;}
.flow-icon i:after{content:"<";display:block;width:1vw;height:1vw;line-height:1vw;text-align:center;color:#fff;}
.flow-icon a{position:relative;;display:block;width:3vw;height:3vw;line-height:3vw;margin:0.1vw 0;border-radius:0.5vw;text-align:center;background-color:#666;font-size:1.5vw;font-family:"icomoon";color:#fff;}
.flow-icon a p{position:absolute;right:100%;top:0;display:none;align-items:center;height:3vw;padding:0.5vw 1vw;white-space:nowrap;font-size:1vw;background-color:#666;color:#fff;border-radius:0.5vw;box-sizing:border-box;}
.flow-icon a:hover{background-color:#67caff;}
.flow-icon a:hover p{display:flex;}
.flow-icon .wsapp:before{content:"\ea93";}
.flow-icon .skype:before{content:"\eac5";}
.flow-icon .email:before{content:"\e900";font-size:1.7vw;}
.flow-icon .tel:before{content:"\e942";}
.flow-icon .top:before{content:">";display:block;transform:rotate(-90deg);font-family:Simhei;}
.flow-icon:hover{transform:translateY(-50%) translateX(0);}
.flow-icon:hover i{opacity:0;}


.flow-back{position:fixed;left:5px;bottom:5px;z-index:9999;}
.flow-back a{display:flex;column-gap:0.5vw;align-items:center;line-height:2.5vw;padding:0 1vw;background-color:#ef6206;color:#fff;border-radius:0.5vw;font-size:1vw;}
.flow-back a:before{content:"\f171";font-family:"dashicons";}


.flow-notice{display:none;position:fixed;left:0;top:0;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:99999;}
.flow-notice .box{max-width:92vw;padding:2.5vw 4.5vw;background-color:#fff;border-radius:1vw;}
.flow-notice .box h2{line-height:2vw;padding-bottom:2vw;border-bottom:1px solid #ccc;font-size:1.85vw;font-weight:bold;}
.flow-notice .box h3{line-height:1.5vw;margin:2vw 0 1vw;font-size:1.2vw;}
.flow-notice .box p{line-height:1.3vw;font-size:1vw;}
.flow-notice .box .wp-block-group{margin-top:2vw;padding-top:2vw;border-top:1px solid #ccc;}
.flow-notice .box .wp-block-group > *{width:calc(100% - 18vw);}
.flow-notice .box .wp-block-buttons{max-width:9vw;}
.flow-notice .box .wp-block-button__link{font-size:1.2vw;}
.flow-notice.on{display:flex;}
.flow-notice.s0{display:none !important;}

.main-result{padding:3vw 0;}
.main-result h1{margin-bottom:3vw;font-weight:bold;}
.main-result h1 span{color:#f00;}
.main-result .list ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.main-result .list li{display:none;align-items:center;width:48.5%;margin-bottom:3%;border:1px solid #ccc;border-radius:1vw;box-sizing:border-box;overflow:hidden;}
.main-result .list li .pic{position:relative;;width:50%;height:0;padding:25% 5%;box-sizing:border-box;}
.main-result .list li .pic img{position:absolute;left:10%;top:10%;width:80%;height:80%;object-fit:contain;}
.main-result .list li .text{width:50%;padding:1vw 2vw 1vw 0;box-sizing:border-box;}
.main-result .list li .text h3{line-height:1.3vw;margin-bottom:1vw;font-size:1.1vw;font-weight:bold;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.main-result .list li .text p{line-height:1.3vw;font-size:0.9vw;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.main-result .list li .text .more{display:inline-block;line-height:2vw;margin-top:1vw;padding:0 2vw;border-radius:0.5vw;background-color:#a0a0a0;color:#fff;font-size:1vw;}
.main-result .list li .finfo{display:none;}
.main-result .list li:hover{border-color:#67caff;}
.main-result .list li:hover .text .more{background-color:#67caff;}
.main-result .list li.on.show{display:flex;}
.main-result .list .loadico{display:none;}
.main-result .list.load .loadico{display:block;}


.title{position:relative;margin-bottom:3vw;}
.title h1,.title h2{line-height:2.8vw;margin-bottom:1.5vw;font-size:1.9vw;font-weight:bold;;text-transform:uppercase;text-align:center;}
.title h1 span,.title h2 span{position:relative;}
.title h1 span i,.title h2 span i{position:relative;}
.title h1 span:before,.title h2 span:before{content:"";position:absolute;left:-0.4vw;bottom:0;width:calc(100% + 0.8vw);height:0.8vw;border-radius:1vw;background-color:#ef6206;}
.title p{line-height:1.3vw;font-size:1vw;margin-bottom:0.8vw;}
.title a{position:absolute;right:0;top:0;line-height:1.8vw;padding:0.3vw 1vw;border:1px solid #666;font-size:0.94vw;text-transform:uppercase;}


.index-vbanner{height:100vh;overflow:hidden;}
.index-vbanner iframe{width:100%;height:100%;}
.index-vbanner video{width:100%;height:100%;object-fit:cover;}
.index-vbanner .wp-block-video{width:100%;height:100%;}
.index-vbanner .wp-block-cover{width:100%;height:100%;}
.index-sbanner{position:relative;height:45vw;overflow:hidden;}
.index-sbanner h1,.index-sbanner h2{line-height:4vw;margin-bottom:2vw;font-size:2.8vw;font-weight:bolder;text-transform:uppercase;}
.index-sbanner .slide-pic{height:100%;}
.index-sbanner .slide-pic ul{width:500%;height:100%;}
.index-sbanner .slide-pic li{float:left;width:100vw;height:100%;}
.index-sbanner .slide-dot{position:absolute;left:0;bottom:2.6vw;width:100%;z-index:9;}
.index-sbanner .slide-dot ul{display:flex;justify-content:center;column-gap:0.7vw;}
.index-sbanner .slide-dot li{width:1.6vw;height:1.6vw;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;}
.index-sbanner .slide-dot li.active{background-color:#fff;}
.index-sbanner .wp-block-cover{height:100%;padding:1vw 7vw;}
.index-sbanner .wp-block-cover__inner-container{position:relative;padding-right:44%;}
.index-sbanner .wp-block-button__link{line-height:2vw;padding:1.3vw 5vw;font-size:1.5vw;}
.index-sbanner .wp-block-gallery{position:absolute;right:0;top:50%;width:44%;transform:translateY(-50%);column-gap:4% !important;row-gap:1.5vw !important;font-size:0;}
.index-sbanner .wp-block-gallery .wp-block-image{width:48% !important;background-color:rgba(255,255,255,.8);border-radius:10px;overflow:hidden;}

.index-products{padding:6vw 0;}
.index-products .cont{display:flex;column-gap:0.8%;justify-content:space-between;}
.index-products .cont .cate{display:flex;justify-content:space-between;width:44.4%;}
.index-products .cont .cate .pic{width:52.3%;height:24vw;border:1px solid #ccc;border-radius:0.5vw;box-sizing:border-box;overflow:hidden;}
.index-products .cont .cate .pic ul{display:flex;width:400%;height:100%;transform:translateX(0);transition:all .5s;}
.index-products .cont .cate .pic li{display:flex;justify-content:center;align-items:center;width:25%;height:100%;}
.index-products .cont .cate .pic li img{width:100%;height:100%;object-fit:contain;}
.index-products .cont .cate .tab{display:flex;flex-direction:column;width:45.9%;height:24vw;border:1px solid #ccc;border-radius:0.5vw;box-sizing:border-box;overflow:hidden;}
.index-products .cont .cate .tab .item{position:relative;;display:flex;align-items:center;height:20%;line-height:1.2vw;padding-left:3.9vw;padding-right:0.5vw;font-size:1.2vw;border-bottom:1px solid #ccc;box-sizing:border-box;}
.index-products .cont .cate .tab .item img{content:"";position:absolute;left:1vw;top:50%;width:2.6vw;height:2.6vw;margin-top:-1.3vw;background-size:100% 100%;}
.index-products .cont .cate .tab .item.on{background-color:#67caff;color:#fff;}
.index-products .cont .cate .tab .item.on img{filter:grayscale(100%) brightness(1000%);}

.index-products .cont .cate .tab .more{display:flex;align-items:center;justify-content:center;height:20%;line-height:1.2vw;font-size:1vw;box-sizing:border-box;}
.index-products .cont .list{width:54.8%;}
.index-products .cont .list ul{display:none;justify-content:space-between;}
.index-products .cont .list ul.on{display:flex;}
.index-products .cont .list li{width:32.3%;height:24vw;padding-top:1.5vw;border:1px solid #ccc;border-radius:0.5vw;box-sizing:border-box;overflow:hidden;}
.index-products .cont .list li .pic{position:relative;;width:100%;height:0;padding-bottom:100%;overflow:hidden;}
.index-products .cont .list li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;}
.index-products .cont .list li .text{padding:1vw;}
.index-products .cont .list li .text h3{line-height:1.5vw;margin-bottom:0.5vw;font-size:1.2vw;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.index-products .cont .list li .text p{line-height:1.2vw;font-size:0.9vw;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.index-about .wp-block-cover{padding:3vw;}
.index-about .wp-block-cover__inner-container > .wp-block-group{padding:2.3vw;border-radius:1vw;font-size:0;}
.index-about .wp-block-cover__inner-container > .wp-block-group iframe{width:53%;height:35vw;border:none;}
.index-about .wp-block-cover__inner-container > .wp-block-group .wp-block-video{width:53%;height:35vw;}
.index-about .wp-block-cover__inner-container > .wp-block-group .wp-block-video video{width:100%;height:100%;object-fit:cover;}
.index-about .wp-block-cover__inner-container > .wp-block-group > .wp-block-group{position:relative;width:47%;padding:4.5vw;overflow:hidden;}
.index-about .wp-block-cover__inner-container > .wp-block-group > .wp-block-group h2{line-height:3vw;margin-bottom:1vw;font-size:2.5vw;font-weight:bold;}
.index-about .wp-block-cover__inner-container > .wp-block-group > .wp-block-group p{line-height:1.5vw;margin-bottom:1vw;font-size:1vw;}
.index-about .wp-block-cover__inner-container > .wp-block-group > .wp-block-group .wp-block-buttons{position:absolute;right:0;top:0;}
.index-about .wp-block-cover__inner-container > .wp-block-group > .wp-block-group .wp-block-button__link{font-size:1vw;}
.index-about .wp-block-cover__inner-container > .wp-block-group > .wp-block-group:after{display:block;white-space:nowrap;font-size:8vw;font-weight:bold;color:rgba(0,0,0,.04)}

.index-project{padding:6vw 0;background-color:#f2f2f2;overflow:hidden;}
.index-project h2{text-align:center;}
.index-project .main-width{width:94vw;}
.index-project .slide-project{position:relative;}
.index-project .slide-pic{width:94vw;overflow:hidden;}
.index-project .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.index-project .slide-pic li{width:30vw;margin-right:2vw;background-color:#fff;border-radius:1vw;overflow:hidden;}
.index-project .slide-pic li .pic{position:relative;height:0;padding-bottom:80%;overflow:hidden;}
.index-project .slide-pic li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.index-project .slide-pic li .text{padding:1.8vw;}
.index-project .slide-pic li .text h3{line-height:1.8vw;margin-bottom:0.8vw;font-size:1.4vw;font-weight:bold;;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.index-project .slide-pic li .text p{line-height:1.3vw;font-size:1vw;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;;}
.index-project .slide-pic li .text a{display:block;line-height:3vw;margin-top:1vw;border-radius:0.5vw;font-size:1vw;background-color:#67caff;color:#fff;text-align:center;}
.index-project .btn{position:absolute;top:50%;width:6vw;height:6vw;line-height:6vw;margin-top:-3vw;text-align:center;background-color:rgba(255,255,255,.5);border-radius:50%;font-size:3vw;font-family:Simhei;color:#ef6206;cursor:pointer;}
.index-project .btn:hover{background-color:rgba(255,255,255,.8);}
.index-project .prev{right:-0.75vw;}
.index-project .next{left:-0.75vw;}

.index-news{padding:6vw 0;}
.index-news .cate{display:flex;justify-content:center;column-gap:4.5vw;margin-bottom:4vw;}
.index-news .cate span{display:block;line-height:2vw;font-size:1.5vw;cursor:pointer;;}
.index-news .cate .on{border-bottom:0.3vw solid #67caff;}
.index-news .cont .item-cate{display:none;justify-content:space-between;}
.index-news .cont .item-cate.on{display:flex;}
.index-news .cont .pic{position:relative;width:32.9vw;height:21.3vw;}
.index-news .cont .slide-pic{width:32.9vw;height:21.3vw;border-radius:1vw;overflow:hidden;}
.index-news .cont .slide-pic li{float:left;width:32.9vw;height:21.3vw;}
.index-news .cont .slide-pic li img{width:100%;height:100%;object-fit:cover;}
.index-news .cont .slide-dot{width:53vw;height:21.3vw;padding-right:2vw;overflow-y:auto;box-sizing:border-box;}
.index-news .cont .slide-dot li{display:flex;justify-content:space-between;align-items:center;height:3.55vw;padding:1vw 0;border-bottom:1px solid #ccc;box-sizing:border-box;}
.index-news .cont .slide-dot li h3{width:calc(100% - 10vw);line-height:1.55vw;font-size:1.2vw;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.index-news .cont .slide-dot li h3 a:hover{color:#67caff;}
.index-news .cont .slide-dot li time{width:6.3vw;line-height:1.55vw;font-size:0.9vw;color:#9a9a9a;}
.index-news .cont .slide-dot li.active h3 a{color:#67caff;}
.index-news .cont .slide-dot::-webkit-scrollbar{width:4px;height:4px;background-color:#fff;}
.index-news .cont .slide-dot::-webkit-scrollbar-thumb{width:4px;height:4px;border-radius:2px;background-color:#67caff;}
.index-newmod{padding:6vw 0;}


.index-enquiry h2{line-height:3.5vw;margin-bottom:1vw;font-size:3vw;}
.index-enquiry p{width:60%;line-height:1.3vw;font-size:1vw;}
.index-enquiry .wp-block-cover{padding:6vw 4.7vw;}
.index-enquiry .simple-message{margin-top:2vw;}
.index-enquiry .simple-message ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.index-enquiry .simple-message li{width:31%;margin-bottom:2%;}
.index-enquiry .simple-message li p{margin-bottom:0.3vw;}
.index-enquiry .simple-message li input{width:100%;height:3vw;padding:0 1vw;border:1px solid #aaa;box-sizing:border-box;font-size:1vw;}
.index-enquiry .simple-message li select{width:100%;height:3vw;padding:0 1vw;border:1px solid #aaa;box-sizing:border-box;font-size:1vw;}
.index-enquiry .simple-message li textarea{width:100%;height:10vw;line-height:1.3vw;padding:0.8vw 1vw;border:1px solid #aaa;box-sizing:border-box;font-size:1vw;}
.index-enquiry .simple-message li button{width:12vw;height:3vw;background-color:#67caff;color:#fff;font-size:1vw;border-radius:1vw;border:none;}
.index-enquiry .simple-message li *::placeholder{font-size:0;}
.index-enquiry .simple-message li.item-message{width:100%;}
.index-enquiry .simple-message li.item-btn{width:100%;margin-bottom:0;}


.banner figure{width:100%;}
.banner figure img{width:100%;height:auto;}
.banner iframe{width:100%;height:38vw;border:none;}
.banner .wp-block-cover{width:100%;height:100%;min-height:0;padding:3vw 8%;}
.banner .wp-block-cover h1{line-height:4vw;margin-bottom:1vw;font-size:2.8vw;font-weight:bold;text-transform:uppercase;}
.banner .wp-block-cover h1.has-background{padding:1.25em 1.5em;}
.banner .wp-block-cover p{line-height:2vw;font-size:1.5vw;}
.banner .wp-block-cover .wp-block-gallery{column-gap:2em;flex-wrap:nowrap;margin-top:3vw;}
.banner .wp-block-cover .wp-block-gallery .wp-block-image{background-color:rgba(255,255,255,.8);border-radius:10px;overflow:hidden;}
.banner .pc{height:100%;}
.banner .mob{display:none;height:100%;}
.banner.spec{height:45vw;}


.com-cate{display:flex;flex-wrap:wrap;column-gap:0.8vw;row-gap:0.8vw;margin-bottom:3vw;}
.com-cate a,.com-cate span{display:block;line-height:1.5vw;padding:1vw;font-size:1vw;background-color:#fff;border-radius:0.5vw;cursor:pointer;}
.com-cate a:hover,.com-cate span:hover,.com-cate .active,.com-cate .on{background-color:#67caff;border-color:#67caff;color:#fff;}
.com-cate.line a,.com-cate.line span{border:1px solid #ccc;}
.com-cate.gray a,.com-cate.gray span{background-color:#f2f2f2;}
.com-cate.gray a:hover,.com-cate.gray span:hover,.com-cate.gray .active,.com-cate.gray .on{background-color:#67caff;}


.flow-cate{position:fixed;top:50%;left:0;transform:translateY(-50%) translateX(calc(-100% + 1.5vw));padding-right:1.5vw;border-radius:0 1vw 1vw 0;overflow:hidden;background-color:#fff;z-index:999;transition:all .5s;}
.flow-cate ul{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.flow-cate li a{position:relative;;display:block;line-height:1.2vw;padding:1vw 2vw;font-size:1vw;}
.flow-cate li a:hover{background-color:#f5f5f5;}
.flow-cate li a.active{color:#ef6206;}
.flow-cate li a.active:before{content:"";position:absolute;left:0;top:0;width:0.45vw;height:100%;background-color:#ef6206;}
.flow-cate .btn{position:absolute;right:0;top:0;display:flex;justify-content:center;align-items:center;width:1.5vw;height:100%;background-color:#ef6206;cursor:pointer;}
.flow-cate .btn i{display:block;width:1.5vw;height:1.5vw;line-height:1.5vw;text-align:center;font-size:1.2vw;font-family:Simhei;color:#fff;}
.flow-cate:hover{transform:translateY(-50%) translateX(0);box-shadow:0 0 1vw rgba(0,0,0,.2);}
.flow-cate:hover .btn i{transform:rotate(180deg);}


.main-about .title h2{text-transform:none;}
.main-about .point{position:relative;top:-3vw;display:block;height:0;}
.main-about .profile{padding:4vw 0;background-color:#f2f2f2;}
.main-about .profile .cont{padding-bottom:3vw;background-color:#fff;border-radius:1vw;overflow:hidden;}
.main-about .profile .slide-profile{position:relative;}
.main-about .profile .slide-pic{width:100%;height:38vw;overflow:hidden;}
.main-about .profile .slide-pic ul{width:1000%;}
.main-about .profile .slide-pic li{float:left;width:90.6vw;height:38vw;}
.main-about .profile .slide-pic li figure{width:100%;height:100%;}
.main-about .profile .slide-pic li figure img{width:100%;height:100%;object-fit:cover;}
.main-about .profile .slide-dot{position:absolute;left:0;bottom:1vw;width:100%;;}
.main-about .profile .slide-dot ul{display:flex;justify-content:center;column-gap:0.5vw;}
.main-about .profile .slide-dot li{width:0.8vw;height:0.8vw;border-radius:50%;background-color:rgba(255,255,255,.5);}
.main-about .profile .slide-dot li.active{background-color:#fff;}
.main-about .profile .text{padding:3.6vw;}
.main-about .profile .text h2{line-height:2vw;padding-bottom:2vw;margin-bottom:2vw;border-bottom:1px solid #ccc;font-size:1.8vw;font-weight:bold;}
.main-about .profile .text p{line-height:1.8vw;margin-top:1.5vw;font-size:1vw;}
.main-about .profile .advantage{padding:0 3.6vw;}
.main-about .profile .advantage p{width:33.333%;line-height:1.2vw;padding:0 1vw;margin:3vw 0;border-right:1px solid #ccc;font-size:1vw;box-sizing:border-box;}
.main-about .profile .advantage p strong{display:block;line-height:2vw;font-size:2vw;}
.main-about .profile .advantage p:nth-child(3n+3){border:none;}
.main-about .profile .advantage .wp-block-group{position:relative;font-size:0;}
.main-about .profile .advantage .wp-block-group:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#ccc;}
.main-about .growth{padding:4vw 0;}
.main-about .growth .tab{position:relative;padding:0 6vw;margin-bottom:3vw;}
.main-about .growth .tab ul{position:relative;;display:flex;justify-content:center;column-gap:4vw;}
.main-about .growth .tab ul:before{content:"";position:absolute;left:0;top:0.5vw;width:100%;height:1px;margin-top:-1px;background-color:#e8e8e8;}
.main-about .growth .tab li{line-height:1.3vw;font-size:1vw;cursor:pointer;}
.main-about .growth .tab li:before{content:"";position:relative;;display:block;width:1vw;height:1vw;margin:0 auto 0.5vw;border:0.2vw solid #f4f4f4;background-color:#ddd;box-sizing:border-box;border-radius:50%;}
.main-about .growth .tab li.active:before{background-color:#67caff;border-color:#b3e4ff;}
.main-about .growth .cont{position:relative;;padding:0 6vw;}
.main-about .growth .cont .slide-pic{width:100%;overflow:hidden;}
.main-about .growth .cont .slide-pic ul{width:1000%;}
.main-about .growth .cont .slide-pic li{float:left;width:78.6vw;height:24vw;overflow:hidden;}
.main-about .growth .cont .slide-pic li .wp-block-media-text{display:flex;justify-content:space-between;height:100%;}
.main-about .growth .cont .slide-pic li .wp-block-media-text__media{width:46%;height:100%;}
.main-about .growth .cont .slide-pic li .wp-block-media-text__media *{width:100%;height:100%;object-fit:cover;}
.main-about .growth .cont .slide-pic li .wp-block-media-text__content{width:49.3%;max-height:100%;text-align:left;overflow-y:auto;}
.main-about .growth .cont .slide-pic li .wp-block-media-text__content h3{line-height:2.3vw;padding-bottom:1.5vw;margin-bottom:1.5vw;border-bottom:1px solid #ccc;font-size:1.8vw;font-weight:bold;color:#67caff;}
.main-about .growth .cont .slide-pic li .wp-block-media-text__content p{line-height:1.5vw;margin-top:1.5vw;font-size:1vw;color:#777;}
.main-about .growth .cont .slide-pic li .wp-block-media-text__content p strong{color:#333;}
.main-about .growth .cont .btn{position:absolute;top:50%;width:3vw;height:3vw;line-height:3vw;text-align:center;border:1px solid #ccc;font-family:Simhei;font-size:1.2vw;font-weight:bold;;border-radius:50%;cursor:pointer;}
.main-about .growth .cont .prev{left:0;}
.main-about .growth .cont .next{right:0;}
.main-about .culture{padding:4vw 0;background-color:#f2f2f2;}
.main-about .culture .cont{display:flex;justify-content:space-between;column-gap:1.3vw;}
.main-about .culture .cont .wp-block-media-text{display:flex;justify-content:center;align-items:center;flex-direction:column;width:25%;padding:3vw 1.5vw;background-color:#fff;border-radius:1vw;box-sizing:border-box;overflow:hidden;transition:all .5s;}
.main-about .culture .cont .wp-block-media-text__media{width:6.8vw;margin-bottom:1vw;}
.main-about .culture .cont .wp-block-media-text__content{width:18.8vw;padding:0;text-align:center;}
.main-about .culture .cont .wp-block-media-text__content h3{line-height:1.5vw;font-size:1.3vw;font-weight:bold;}
.main-about .culture .cont .wp-block-media-text__content p{height:0;line-height:1.2vw;margin-top:0.7vw;font-size:0.9vw;text-align:left;opacity:0;}
.main-about .culture .cont .wp-block-media-text:hover{width:40%;padding:3vw 3.5vw;justify-content:space-between;flex-direction:row;background-color:#67caff;}
.main-about .culture .cont .wp-block-media-text:hover .wp-block-media-text__media{filter:grayscale(100%) brightness(1000%);}
.main-about .culture .cont .wp-block-media-text:hover .wp-block-media-text__content{width:15vw;text-align:left;}
.main-about .culture .cont .wp-block-media-text:hover .wp-block-media-text__content h3{color:#fff;}
.main-about .culture .cont .wp-block-media-text:hover .wp-block-media-text__content p{height:auto;opacity:1;color:#fff;transition:opacity .5s;}
.main-about .certificate{padding:4vw 0;}
.main-about .certificate .cont{position:relative;padding:0 6vw;}
.main-about .certificate .slide-pic{overflow:hidden;}
.main-about .certificate .slide-pic ul{display:flex;flex-wrap:wrap;width:10000%;}
.main-about .certificate .slide-pic li{width:18.15vw;margin-right:2vw;text-align:center;}
.main-about .certificate .slide-pic li img{width:18.15vw;height:25.7vw;object-fit:contain;}
.main-about .certificate .slide-pic li figure{display:flex;flex-direction:column-reverse;}
.main-about .certificate .slide-pic li figcaption{line-height:1.5vw;margin:0 0 1vw;font-size:1.2vw;}
.main-about .certificate .btn{position:absolute;top:50%;width:3vw;height:3vw;line-height:3vw;text-align:center;border:1px solid #ccc;font-family:Simhei;font-size:1.2vw;font-weight:bold;;border-radius:50%;cursor:pointer;}
.main-about .certificate .prev{left:0;}
.main-about .certificate .next{right:0;}
.main-about .honor{padding:4vw 0;background-color:#f2f2f2;}
.main-about .honor .dg-slide{position:relative;width:46vw;height:32.5vw;margin:0 auto 4vw;}
.main-about .honor .dg-slide ul{position:relative;width:100%;height:100%;perspective:500px;}
.main-about .honor .dg-slide li{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;opacity:0;transform:scale(.5);transform-style:preserve-3d;transition:all .5s;}
.main-about .honor .dg-slide li figure{position:relative;width:100%;height:100%;padding:0.7vw;background-color:#fff;box-shadow:0 0 3vw rgba(0,0,0,.05);box-shadow:0 0 1vw rgba(0,0,0,.1);border-radius:1vw;box-sizing:border-box;}
.main-about .honor .dg-slide li figure img{width:100%;height:100%;}
.main-about .honor .dg-slide li figure figcaption{position:absolute;left:0;top:100%;width:100%;line-height:1.5vw;margin-top:1vw;font-size:1.2vw;text-align:center;opacity:0;transition:all .5s;}
.main-about .honor .dg-slide li.on{transform:scale(1);opacity:1;z-index:9;}
.main-about .honor .dg-slide li.on figure figcaption{opacity:1;}
.main-about .honor .dg-slide li.le{transform-origin:left;transform:translateX(-30%) rotateY(45deg) scaleX(.7);opacity:1;z-index:8;}
.main-about .honor .dg-slide li.rig{transform-origin:right;transform:translateX(30%) rotateY(-45deg) scaleX(.7);opacity:1;z-index:8;}
.main-about .honor .dg-slide .slide-btn span{position:absolute;top:50%;width:6vw;height:6vw;line-height:6vw;margin-top:-3vw;text-align:center;background-color:rgba(255,255,255,.5);border-radius:50%;font-size:3vw;font-family:Simhei;font-weight:bold;;color:#999;cursor:pointer;}
.main-about .honor .dg-slide .slide-btn span:hover{background-color:rgba(255,255,255,.8);}
.main-about .honor .dg-slide .slide-btn .prev{left:-18vw;}
.main-about .honor .dg-slide .slide-btn .next{right:-18vw;}
.main-about .report{padding:4vw 0;background-color:#f2f2f2;}
.main-about .report .cont h3{line-height:2vw;padding:1.5vw 2vw 1vw;font-size:1.8vw;}
.main-about .report .cont p{line-height:1.5vw;padding:0 2vw;font-size:1vw;}
.main-about .report .cont figure{width:100%;height:23.6vw;}
.main-about .report .cont figure img{width:100%;height:100%;object-fit:cover;}
.main-about .report .cont .wp-block-buttons{margin-top:1vw;}
.main-about .report .cont .wp-block-button__link{line-height:2vw;padding:0.3vw 2vw;font-size:1vw;text-transform:uppercase;}
.main-about .report .cont .pwd{display:none;}
.main-about .report .cont .is-vertical{width:48%;padding-bottom:1.5vw;align-items:center;background-color:#fff;border-radius:1vw;overflow:hidden;text-align:center;}
.main-about .exhibition{padding:2vw 0 4vw;background-color:#f2f2f2;}
.main-about .exhibition .cont ul{display:flex;column-gap:3.5%;}
.main-about .exhibition .cont li{width:31%;border-radius:1vw;background-color:#fff;overflow:hidden;}
.main-about .exhibition .cont li .pic{position:relative;;height:0;padding-bottom:55%;overflow:hidden;}
.main-about .exhibition .cont li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.main-about .exhibition .cont li .text{padding:1.5vw 2vw;}
.main-about .exhibition .cont li .text h3{line-height:1.5vw;padding-bottom:1vw;margin-bottom:1vw;border-bottom:1px solid #ccc;font-size:1.2vw;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;;}
.main-about .exhibition .cont li .text p{line-height:1.2vw;font-size:0.9vw;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.main-about .exhibition .cont li .text .func{display:flex;justify-content:space-between;align-items:center;line-height:1.2vw;margin-top:1.5vw;font-size:0.9vw;}
.main-about .exhibition .cont li .text .func time{color:#999;}



.quality-control{background-color:#f2f2f2;}
.quality-control .contbox{padding:4vw 0 1px;background-color:#fff;border-radius:1vw;}
.quality-control .tab{display:flex;justify-content:center;column-gap:7vw;border-bottom:1px solid #ccc;}
.quality-control .tab span{position:relative;;display:block;line-height:2.7vw;padding:0 0.5vw;font-size:1.5vw;font-weight:bold;;cursor:pointer;}
.quality-control .tab span.on:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:0.3vw;background-color:#ef6206;}
.quality-control .cont{padding:3vw 5vw;overflow:hidden;}
.quality-control .tab-item{display:none;}
.quality-control .tab-item.on{display:block;}
.quality-control .sub-tab{display:flex;margin-bottom:2vw;column-gap:1.5vw;overflow-x:auto;}
.quality-control .sub-tab span{display:block;line-height:2.3vw;padding:0 2.5vw;border:1px solid #ccc;font-size:1vw;text-transform:uppercase;cursor:pointer;}
.quality-control .sub-tab span:hover,.quality-control .sub-tab span.on{background-color:#67caff;border-color:#67caff;color:#fff;}
.quality-control .sub-cont .item{display:none;}
.quality-control .sub-cont .item p{line-height:1.5vw;font-size:1vw;}
.quality-control .sub-cont .item .wp-block-gallery{position:relative;;display:block;margin-top:2vw;font-size:0;}
.quality-control .sub-cont .item .wp-block-gallery .wp-block-image{width:45% !important;margin:0 2.5% !important;text-align:center;}
.quality-control .sub-cont .item .wp-block-gallery .wp-block-image img{width:100%;height:100%;object-fit:cover;}
.quality-control .sub-cont .item .wp-block-gallery .wp-block-image figcaption{position:static;display:block;line-height:1.3vw;margin:0.5vw 0 1.5vw;font-size:1vw;background:none;color:#333;}
.quality-control .sub-cont .item .wp-block-gallery .slide-pic{overflow:hidden;}
.quality-control .sub-cont .item .wp-block-gallery .slide-pic ul{display:flex;flex-wrap:wrap;}
.quality-control .sub-cont .item .wp-block-gallery .slide-pic li{display:flex;flex-wrap:wrap;justify-content:space-between;width:80.6vw;}
.quality-control .sub-cont .item .wp-block-gallery .btn{position:absolute;top:50%;width:3vw;height:3vw;line-height:3vw;margin-top:-3vw;font-size:3vw;font-family:Simhei;cursor:pointer;text-align:center;}
.quality-control .sub-cont .item .wp-block-gallery .btn:hover{color:#67caff;}
.quality-control .sub-cont .item .wp-block-gallery .prev{left:-2vw;}
.quality-control .sub-cont .item .wp-block-gallery .next{right:-2vw;}
.quality-control .sub-cont .item.on{display:flex;}


.cate-products{padding:3vw 0;background-color:#f2f2f2;}
.cate-products .cate{display:flex;column-gap:0.8vw;margin-bottom:3vw;}
.cate-products .cate span{display:block;line-height:2vw;padding:1vw 3vw;font-size:1vw;background-color:#fff;border-radius:0.5vw;cursor:pointer;}
.cate-products .cate span:hover,.cate-products .cate span.on{background-color:#67caff;color:#fff;}
.cate-products .cont section{padding:2vw 3vw 3vw;margin-bottom:3vw;background-color:#fff;border-radius:1vw;}
.cate-products .cont section h2{line-height:1.5vw;padding-left:1vw;border-left:0.3vw solid #ef6206;font-size:1.5vw;font-weight:bold;}
.cate-products .cont section ul{display:flex;flex-wrap:wrap;column-gap:3%;font-size:0;}
.cate-products .cont section li{width:22.75%;margin-top:3%;border-radius:1vw;overflow:hidden;transition:all .5s;}
.cate-products .cont section li .pic{position:relative;height:0;padding-bottom:77.5%;overflow:hidden;transition:all .5s;}
.cate-products .cont section li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;}
.cate-products .cont section li .text{padding:1vw 1.5vw;}
.cate-products .cont section li .text h3{line-height:1.5vw;margin-bottom:0.5vw;font-size:1.1vw;font-weight:bold;}
.cate-products .cont section li .text p{line-height:1.3vw;font-size:0.9vw;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.cate-products .cont section li:hover{box-shadow:0 0 1vw rgba(0,0,0,.1);}
.cate-products .cont .point{position:relative;top:-6vw;display:block;height:0;}


.list-products{padding:3vw 0;}
.list-products .cate{display:flex;column-gap:0.8vw;margin-bottom:3vw;}
.list-products .cate a{display:block;line-height:1.5vw;padding:1vw 2.5vw;font-size:1vw;background-color:#fff;border:1px solid #ccc;border-radius:0.5vw;cursor:pointer;}
.list-products .cate a:hover,.list-products .cate a.active{background-color:#67caff;border-color:#67caff;color:#fff;}
.list-products .filter{margin-bottom:3vw;border:1px solid #ddd;border-bottom:none;}
.list-products .filter section{display:flex;border-bottom:1px solid #ddd;}
.list-products .filter section span{display:block;width:10vw;line-height:1.8vw;padding:0.8vw 0.8vw;background-color:#f9f9f9;font-size:1vw;box-sizing:border-box;}
.list-products .filter section ul{display:flex;flex-wrap:wrap;width:calc(100% - 10vw);padding:0 4vw;column-gap:4vw;box-sizing:border-box;}
.list-products .filter section li{line-height:1.8vw;padding:0.8vw 0;font-size:1vw;cursor:pointer;}
.list-products .filter section li.on{color:#67caff;}
.list-products .list ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.list-products .list li{display:none;align-items:center;width:48.5%;margin-bottom:3%;border:1px solid #ccc;border-radius:1vw;box-sizing:border-box;overflow:hidden;}
.list-products .list li .pic{position:relative;;width:50%;height:0;padding:25% 5%;box-sizing:border-box;}
.list-products .list li .pic img{position:absolute;left:10%;top:10%;width:80%;height:80%;object-fit:contain;}
.list-products .list li .text{width:50%;padding:1vw 2vw 1vw 0;box-sizing:border-box;}
.list-products .list li .text h3{line-height:1.3vw;margin-bottom:1vw;font-size:1.1vw;font-weight:bold;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-products .list li .text p{line-height:1.3vw;font-size:0.9vw;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.list-products .list li .text .more{display:inline-block;line-height:2vw;margin-top:1vw;padding:0 2vw;border-radius:0.5vw;background-color:#a0a0a0;color:#fff;font-size:1vw;}
.list-products .list li .finfo{display:none;}
.list-products .list li:hover{border-color:#67caff;}
.list-products .list li:hover .text .more{background-color:#67caff;}
.list-products .list li.on.show{display:flex;}
.list-products .list .loadico{display:none;}
.list-products .list.load .loadico{display:block;}


.main-products{padding:5vw 0;}
.main-products .overview{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-bottom:5vw;}
.main-products .overview .slide-pro{width:35.4vw;text-align:center;}
.main-products .overview .slide-pic{width:35.4vw;height:35.4vw;margin-bottom:0.8vw;border-radius:1vw;background-color:#f1f1f1;overflow:hidden;}
.main-products .overview .slide-pic li{float:left;width:35.4vw;height:35.4vw;}
.main-products .overview .slide-pic li img{width:100%;height:100%;object-fit:contain;}
.main-products .overview .slide-dot{position:relative;margin-bottom:2.5vw;}
.main-products .overview .slide-dot .pos{width:26.5vw;margin:0 auto;overflow:hidden;}
.main-products .overview .slide-dot .pos ul{width:1000%;}
.main-products .overview .slide-dot .pos li{float:left;width:8.3vw;height:8.3vw;margin-right:0.8vw;border:2px solid #fff;background-color:#f1f1f1;border-radius:0.5vw;overflow:hidden;box-sizing:border-box;cursor:pointer;}
.main-products .overview .slide-dot .pos li img{width:100%;height:100%;object-fit:contain;}
.main-products .overview .slide-dot .pos li.active{border-color:#67caff;}
.main-products .overview .slide-dot .btn{position:absolute;top:50%;height:3vw;line-height:3vw;margin-top:-1.5vw;font-family:Simhei;font-size:3vw;;color:#999;cursor:pointer;}
.main-products .overview .slide-dot .btn:hover{color:#67caff;}
.main-products .overview .slide-dot .prev{left:0;}
.main-products .overview .slide-dot .next{right:0;}
.main-products .overview .func{display:flex;justify-content:space-between;align-items:center;margin-bottom:3vw;}
/* .main-products .overview .func .mall{display:flex;column-gap:0.7vw;}
.main-products .overview .func .mall a{display:block;width:7vw;height:3vw;background-image:url(/wp-content/uploads/2024/03/pro-mall.webp);background-size:100% 300%;border:1px solid #ddd;border-radius:0.3vw;}
.main-products .overview .func .mall .jd{background-position-y:0;}
.main-products .overview .func .mall .amz{background-position-y:-100%;}
.main-products .overview .func .mall .tm{background-position-y:-200%;} */
.main-products .overview .func .mall .wp-block-gallery{display:flex;justify-content:space-between;width:22.5vw;column-gap:0.5vw;}
.main-products .overview .func .mall .wp-block-image{width:7vw !important;height:3vw !important;border:1px solid #ddd;border-radius:0.3vw;box-sizing:border-box;overflow:hidden;}
.main-products .overview .func .mall .wp-block-image img{width:100%;height:100%;object-fit:contain !important;}
.main-products .overview .func .share{display:flex;column-gap:0.5vw;}
.main-products .overview .func .share a{display:block;width:1.2vw;height:1.2vw;background-image:url(/wp-content/uploads/2024/03/sns-icon.webp);background-size:400% 100%;}
.main-products .overview .func .share .fb{background-position-x:0;}
.main-products .overview .func .share .tw{background-position-x:-100%;}
.main-products .overview .func .share .gl{background-position-x:-200%;}
.main-products .overview .func .share .li{background-position-x:-300%;}
.main-products .overview .inq{display:inline-block;line-height:3.5vw;padding:0 3.5vw;border-radius:0.5vw;background-color:#ef6206;color:#fff;font-size:1vw;text-transform:uppercase;cursor:pointer;}
.main-products .overview .info{width:50vw;}
.main-products .overview .info h2{line-height:1.5vw;padding-bottom:1vw;margin-bottom:1vw;margin-top:2.5vw;border-bottom:1px solid #ddd;font-size:1.1vw;font-weight:bold;}
.main-products .overview .info h2:nth-child(1){margin-top:0;}
.main-products .overview .info p{line-height:1.5vw;font-size:0.94vw;}
.main-products .overview .info ul{display:flex;flex-wrap:wrap;}
.main-products .overview .info li{position:relative;;width:50%;line-height:1.5vw;margin-bottom:0.8vw;padding:0 1vw;box-sizing:border-box;font-size:0.94vw;}
.main-products .overview .info li:before{content:"";position:absolute;left:0;top:0.58vw;width:0.34vw;height:0.34vw;background-color:#ef6206;border-radius:50%;}
.main-products .detail{margin-bottom:5vw;}
.main-products .detail .tab{margin-bottom:1.5vw;}
.main-products .detail .tab .pos{display:flex;column-gap:0.3vw;border-bottom:1px solid #d9d9d9;}
.main-products .detail .tab .pos span{display:flex;align-items:center;justify-content:center;width:12.7vw;height:3.9vw;line-height:1.2vw;padding:0 0.8vw;font-size:1vw;background-color:#f2f2f2;text-align:center;border-radius:1vw 1vw 0 0;box-sizing:border-box;cursor:pointer;}
.main-products .detail .tab .pos span.on,.main-products .detail .tab .pos span:hover{background-color:#67caff;color:#fff;}
.main-products .detail .cont{font-size:1vw;}
.main-products .detail .cont .wp-block-table{line-height:1.2em;font-size:1em;}
.main-products .detail .cont table th,.main-products .detail .cont table td{padding:0.5vw 0.5vw !important;border-color:#d9d9d9;color:#666;text-align:center;}
.main-products .detail .cont table th{background-color:#f5f5f5;}
.main-products .detail .cont h2{line-height:1.5vw;margin:3vw 0 1vw;font-size:1.2vw;font-weight:bold;}
.main-products .detail .cont p{line-height:1.7vw;font-size:1.2vw;}
.main-products .detail .cont .wp-block-group{display:flex;column-gap:3%;}
.main-products .detail .cont .wp-block-group > *{flex-grow:1;flex-basis:0;}
.main-products .detail .cont .wp-block-group img{width:100%;height:100%;object-fit:cover;}
.main-products .detail .cont .photo-exh{width:87.7vw;margin:0 auto;background-color:#f2f2f2;border-radius:1vw;overflow:hidden;}
.main-products .detail .cont .photo-exh .slide-exh{position:relative;;width:87.7vw;height:39.5vw;}
.main-products .detail .cont .photo-exh .slide-pic{width:100%;height:100%;}
.main-products .detail .cont .photo-exh .slide-pic ul{display:flex;flex-wrap:wrap;}
.main-products .detail .cont .photo-exh .slide-pic li{width:87.7vw;height:39.5vw;}
.main-products .detail .cont .photo-exh .slide-pic li img{width:100%;height:100%;object-fit:cover;}
.main-products .detail .cont .photo-exh .slide-dot{position:absolute;left:0;bottom:1vw;width:100%;;}
.main-products .detail .cont .photo-exh .slide-dot ul{display:flex;justify-content:center;column-gap:0.5vw;}
.main-products .detail .cont .photo-exh .slide-dot li{width:0.8vw;height:0.8vw;border-radius:50%;background-color:rgba(255,255,255,.5);}
.main-products .detail .cont .photo-exh .slide-dot li.active{background-color:#fff;}
.main-products .detail .cont .photo-exh .btn{position:absolute;top:50%;width:4vw;height:4vw;line-height:4vw;margin-top:-2vw;text-align:center;background-color:rgba(255,255,255,.5);border-radius:50%;font-size:2vw;font-family:Simhei;font-weight:bold;;color:#67caff;;cursor:pointer;}
.main-products .detail .cont .photo-exh .btn:hover{background-color:rgba(255,255,255,.8);}
.main-products .detail .cont .photo-exh .prev{left:2vw;}
.main-products .detail .cont .photo-exh .next{right:2vw;}
.main-products .detail .cont .photo-exh .text{padding:2.5vw 3.5vw;}
.main-products .detail .cont .photo-exh .text p{line-height:1.5vw;font-size:1.2vw;;}
.main-products .enquiry{padding:0 5vw;margin-bottom:3vw;}
.main-products .enquiry p{line-height:1.5vw;margin-bottom:2vw;font-size:1.2vw;}
.main-products .enquiry ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.main-products .enquiry li{width:48%;margin-bottom:2%;}
.main-products .enquiry li p{display:none;;}
.main-products .enquiry li input{width:100%;height:3vw;padding:0 1vw;border:1px solid #aaa;box-sizing:border-box;font-size:1vw;}
.main-products .enquiry li textarea{width:100%;height:10vw;line-height:1.3vw;padding:0.8vw 1vw;border:1px solid #aaa;box-sizing:border-box;font-size:1vw;}
.main-products .enquiry li button{width:12vw;height:3vw;background-color:#67caff;color:#fff;font-size:1vw;border-radius:1vw;border:none;}
.main-products .enquiry li.item-address{width:100%;}
.main-products .enquiry li.item-message{width:100%;}
.main-products .enquiry li.item-products{display:none;}
.main-products .related h2{line-height:1.5vw;margin-bottom:2vw;font-size:1.2vw;font-weight:bold;}
.main-products .related .slide-related{position:relative;}
.main-products .related .slide-pic{width:86vw;margin:0 auto;overflow:hidden;}
.main-products .related .slide-pic li{float:left;width:16vw;margin-right:1.5vw;text-align:center;}
.main-products .related .slide-pic li h3{line-height:1.5vw;font-size:1.2vw;}
.main-products .related .slide-pic li .pic{position:relative;height:0;padding-bottom:100%;margin-bottom:0.8vw;border-radius:0.5vw;background-color:#f2f2f2;overflow:hidden;}
.main-products .related .slide-pic li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;}
.main-products .related .btn{position:absolute;top:8vw;height:3vw;line-height:3vw;margin-top:-1.5vw;font-size:3vw;font-family:Simhei;cursor:pointer;}
.main-products .related .btn:hover{color:#67caff;}
.main-products .related .prev{left:0;}
.main-products .related .next{right:0;}


.cate-news{padding:3vw 0;}
.cate-news .cate{display:flex;margin-bottom:3vw;column-gap:0.8vw;}
.cate-news .cate a,.cate-news .cate span{display:block;line-height:1.5vw;padding:1vw 2.5vw;font-size:1vw;background-color:#f2f2f2;border-radius:0.5vw;cursor:pointer;}
.cate-news .cate .on{background-color:#67caff;color:#fff;}
.cate-news .cont .item{display:flex;height:31.8vw;margin-bottom:3vw;border-radius:1vw;background-color:#f2f2f2;overflow:hidden;}
.cate-news .cont .item .pic{width:47.5%;height:31.8vw;overflow:hidden;}
.cate-news .cont .item .pic img{width:100%;height:100%;object-fit:cover;}
.cate-news .cont .item .pic ul{display:flex;flex-wrap:wrap;}
.cate-news .cont .item .pic li{width:43.04vw;height:31.8vw;}
.cate-news .cont .item .info{width:52.5%;height:100%;padding:2vw;overflow-y:auto;box-sizing:border-box;}
.cate-news .cont .item .info .tit{display:flex;justify-content:space-between;align-items:center;margin-bottom:2vw;}
.cate-news .cont .item .info .tit h2{line-height:2vw;padding-left:0.8vw;border-left:0.3vw solid #ef6206;font-size:1.8vw;font-weight:bold;text-transform:uppercase;}
.cate-news .cont .item .info .tit a{font-size:1vw;text-transform:uppercase;}
.cate-news .cont .item .info .head{padding:0 5vw 0 0;border:none;margin-bottom:2vw;}
.cate-news .cont .item .info .head h3{line-height:1.6vw;margin-bottom:1vw;font-size:1.3vw;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.cate-news .cont .item .info .head p{line-height:1.3vw;font-size:1vw;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;}
.cate-news .cont .item .info .head time{display:block;line-height:1.3vw;margin-top:0.8vw;font-size:1vw;color:#999;}
.cate-news .cont .item .info .head:before{display:none;}
.cate-news .cont .item .info ul{padding-right:3vw;}
.cate-news .cont .item .info li{position:relative;line-height:1vw;padding:0.9vw 1vw 0.9vw 1.5vw;border-bottom:1px solid #ddd;font-size:1vw;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.cate-news .cont .item .info li:before{content:"";position:absolute;left:0;top:50%;width:0.3vw;height:0.3vw;margin-top:-0.15vw;border-radius:50%;background-color:#67caff;}
.cate-news .cont .item .info li.active a{color:#67caff;}

.list-news{padding:3vw 0;}
.list-news .cate{display:flex;margin-bottom:3vw;column-gap:0.8vw;}
.list-news .cate a,.list-news .cate span{display:block;line-height:1.5vw;padding:1vw 2.5vw;font-size:1vw;background-color:#f2f2f2;border-radius:0.5vw;cursor:pointer;}
.list-news .cate .on{background-color:#67caff;color:#fff;}
.list-news .list h2{line-height:2vw;margin-bottom:3vw;font-size:1.8vw;font-weight:bold;;text-align:center;}
.list-news .list ul{display:flex;flex-wrap:wrap;column-gap:3.5%;}
.list-news .list li{display:none;width:31%;margin-bottom:3.5%;border-radius:1vw;background-color:#f2f2f2;overflow:hidden;}
.list-news .list li .pic{position:relative;;height:0;padding-bottom:55%;overflow:hidden;}
.list-news .list li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.list-news .list li .text{padding:1.5vw 2vw;}
.list-news .list li .text h3{line-height:1.5vw;padding-bottom:1vw;margin-bottom:1vw;border-bottom:1px solid #ccc;font-size:1.2vw;font-weight:bold;;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;;}
.list-news .list li .text p{line-height:1.2vw;font-size:0.9vw;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.list-news .list li .text .func{display:flex;justify-content:space-between;align-items:center;line-height:1.2vw;margin-top:1.5vw;font-size:0.9vw;}
.list-news .list li .text .func time{color:#999;}
.list-news .list li.on.show{display:block;}
.list-news .list .loadico{display:none;}
.list-news .list.load .loadico{display:block;}
.list-news .faq li{padding:2vw 1.5vw;margin-bottom:1.5vw;background-color:#f2f2f2;border-radius:1vw;overflow:hidden;}
.list-news .faq li h3{position:relative;margin-bottom:0.8vw;padding:0.5vw 0 0.5vw 4vw;line-height:1.8vw;font-size:1.3vw;;}
.list-news .faq li h3:before{content:"Q";position:absolute;left:0;top:0;width:2.8vw;height:2.8vw;line-height:2.8vw;text-align:center;border-radius:0.5vw;background-color:#67caff;color:#fff;font-size:1.3vw;}
.list-news .faq li .answer{position:relative;padding:0.65vw 0 0.65vw 4vw;}
.list-news .faq li .answer *{display:block;line-height:1.6vw;font-size:1vw;color:#808080;}
.list-news .faq li .answer:before{content:"A";position:absolute;left:0;top:0;width:2.8vw;height:2.8vw;line-height:2.8vw;text-align:center;border-radius:0.5vw;background-color:#ccc;color:#fff;font-size:1.3vw;}


.main-news{padding:3vw 0;background-color:#f2f2f2;}
.main-news h1{line-height:2vw;margin-bottom:1.5vw;font-size:1.6vw;font-weight:bold;}
.main-news .contbox{padding:4vw;border-radius:1vw;background-color:#fff;overflow:hidden;}
.main-news .tit{padding-bottom:1vw;margin-bottom:1.5vw;border-bottom:1px solid #ddd;}
.main-news .tit .info{line-height:1vw;font-size:1vw;color:#999;}
.main-news .tit .info span{border-right:1px solid #ccc;padding-right:1.5vw;margin-right:1.5vw;}
.main-news .cont h2{line-height:1.8vw;margin:1.5vw 0;font-size:1.4vw;}
.main-news .cont h3{line-height:1.6vw;margin:1.5vw 0;font-size:1.2vw;}
.main-news .cont p{line-height:1.5vw;margin:1.5vw 0;font-size:1vw;}
.main-news .cont figure{margin-top:1.5vw;margin-bottom:1.5vw;}
.main-news .subpage{display:flex;justify-content:space-between;margin-top:3vw;padding-top:2vw;border-top:1px solid #ddd;}
.main-news .subpage p{max-width:45%;line-height:1.3vw;font-size:1vw;}
.main-news .related{margin-top:2vw;padding-top:3vw;border-top:1px solid #ddd;}
.main-news .related h2{line-height:2vw;margin-bottom:2vw;font-size:1.8vw;font-weight:bold;;text-align:center;}
.main-news .related li h3{line-height:1.3vw;font-size:1vw;}
.main-news .related li .pic{position:relative;height:0;padding-bottom:100%;margin-bottom:0.8vw;background-color:#f2f2f2;border-radius:1vw;overflow:hidden;}
.main-news .related li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.main-news .related .slide-related{position:relative;}
.main-news .related .slide-pic{width:82.6vw;margin:0 auto;overflow:hidden;}
.main-news .related .slide-pic li{float:left;width:19.525vw;margin-right:1.5vw;text-align:center;}
.main-news .related .btn{position:absolute;top:50%;height:3vw;line-height:3vw;margin-top:-1.5vw;font-size:3vw;font-family:Simhei;cursor:pointer;}
.main-news .related .btn:hover{color:#67caff;}
.main-news .related .prev{left:-2.5vw;}
.main-news .related .next{right:-2.5vw;}


.list-projects{padding:3vw 0;background-color:#f2f2f2;}
.list-projects .com-cate{display:none;}
.list-projects .list ul{display:flex;flex-wrap:wrap;column-gap:2%;}
.list-projects .list li{display:none;width:32%;margin-bottom:2%;background-color:#fff;border-radius:1vw;overflow:hidden;}
.list-projects .list li .pic{position:relative;;height:0;padding-bottom:60.7%;overflow:hidden;}
.list-projects .list li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.list-projects .list li .text{padding:1.5vw 2vw;text-align:right;}
.list-projects .list li .text h3{line-height:1.5vw;padding-bottom:1vw;margin-bottom:1vw;border-bottom:1px solid #ddd;font-size:1.2vw;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left;}
.list-projects .list li .text p{line-height:1.5vw;font-size:1vw;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left;}
.list-projects .list li .text a{display:inline-block;line-height:1.5vw;margin-top:1.2vw;font-size:1vw;text-transform:uppercase;color:#999;}
.list-projects .list li.on.show{display:block;}
.list-projects .list .loadico{display:none;}
.list-projects .list.load .loadico{display:block;}


.main-projects{padding:3vw 0;}
.main-projects .tab{margin-bottom:3vw;}
.main-projects .tab .pos{display:flex;column-gap:0.3vw;border-bottom:1px solid #d9d9d9;}
.main-projects .tab .pos span{display:flex;align-items:center;justify-content:center;width:12.7vw;height:3.9vw;line-height:1.2vw;padding:0 0.8vw;font-size:1vw;background-color:#f2f2f2;text-align:center;border-radius:1vw 1vw 0 0;box-sizing:border-box;cursor:pointer;}
.main-projects .tab .pos span.on,.main-projects .tab .pos span:hover{background-color:#67caff;color:#fff;}
.main-projects .cont{font-size:1vw;}
.main-projects .cont .wp-block-table{line-height:1.2em;font-size:1em;}
.main-projects .cont table th,.main-projects .cont table td{padding:0.5vw 0.5vw !important;border-color:#d9d9d9;color:#666;text-align:center;}
.main-projects .cont table th{background-color:#f5f5f5;}
.main-projects .cont h2{line-height:1.5vw;padding-bottom:1vw;margin-bottom:1vw;margin-top:2.5vw;border-bottom:1px solid #ddd;font-size:1.2vw;font-weight:bold;}
.main-projects .cont h3{position:relative;line-height:1.5vw;margin:1.5vw 0 0.3vw;padding-left:1vw;font-size:1vw;font-weight:bold;}
.main-projects .cont h3:before{content:"";position:absolute;left:0;top:0.5vw;width:0.5vw;height:0.5vw;border-radius:50%;background-color:#ef6206;}
.main-projects .cont p{line-height:1.5vw;font-size:0.94vw;}
.main-projects .cont li{position:relative;line-height:1.5vw;padding-left:1vw;font-size:0.94vw;}
.main-projects .cont li:before{content:"";position:absolute;left:0;top:0.45vw;width:0.5vw;height:0.5vw;border-radius:50%;background-color:#333;}
.main-projects .cont .wp-block-media-text{display:flex;column-gap:3vw;}
.main-projects .cont .wp-block-media-text p{padding-left:1vw;}
.main-projects .cont .wp-block-media-text .wp-block-media-text__media{width:30.5%;}
.main-projects .cont .wp-block-media-text .wp-block-media-text__content{width:69.5%;padding:0;}
.main-projects .cont .wp-block-media-text:nth-child(1){display:flex;column-gap:0;justify-content:space-between;}
.main-projects .cont .wp-block-media-text:nth-child(1) h2{margin-top:0;}
.main-projects .cont .wp-block-media-text:nth-child(1) p{padding:0;}
.main-projects .cont .wp-block-media-text:nth-child(1) .wp-block-media-text__media{width:45.3%;padding:0.5vw;background-color:#f2f2f2;box-sizing:border-box;}
.main-projects .cont .wp-block-media-text:nth-child(1) .wp-block-media-text__content{width:50%;}
.main-projects .cont .slide-picture{position:relative;;width:62.5vw;height:32vw;margin:0 auto;}
.main-projects .cont .slide-picture .slide-pic{width:62.5vw;height:32vw;border-radius:1vw;overflow:hidden;}
.main-projects .cont .slide-picture .slide-pic li{float:left;;width:62.5vw;height:32vw;padding:0;}
.main-projects .cont .slide-picture .slide-pic li img{width:100%;height:100%;object-fit:cover;}
.main-projects .cont .slide-picture .slide-pic li:before{display:none;}
.main-projects .cont .slide-picture .slide-dot{position:absolute;left:0;bottom:1vw;width:100%;;}
.main-projects .cont .slide-picture .slide-dot ul{display:flex;justify-content:center;column-gap:0.5vw;}
.main-projects .cont .slide-picture .slide-dot li{width:0.8vw;height:0.8vw;padding:0;border-radius:50%;background-color:rgba(255,255,255,.5);}
.main-projects .cont .slide-picture .slide-dot li:before{display:none;}
.main-projects .cont .slide-picture .slide-dot li.active{background-color:#fff;}
.main-projects .cont .slide-picture .btn{position:absolute;top:50%;width:4vw;height:4vw;line-height:4vw;margin-top:-2vw;text-align:center;background-color:rgba(255,255,255,.5);border-radius:50%;font-size:2vw;font-family:Simhei;font-weight:bold;;color:#67caff;;cursor:pointer;}
.main-projects .cont .slide-picture .btn:hover{background-color:rgba(255,255,255,.8);}
.main-projects .cont .slide-picture .prev{left:-4vw;}
.main-projects .cont .slide-picture .next{right:-4vw;}
.main-projects .related h2{line-height:1.5vw;padding-bottom:1vw;margin-bottom:1vw;margin-top:2.5vw;border-bottom:1px solid #ddd;font-size:1.2vw;font-weight:bold;}
.main-projects .related .slide-related{position:relative;}
.main-projects .related .slide-pic{width:86vw;margin:0 auto;overflow:hidden;}
.main-projects .related .slide-pic li{float:left;width:16vw;margin-right:1.5vw;text-align:center;}
.main-projects .related .slide-pic li .pic{position:relative;height:0;padding-bottom:62%;margin-bottom:0.8vw;border-radius:0.5vw;background-color:#f2f2f2;overflow:hidden;}
.main-projects .related .slide-pic li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;}
.main-projects .related .slide-pic li .text{padding:0.5vw 0 0;text-align:right;}
.main-projects .related .slide-pic li .text h3{line-height:1.5vw;padding-bottom:0.5vw;margin-bottom:0.5vw;border-bottom:1px solid #ddd;font-size:1vw;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left;}
.main-projects .related .slide-pic li .text p{line-height:1.5vw;font-size:0.94vw;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left;}
.main-projects .related .slide-pic li .text a{display:inline-block;line-height:1.5vw;margin-top:0.5vw;font-size:0.8vw;text-transform:uppercase;color:#999;}
.main-projects .related .btn{position:absolute;top:50%;height:3vw;line-height:3vw;margin-top:-1.5vw;font-size:3vw;font-family:Simhei;cursor:pointer;}
.main-projects .related .btn:hover{color:#67caff;}
.main-projects .related .prev{left:0;}
.main-projects .related .next{right:0;}


.list-download{padding:3vw 0;background-color:#f2f2f2;}
.list-download .list li{display:none;position:relative;padding:2.8vw 16vw 2.8vw 2.8vw;margin-bottom:2vw;border:2px solid #f2f2f2;background-color:#fff;border-radius:1vw;overflow:hidden;}
.list-download .list li h3{line-height:2vw;font-size:1.8vw;margin-bottom:1vw;font-weight:bold;color:#67caff;}
.list-download .list li h3 a{color:#67caff;}
.list-download .list li time{display:block;line-height:1.3vw;font-size:1vw;}
.list-download .list li .down{position:absolute;right:0;top:0;width:16vw;height:100%;background-color:#e6e6e6;font-family:dashicons;}
.list-download .list li .down:before{content:"";position:absolute;left:50%;top:50%;width:3vw;height:1.7vw;margin:-0.5vw 0 0 -1.5vw;border:0.25vw solid #999;box-sizing:border-box;}
.list-download .list li .down:after{content:"\f346";position:absolute;left:50%;top:50%;width:2vw;height:2vw;line-height:2vw;margin:-1.5vw 0 0 -1vw;text-align:center;color:#999;transform:scale(1,1.3);background-color:#e6e6e6;font-size:2vw;}
.list-download .list li:hover{border-color:#67caff;}
.list-download .list li:hover .down{background-color:#67caff;}
.list-download .list li:hover .down:before{border-color:#fff;}
.list-download .list li:hover .down:after{background-color:#67caff;color:#fff;}
.list-download .list li.on.show{display:block;}
.list-download .list .loadico{display:none;}
.list-download .list.load .loadico{display:block;}


.main-quality .title h2{text-transform:none;}
.main-quality .quality-control{padding:3vw 0;background-color:#67caff;}
.main-quality .system{padding:3vw 0 2vw;}
.main-quality .system .cont{padding:0 6.25vw;}
.main-quality .system .cont h3{line-height:1.8vw;margin-bottom:2vw;padding-left:1vw;border-left:0.3vw solid #ef6206;font-size:1.8vw;font-weight:bold;}
.main-quality .system .cont p{line-height:1.8vw;font-size:1.2vw;}
.main-quality .system .cont .wp-block-media-text{display:flex;justify-content:space-between;align-items:center;margin-bottom:3vw;}
.main-quality .system .cont .wp-block-media-text:nth-child(2n){flex-direction:row-reverse;}
.main-quality .system .cont .wp-block-media-text__media{width:48.6%;height:21.4vw;border-radius:1vw;overflow:hidden;}
.main-quality .system .cont .wp-block-media-text__media img{width:100%;height:100%;object-fit:cover;}
.main-quality .system .cont .wp-block-media-text__content{width:44.6%;padding:0;box-sizing:border-box;} 
.main-quality .video{position:relative;padding:3vw 5vw 0;}
.main-quality .video li{display:none;}
.main-quality .video li.on{display:block;}


.main-customize{padding:3vw 0;}
.main-customize .feedback li p{display:block;line-height:1.5vw;margin-bottom:0.5vw;font-size:1.2vw;}
.main-customize .feedback li *::placeholder{font-size:0;}


.main-contact{padding:3vw 0;background-color:#f2f2f2;}
.main-contact .cate{display:flex;margin-bottom:3vw;column-gap:0.8vw;}
.main-contact .cate span{display:block;line-height:1.5vw;padding:1vw 2.5vw;font-size:1vw;background-color:#fff;border-radius:0.5vw;cursor:pointer;}
.main-contact .cate span.on{background-color:#67caff;color:#fff;}
.main-contact .cont ul{display:flex;flex-wrap:wrap;column-gap:1.8vw;}
.main-contact .cont li{width:29vw;padding:2vw;margin-bottom:2.3vw;background-color:#fff;border-radius:1vw;box-sizing:border-box;overflow:hidden;}
.main-contact .cont li h3{line-height:2vw;padding-bottom:1.3vw;border-bottom:1px solid #ddd;font-size:1.5vw;font-weight:bold;}
.main-contact .cont li p{position:relative;;line-height:1.6vw;padding-left:2.2vw;margin-top:1.5vw;font-size:1vw;}
.main-contact .cont li p:before{content:"";position:absolute;left:0;top:0;width:1.6vw;height:1.6vw;background-image:url(/wp-content/uploads/2024/03/contact-icon.webp);background-size:500% 100%;}
.main-contact .cont li p:nth-child(1):before{background-position-x:0;}
.main-contact .cont li p:nth-child(2):before{background-position-x:-300%;}
.main-contact .cont li p:nth-child(3):before{background-position-x:-400%;}
.main-contact .cont li p.tel:before{background-position-x:0;}
.main-contact .cont li p.hrs24:before{background-position-x:-100%;}
.main-contact .cont li p.web:before{background-position-x:-200;}
.main-contact .cont li p.email:before{background-position-x:-300%;}
.main-contact .cont li p.add:before{background-position-x:-400%;}
.main-contact .cont li.spec{display:flex;align-items:center;width:100%;padding:0;}
.main-contact .cont li.spec p:nth-child(1):before{background-position-x:0;}
.main-contact .cont li.spec p:nth-child(2):before{background-position-x:-100%;}
.main-contact .cont li.spec p:nth-child(3):before{background-position-x:-200%;}
.main-contact .cont li.spec p:nth-child(4):before{background-position-x:-300%;}
.main-contact .cont li.spec p:nth-child(5):before{background-position-x:-400%;}
.main-contact .cont li.spec .pic{position:relative;width:56%;min-height:35vw;}
.main-contact .cont li.spec .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.main-contact .cont li.spec .text{width:44%;padding:2vw 2.8vw;box-sizing:border-box;}
.main-contact .cont li.spec .text .wp-block-buttons{margin-top:1.5vw;}
.main-contact .cont li.spec .text .wp-block-button__link{display:flex;align-items:center;height:3.3vw;padding:0 1.2vw;box-sizing:border-box;font-size:1vw;}
.main-contact .cont li.spec .text .wp-block-button__link:before{content:"\f231";margin-right:0.5vw;font-size:1.5vw;font-family:dashicons;}
.main-contact .cont li.spec .text .wp-block-button__link:hover{background-color:#67caff;color:#fff !important;}
.main-contact .cont .item{display:none;}
.main-contact .cont .item.on{display:block;}

.main-404{padding:6vw 0;text-align:center;}
.main-404 img{width:800px;max-width:80vw;height:auto;}

.main-success{padding:6vw 0;text-align:center;}
.main-success h1{line-height:3vw;font-size:2vw;font-weight:bold;text-transform:uppercase;color: #67caff;;}
.main-success img{width:800px;max-width:80vw;height:auto;}

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

.feedback{display:none;padding:4vw 0 3vw;}
.feedback h2{line-height:2vw;margin-bottom:1vw;padding-left:1vw;border-left:0.3vw solid #ef6206;font-size:1.8vw;font-weight:bold;}
.feedback p{line-height:1.5vw;margin-bottom:2vw;font-size:1.2vw;}
.feedback ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.feedback li{width:48%;margin-bottom:2%;}
.feedback li p{display:none;;}
.feedback li input{width:100%;height:3vw;padding:0 1vw;border:1px solid #aaa;box-sizing:border-box;font-size:1vw;}
.feedback li select{width:100%;height:3vw;padding:0 1vw;border:1px solid #aaa;box-sizing:border-box;font-size:1vw;}
.feedback li textarea{width:100%;height:10vw;line-height:1.3vw;padding:0.8vw 1vw;border:1px solid #aaa;box-sizing:border-box;font-size:1vw;}
.feedback li button{width:12vw;height:3vw;background-color:#67caff;color:#fff;font-size:1vw;border-radius:1vw;border:none;}
.feedback li.item-message{width:100%;}
.feedback li.item-btn{width:100%;}
.feedback.on{display:block;}
