:root{--headercolor:#000000}
.lang-icon img{filter: brightness(0)}
.home-banner .swiper-slide>a::after{display:none;}
@media(min-width:1025px){header{position: relative;background: #000;}}
@media (min-width:1025px){header{position:relative;background:#fff}}
.home-logo{padding-bottom:3%;}
.home-certi{padding-bottom:240px;background:#F4F4F4;}
.home-certi .certi-list{display:flex;justify-content: space-between;flex-wrap:wrap;margin-top:30px}
.home-certi .certi-list .item{width:24%;}
.home-certi .certi-list .item img{width:100%;display:block;cursor: pointer;}
@media (max-width:768px){.home-logo{padding-bottom:20px;}
.home-certi{padding-bottom:40px;}
.home-certi .certi-list .item{width:49%;}
.home-certi .certi-list .item:nth-child(n + 3){margin-top:2%;}}
.home-pros{background-color: #F7F7F7;padding: 3em 0;}
.home-echo-cate{border-bottom: solid 1px #E1E1E1;text-align: center;}
.home-echo-cate-item{display:inline-block;padding: 5px 15px;}
.home-echo-cate-item:hover,.home-echo-cate-item.active{border-bottom: solid 1px #006777;color:#006777;cursor: pointer;}

.popcompany{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:99999;display:none}
.popcompanycontent{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.popcompanyinfo{background:#fff;position:relative}
.popcompanyinfo span{display:block;width:40px;height:40px;background:#fff;border-radius:50%;border:1px solid #ccc;position:absolute;top:-20px;right:-20px;cursor:pointer}
.popcompanyinfo span:before{content:'';width:24px;height:1px;background:#000;position:absolute;transform:rotate(45deg);left:8px;top:20px}
.popcompanyinfo span:after{content:'';width:24px;height:1px;background:#000;position:absolute;transform:rotate(-45deg);top:20px;left:8px}
.popcompanyinfo img{padding:3vw 2vw;display:block;max-width:90vw;max-height:90vh}
.wmpage15-machining-title{text-align:center;margin-bottom:30px}
.wmpage15-machining-title h4{font-weight:var(--fontbold7);margin-bottom:60px;line-height:1.25;position:relative}
.wmpage15-machining-title h4::after{width:60px;height:2px;content:'';position:absolute;background:var(--wmpage-color8,#666);bottom:-30px;left:50%;margin-left:-30px}
.wmpage15-machining-pro{display:flex;align-items:center}
.wmpage15-machining-item{width:26%;}
.wmpage15-machining-for{flex:1;overflow:hidden;padding-left:30px}
.wmpage15-machining-for li{display:none}
.wmpage15-machining-alls{display:flex;align-items:center;position:relative}
.wmpage15-machining-alls::after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:var(--color);z-index:0;opacity:.08}
.wmpage15-machining-item li{width:100%;margin-bottom:15px;text-decoration:none;font-style:normal;font-weight:var(--fontbold4);display:block;padding:27px 20px;text-align:center;position:relative;cursor:pointer;font-size:var(--fontsize18);line-height:1}
.wmpage15-machining-item li:nth-last-child(1){margin-bottom:0}
.wmpage15-machining-item li::after{position:absolute;content:'';width:100%;height:100%;background:var(--color);left:0;top:0;z-index:0;opacity:.08}
.wmpage15-machining-pic{width:48%;overflow:hidden}
.wmpage15-machining-pic img{display:block;transition:all .3s ease-in-out;width:100%}
.wmpage15-machining-text{flex:1;padding:20px 50px;}
.wmpage15-machining-tit{font-size: 24px;font-style: normal;font-weight: var(--fontbold6);margin-bottom: 10px;}
.wmpage15-machining-text p{color:#666666;font-style:normal;font-weight:var(--fontbold4);font-size: 18px;}
.wmpage15-machining-item .active{color:#fff;background:var(--color)}
.wmpage15-machining-pic:hover img{transform:scale(1.02)}

.zs-item{width:100%;display: flex;}
.zs-item li{padding: 5px 10px;border: solid 1px var(--color);}
.zs-for{flex:1;overflow:hidden;padding-left:30px}
.zs-for li{display:none}
.zs-machining-item li{width:100%;margin-bottom:15px;text-decoration:none;font-style:normal;font-weight:var(--fontbold4);display:block;padding:27px 20px;text-align:center;position:relative;cursor:pointer;font-size:var(--fontsize18);line-height:1}
.zs-item li:nth-last-child(1){margin-bottom:0}

.zs-item .active{color:#fff;background:var(--color)}
@media(max-width:1600px){.wmpage15-machining-item li{padding:30px 20px}
}
@media(max-width:1420px){.wmpage15-machining-item li{padding:25px 20px}
.wmpage15-machining-text{padding:10px 30px}
}
@media(max-width:1200px){.wmpage15-machining-item li{font-size:var(--fontsize16);}
.wmpage15-machining-text{padding:20px 30px}
.wmpage15-machining-text p{font-size:var(--fontsize14)}
.wmpage15-machining-title h4{margin-bottom:35px}
.wmpage15-machining-title h4::after{bottom:-15px}
}
@media(max-width:1024px){.wmpage15-machining-pro{flex-direction:column}
.wmpage15-machining-item{width:100%;display:flex;justify-content:space-between}
.wmpage15-machining-item li{width:19.5%;margin-bottom:15px;padding:10px;line-height:1.5;font-size:var(--fontsize14)}
.wmpage15-machining-for{width:100%;max-width:100%;padding-left:0}
.wmpage15-machining-item li{font-size:var(--fontsize14)}
.wmpage15-machining-item li:nth-last-child(1){margin-bottom:15px}

.zs-for{width:100%;max-width:100%;padding-left:0}
.zs-item li{font-size:var(--fontsize14)}

}
@media(max-width:768px){.wmpage15-machining-item{flex-wrap:wrap}
.wmpage15-machining-item li{width:100%;max-width:100%}
.zs-item li{width:100%;max-width:100%}
}
@media(max-width:600px){.wmpage15-machining-alls{flex-direction:column}
.wmpage15-machining-pic,.wmpage15-machining-pic img,.wmpage15-machining-text{width:100%}
.wmpage15-machining-for{max-height:100%}
.wmpage15-machining-text{padding:15px}
.wmpage15-machining-tit{margin-bottom:5px}
.wmpage15-hand-text h4{font-size:var(--fontsize18)}
.zs-for{max-height:100%}
}
.home-banner .banner-animote.bannertext1{transform:translate(0,-50%);left:0;width:46%;padding:0 0 0 5%;top:50%;text-align:left}
.home-banner .banner-animote.bannertext1 .p1{font-weight:bold;}
@media (max-width:1700px){.home-banner .banner-animote.bannertext1 .p1{font-size:36px}}
@media (max-width:1440px){.home-banner .banner-animote.bannertext1 .p1{font-size:30px}}
@media (max-width:1200px){.home-banner .banner-animote.bannertext1 .p1{font-size:24px}}
@media (max-width:1024px){.home-banner .banner-animote.bannertext1 .p1{font-size:20px}}
@media (max-width:768px){.home-banner .banner-animote.bannertext1 .p1{font-size:16px}
.home-banner .banner-animote.bannertext1{padding-left:2%}}
@media (max-width:540px){.home-banner .banner-animote.bannertext1 .p1{font-size:12px}
.home-banner .banner-animote.bannertext1{width:55%;top:40%}}
.home-banner{height:auto}
@media (min-width:1025px) {
.home-pro .list li {width: 33.3%;}
.home-pro .list li:nth-child(4n+3), .home-pro .list li:nth-child(4n+4) {flex-direction: initial;}
.home-pro .list li:nth-child(4n+4), .home-pro .list li:nth-child(4n+5),.home-pro .list li:nth-child(4n+6) {flex-direction: row-reverse;}
}


.home-pros .homecate-list{list-style:none;margin-top:3%;display:flex;flex-wrap:wrap;justify-content: space-between;}
.home-pros .homecate-list li{width:30%;margin-right:2%;margin-bottom:2em}
.home-pros .homecate-list li:nth-child(4n){margin-right:0}
.home-pros .homecate-list li .img{position:relative;display:flex;justify-content:center;align-items:center;width:100%;background:#eee;border:1px solid #eee;/*aspect-ratio:25/16*/}
.home-pros .homecate-list li .img img{width:100%;height:100%;object-fit:cover;transition:all .1s linear}
.home-pros .homecate-list li .img::after{content:"";transition:all .1s linear;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);opacity:0}
.home-pros .homecate-list li .title{margin-top:10px;justify-content:left;padding:4px 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.home-pros .homecate-list li .title a{color:var(--fontcolor);font-size:var(--fontsize18);text-transform:capitalize;transition:color .1s linear;padding-bottom:4px;border-bottom:1px solid transparent;text-align:center}
.home-pros .homecate-list li .title em{opacity:0;display:inline-block;width:0;transition:all .1s linear}
.home-pros .homecate-list li:hover .img img{transform:scale(1.02)}
.home-pros .homecate-list li:hover .img::after{opacity:1}
.home-pros .homecate-list li:hover .title a{color:var(--color);border-color:#000}
.home-pros .homecate-list li:hover .title em{margin-left:15px;opacity:1;width:20px}
.home-pros {padding-top:4%;}
@media(max-width:768px){.home-pros .homecate-list li{width:100%;}}
.home-pros .homecate-list li .img{background: #fff;}
.home-pros .homecate-list li .img img{object-fit: contain;}