body{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;line-height:1.4;color:#333;background:#fff;overflow-x:hidden;max-width:7.5rem}.banner{position:relative;overflow:hidden}.banner .banner-bg{width:100%;height:100%;background:url("../img/banner-bg.jpg") center/cover no-repeat;position:relative;display:flex;flex-direction:column}.banner .header{position:relative;z-index:3;padding:0.75rem 0 0.3rem}.banner .header .logo p{text-align:center;font-size:0.6rem;text-transform:uppercase;font-weight:bold;color:#fff}.banner .banner-content{color:#fff;text-align:center;width:100%;padding:0.2rem 0.4rem}.banner .banner-title{font-size:0.7rem;font-weight:normal;color:#fff;line-height:0.8rem;margin-bottom:0.35rem;text-shadow:0 2px 4px #000}.banner .banner-subtitle{font-size:0.26rem;font-weight:normal}.video-section{padding:0.97rem 0.4rem 0}.video-section .video-container{position:relative;width:100%;height:3.86rem;margin:0 auto;border-radius:0.12rem;overflow:hidden;border:0.1rem solid #fff;background:rgba(42,48,54,0.8)}.materials-overview{position:relative;padding:0.23rem 0.4rem 1.12rem;background:#e9ebed;clip-path:polygon(0% 0%, 100% 0, 100% 83%, 0% 100%)}.materials-overview .section-title{font-size:0.36rem;color:#fc5a0a;font-weight:bold;margin-bottom:0.06rem;text-align:center}.materials-overview .overview-text{font-size:0.24rem;line-height:0.36rem;color:#272d33;margin:0 auto 0.14rem}.materials-overview .principle-list{list-style:none}.materials-overview .principle-list li{font-size:0.24rem;line-height:0.42rem;color:#272d33;margin-bottom:0.09rem;padding-left:0.42rem;position:relative}.materials-overview .principle-list li::before{content:'';position:absolute;left:0;top:0.06rem;width:0.34rem;height:0.34rem;background:url("../img/tick.svg") center/contain no-repeat}.etalloy-bg{position:relative;width:4.68rem;margin:0 auto;text-transform:uppercase}.etalloy-bg span{position:absolute;bottom:-0.62rem;left:0;font-size:1.14rem;font-weight:bold;line-height:1;background:linear-gradient(to bottom, #fc5a0a, #fff);-webkit-background-clip:text;background-clip:text;color:transparent}.etalloy-bg.etalloy-bg2 span{background:linear-gradient(to bottom, #fff, #fc5a0a);-webkit-background-clip:text;background-clip:text}.advantages{padding:0.63rem 0.4rem 0.27rem;background:#fff}.advantages .section-title{color:#272d33;font-size:0.6rem;font-weight:bold;text-align:center;position:relative;margin-bottom:0.16rem}.advantages .advantages-grid{display:flex;flex-direction:column}.advantages .advantage-item{position:relative;width:100%;height:3.36rem;margin:0 auto}.advantages .advantage-item .advantage-image{width:100%;height:100%}.advantages .advantage-item .advantage-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0.07rem;border:0.03rem solid #fc5a0a}.advantages .advantage-item .advantage-overlay{position:absolute;width:5.35rem;height:1.88rem;left:50%;top:50%;transform:translate(-50%, -50%);background:rgba(252,90,10,0.86);display:flex;align-items:center;justify-content:center;padding:0 0.3rem;text-align:center;border-radius:0.06rem}.advantages .advantage-item .advantage-title{font-size:0.34rem;color:#fff;line-height:1.2;margin:0}.advantages .advantage-number{font-size:1.16rem;font-weight:bold;color:#fc5a0a;line-height:1;text-align:center;height:0.9rem;margin-top:0.07rem}.consultation{background:transparent;padding:0 0.4rem}.consultation .consultation-content{display:flex;align-items:flex-end;justify-content:space-between}.consultation .consultation-text{flex:1;color:#333}.consultation .consultation-text .consultation-title{font-size:0.9471rem;font-weight:bold;line-height:1.1;color:#fc5a0a;margin-bottom:0.3rem;display:flex;align-items:flex-end}.consultation .consultation-text .consultation-title span{font-size:0.3965rem;color:#272d33;padding-left:0.18rem}.consultation .consultation-text .consultation-buttons{display:flex;gap:0.24rem;flex-direction:column}.consultation .consultation-text .consultation-buttons .btn{font-size:0.28rem;padding:0.28rem 0.36rem;border:0.03rem solid #fc5a0a;cursor:pointer;transition:all 0.2s ease}.consultation .consultation-text .consultation-buttons .btn-primary{background:#fc5a0a;color:#fff}.consultation .consultation-text .consultation-buttons .btn-outline{background:#fff;color:#fc5a0a}.consultation .consultation-image{flex-shrink:0;width:2.8rem;overflow:hidden}.consultation .consultation-image img{width:100%;height:100%;object-fit:cover}.consultation .consultation-image .consultation-subtitle{font-size:0.36rem;margin-bottom:0.15rem;font-weight:500}.consultation .consultation-image .consultation-desc{font-size:0.32rem;opacity:0.9}.application{background-image:url(../img/applicattion-bg.jpg);background-size:cover;padding:1.05rem 0.4rem 1.34rem;margin-top:0.34rem}.application h2{font-size:0.6rem;color:#fff;text-align:center;font-weight:normal}.application h4{font-size:0.24rem;text-align:center;font-weight:normal;color:#000;margin-bottom:0.3rem}.application li{position:relative;border:0.05rem solid #fff;border-radius:0.07rem;background-color:#fff;margin-bottom:0.3rem}.application span{display:block;width:0.92rem;height:0.92rem;color:#fff;background-color:#fc5a0a;border-radius:50%;font-size:0.48rem;line-height:0.88rem;text-align:center;position:absolute;top:0.24rem}.application span.l{left:0.24rem}.application span.r{right:0.24rem}.application h3{position:absolute;bottom:0;left:0;font-size:0.26rem;font-weight:normal;color:#fff;background:linear-gradient(to right, #2a3036, rgba(42,48,54,0.4));padding:0.2rem;width:100%;margin:0;border-radius:0 0 0.07rem 0.07rem}.application img{width:100%;border-radius:0.07rem}.application .mb{margin-bottom:1.94rem}.consultation2{position:relative;height:3.82rem}.consultation2 .consultation-content{padding:0 0.2rem;position:absolute;top:-1.16rem;left:0}.parameter{margin:0.2rem}.parameter-content{padding:0.36rem 0.2rem 0.32rem;border:0.03rem solid #e8e8e8;border-radius:0.07rem;margin-bottom:0.36rem}.parameter-content h2{font-size:0.6rem;font-weight:normal;text-align:center;line-height:1;margin-bottom:0.32rem}.parameter-content h2 span{font-size:0.32rem;display:block;margin-top:0.02rem}.parameter-content table{color:#272d33;border:0;border-spacing:0;border-radius:0.07rem;border-collapse:collapse;overflow:hidden;table-layout:fixed;text-align:left}.parameter-content th{color:#fff;background-color:#272d33;font-size:0.28rem;padding:0.09rem 0.26rem}.parameter-content td{font-size:0.22rem;padding:0.15rem 0.26rem}.parameter-content tr{border-bottom:1px solid #e5e7eb}.parameter-content tr:last-child{border-bottom:0}.parameter-content tr:nth-child(odd){background-color:#f9fafb}.parameter-content h4{font-size:0.28rem;font-weight:normal;text-align:center;line-height:1;margin:0.32rem 0 0.24rem}.parameter-image{display:flex;justify-content:space-between;align-items:center;margin:0 0.2rem}.parameter-image img{border-radius:0.07rem}.parameter-image div{display:flex;flex-direction:column;margin-left:0.12rem}.parameter-image div img{width:2.7rem;height:1.64rem}.parameter-image div img:first-child{margin-bottom:0.12rem}.parameter-image .image1{width:3.87rem;height:3.39rem}.service{padding:1.6rem 0 1rem;margin-top:0.3rem;background:url(../img/service-bg.jpg) no-repeat;background-size:cover}.service h2{color:#fff;font-size:0.6rem;font-weight:normal;text-align:center;line-height:1;margin-bottom:0.48rem;position:relative}.service .service-content{margin-left:1.84rem}.service .service-content li{background-color:#fff;color:#272d33;font-size:0.22rem;line-height:0.4rem;padding:0.12rem 0.21rem;border-radius:0.07rem 0 0 0.07rem;margin-bottom:0.3rem;position:relative}.service .service-content li::before{position:absolute;top:46%;transform:translateY(-50%);left:-1.27rem;font-size:0.871rem;color:#fff}.service .service-content li:first-child::before{content:'01'}.service .service-content li:nth-child(2)::before{content:'02'}.service .service-content li:nth-child(3)::before{content:'03'}.service-list{margin:0.27rem;padding-top:0.23rem;display:flex;justify-content:space-between}.service-list li{width:2.04rem;height:2.04rem;background-size:cover;border-radius:50%;border:0.04rem solid #fff;color:#fff;text-shadow:0 0 0.04rem #272d33;position:relative}.service-list li h3{display:block;font-weight:normal;font-size:0.32rem;line-height:0.34rem;width:100%;height:100%;background-color:rgba(0,0,0,0.53);border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center}.service-list .cutting{background-image:url(../img/service01.jpg)}.service-list .boring{background-image:url(../img/service02.jpg)}.service-list .precision{background-image:url(../img/service03.jpg)}.products{padding:0.28rem 0.2rem}.products h2{font-size:0.6rem;text-align:center;margin-bottom:0.2rem;position:relative;line-height:1}.products-images{border-radius:0.07rem;padding:0.14rem;box-shadow:0 0 0.04rem #acacac;position:relative;background:#fff;z-index:10}.products-images img{width:100%;border-radius:0.07rem;margin-bottom:0.14rem}.products-images img:last-child{margin-bottom:0}.products-images .l{margin-right:0.14rem;width:3.44rem;height:3.58rem;margin-bottom:0}.products-images .flex-col img{width:3.24rem;height:1.71rem}.products-list li{border-radius:0.07rem;box-shadow:0 0 0.06rem #acacac;padding:0.43rem 0.45rem 0.34rem;background:#f9f9f9;position:relative}.products-list li:first-child{transform:translateY(-0.2rem);z-index:9}.products-list li:nth-child(2){transform:translateY(-0.4rem);z-index:8;background:#efefef}.products-list li:nth-child(3){transform:translateY(-0.6rem);z-index:7}.products-list li h3{font-size:0.28rem;font-weight:normal;margin-bottom:0.1rem;line-height:1;color:#fc5a0a}.products-list li p{font-size:0.22rem;line-height:0.38rem;color:#272d33}.delivery{background-color:#fc5a0a;clip-path:polygon(0% 0%, 100% 5%, 100% 100%, 0% 95%);padding:1.74rem 0.39rem 1.03rem;margin-bottom:0.5rem}.delivery h2{font-size:0.6rem;text-align:center;margin-bottom:0.58rem;position:relative;line-height:1;color:#fff}.delivery img{border-radius:0.07rem;margin-bottom:0.1rem}.delivery .delivery01{width:3.04rem;height:4.06rem}.delivery .delivery02,.delivery .delivery03{width:3.58rem;height:1.97rem}.delivery .delivery04{width:3.04rem;height:2.08rem}.delivery .delivery05{width:3.58rem;height:2.08rem}.mr-10{margin-right:0.1rem}.mr-7{margin-right:0.07rem}.capabilities{padding:0.43rem 0 0.66rem}.capabilities h2{font-size:0.6rem;text-align:center;margin-bottom:0.48rem;position:relative;line-height:1;color:#272d33}.capabilities .factory-image{width:100%;margin-bottom:0.38rem}.capabilities .capabilities-content{padding:0 0.4rem}.capabilities .capabilities-content img{border-radius:0.07rem;margin-bottom:0.07rem}.capabilities .w-347{width:3.47rem}.capabilities .w-316{width:3.16rem}.capabilities .w-320{width:3.2rem}.capabilities .w-343{width:3.43rem}.honor{background-color:#fc5a0a;clip-path:polygon(0% 0%, 100% 5%, 100% 100%, 0% 95%);padding:1.74rem 0.27rem 1.03rem;margin-bottom:0.5rem}.honor h2{font-size:0.56rem;text-align:center;margin-bottom:0.58rem;position:relative;line-height:1;color:#fff}.honor .honor01{border-radius:0.07rem;margin:0 0.05rem 0.05rem}.honor img{margin-bottom:0.05rem}.honor .honor02{background-color:#fff;border-radius:0.07rem;padding:0.23rem}.honor .honor02 div{margin-right:0.15rem}.honor .honor02 div:last-child{margin-right:0}.bg-white{background-color:#fff}.bg-grey{background-color:#535353}.msg{padding:0.16rem 0.4rem 3.14rem;background:url("../img/msg-bg.jpg") no-repeat bottom}.msg h2{font-size:0.6rem;text-align:center;margin-bottom:0.46rem;position:relative;line-height:1;color:#272d33}.contact-form{max-width:6.9rem;margin:0 auto}.contact-form .form-group{position:relative;margin-bottom:0.4rem}.contact-form .form-group input,.contact-form .form-group textarea,.contact-form .form-group select{width:100%;padding:0.34rem .24rem .2rem .46rem;border:none;border-radius:0.12rem;background-color:#e8e8e8;font-size:0.24rem;color:#666;outline:none;transition:all 0.3s ease;box-sizing:border-box}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus,.contact-form .form-group select:focus{background-color:#fff;box-shadow:0 0 0 0.02rem #fc5a0a}.contact-form .form-group input:focus+label,.contact-form .form-group input:not(:placeholder-shown)+label,.contact-form .form-group textarea:focus+label,.contact-form .form-group textarea:not(:placeholder-shown)+label,.contact-form .form-group select:focus+label,.contact-form .form-group select:not(:placeholder-shown)+label{top:0.12rem;left:0.24rem;font-size:0.22rem;color:#fc5a0a;background-color:#fff;padding:0 0.08rem}.contact-form .form-group input[readonly],.contact-form .form-group textarea[readonly],.contact-form .form-group select[readonly]{background-color:#e8e8e8;color:#333;cursor:default}.contact-form .form-group input[readonly]:focus,.contact-form .form-group textarea[readonly]:focus,.contact-form .form-group select[readonly]:focus{box-shadow:none;background-color:#e8e8e8}.contact-form .form-group textarea{min-height:2.4rem;resize:vertical;font-family:inherit;line-height:1.4}.contact-form .form-group label{position:absolute;top:0.2rem;left:0.4rem;font-size:0.24rem;color:#999;pointer-events:none;transition:all 0.3s ease;background-color:transparent}.contact-form .form-group label .required{color:#fc5a0a;margin-left:0.04rem;display:inline-block;transform:translateY(0.05rem)}.contact-form .submit-btn{width:100%;padding:0.36rem;background-color:#fc5a0a;color:#fff;border:none;border-radius:0.12rem;font-size:0.32rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;margin-top:0.2rem}.contact-form .submit-btn:hover{background-color:#e54a00;transform:translateY(-0.02rem);box-shadow:0 0.04rem 0.12rem rgba(252,90,10,0.3)}.contact-form .submit-btn:active{transform:translateY(0);box-shadow:0 0.02rem 0.06rem rgba(252,90,10,0.3)}.contact-form .tel{flex-wrap:wrap}.contact-form .tel select,.contact-form .tel input{padding:0.26rem .12rem}.contact-form .tel select{width:1.6rem}.contact-form .tel input{width:2.1rem}.form-group.error input,.form-group.error textarea{border:0.02rem solid #dc3545;background-color:#fff5f5}.form-group.error .error-message{color:#dc3545;font-size:0.24rem;margin-top:0.08rem;display:block;line-height:1.4}.success-message,.error-message-global{position:relative;z-index:10;animation:slideDown 0.3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-0.2rem)}to{opacity:1;transform:translateY(0)}}#translate{position:absolute;top:0.08rem;right:0.16rem;z-index:20}.whatsapp-float{position:fixed;right:0.04rem;top:50%;transform:translateY(-50%);z-index:1000;border-radius:50%;background:linear-gradient(135deg, #40C351 0%, #25D366 100%);box-shadow:0 0.08rem 0.24rem rgba(64,195,81,0.3);display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;cursor:pointer}.whatsapp-float:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 0.12rem 0.36rem rgba(64,195,81,0.5);background:linear-gradient(135deg, #25D366 0%, #40C351 100%)}.whatsapp-float img{width:0.7rem;height:0.7rem;padding:0.12rem;filter:brightness(0) invert(1)}
