@charset "utf-8";/* font-awesome */
@import "../fonts/fontawesome/font-awesome.min.css";/* bootstrap-icons */
@import "../fonts/bootstrap-icons/bootstrap-icons.min.css";/* Animate */
@import "animate.min.css";@font-face{font-family:iconfont;font-display:swap;src:url(../fonts/iconfont.ttf?t=1622274305876) format("truetype")}
.iconfont{cursor:pointer;font-family:iconfont !important;font-size:1.8rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;-webkit-animation:scaleout 2.5s infinite ease-in-out;animation:scaleout 2.5s infinite ease-in-out}
@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:300;src:local(''),url(../fonts/Montserrat/Montserrat-Light.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Light.woff) format("woff")}
@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:400;src:local(''),url(../fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Regular.woff) format("woff")}
@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:500;src:local(''),url(../fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Medium.woff) format("woff")}
@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:600;src:local(''),url(../fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-SemiBold.woff) format("woff")}
@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:700;src:local(''),url(../fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Bold.woff) format("woff")}
@font-face{font-family:"Oswald";font-style:normal;font-display:swap;font-weight:300;src:local(''),url(../fonts/Oswald/Oswald-Light.woff2) format("woff2"),url(../fonts/Oswald/Oswald-Light.woff) format("woff")}
@font-face{font-family:"Oswald";font-style:normal;font-display:swap;font-weight:400;src:local(''),url(../fonts/Oswald/Oswald-Regular.woff2) format("woff2"),url(../fonts/Oswald/Oswald-Regular.woff) format("woff")}
@font-face{font-family:"Oswald";font-style:normal;font-display:swap;font-weight:500;src:local(''),url(../fonts/Oswald/Oswald-Medium.woff2) format("woff2"),url(../fonts/Oswald/Oswald-Medium.woff) format("woff")}
@font-face{font-family:"Oswald";font-style:normal;font-display:swap;font-weight:600;src:local(''),url(../fonts/Oswald/Oswald-SemiBold.woff2) format("woff2"),url(../fonts/Oswald/Oswald-SemiBold.woff) format("woff")}
@font-face{font-family:"Oswald";font-style:normal;font-display:swap;font-weight:700;src:local(''),url(../fonts/Oswald/Oswald-Bold.woff2) format("woff2"),url(../fonts/Oswald/Oswald-Bold.woff) format("woff")}
/* Preloader start */
#preloader{display:none;}
html{overflow:visible;}
#header,#container,#footer{visibility:visible;}
/* Preloader stop */
/* public */
:root{--bg-main:#0168b7;--bg-hover:#0168b7;--family-first:"Montserrat",sans-serif;--family-second:"Oswald",sans-serif;--bg-F0:#f0f0f0;--bg-F1:#f1f1f1;--bg-WhiteSmoke:#f5f5f5;--bg-F9:#f9f9f9;/* Brand Blue (keep) */
 --bg-main:#0168b7;--bg-hover:#015aa0;/* Neutrals (new) */
 --ink-900:#111827;--ink-800:#1f2937;--ink-700:#374151;--ink-600:#4b5563;--border-200:#e5e7eb;--border-300:#d1d5db;--surface-0:#ffffff;--surface-50:#f8fafc;--surface-100:#f3f4f6;--surface-150:#eef2f7;/* calm card bg */
 --surface-200:#e9edf3;/* Soft brand tint for subtle decoration only */
 --brand-tint:rgba(1,104,183,.08);--brand-tint-2:rgba(1,104,183,.12);/* Shadows */
 --shadow-sm:0 6px 18px rgba(17,24,39,.08);--shadow-md:0 14px 40px rgba(17,24,39,.12);/* Radius */
 --r-md:12px;--r-lg:16px;}
.bg-F0{background-color:var(--bg-F0) !important;}
.bg-F1{background-color:var(--bg-F1) !important;}
.bg-WhiteSmoke{background-color:var(--bg-WhiteSmoke) !important;}
.bg-F9{background-color:var(--bg-F9) !important;}
.bg-white-WhiteSmoke{background-image:linear-gradient(#fff,var(--bg-WhiteSmoke));}
.bg-WhiteSmoke-white{background-image:linear-gradient(var(--bg-WhiteSmoke),#fff);}
.bg-white-light{background-image:linear-gradient(#fff,#f8f9fa);}
.bg-light-white{background-image:linear-gradient(#f8f9fa,#fff);}
*{box-sizing:border-box;padding:0;margin:0;}
#header,#container,#footer{width:100%;}
body{color:#555;font-family:var(--family-first);font-weight:400;font-size:.95rem;line-height:1.5;background-color:#fff;overflow-x:hidden;color:var(--ink-600);background:var(--surface-0);}
li,ol,ul{list-style:none;margin-bottom:0;}
h2,h3,h4,h5,h6,.h2,.h3,.h4,.h5,.h6{color:#333;font-family:var(--family-second);margin-bottom:1rem;}
h2,.h2{font-size:2.5rem;}
h3,.h3{font-size:2rem;}
h4,.h4{font-size:1.75rem;}
h5,.h5{font-size:1.5rem;}
h6,.h6{font-size:1.25rem;font-family:var(--family-first);}
h1,h2,h3,h4,h5,h6{color:var(--ink-800);}
.etw-inquery-control{box-sizing:border-box;font-family:inherit;margin:0;overflow:visible;display:block;width:100%;font-size:.85rem;color:#111;background-color:transparent;background-clip:padding-box;border:none;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;border-radius:0;transition:border-color.15s ease-in-out,box-shadow.15s ease-in-out;padding:0px 10px;padding-right:10px;border-bottom:1px solid #ccc;line-height:1.2;}
h2 a,h3 a,h4 a,h5 a,h6 a,a.h2,a.h3,a.h4,a.h5,a.h6{color:inherit;font-size:inherit;}
a.h2:hover,a.h3:hover,a.h4:hover,a.h5:hover,a.h6:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:var(--bg-hover);}
/* p:last-child{margin-bottom:0;}
*/
strong{font-weight:bold;}
b{font-weight:600;}
img{display:block;max-width:100%;height:auto;margin:0 auto;transition:all .4s;}
a{text-decoration:none;-webkit-tap-highlight-color:transparent;transition:all 0.5s;color:inherit;text-decoration:none}
a:hover{text-decoration:none;color:var(--bg-hover);}
u.inquiry{color:var(--bg-main);}
u.inquiry:hover{color:var(--bg-hover);}
figure,.figure{width:100%;display:flex;flex-wrap:wrap;}
figure>a,.figure>a{width:100%;display:flex;flex-wrap:wrap;position:relative;overflow:hidden;}
figure>a:hover,.figure>a:hover{cursor:zoom-in;}
figure:last-child{margin-bottom:0;}
.imgbox{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:all 0.4s;z-index:2;}
.imgbox:has(.img-abs)::before,.imgbox:has(.img-cover)::before{content:'';display:block;padding-top:75%;}
.before_none{content:none;}
.textbox{width:100%;display:flex;flex:1;flex-direction:column;}
.swiper{width:100%;}
.swiper .swiper-slide{height:auto;display:flex;float:left;}
.swiper .swiper-slide>ol,.swiper .swiper-slide>a{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;}
.prev-button,.next-button{width:50px;height:50px;font-size:1.25rem;color:var(--bg-main);display:flex;align-items:center;justify-content:center;position:absolute;left:-50px;top:50%;transform:translateY(-50%);}
.prev-button.swiper-button-disabled,.next-button.swiper-button-disabled{cursor:no-drop;opacity:.7;}
.img-abs{position:absolute;left:0;right:0;top:0;bottom:0;max-width:100%;max-height:100%;display:block;margin:auto;padding:auto;transition:all 1s;}
.img-cover{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:block;object-fit:cover;transition:all 1s;}
.container{max-width:1230px;margin:0 auto;}
.container1{max-width:1130px;margin:0 auto;padding:0 15px;}
.container2{max-width:1030px;margin:0 auto;padding:0 15px;}
.container3{max-width:930px;margin:0 auto;padding:0 15px;}
.multiply,.img_bg img{mix-blend-mode:multiply;}
.overflow-visible{overflow:visible;}
ul{width:calc(100% + 30px);margin:0 -15px;}
/* ul li{display:flex;flex-wrap:wrap;padding:15px;}
*/
ul li>ol,ul li>a,ul li>figure{width:100%;display:flex;flex-wrap:wrap;transition:all .4s ease-in-out;}
ul li img{width:100%;}
ul li img:has(.img-abs){width:auto;}
ul:has(.swiper-wrapper){width:100%;margin:0;flex-wrap:initial;}
ul:has(.swiper-wrapper) li{float:left;}
.flex{display:flex;}
.w-full{width:100%;}
.justify-center{justify-content:center;}
.items-center{align-items:center;}
ul.items{display:block;margin:0 0 1rem 0;width:100%;}
ul.items:last-child{margin-bottom:0;}
ul.items li{display:block;position:relative;margin-bottom:10px;padding:0;line-height:24px;}
ul.items_nub{counter-reset:nub;}
ul.items_nub li{padding-left:1.875rem;}
ul.items_nub li::before{counter-increment:nub;content:counter(nub);width:22px;height:22px;background:initial;border:1px solid var(--bg-main);font-size:12px;color:#555;display:flex;align-items:center;justify-content:center;top:1px;transform:initial;}
ul.items_none li::before{content:none;}
/* table */
.table-responsive{margin-bottom:1rem;}
.table-responsive:last-child{margin-bottom:0;}
.table{color:#333;margin-bottom:0;}
.table td,.table th{vertical-align:middle;font-size:.875rem;line-height:1.2;padding:.5rem;}
.table-responsive>.table-bordered{border:1px solid #dee2e6;}
.table-bordered th{border:none;}
.table-bordered thead td,.table-bordered thead th{border-width:1px;border-left:1px solid #dee2e6;color:var(--bg-main)}
.table-bordered td{border:none;border-left:1px solid #dee2e6;}
.table-bordered tr{border-bottom:1px solid #dee2e6;}
.table-bordered tr:last-child{border-bottom:none;}
.table-bordered tr:has(a){border-top:1px solid #f5f5f5;}
.table-striped tbody tr:nth-of-type(odd){background:#f7f9fb;}
.table-striped tbody tr:nth-of-type(even){background:#fff;}
.table .top td{background-color:#eee !important;color:#000;;font-weight:400;text-align:center;padding:.75rem;border-bottom:1px solid #fff;border-right:1px solid #fff;}
.table-hover tbody tr:hover,.table-hover tbody tr:hover td{background-color:#eee;}
/* video_Btn */
.video_btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;}
.video_btn::before{content:"\F4F4";--w:70px;width:var(--w);height:var(--w);border-radius:50%;background-color:rgba(255,255,255,.7);color:var(--bg-main);font-size:2.5rem;padding-left:5px;display:flex;align-items:center;justify-content:center;font-family:bootstrap-icons !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .3s ease-in-out;}
.video_bigbtn{left:0;top:0;right:0;bottom:0;transform:initial;}
.video_btn:hover::before{background-color:rgba(255,255,255,.9)}
/* More */
.more,.more_big{display:flex;}
.more>a,.more_big>a{width:fit-content;display:flex;align-items:center;position:relative;z-index:0;transition:all .4s;font-size:.875rem;font-weight:400;line-height:1;color:var(--bg-main);overflow:hidden;padding-bottom:.5rem;}
.more>a>i,.more_big>a>i{margin-left:1rem;}
.more>a::after{content:'';width:0;height:1px;background-color:var(--bg-main);position:absolute;right:0;bottom:0;transition:all .3s ease-in-out;z-index:-1;}
.more>a:hover{color:var(--bg-main);}
.more>a:hover::after{width:100%;left:0;right:auto;}
.more_big>a{padding:.75rem 1rem;}
.more_big>a::after{height:100%;}
.more_big>a:hover{color:#fff;}
/* inquiry_quote */
.inquiry_quote{margin-top:2rem;}
.inquiry_quote,.inquiry_btn{display:flex;}
.inquiry_quote>a,.inquiry_btn>a{display:flex;padding:.5rem 1.5rem;color:#fff;font-size:1rem;font-weight:300;position:relative;border-radius:12px;overflow:hidden;z-index:0;background:linear-gradient(to left,var(--bg-main) 0%,var(--bg-main) 50%,#000 50%,#000 100%);background-color:#d5102d;color:#fff;text-align:center;transition:background 200ms cubic-bezier(0.645,0.045,0.355,1);background-size:200% 100%;background-position:right center;}
.inquiry_quote>a + a{margin-left:2rem;}
/* .inquiry_quote>a::before,.inquiry_btn>a::before{content:'';width:100%;height:100%;position:absolute;inset:0;}
*/
.inquiry_quote>a:hover,.inquiry_btn>a:hover{color:#fff;background-color:#000;text-decoration:none;background-position:left center;}
#floatchatiframe2011 #feedback2017 .etw-inpposition input{padding-right:10px !important;}
#floatchatiframe2011 #feedback2017 .etw-inquery-icon{display:none !important;}
/* .inquiry_quote>a:hover::before,.inquiry_btn>a:hover::before{background:#333;background-position:left center;}
*/
/* public-End */
/* */
/* etw_language */
.etw_language{min-height:40px;display:flex;}
.etw_language ul{width:100%;margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;}
.etw_language ul>li{display:flex;flex-wrap:wrap;position:relative;padding:0;}
.etw_language ul>li>span{width:100%;display:flex;align-items:center;justify-content:center;padding:0 1rem;font-size:.95rem;text-transform:uppercase;color:var(--bg-hover);}
#etw_language{display:flex;height:auto;position:relative;z-index:9;padding:0;}
#etw_language>a{width:fit-content;padding:0 .8rem;color:#000;display:flex;justify-content:center;align-items:center;height:40px;position:relative;text-align:center;font-size:.95rem;}
#etw_language>a::after{content:'';width:1px;height:40%;background-color:#ccc;position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:.5;}
#etw_language>a:last-child{margin-bottom:0;padding-right:0;}
#etw_language>a:last-child::after{display:none;}
#etw_language>a:hover{color:var(--bg-hover);text-decoration:underline;background:initial;}
/* header */
#header{padding-top:100px;}
.header{width:100%;position:fixed;left:0;top:0;z-index:12;background-color:#fff;transition:all .5s ease-in-out;visibility:visible;}
.nav-fixed{-webkit-animation:.5s ease-in-out 0s normal none 1 running fadeInDown;animation:.5s ease-in-out 0s normal none 1 running fadeInDown}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}
to{opacity:1;transform:none}
}
#etw_logo{float:left;padding:20px 0;position:relative;z-index:3;}
#etw_logo a{display:flex;align-items:center;}
#etw_logo a>img{display:block;max-height:60px;}
nav{display:block;}
nav .navbar{padding:0;justify-content:flex-end}
nav .navbar-collapse{flex-grow:0;width:100%;border:none;height:100%;align-items:initial;position:relative;}
.navbar-expand-lg .navbar-nav{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0;}
.navbar-expand-lg .navbar-nav .nav-item{padding:10px 0;display:flex;align-items:center;justify-content:center;margin-left:4rem;}
.navbar-expand-lg .navbar-nav .nav-item>a{width:100%;color:#444;min-height:40px;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:600;position:relative;z-index:0;padding:0;overflow:hidden;}
.dropdown-toggle::after{display:none;}
.navbar-light .navbar-nav .nav-item.active>a{color:var(--bg-hover);}
.navbar-light .navbar-nav .nav-item:hover>a,.navbar-light .navbar-nav .show>.nav-link{color:var(--bg-hover);}
nav .navbar-nav .nav-item.active .dropdown-toggle::after,nav .navbar-nav .nav-item:hover .dropdown-toggle::after{transform:rotate(180deg)}
.navbar-nav .dropdown-menu.show{visibility:visible;pointer-events:all;opacity:1;top:100%;display:block;}
.pro_icon{display:none}
/* 导航下拉 */
.navbar .dropdown-menu.show{visibility:visible;pointer-events:all;opacity:1;top:100%;display:block;}
.dropdown-menu{left:0;top:150%;border:none;margin:0;padding:0;background-color:#fff;overflow:hidden;transition:all 0.3s ease 0s;visibility:hidden;pointer-events:none;opacity:0;display:block;box-shadow:0 10px 10px rgba(0,0,0,.15);border-radius:0;}
.dropdown-menu>ul{width:100%;margin:0;display:flex;flex-direction:column;}
.dropdown-menu>ul>li{width:100%;padding:0;border-bottom:1px dashed rgba(0,0,0,.05);display:flex;}
.dropdown-menu>ul>li:last-child{border-bottom:none;}
.dropdown-menu>ul>li>a{width:100%;display:flex;align-items:center;white-space:nowrap;padding:.3rem 1rem;font-size:.9rem;color:#555;}
.dropdown-menu>ul>li>a:hover{background-color:rgba(0,0,0,.05);}
.dropdown-menu>ul>li>a.active{color:var(--bg-main);background:none;}
/* Banner */
.etw_banner{padding:0 !important;position:relative;z-index:2;}
.banenr-switch-slide{border-radius:0 !important;}
.banenr-switch-dots{display:none !important;}
.banenr-switch-carousel::after{content:"";position:absolute;background-size:320px 66px;background-repeat:no-repeat;z-index:3;;left:0;right:0;height:66px;width:unset;background-image:url(../images/hero-slanted-corner.svg),url(../images/hero-slanted-corner-flip.svg);background-position:bottom left,bottom right;bottom:0;}
.banner_hover{height:auto;max-width:1200px;margin:0 auto;position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:center;}
.banner_text{width:600px;padding:3rem 1.5rem;background:#fff;text-align:center;border-radius:12px;position:relative;border-radius:var(--r-md);box-shadow:var(--shadow-sm);}
.banner_text::after{display:block;content:"";width:220px;height:8px;background:var(--bg-hover);position:absolute;top:0;left:50%;transform:translateX(-50%);clip-path:polygon(0 0,100% 0,97% 100%,3% 100%);height:6px;opacity:.9;}
.banner_hover2 .banner_text{background:rgba(0,0,0,.4);}
.banner_hover h1{color:#333;font-size:1.5rem;line-height:1.4;font-weight:bold;}
.banner_hover h1 span{font-size:2rem;}
.banner_hover p{color:#333;font-size:1.25rem;margin-top:1rem;margin-bottom:0;}
.banner_hover2 h1,.banner_hover2 h1 span,.banner_hover2 p{color:#fff;}
/* Banner-end */
/* index */
section,.section,.section_item{width:100%;padding:3rem 0;display:block;position:relative;overflow:hidden;padding:3.25rem 0;}
.section_item{padding:3.125rem 0;}
.title1,.title2,.title3,.title4,.title5,.title6{font-family:var(--family-second);line-height:1.2;color:#333;display:block;margin-bottom:1rem;font-weight:bold;}
.title1{font-size:2rem;}
.title2{font-size:1.5rem;}
.title3{font-size:1.375rem;}
.title5{font-size:1.125rem;}
/* home-industry */
.industry-partners{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin:0 auto}
.partner-item{width:calc(14.2857% - 20px);min-width:100px;min-height:60px;border-radius:8px;padding:0 1.5rem;display:flex;align-items:center;justify-content:center;}
.partner-item img{max-width:100%;height:auto;opacity:1;transition:all 0.3s;border-radius:8px;}
.partner-item:hover img{opacity:1;}
/* home-products */
.home-products{padding:1rem 0 3rem !important;background:var(--surface-0);}
.home-products .container{max-width:1130px;}
.products-header{text-align:center;padding:2rem 0 1rem;padding:2.25rem 0 1.25rem;}
.products-title{margin-bottom:1rem;}
.title-bar{width:64px;height:3px;margin:0 auto 1.5rem;background:linear-gradient(to right,#fff 50%,var(--bg-main) 50%);}
.title-bar.light-bg{background:linear-gradient(to right,var(--border-300) 50%,var(--bg-main) 50%);}
p.products-desc{width:100%;max-width:762px;margin:0 auto 0.75rem;font-size:0.95rem;line-height:1.6;}
.products-list{display:flex;flex-wrap:wrap;gap:0.85rem;justify-content:space-between;}
.product-item{width:calc(50% - 40px);transition:all 0.3s;position:relative;}
.product-img{width:100%;height:380px;padding-top:3rem;border-radius:var(--r-lg);overflow:hidden;position:relative;}
.product-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s;}
.product-item:hover .product-img img{transform:scale(1.1);}
.product-info{width:100%;height:180px;padding:2rem;position:absolute;left:0;top:0;z-index:2;overflow:hidden;background:var(--surface-150);border:1px solid var(--border-200);border-bottom:none;box-shadow:none;}
.product-info::after{content:"";display:block;width:140px;height:140px;border-radius:50%;background:var(--brand-tint);position:absolute;left:100%;margin-left:-70px;top:calc(1.5rem - 10px);}
.product-name{font-size:1.375rem;color:var(--ink-800);margin-bottom:0.75rem;font-weight:500;}
.product-info p{color:var(--ink-600);width:calc(100% - 80px);margin:0;font-size:0.9rem;line-height:1.1rem;}
.product-info p + p{margin-top:0.5rem;}
.product-info a{opacity:1;}
.product-info a:hover{opacity:0.85;color:var(--bg-hover);}
.product-item-more{position:absolute;width:104px;height:104px;background:var(--bg-main);box-shadow:var(--shadow-sm);border-radius:60px;right:-52px;top:2rem;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:0.25rem;}
.product-item-more .video-btn{padding:0.25rem 0.75rem;background:#fff;color:var(--bg-hover);border-radius:99px;font-size:0.75rem;}
.product-item-more .detail-btn{padding:0.25rem 0.75rem;color:#fff;border-radius:99px;font-size:0.75rem;}
/* home-solutions */
.solutions-swiper-wrap{position:relative;}
.solution-item{display:flex;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;height:240px;position:relative;overflow:hidden;margin-top:2rem;background:var(--surface-150);border:1px solid var(--border-200);border-radius:var(--r-lg);box-shadow:none;}
.solution-item::after{content:"";display:block;width:140px;height:140px;border-radius:50%;background:var(--brand-tint);position:absolute;right:100%;margin-right:-70px;top:50%;margin-top:-70px;}
.solution-more{position:absolute;border-radius:60px;top:50%;margin-top:-53px;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:0.25rem;width:104px;height:104px;border-radius:999px;left:-52px;background:var(--bg-main);box-shadow:var(--shadow-sm);}
.solution-more a{color:#fff;}
.solution-text{width:550px;padding:1.5rem 2rem;padding-left:88px;display:flex;flex-direction:column;justify-content:center;}
.solution-text h3{font-size:1.4rem;margin-bottom:0.75rem;color:var(--ink-800);font-weight:500;}
.solution-text p{font-size:0.8rem;line-height:1.6;margin-bottom:0rem;color:var(--ink-600);font-weight:400;}
.solution-text .more{display:none;}
.solution-img{flex:1;height:100%;background-image:linear-gradient(to bottom,#ffffff,#f1f2f3);border-radius:12px 0 0 12px;}
.solution-img img{width:100%;height:100%;object-fit:contain;}
.solution-item .actions{display:flex;gap:12px;flex-wrap:wrap;}
.solution-item .actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:12px;border:1px solid rgba(17,17,17,.12);background:#fff;color:#111;font-weight:700;font-size:13px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;}
.solution-item .actions .btn.primary{background-color:var(--bg-main);color:#fff}
.solution-item .actions .btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,17,17,.10);}
/* about */
.about{position:relative;overflow:hidden;background:var(--bg-F0);background:url("../images/company-bg.webp") no-repeat right center / cover;background-size:auto 100%;min-height:400px;}
.about-bg{position:absolute;top:0;left:0;height:100%;width:60%;background:rgba(240,240,240,1);clip-path:polygon(0 0,92% 0,100% 100%,0 100%);z-index:1;}
/* .about-bg::after{content:"";position:absolute;top:0;bottom:0;left:calc(62% - 10px);width:18px;background:var(--bg-main);z-index:2;clip-path:polygon(55% 0,100% 0,45% 100%,0 100%);}
*/
.about-container{display:flex;width:100%;height:400px;position:relative;}
.about-img{display:none}
.about-content{width:58%;background:var(--bg-F1);background-size:100% 100%;padding:3rem 3rem 3rem 5rem;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;position:relative;}
.about-content::before{content:"";position:absolute;z-index:2;right:100%;top:0;width:9999px;height:100%;background:var(--bg-F0);}
.about-title{font-size:1.25rem;font-weight:500;color:#000;margin-bottom:0.5rem;line-height:1.3;}
.about-subtitle{font-size:1.5rem;font-weight:300;color:#000;margin-bottom:1.5rem;line-height:1.4;}
.about-text{font-size:0.875rem;padding-right:2rem;color:#000;line-height:1.6;margin-bottom:1rem;}
.home-partner{padding:3rem 0;height:280px;position:relative;}
.home-partner::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../images/footer-social-after.svg);background-repeat:no-repeat;background-size:3920px 279px;background-position:calc(50% + 1000px) top;z-index:-3;}
/* home-video */
/* home-cases */
.cases-header{text-align:center;margin-bottom:2.5rem;}
.cases-title{margin-bottom:1rem;}
.cases-desc{color:#666;font-size:0.95rem;}
.cases-list{display:flex;gap:20px;}
.footer{background-color:transparent !important;padding:6rem 0 1rem;overflow:hidden;position:relative;margin-top:-100px;}
.footer-row{display:flex;justify-content:right;column-gap:3rem;flex-wrap:wrap;padding-bottom:1rem;}
.footer-item{min-width:180px;}
.footer-item:first-child{text-align:right;padding-top:2.1rem;}
.footer_title{font-size:1.1rem;margin-bottom:1rem;font-weight:600;color:var(--bg-main)}
.footer_list{width:100%;margin:0;}
.footer_list li{padding:0;margin-bottom:0.5rem;max-width:180px;}
.footer_list li a{font-size:0.875rem; display:inline-block;}
.footer_list li a:hover{color:var(--bg-main);}
.footer_contact{width:100%;margin:0;display:flex;flex-direction:column;}
.footer_contact li{display:flex;align-items:center;gap:8px;padding:0;margin-bottom:0.5rem;}
.footer_contact li i{color:var(--bg-main);font-size:1rem;}
.footer_contact li a{font-size:0.875rem;}
.footer_contact li a:hover{color:var(--bg-main)}
#otherlink a:hover,#etw_coper a:hover{color:var(--bg-main);}
.footer-video{position:absolute;left:-8rem;bottom:-10rem;z-index:3;padding:2rem;width:540px;height:540px;border-radius:999px;background:url(../images/footer-video-bg.webp) no-repeat;background-size:100% 100%;}
.footer-video .footer-video-btn{width:148px;height:148px;position:absolute;bottom:12rem;right:-2rem;background:var(--bg-main);border-radius:50%;display:flex;justify-content:center;align-items:center;}
.footer-video .footer-video-btn::after{content:"";position:absolute;left:-20px;top:-20px;z-index:-1;width:188px;height:188px;border-radius:50%;background:rgba(255,255,255,0.33)}
.footer-video .footer-video-btn a{color:#fff;font-size:1.5rem;position:relative;z-index:9;}
/* ========== Products Page ========== */
/* Products Banner */
.products-banner{position:relative;width:100%;height:300px;overflow:hidden;padding:0;display:flex;flex-direction:column;justify-content:center;}
.products-banner::before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:rgba(0,65,115,.6);z-index:1;}
.contact-banner,.case-banner,.company-banner{height:300px;}
.products-banner-img{width:100%;height:100%;background-color:#e0e0e0;position:absolute;inset:0}
.products-banner-img img{width:100%;height:100%;object-fit:cover;}
.products-banner-trapezoid{position:absolute;top:0;left:0%;height:100%;width:520px;background:rgba(0,65,115,.6);clip-path:polygon(0 0,100% 0,90% 100%,0 100%);}
.products-banner-text{height:100%;position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0rem;color:#fff;}
.products-banner-text h2,.products-banner-text h3{position:relative;z-index:12;font-size:clamp(1.75rem,4vw,2rem);margin-bottom:1.5rem;font-weight:700;color:#fff !important;}
.products-banner-text p{position:relative;z-index:12;font-size:clamp(0.9rem,2vw,1rem);line-height:1.6;opacity:0.9;margin:0}
.contact-banner-text{height:100%;position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0rem;color:#fff;}
.contact-banner-text::before{content:"";position:absolute;top:0;right:100%;width:9999px;height:100%;background:rgba(0,65,115,.6);}
.contact-banner-text h2,.contact-banner-text h3{position:relative;z-index:12;width:450px;font-size:clamp(1.75rem,4vw,2rem);margin-bottom:1.5rem;font-weight:700;color:#fff !important;}
.contact-banner-text p{position:relative;z-index:12;width:450px;font-size:clamp(0.9rem,2vw,1rem);line-height:1.6;opacity:0.9;margin:0}
.products-banner-caption{position:absolute;inset:0;z-index:5;pointer-events:none;}
.products-banner-caption .caption-inner{position:absolute;left:240px;top:50%;transform:translateY(-50%);max-width:560px;padding:18px 26px;border-radius:10px;color:#fff;font-weight:700;font-size:2rem;line-height:1.15;background:rgba(0,0,0,.25);backdrop-filter:blur(2px);}
.products-banner-caption .caption-inner span{margin-top:0.5rem;display:inline-block;}
/* Products Description */
.products-desc-section{padding:3rem 0 !important;background:#f5f5f5;}
.products-desc-header{margin-bottom:1.5rem;max-width:992px;margin:0 auto;}
.products-desc-header h2{font-size:clamp(1.25rem,3vw,2rem);color:#333;margin-bottom:0.75rem;}
.products-desc-header h3{font-size:clamp(1rem,3vw,1.75rem);color:#333;margin-bottom:0.75rem;}
.products-desc-text{max-width:992px;margin:0 auto;font-size:clamp(0.875rem,2vw,1rem);color:#555;line-height:1.8;margin-bottom:0rem;}
.products-samples{display:flex;gap:1rem;max-width:1100px;margin:0 auto;margin-top:1rem;}
.sample-item{flex:1;min-height:200px;background-color:#e0e0e0;border-radius:8px;overflow:hidden;}
.sample-item img{width:100%;height:100%;object-fit:cover;}
/* Products Category */
.products-category-section{padding:3rem 0 !important;}
.category-list{display:flex;flex-direction:column;gap:2rem;}
.category-img{width:34%;height:260px;flex-shrink:0;background-color:#e0e0e0;overflow:hidden;}
.category-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s;}
.category-info{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center;}
.category-info h3{font-size:clamp(1.125rem,2.5vw,1.5rem);color:#333;margin-bottom:1.5rem;}
.category-info p{font-size:clamp(0.875rem,2vw,0.95rem);color:#666;line-height:1.7;margin-bottom:2rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.category-info .more{margin-top:auto;}
/* Products Advantage */
.products-advantage{background:url('../images/advantage-bg.webp') center center / cover no-repeat;padding:3rem 0 !important;}
.advantage-content{display:flex;width:100%;justify-content:center;}
.advantage-text{width:580px;padding:3rem 2rem;background:rgba(255,255,255,1);border-radius:12px;display:flex;flex-direction:column;justify-content:center;text-align:left;}
.advantage-text h3{font-size:1.75rem;display:flex;flex-direction:column;margin-bottom:0.5rem;color:var(--bg-hover);}
.advantage-text h3::after{content:'';display:block;width:60%;height:2px;background-color:var(--bg-main);margin-top:0.75rem;}
.advantage-text p{font-size:clamp(0.875rem,2vw,1rem);color:#333;margin-top:1rem;}
/* .advantage-text .more{justify-content:flex-end;}
*/
.advantage-text .more a{color:#fff;border:1px solid var(--bg-main);background:var(--bg-main);padding:0.75rem 1.5rem;border-radius:12px}
.advantage-text .more a::after{display:none;}
.advantage-text .more a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,17,17,.10);color:#fff;}
.products-partners{padding:3rem 0;}
/* index-end */
/* #otherlink */
.etw_root{width:100%;overflow:hidden;position:relative;z-index:2;margin:2rem 0 0;}
#otherlink{clear:both;width:100%;height:auto;font-size:1rem;display:flex;justify-content:center}
#otherlink a{display:inline-block;padding:0 4px;margin:0 4px;font-weight:300;line-height:22px;margin-bottom:10px;border:1px solid #fff;font-size:.9rem;}
#otherlink a span{position:relative;top:0}
#otherlink a:hover,#etw_homefooters a:hover,.etw_homefoot a:hover,#etw_coper a:hover{color:var(--bg-hover);opacity:1;}
#otherlink a:hover span{opacity:1;top:-2px;transition:all 0.3s ease-in-out}
#etw_coper{width:100%;line-height:22px;font-size:1rem;display:flex;font-weight:300;justify-content:center}
#etw_coper a{color:#333;font-size:.9rem;}
/* #etw_top */
#etw_top{display:none !important;}
.theme-send-inquiry-box{background:linear-gradient(to right,var(--bg-main),var(--bg-hover)) !important;border:none !important;}
.theme-box-name{background:transparent !important;border-left:none !important;padding-left:0 !important;}
/* #quicknav */
#quicknav{width:100%;position:relative;z-index:2;}
#quicknav ul{width:100%;display:flex;min-height:50px;padding:1rem 0;margin:0;}
#quicknav ul li{display:flex;align-items:center;padding:0 16px;position:relative;}
#quicknav ul li::after{content:"\f105";font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;position:absolute;right:0;top:50%;transform:translateY(-50%);}
#quicknav ul li:last-child::after{display:none;}
#quicknav ul li a{font-size:.95rem;text-transform:capitalize;}
#quicknav ul>li:first-child{padding-left:0;padding-right:1.25rem;}
#quicknav ul>li:first-child>a{text-decoration:none !important;font-size:1.2rem;}
#quicknav ul>li:first-child>a>i{font-size:inherit;}
#quicknav ul li::after,#quicknav ul li a,#quicknav ul>li:first-child>a{color:#555;}
#quicknav ul li:last-child{color:#000;}
#quicknav ul.quicknav{padding-left:0;}
#quicknav ul.quicknav li::after,#quicknav ul.quicknav li a{color:rgba(255,255,255,.8);}
#quicknav ul.quicknav li:last-child{color:#fff;}
#quicknav ul li a:hover{text-decoration:underline;color:var(--bg-hover);opacity:1;}
/* #quicknav-End */
.etw_hometitle{display:flex;flex-direction:column;margin-bottom:1rem;}
.etw_hometitle h2,.etw_hometitle>div[itemprop="name"]{font-size:2rem;color:#000;font-weight:bold;margin-bottom:1.25rem;}
.etw_hometitle h2:last-child,.etw_hometitle>div[itemprop="name"]:last-child{margin-bottom:0;}
/* 选项卡 */
.tabs_nav{margin:0 0 1rem;display:flex;column-gap:15px;justify-content:center;width:100%;}
.tabs_nav>li{padding:5px 20px;border-radius:99px;cursor:pointer;background-color:#fff;box-shadow:4px 4px 10px rgba(0,0,0,0.2);line-height:1.5rem;}
.tabs_nav>li.tab_actived{background-color:var(--bg-hover);color:#fff;}
.tabs_box{background:#fff;border-radius:8px;padding:16px}
/* Products */
/****related img****/
figure{margin:0;width:100%;display:table;clear:both}
.left_pic{width:100%;height:auto;float:right;margin:0;}
.left_pics{width:100%;position:relative;border-radius:4px;}
.left_pics .video_btn2{align-items:center;right:-30px;left:auto;width:60px;height:60px;border:3px solid #fff;}
.left_pics .video_btn2:hover{opacity:1;}
.left_pic img{max-width:100%;text-align:center;transition:.3s all ease-in-out}
.left_pic_mix img{mix-blend-mode:multiply;}
.related_pic{width:100%;display:flex;flex-wrap:wrap;margin:0.5rem 0 0 0;}
.related_pic ul{display:flex;flex-flow:wrap}
.related_pic li{width:auto;float:left;overflow:hidden;margin:0;flex:1;padding:0 2px;display:flex;flex-wrap:wrap;}
.related_pic li img{display:block;position:relative;border:1px solid #cdcdcd;border-radius:4px;}
.related_pic li.imgdq img{border:1px solid var(--bg-main)}
.related_pics li{width:18.4%;margin:0 2% 0.5rem 0;flex:none;}
.related_pics li:nth-child(5n){margin-right:0}
.related_pic img{transition:.3s all ease-in-out;}
.related_pic span{font-size:.75rem;line-height:.9rem;display:block;text-align:center}
.left_pic .related_pic li.video_item{position:relative;cursor:pointer;}
.left_pic .related_pic li.video_item::before{content:'';position:absolute;width:36px;height:36px;opacity:0.9;cursor:pointer;z-index:100;background:url(../about/video_btn.png) no-repeat;background-size:auto;background-size:cover;left:50%;top:50%;transform:translate(-50%,-50%);}
.etw_hometitle_details{padding-bottom:1rem;border-bottom:1px solid #eee;}
.etw_hometitle_details h2 span{color:var(--bg-main);display:block;}
.etw_hometitle_details small{color:#888;}
.item_mod{position:absolute;right:0;top:0;transition:.4s all ease-in-out;color:var(--bg-main);font-size:1.05rem;line-height:1.2rem;font-weight:400;pointer-events:none;left:0;margin:0 auto;text-align:center;}
.item_txt{display:none;}
/* 产品样品图模块样式 */
.final-products{margin:0 auto;padding:2rem;border-left:3px solid var(--bg-hover);border-radius:35px;}
.final-products > h4,.final-products > p{text-align:left;}
.process_flow .title5,.detail-sample-desc >h4,.final-products > h4{margin-bottom:1.5rem;font-size:clamp(1.25rem,3vw,1.5rem);color:#333;position:relative;}
.process_flow .title5::before,.detail-sample-desc > h4::before,.final-products > h4::before{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:4px;background:var(--bg-main);border-radius:2px;}
.final-products > p{margin-bottom:0.5rem;font-size:0.875rem;color:#555;line-height:1.8;}
.final-products > p >span{display:inline-block;width:4px;height:4px;border-radius:99px;background:var(--bg-main);vertical-align:middle;margin-top:-2px;margin-right:5px;}
.final-products ul{width:100%;margin:0;}
.final-products ul li{padding-left:14px;position:relative;font-size:0.875rem;line-height:20px;}
.final-products ul li + li{margin-top:5px;}
.final-products ul li::after{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:4px;background:var(--bg-main);}
.final-products-imgs{display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;}
.final-products-imgs > .final-products-img{flex:1;background-color:#fff;border-radius:8px;padding:0;box-shadow:0 2px 10px rgba(0,0,0,0.18);overflow:hidden;transition:transform 0.3s ease;}
.final-products-img-box{height:auto;aspect-ratio:16 / 9;overflow:hidden;}
.final-products-imgs-2 .final-products-img-box{height:auto;aspect-ratio:8 / 5;}
.final-products-imgs-4 .final-products-img-box{height:240px;aspect-ratio:initial}
.final-products-imgs-5 .final-products-img-box{height:200px;aspect-ratio:initial}
.final-products-title{font-size:0.875rem;color:#333;padding:1rem 0.5rem;text-align:center;}
.final-products-imgs > .final-products-img:hover img{transform:scale(1.05);}
.final-products-imgs > .final-products-img img{width:100%;height:100%;object-fit:cover;display:block;}
.special-app{display:flex;gap:25px;padding:2rem;border-left:3px solid var(--bg-hover);border-radius:35px;}
.special-app .final-products{flex:1;padding:0;border:none;}
.special-app .final-products .final-products-imgs > .final-products-img{width:calc(50% - 10px);}
.special-app .final-products-2 .final-products-imgs > .final-products-img{width:calc(33.33% - 14px);}
.special-app .final-products .final-products-imgs .final-products-img-box{height:200px;aspect-ratio:initial}
/* .special-app{padding:2rem;border-radius:8px;}
*/
.special-app-2 .final-products-1{flex:0 0 calc(40% - 10px);}
.special-app-2 .final-products-2{flex:0 0 calc(60% - 10px);}
.special-app-2 .final-products-3{flex:0 0 calc(25% - 10px);}
.special-app-2 .final-products-4{flex:0 0 calc(75% - 10px);}
.special-app-2 .final-products-5{flex:0 0 calc(35% - 10px);}
.special-app-2 .final-products-6{flex:0 0 calc(65% - 10px);}
.special-app-3{display:flex;}
/* */
.tabs_section{background-color:#f5f5f5;}
.specifications .title5{margin-bottom:1.5rem;font-size:clamp(1.25rem,3vw,1.5rem);color:#333;position:relative;font-weight:500;}
.specifications .title5::before{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:4px;background:var(--bg-main);border-radius:2px;}
.specifications-4-1-4{column-gap:15px;}
.tablefill{padding:2rem;max-width:1200px;border-left:3px solid var(--bg-hover);border-radius:35px;margin:2rem auto;}
.detail-sample-desc{margin-top:2rem;}
.detail-sample-title{font-size:clamp(1.25rem,3vw,1.5rem)}
.detail-sample-desc ul{margin:0;display:flex;flex-wrap:wrap;width:100%;}
.detail-sample-desc ul li{position:relative;line-height:1.75rem;flex:0 0 50%;display:flex;column-gap:5px;padding-right:10px;}
.detail-sample-desc ul li i{color:var(--bg-main)}
.modules-list{display:flex;flex-wrap:wrap;justify-content:space-between;}
.module-item{width:calc(20% - 20px);text-align:center}
.modules-list-4 .module-item{width:calc(25% - 20px);}
.modules-list-3 .module-item{width:calc(33% - 14px);}
.modules-list-2 .module-item{width:calc(50% - 10px);}
.module-item .title{margin-top:0.5rem;font-size:0.875rem;margin-bottom:0rem;}
.module-item .title span{margin-right:5px;}
.img-wrap{position:relative;width:100%;}
.main-img{width:100%;height:100%;object-fit:cover;border-radius:8px;aspect-ratio:16 / 9;}
.modules-list .module-item .main-img{box-shadow:0 0 10px rgba(0,0,0,0.1);}
.modules-list .module-item .main-img.main-img-process{object-fit:contain;box-shadow:none;}
.main-img1{aspect-ratio:inherit;}
.process_flow-img{max-height:220px;}
.type-list{display:flex;flex-wrap:wrap;gap:20px;}
.type-item{width:calc(50% - 10px);}
.type-item .title{margin-top:0.5rem;font-size:1rem;color:#333;margin-bottom:0rem;text-align:center;}
.type-item .items li{position:relative;padding-left:24px;margin-bottom:5px;}
.type-item .items li i{color:var(--bg-main);position:absolute;left:0;top:0;}
.detail-process{padding:0.75rem;border-radius:8px;background-color:#fff;column-gap:16px;}
.detail-process .items li{padding:0.25rem 0.5rem}
.process-img{width:calc(50% - 8px);padding:0.5rem;border-radius:8px;border:1px solid #eee;}
.detail-process-1 .process-img{width:100%;}
.inquiryform_details{padding:2rem 0;margin:0 0;background-color:#f5f5f5;}
.inquiryform_details.light-bg{background-color:#fff;}
.inquiryform_details_box{width:100%;background:#fff;padding:0 0 2rem;border:1px solid #fff;border-radius:12px;text-align:center;}
.inquiryform_details.light-bg .inquiryform_details_box{background:#f5f5f5;}
.inquiryform_details_title{font-size:2rem;padding-top:2rem;border-top:4px solid var(--bg-main);}
.inquiryform_details_des{font-size:1rem;width:70%;margin:0 auto 1rem;}
.inquiryform_details_inquiry a{display:inline-block;margin:0 auto;padding:.5rem 1.5rem;color:#fff;background-color:var(--bg-main);font-size:1rem;font-weight:300;position:relative;border-radius:12px;transition:all .18s;}
.inquiryform_details_inquiry a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,17,17,.10);}
.related_pros{padding:3rem 0}
.product_tabs .title5,.related_cases_title .title5,.related_pros .title5{font-size:clamp(1.25rem,3vw,1.5rem);line-height:1;padding-left:10px;border-left:4px solid var(--bg-main);}
.related_pros ul.list{display:flex;flex-wrap:wrap;gap:20px;margin:0;width:100%;}
.related_pros ul.list li{width:calc(33.33% - 14px);text-align:center;border:1px solid #eee;border-radius:10px;}
.related_pros ul.list li .imgbox{border-bottom:1px solid #eee;overflow:hidden;transition:all .3s ease-in-out;}
.related_pros ul.list li .imgbox img{max-width:80%;}
.related_pros ul.list li a:hover .imgbox img{transform:scale(1.05);}
.related_pros ul.list li .textbox{line-height:1.5rem;padding:1rem;}
/****card****/
.accordion .card{background:0;border:none;border-radius:0 !important;border-bottom:1px solid rgba(0,0,0,.125) !important;}
.accordion .card-header{transition:.3s all ease-in-out;border-radius:0 !important;background:#fff;padding:0;border:none}
.accordion .card-header .btn{font-size:1rem;color:#333;position:relative;line-height:1.355;white-space:normal;padding:1.5rem 3rem 1.5rem 1.5rem;font-weight:300;border:none;}
.accordion .card-header .btn a{color:#000}
.accordion .card-header .btn:hover a{color:#000}
.accordion .card-header .btn:before{content:"\f64d";position:absolute;right:20px;top:22px;width:25px;height:25px;transition:.3s all ease-in-out;background-color:#f2f2f2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:bootstrap-icons;font-weight:normal}
.accordion .card-body{position:relative;padding:1rem 2rem;font-size:0.9rem;line-height:1.4rem;color:#555;font-weight:400;}
.accordion .card-header .btn span{float:right;font-size:3rem;color:#777;font-weight:100;transition:.3s all ease-in-out}
.accordion .card-header .btn:hover span{transform:rotate(135deg);color:#0d948f}
.accordion .btn:hover,.accordion .btn[aria-expanded="true"],.btn-link.focus,.btn-link:focus{text-decoration:none;color:#000}
.accordion .btn:hover:before,.accordion .btn[aria-expanded="true"]:before{transform:rotate(45deg)}
.accordion .btn[aria-expanded="true"] span{transform:rotate(135deg);color:#666}
.accordion p{margin-bottom:0}
.accordion1 .card-header .btn{padding:1rem;}
.accordion1 .card-body{padding:1rem;margin:0 0 0.5rem;color:#777;font-size:0.9rem;}
.accordion1 .card-header .btn:before,.accordion1 .card-header .btn:after{display:none;}
/* Hub */
/* Products_End */
/* About Us */
.company{padding:0;font-size:.95rem;}
/* About Us-End */
/* Contact Us */
.contact{padding:3rem 0 2.5rem 0}
.contact ul{width:100%;margin:0;display:flex;flex-direction:column;}
.contact ul>li{width:100%;padding:0;flex-wrap:nowrap;font-size:1rem;line-height:24px;color:#333;font-weight:400;margin-bottom:.5rem;}
.contact ul>li strong{color:#000;font-weight:600;margin-right:.25rem;}
.contact ul>li a{color:var(--bg-hover);}
.contact ul>li a:hover{color:var(--bg-main);text-decoration:underline;}
.contact ul>li b{font-weight:400;color:#000;}
.contact ul>li img{margin-left:0;}
.contact .feedback{padding:1.5rem 1rem;}
.contact .feedback .webtitle{font-size:1.875rem;color:#000;text-align:center;font-weight:700;font-family:var(--family-second);}
.contact_img img{margin:0;}
.contact_map{margin-top:2rem;}
#floatchatiframe2011 #feedback2017.etw-inquery-from-box{min-height:initial;}
#floatchatiframe2011 #feedback2017 .etw-inquery-btn{background-color:#c7cbce !important;color:#45484b !important;border-radius:0!important;transition:all .4s;text-transform:uppercase;}
#floatchatiframe2011 #feedback2017 .etw-inquery-btn:hover{background-color:#ccc !important;}
#floatchatiframe2011 #feedback2017 .etw-inquery-container{padding:0;}
.etw-inquery-btn{background:var(--bg-main) !important;color:#fff !important;transition:all .4s;}
.etw-inquery-btn:hover{background:var(--bg-hover) !important;}
/* Contact Us-End */
/* ========== Applications Page ========== */
.application-section:nth-child(even){background-color:var(--bg-WhiteSmoke);}
/* 应用场景头部 */
.app-header{margin-bottom:1.5rem;}
.app-header h3{font-size:clamp(1rem,4vw,1.5rem);color:#333;margin-bottom:0.5rem;line-height:1.3;}
.app-header h3 span{color:var(--bg-main);}
.app-subtitle{font-size:clamp(0.9rem,2vw,1rem);color:#666;margin-bottom:0;line-height:1.6;}
.app-subtitle strong{color:#333;font-weight:600;}
/* 设备卡片网格 */
.equipment-grid{display:flex;flex-wrap:wrap;gap:2rem;}
.equipment-card{width:calc(50% - 1rem);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.08);transition:all 0.4s ease;}
.equipment-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,0.12);}
.equipment-grid.layout-horizontal .equipment-card{display:flex;flex-direction:column;}
.equipment-grid.layout-horizontal .equipment-content-wrapper{display:flex;flex:1;gap:1rem;padding:1rem;}
.equipment-grid.layout-horizontal .equipment-main-img{width:45%;height:auto;min-height:200px;flex-shrink:0;}
.equipment-grid.layout-horizontal .equipment-content{flex:1;display:flex;flex-direction:column;gap:0.75rem;}
.equipment-grid.layout-horizontal .equipment-samples{padding:0;border-bottom:none;margin-bottom:0;}
.equipment-grid.layout-horizontal .equipment-desc{padding:0;}
.equipment-grid.layout-horizontal .equipment-header{padding:0.75rem 1rem;}
.equipment-grid.layout-horizontal .equipment-icon{width:40px;height:40px;}
.equipment-grid.layout-horizontal .equipment-icon i{font-size:1.25rem;}
.equipment-grid.layout-horizontal .equipment-title h3{font-size:clamp(0.85rem,2vw,1rem);margin-bottom:0;}
.equipment-grid.layout-horizontal .equipment-title span{font-size:0.75rem;}
.equipment-grid.layout-horizontal .samples-label{font-size:0.8rem;margin-bottom:0.5rem;}
.equipment-grid.layout-horizontal .equipment-desc p{font-size:clamp(0.8rem,1.8vw,0.85rem);line-height:1.5;}
/* 设备头部 */
.equipment-header{background:rgb(223 226 231);padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;}
.equipment-icon{width:50px;height:50px;background:rgba(255,255,255,0.35);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.equipment-icon i{font-size:1.5rem;color:#333;}
.equipment-title{flex:1;}
.equipment-title h3{font-size:clamp(1rem,2.5vw,1.25rem);color:#333;margin:0 0 0.25rem 0;line-height:1.3;}
.equipment-title span{font-size:0.8rem;color:rgba(0,0,0,0.7);font-weight:400;}
/* 设备主图 */
.equipment-main-img{width:100%;height:280px;overflow:hidden;background-color:#f5f5f5;position:relative;}
.equipment-main-img img{width:100%;height:100%;object-fit:contain;transition:transform 0.6s ease;}
.equipment-card:hover .equipment-main-img img{transform:scale(1.05);}
/* 设备描述 */
.equipment-desc{padding:1.25rem 1.5rem;}
.equipment-desc p{font-size:clamp(0.875rem,2vw,0.95rem);color:#555;line-height:1.6rem;margin:0;}
.equipment-desc p strong{color:var(--bg-main);}
/* 样品图展示 */
.equipment-samples{padding:1.25rem 1.5rem;border-bottom:1px solid #eee;}
.samples-label{font-size:0.85rem;color:#888;margin-bottom:0.75rem;display:flex;align-items:center;gap:0.5rem;}
.samples-label i{color:var(--bg-main);}
.samples-grid{display:flex;gap:0.75rem;}
.sample-thumb{flex:0 0 calc(33.33% - 8px);height:96px;border-radius:6px;overflow:hidden;border:2px solid transparent;transition:all 0.3s ease;cursor:pointer;background-color:#f0f0f0;}
.sample-thumb:hover{border-color:var(--bg-main);}
.sample-thumb img{width:100%;height:100%;object-fit:contain;}
.samples-grid2 .sample-thumb{height:120px;}
/* videos */
.videos{padding:0 0 2.5rem 0;}
.videos .etw_hometitle>div[itemprop]{font-size:2rem;font-weight:700;line-height:1;margin:0 0 1.875rem 0;color:#000;}
.video_details>.container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
#video_right{width:65%;}
#video_right video{width:100%}
#video_right h2{font-size:1.875rem;color:var(--bg-main);font-weight:bold;}
.video_more{display:flex;margin-bottom:2rem;}
.video_more>a,.video_more>span{padding:0.4rem 1.2rem;border:1px solid #000;color:#000;border-radius:20px;transition:all .4s;cursor:pointer;font-weight:500;}
.video_more>a:hover,.video_more>span:hover{background-color:var(--bg-hover);color:#fff;border-color:var(--bg-hover)}
.etw_videolist_more{display:none;}
#video_sidebar{width:30%;background-color:#fff;border-radius:10px;}
#etw_videolist{padding:1rem;}
#etw_videolist .title3{color:var(--bg-hover);text-transform:uppercase;display:flex;flex-direction:column;}
#etw_videolist .title3::after{content:"";width:100%;height:1px;background-color:#ccc;margin-top:1rem;}
#etw_videolist ul{width:100%;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;}
#etw_videolist ul li{width:100%;padding:0;}
#etw_videolist ul li a{width:100%;display:flex;align-items:center;}
#etw_videolist ul li a span{width:100%;font-size:0.95rem;padding-left:1rem;line-height:24px;transition:all .4s;position:relative;}
#etw_videolist ul li a span::before{content:"";font-size:.75rem;position:absolute;left:0;top:6px;display:inline-block;font-family:bootstrap-icons !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#etw_videolist ul li a.dq span{color:var(--bg-hover);}
#etw_videolist ul li a:hover span{color:var(--bg-hover);}
#etw_videolist .video_more{padding:1.5rem;padding-top:0;margin:0;}
/* videos-End */
/* ========== Applications Page ========== */
.bg-F5{background-color:#f5f5f5;}
.application-section{padding:3rem 0}
.application-header{text-align:center;margin-bottom:2rem;}
.application-header h2{font-size:clamp(1.5rem,4vw,2rem);color:#333;margin-bottom:0.5rem;}
.application-suitable{color:#666;font-size:clamp(0.9rem,2vw,1rem);}
.application-equipment-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;}
.application-equipment-item{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.08);max-width:500px;flex:1 1 400px;}
.bg-F5 .application-equipment-item{background:#fff;}
.application-case:not(.bg-F5) .application-equipment-item{background:#f9f9f9;}
.equipment-info{padding:1.5rem;}
.equipment-info h3{font-size:clamp(1rem,3vw,1.25rem);color:#333;margin-bottom:0.75rem;}
.equipment-info p{color:#666;font-size:clamp(0.85rem,2vw,0.95rem);line-height:1.6;margin-bottom:1rem;}
.equipment-info .more a{color:var(--bg-main);font-weight:500;display:inline-flex;align-items:center;gap:0.25rem;transition:color 0.3s;}
.equipment-info .more a:hover{color:var(--bg-hover);}
.application-samples{margin-top:2.5rem;}
.application-samples h4{font-size:clamp(1rem,3vw,1.25rem);color:#333;margin-bottom:1rem;text-align:center;}
.application-samples-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;}
.sample-img{flex:0 0 auto;max-width:200px;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);}
.sample-img img{width:100%;height:auto;display:block;}
/* Applications-End */
/* ========== Perfil de la empresa Page ========== */
.section-header{text-align:center;margin-bottom:2rem;}
.section-header h2{font-size:clamp(1.5rem,4vw,2rem);color:#333;margin-bottom:0.5rem;}
/* .title-bar{width:60px;height:3px;background:var(--bg-main);}
*/
.section-desc{max-width:992px;margin:0 auto;color:#666;margin-top:1rem;font-size:clamp(0.9rem,2vw,1rem);}
/* Company Intro */
.company-banner{position:relative;}
.company-intro{padding:0;}
.company-intro-content{margin-bottom:1rem;}
.company-intro-imgs{width:100%;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:1rem;}
.company-intro-img{flex:0 0 calc(50% - 10px);}
.company-intro-imgs img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.1);}
.company-intro-text{flex:1;}
.company-intro-text p{color:#555;line-height:1.8;margin-bottom:1rem;font-size:clamp(0.9rem,2vw,1rem);}
.company-intro-text img.map{float:right;width:560px;}
.company-intro-sub-imgs{display:flex;flex-wrap:wrap;gap:10px;margin-top:1rem;}
.company-intro-sub-img{flex:0 0 calc(11.11% - 9px);text-align:center;}
.company-intro-sub-img img{width:100%;height:60px;padding:0.25rem 0;object-fit:contain;border-radius:6px;border:1px solid #eee;}
.company-intro-sub-img p{margin-bottom:0;}
.company-intro-sub-text{flex:1;}
.company-intro-sub-text p{color:#555;line-height:1.7;font-size:clamp(0.85rem,2vw,0.95rem);margin:0}
/* History Timeline */
.company-history{padding:3rem 0;background-color:#f9f9f9;}
.history-item{max-width:800px;margin:0 auto;display:flex;align-items:center;margin-bottom:1rem;position:relative;column-gap:10px;}
.history-item.just-text{position:relative;padding:1rem 1rem 1rem 96px;background:#fff;border-radius:8px;}
.history-img{width:200px;height:200px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);position:relative;}
.history-img img{width:100%;height:100%;object-fit:contain;}
.history-year{position:absolute;top:10px;left:10px;background:var(--bg-main);color:#fff;padding:0.5rem 1rem;border-radius:4px;font-weight:bold;font-size:1.1rem;z-index:2;}
.history-right .history-year{left:auto;right:10px;}
.history-left .history-text,.history-right .history-text{flex:1;padding:1.5rem;height:200px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);display:flex;align-items:center;}
.js-gallery-wrap{height:100%;}
.history-text p{color:#555;line-height:1.7;font-size:clamp(0.9rem,2vw,1rem);margin:0;padding:1rem;}
.history-left .history-text p,.history-right .history-text p{padding:0;}
/* Recorrido por la fábrica - Swiper */
.factory-tour{padding:3rem 0;}
.factory-swiper-wrap{position:relative;padding:0;display:flex;}
.factory-item{text-align:center;padding:0 10px;flex:1}
.factory-img{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.1);}
.factory-img img{width:100%;object-fit:cover;display:block;transition:transform 0.3s;}
.factory-img:hover img{transform:scale(1.05);}
.factory-caption{margin-top:0.75rem;color:#555;font-size:clamp(0.85rem,2vw,0.95rem);}
.factory-prev,.factory-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:var(--bg-main);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background 0.3s,opacity 0.3s;}
.factory-prev:hover,.factory-next:hover{background:var(--bg-hover);}
.factory-prev{left:0;}
.factory-next{right:0;}
.factory-prev.swiper-button-disabled,.factory-next.swiper-button-disabled{opacity:0.4;cursor:not-allowed;}
/* Service & Support */
.service-support{padding:3rem 0;}
.service-list{display:flex;flex-direction:column;gap:1rem;}
.service-item{display:flex;gap:1.5rem;align-items:center;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.06);}
.service-imgs{display:flex;gap:1rem;flex:0 0 40%;}
.service-img{flex:1;border-radius:6px;overflow:hidden;}
.service-img img{width:100%;height:auto;display:block;}
.service-info{flex:1;}
.service-info h4{font-size:clamp(1.1rem,3vw,1.3rem);color:#333;margin-bottom:0.5rem;}
.service-info p{color:#666;line-height:1.6;font-size:clamp(0.85rem,2vw,0.95rem);}
/* Descargar */
.downloads{padding:3rem 0;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);}
.downloads-subtitle{color:#666;font-size:clamp(0.9rem,2vw,1rem);margin-top:0.75rem;text-align:center;}
.downloads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2.5rem;}
.download-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;border:1px solid #f0f0f0;}
.download-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--bg-main),#0088cc);transform:scaleX(0);transform-origin:left;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);}
.download-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(1,104,183,0.15);border-color:var(--bg-main);}
.download-card:hover::before{transform:scaleX(1);}
.download-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--bg-main),#0088cc);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 15px rgba(1,104,183,0.2);}
.download-icon i{font-size:2.5rem;color:#fff;}
.download-card:hover .download-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px rgba(1,104,183,0.3);}
.download-info{flex:1;margin-bottom:1.5rem;}
.download-info h4{font-size:clamp(1.1rem,3vw,1.3rem);color:#333;margin-bottom:0.5rem;font-weight:600;line-height:1.4;}
.download-desc{color:#888;font-size:clamp(0.85rem,2vw,0.95rem);line-height:1.5;margin:0;}
.download-btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 2rem;background:linear-gradient(135deg,var(--bg-main),#0088cc);color:#fff;border-radius:30px;font-size:0.95rem;font-weight:500;transition:all 0.3s ease;text-decoration:none;box-shadow:0 4px 15px rgba(1,104,183,0.2);position:relative;overflow:hidden;z-index:1;}
.download-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#0088cc,var(--bg-main));transition:left 0.3s ease;z-index:-1;}
.download-btn:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 20px rgba(1,104,183,0.3);}
.download-btn:hover::before{left:0;}
.download-btn i{font-size:1.1rem;transition:transform 0.3s ease;}
.download-btn:hover i{transform:translateY(2px);}
/* Partners */
/* Perfil de la empresa-End */
/* ========== Exhibition Page ========== */
.exhibition-section{padding:3rem 0;}
.exhibition-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;}
.exhibition-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.08);transition:transform 0.3s,box-shadow 0.3s;}
.exhibition-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.12);}
.exhibition-card.upcoming{border:2px solid var(--bg-main);}
.exhibition-card.upcoming::before{content:'Upcoming';position:absolute;top:15px;right:-30px;background:var(--bg-main);color:#fff;padding:0.25rem 2rem;font-size:0.75rem;font-weight:bold;transform:rotate(45deg);z-index:3;}
.exhibition-card{position:relative;}
.exhibition-img{position:relative;overflow:hidden;}
.exhibition-img img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.3s;}
.exhibition-card:hover .exhibition-img img{transform:scale(1.05);}
.exhibition-date{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,0.7));color:#fff;padding:1rem;font-weight:500;font-size:clamp(0.85rem,2vw,0.95rem);}
.exhibition-info{padding:1.25rem;}
.exhibition-info h3{font-size:clamp(1rem,3vw,1.2rem);color:#333;margin-bottom:0.5rem;line-height:1.4;}
.exhibition-subtitle{color:#666;font-size:clamp(0.8rem,2vw,0.9rem);line-height:1.5;margin-bottom:0.75rem;}
.exhibition-location{color:#888;font-size:clamp(0.8rem,2vw,0.85rem);display:flex;align-items:flex-start;gap:0.5rem;}
.exhibition-location i{color:var(--bg-main);margin-top:0.15rem;}
/* Exhibition-End */
/* ========== Cases Page ========== */
/* 详细案例 */
.case-banner-text{display:inline-block;min-width:360px;color:#fff;position:relative;z-index:2;padding:1rem 2rem;margin:0 auto;border-radius:12px;}
.case-banner-text h2{color:#fff;}
.company-banner-text{background:none;}
.case-detail{padding:3rem 0;}
.case-detail-header{margin-bottom:2rem;}
.case-tag{display:inline-block;background:linear-gradient(135deg,var(--bg-main),#0088cc);color:#fff;padding:0.4rem 1.25rem;border-radius:30px;font-size:0.8rem;font-weight:500;margin-right:0.5rem;text-transform:uppercase;letter-spacing:0.5px;}
.case-detail-header h4{font-size:clamp(1.25rem,4vw,1.5rem);color:#333;margin-bottom:0.75rem;display:flex;align-items:center;padding-left:12px;border-left:4px solid var(--bg-hover);}
.case-location{color:#666;max-width:992px;margin:0 auto;font-size:clamp(0.85rem,2vw,0.95rem);display:inline-flex;align-items:center;gap:0.5rem;}
.case-location i{color:var(--bg-main);}
.case-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem;}
.case-info-item{background:#fff;border-radius:10px;padding:1rem;box-shadow:0 4px 15px rgba(0,0,0,0.06);display:flex;gap:0.75rem;align-items:flex-start;transition:transform 0.3s,box-shadow 0.3s;}
.case-info-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.1);}
.bg-F5 .case-info-item{background:#fff;}
.case-info-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.case-info-icon i{font-size:1.25rem;color:var(--bg-main);}
.case-info-item h4{font-size:clamp(1rem,2.5vw,1.15rem);color:#333;margin-bottom:0.5rem;}
.case-info-item p{color:#666;font-size:0.85rem;line-height:1.5;margin:0;}
.case-container{display:flex;column-gap:1.5rem;}
.case-solution{flex:0 0 calc(33.33% - 0.75rem);background:#f5f5f5;border-radius:12px;padding:1rem;}
.case-container-2 .case-solution{flex:0 0 calc(50% - 0.75rem);;}
.case-container h3{font-size:clamp(1rem,3vw,1.15rem);color:#333;margin-bottom:1rem;display:flex;align-items:center;gap:0.75rem;}
.case-container h3 i{color:var(--bg-main);font-size:1.25rem;}
.case-container .case-detail-img{flex:0 0 50%;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1);margin-bottom:1rem;}
.case-container img{width:100%;height:280px;display:block;object-fit:cover;}
.case-equipment-info .title{font-size:1rem;font-weight:500;color:#333;margin-bottom:0.75rem;}
.case-equipment-info ul{margin:0;padding-left:0;width:100%}
.case-equipment-info ul li{position:relative;padding-left:1.5rem;margin-bottom:0.5rem;color:#555;font-size:0.875rem;}
.case-equipment-info ul li::before{content:'\F26A';font-family:bootstrap-icons !important;position:absolute;left:0;color:var(--bg-main);font-size:0.9rem;}
.case-feedback{flex:0 0 calc(66.66% - 0.75rem);background:#f5f5f5;border-radius:12px;padding:1rem;box-shadow:0 4px 15px rgba(0,0,0,0.06);}
.case-container-2 .case-feedback{flex:0 0 calc(50% - 0.75rem);}
.bg-F5 .case-feedback{background:#fff;}
.case-feedback-imgs{display:flex;gap:1rem;flex:0 0 50%;}
.case-container .case-feedback-imgs2 .case-detail-img{flex:1}
.case-feedback-text{flex:1;}
.feedback-quote{position:relative;padding:0.75rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:10px;border-left:4px solid var(--bg-main);}
.feedback-quote i{font-size:1.5rem;color:var(--bg-main);opacity:0.3;position:absolute;top:10px;left:15px;}
.feedback-quote p{margin:0;padding-left:1.75rem;font-size:1rem;color:#333;line-height:1.5;}
/* 更多案例 */
.more-cases{padding:3rem 0;background:#fff;}
.cases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}
.cases-grid.cases-grid-5{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}
.case-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.08);transition:transform 0.3s,box-shadow 0.3s;}
.case-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.12);}
.case-card-img{position:relative;height:auto;aspect-ratio:3 / 2;overflow:hidden;}
.case-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s;}
.case-card:hover .case-card-img img{transform:scale(1.08);}
.case-country{color:#fff;font-size:0.85rem;font-weight:500;display:flex;align-items:center;gap:0.4rem;background:rgba(0,0,0,0.3);padding:0.3rem 0.75rem;border-radius:20px;backdrop-filter:blur(5px);}
.case-card-info{padding:1rem;}
.case-card-info h4{font-size:clamp(0.95rem,2.5vw,1.1rem);color:#333;margin-bottom:0;line-height:1.4;}
.case-card-info h4 + p{margin-top:0.5rem;}
.related_cases .case-title{font-size:0.85rem;}
.related_cases .case-card-info{padding:0.55rem;}
.case-date{color:#555;font-size:0.8rem;margin-bottom:0.25rem;font-weight:300;}
.case-card-info span{color:#333;}
.case-date span{width:102px;display:inline-block;font-weight:500;}
.case-machines{color:#555;font-size:clamp(0.8rem,2vw,0.85rem);line-height:1.6;font-weight:300;margin-bottom:0;}
.case-machines span{font-weight:500;}
/* Cases-End */
/*video_hub*/
.videos .protitle1{font-size:1.5rem;font-weight:500;line-height:1;margin:1rem 0;color:#333;}
.etwvideo_hub1{display:flex;align-items:center;}
.etwvideo_hub1 .product_img{flex:0 0 40%;position:relative;}
.etwvideo_hub1 .product_con{flex:0 0 60%;padding-left:2rem;}
.etwvideo_hub1 .product_con a{display:block;font-size:1.5rem;margin-bottom:1rem;}
.video_show{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.video_btn1{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;cursor:pointer;}
.video_btn1:before{position:absolute;content:'';width:80px;height:80px;background:url(../about/video_btn.png) no-repeat;background-size:cover;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.95;}
.video_btn2{display:flex;flex-wrap:wrap;position:absolute;width:80px;height:80px;opacity:0.95;cursor:pointer;z-index:10;background:url(../about/video_btn.png) no-repeat center center,linear-gradient(135deg,var(--bg-hover) 50%,darkblue);background-size:auto;background-size:cover;border-radius:50%;transition:all .18s;}
.video_btn2:hover{opacity:0.8;}
.etwvideo_hub{position:relative;}
.etwvideo_hub ul{display:flex;flex-wrap:wrap;position:relative;margin:0 auto;width:100%;}
.etwvideo_hub ul>li{width:49%;margin:0 2% 1.5rem 0;position:relative;transition:.3s all ease-in-out;overflow:hidden;}
.etwvideo_hub ul>li:nth-child(2n){margin-right:0;}
.etwvideo_hub ul>li:hover{filter:drop-shadow(3px 3px 6px rgba(0,0,0,.2));-webkit-filter:drop-shadow(3px 3px 6px rgba(0,0,0,.2));transform:translateY(-5px);}
.etwvideo_hub ul li{position:relative;display:flex;flex-wrap:wrap;align-items:center;column-gap:15px;clip-path:polygon(100% 0%,100% 78%,95% 100%,0% 100%,0 0);background:#f4f4f4;}
.etwvideo_hub ul li .product_img{width:50%;position:relative;}
.etwvideo_hub ul li .product_con{flex:1}
.etwvideo_hub ul li .product_con a{display:block;font-size:0.9rem;line-height:1.3rem;}
.etwvideo_hub ul li .product_img img{height:141px;background:#000;object-fit:cover;}
.etwvideo_hub ul li .product_img a{width:100%;display:flex;flex-wrap:wrap;position:relative;justify-content:center;align-items:center;}
.product_img .video_btn2{width:50px;height:50px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
/* .other_video ul>li{border-radius:1rem;width:16%;}
*/
.other_video ul li .product_img a{width:100%;display:flex;flex-wrap:wrap;position:relative;justify-content:center;align-items:center;}
.other_video ul li .product_img .video_btn2{width:60px;height:60px;}
#video_right{width:69%;float:left;position:relative;}
#video_right h2{font-size:1.8rem;line-height:2rem;font-weight:300;margin:1rem 0;}
#video_right .inquiry_box{background:#f7f7f7;padding:2rem 3rem;}
#video_sidebar{width:27%;float:right;position:relative;margin:1rem 0 0;padding:1rem 0 0;border:2px solid #eee;}
#video_sidebar .webtitle{color:#999;font-weight:300;font-family:var(--family-second);background:#f0f0f0;margin:0 -2rem;padding:0.3rem 2rem;}
#etw_videolist{position:relative;margin:0 auto;padding:1rem 2rem;}
#video_sidebar .title3{font-size:1.6rem;line-height:1.6rem;text-align:left;padding:1rem;font-weight:300;color:var(--bg-main);letter-spacing:0.03rem;margin:0;background:#fff;display:inline-block;position:absolute;top:-31px;left:1rem;}
#etw_videolist>ul{position:relative;display:flex;flex-wrap:wrap;}
#etw_videolist>ul>li{width:100%;position:relative;display:block;}
#etw_videolist>ul>li>a{width:100%;position:relative;display:block;padding:0.8rem 0;transition:.3s all ease-in-out;border-bottom:1px solid #dee2e6;font-size:0.8rem;line-height:1rem;font-weight:500;color:#666;}
#etw_videolist>ul>li:last-child>a{border-bottom:none;}
#etw_videolist>ul>li>a.dq,#etw_videolist>ul>li>a:hover{color:var(--bg-main);}
#etw_videolist .videohid{display:none;}
.video_more{display:block;margin:1rem 0 1.5rem;width:150px;position:relative;}
.video_more span{display:block;background:var(--bg-main);color:#fff;text-align:left;padding:0.8rem 0 0.8rem 1.5rem;font-size:1rem;line-height:1rem;position:relative;cursor:pointer;transition:.3s all ease-in-out;}
.video_more span::before{position:absolute;content:"\f105";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-family:FontAwesome;color:#fff;font-size:22px;font-weight:300;transition:.3s all ease-in-out;}
.video_more span:hover:before{right:18px;}
.video_more a{display:block;background:var(--bg-main);color:#fff;padding:0.8rem 1.5rem;border-radius:6px;}
#video_right video{width:100% !important;}
.video_flash:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;border-radius:50%;background-color:var(--bg-main);-webkit-animation:ripple 1.6s ease-out infinite;animation:ripple 1.6s ease-out infinite;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
/*videos-End*/
/* ① 控制 banner 高度 */
.banner_img{height:clamp(420px,62vh,620px);/* 你要更矮：把 62vh 改成 55vh */
overflow:hidden;}
.banner_img img{width:100%;height:100%;object-fit:cover;}
/* ② 让 hover 层跟随 banner_img 的高度 */
.banner_hover{height:100%;align-items:center;}
/* 文案卡片精细化 */
.banner_text{width:min(720px,92vw);padding:28px 28px;border-radius:16px;text-align:left;background:rgba(255,255,255,.86);border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 50px rgba(0,0,0,.12);backdrop-filter:blur(1px);}
/* 标题更紧凑更有层级 */
.banner_hover h1{font-size:clamp(22px,2.2vw,34px);line-height:1.18;letter-spacing:-0.02em;margin-bottom:10px;text-align:center;}
/* 副标题更轻一些 */
.banner_hover p{font-size:clamp(14px,1.1vw,18px);line-height:1.6;opacity:.88;margin:0;}
.banner_hover{justify-content:center;padding:0 16px;}
.banner_img{position:relative;}
.banner_img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,0,0,.10),rgba(0,0,0,.20));pointer-events:none;}
/* ========= Solution / home-feature：缩小 + 更紧凑 ========= */
/* 1) 整体高度缩小（原来 600px） */
/* 产品分类卡片基础样式优化 */
.category-img{border-radius:8px;margin:10px;box-shadow:inset 0 0 10px rgba(0,0,0,0.05);}
.category-info h3 a{font-weight:600;color:var(--ink-800);}
.category-info h3 a:hover{color:var(--bg-main);}
.products-advantage{background-attachment:fixed;/* 增加视差滚动效果，显得网站很“重”很有质感 */
padding:80px 0 !important;}
.advantage-text{background:rgba(255,255,255,0.98);border-left:5px solid var(--bg-main);border-radius:0 12px 12px 0;/* 仅右侧圆角，更有断裁感 */
box-shadow:15px 15px 40px rgba(0,0,0,0.2);}
.advantage-text h3{font-size:24px;line-height:1.3;color:var(--ink-900);}
.products-advantage{background-attachment:fixed;/* 增加视差滚动效果，显得网站很“重”很有质感 */
padding:80px 0 !important;}
.advantage-text{background:rgba(255,255,255,0.98);border-left:5px solid var(--bg-main);border-radius:0 12px 12px 0;/* 仅右侧圆角，更有断裁感 */
box-shadow:15px 15px 40px rgba(0,0,0,0.2);}
.advantage-text h3{font-size:24px;line-height:1.3;color:var(--ink-900);}
/* 统一描述性文字样式 */
.products-desc-text,.category-info p{color:var(--ink-600);line-height:1.8;font-size:0.92rem;}
/* 强调参数或重点 */
.category-info p strong{color:var(--bg-main);font-weight:600;}
#etw_logo img{max-height:55px;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.05));}
.navbar-expand-lg .navbar-nav .nav-item > a{font-size:0.9rem;letter-spacing:0.3px;padding:0 10px;}
/* 强化表格的精密感 */
.table-bordered{border:1px solid var(--border-300);border-radius:8px;overflow:hidden;}
.table-bordered thead th{background-color:var(--surface-100);color:var(--ink-900);font-family:var(--family-second);text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--bg-main);/* 强调品牌色 */
}
/* 突出关键性能数据 */
.table-bordered td:contains("4000"),.table-bordered td:contains("±0.2mm"){font-weight:700;color:var(--bg-main);background-color:var(--brand-tint);/* 浅蓝色底，增加数据权威感 */
}
/* 列表装饰器由小圆点改为工业风格的 Check 标记 */
.detail-sample-desc ul li{padding-left:28px;margin-bottom:12px;position:relative;border-bottom:1px solid var(--surface-100);padding-bottom:8px;}
.detail-sample-desc ul li i{position:absolute;left:0;top:3px;color:var(--bg-main);font-size:1.1rem;}
/* 优化产品卡片层次 */
.category-item{display:flex;gap:2rem;padding:1rem;overflow:hidden;background:#ffffff;border:1px solid var(--border-200);border-radius:12px;margin-bottom:30px;transition:all 0.5s cubic-bezier(0.2,1,0.3,1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.05);}
.category-item:hover{transform:translateX(10px);border-color:var(--bg-main);box-shadow:20px 20px 60px #d1d9e6,-20px -20px 60px #ffffff;}
/* 给图片加上“工业窗口”质感 */
.category-item:hover .category-img img{transform:scale(1.05);}
.category-img{width:38%;margin:15px;border-radius:8px;position:relative;overflow:hidden;background:#f8fafc;}
.category-img img{mix-blend-mode:multiply;/* 如果是白底机器图，能更好融入背景 */
}
/* 为应用图片增加内阴影和边框 */
.final-products-img{border:1px solid var(--border-200);padding:8px;background:#fff;border-radius:4px;}
.final-products-title{background:var(--surface-100);font-family:var(--family-second);font-weight:600;color:var(--ink-800);padding:8px 0;}
/* 1. 应用场景的大标题美化 */
.app-header h3{font-size:1.6rem;font-weight:700;color:var(--ink-900);border-left:5px solid var(--bg-main);/* 品牌立柱感 */
padding-left:12px;margin-bottom:1rem;line-height:1.2;}
/* 2. 设备卡片优化：增加细微的内阴影和金属边框感 */
.equipment-card{background:#fff;border:1px solid var(--border-200);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.05);/* 柔和阴影 */
overflow:hidden;transition:all 0.4s ease;}
.equipment-card:hover{box-shadow:0 12px 30px rgba(1,104,183,0.12);border-color:var(--bg-main);}
/* 3. 设备标题栏：提升工业视觉感 */
.equipment-header{background:var(--surface-100);/* 浅灰背板 */
border-bottom:1px solid var(--border-200);padding:1.25rem 1.5rem;}
.equipment-icon i{color:var(--bg-main);font-size:1.5rem;}
/* 4. 样品小图 (Sample Thumb)：增加圆角和悬停缩放 */
.sample-thumb{border:1px solid var(--border-200);border-radius:6px;transition:transform 0.3s ease;background:#fff;}
.sample-thumb:hover{transform:scale(1.08);border-color:var(--bg-main);}
/* 5. 技术汇总表样式优化 */
.table-bordered th{background-color:var(--bg-main);color:#fff;text-transform:uppercase;font-size:0.85rem;letter-spacing:0.5px;padding:12px !important;}
.table-bordered td{padding:12px !important;font-size:0.9rem;color:var(--ink-700);}
/* 时间轴背景线 */
.history-timeline{position:relative;padding:40px 0;}
.history-timeline::before{content:"";position:absolute;left:50%;top:0;width:2px;height:100%;background:linear-gradient(to bottom,transparent,var(--bg-main),transparent);transform:translateX(-50%);}
/* 年份标记美化 */
.history-year{background:var(--bg-main);box-shadow:0 4px 10px rgba(1,104,183,0.3);border:2px solid #fff;border-radius:4px;font-family:var(--family-second);}
/* 文本卡片微调 */
.history-text{border:1px solid var(--border-200);transition:all 0.3s ease;}
.history-item:hover .history-text{border-color:var(--bg-main);box-shadow:0 10px 25px rgba(0,0,0,0.08) !important;}
.factory-item{position:relative;border-radius:8px;overflow:hidden;margin-bottom:0;}
.factory-img img{border-radius:8px;filter:grayscale(20%);/* 略微去色显高级 */
transition:all 0.5s ease;}
.factory-item:hover img{filter:grayscale(0%);transform:scale(1.05);}
.factory-caption{background:rgba(255,255,255,0.95);padding:12px !important;font-size:0.85rem;font-weight:500;border-top:2px solid var(--bg-main);}
.download-card{border:1px solid var(--border-200);background:var(--surface-0);padding:2.5rem 1.5rem !important;}
.download-icon{background:var(--surface-100) !important;color:var(--bg-main) !important;border:1px solid var(--border-200);box-shadow:none !important;}
.download-btn{background:var(--ink-800) !important;/* 下载按钮用深色显稳重 */
border-radius:4px !important;font-size:0.8rem !important;}
.download-btn:hover{background:var(--bg-main) !important;}
/* 1. 手风琴容器精修 */
.accordion1 .card{border:1px solid var(--border-200) !important;border-radius:12px !important;margin-bottom:16px;background:var(--surface-0);overflow:hidden;transition:all 0.3s ease;}
/* 2. 标题栏：增加悬停效果和状态指示 */
.accordion1 .card-header{background:var(--surface-50);padding:0;border-bottom:none;}
.accordion1 .card-header .btn{width:100%;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;color:var(--ink-900);font-weight:600;text-decoration:none !important;position:relative;transition:background 0.3s;}
/* 增加右侧展开/折叠的小图标 */
.accordion1 .card-header .btn::after{content:"\f282";/* Bootstrap Icon:Chevron Down */
font-family:bootstrap-icons !important;font-size:1rem;color:var(--bg-main);transition:transform 0.3s;}
/* 展开状态的样式 */
.accordion1 .card-header .btn[aria-expanded="true"]{background:var(--surface-100);color:var(--bg-main);}
.accordion1 .card-header .btn[aria-expanded="true"]::after{transform:rotate(180deg);}
/* 3. 答案内容区：优化排版 */
.accordion1 .card-body{padding:20px 25px 25px;line-height:1.8;font-size:0.95rem;color:var(--ink-700);background:#fff;border-top:1px solid var(--border-200);}
/* 4. 悬停阴影 */
.accordion1 .card:hover{box-shadow:0 10px 20px rgba(0,0,0,0.05);border-color:var(--bg-main) !important;}
@media (min-width:2000px){.about{background-size:80% 100%;}
}
@media (max-width:1600px){.footer-row{column-gap:2rem;}
}
@media (max-width:1440px){.navbar-expand-lg .navbar-nav .nav-item{margin-left:3rem;}
.product-item{width:calc(50% - 10px);padding-right:54px;}
.product-item-more{width:104px;height:104px;right:-0;}
.solution-more,.solution-item::after{display:none;}
.solution-text .more{display:block;margin-top:1rem;}
.solution-text{padding:1rem 1.5rem;}
.product-info{padding-right:48px;}
.product-info p{width:100%;}
.footer-row{justify-content:center;}
.footer-video{display:none;}
}
@media (max-width:1199.98px){section,.section{padding:3.125rem 0 !important;}
.product-item{width:calc(50% - 10px);}
.product-img{height:320px}
.solution-item{height:350px;}
/* products page */
 .products-banner{height:280px;}
.contact-banner,.case-banner,.company-banner{height:280px;}
.products-banner-trapezoid{width:400px;padding:2rem;}
.products-banner-text h2,.products-banner-text h3{font-size:clamp(1.65rem,3.5vw,1.85rem);margin-bottom:1.25rem;}
.products-banner-text p{font-size:clamp(0.85rem,1.8vw,0.95rem);}
.contact-banner-text h2,.contact-banner-text h3{width:420px;font-size:clamp(1.65rem,3.5vw,1.85rem);padding-left:4rem;}
.contact-banner-text p{width:420px;font-size:clamp(0.85rem,1.8vw,0.95rem);}
.products-desc-section{padding:2.75rem 0 !important;}
.product-info{padding:1.5rem;padding-right:48px;}
.product-name{font-size:1.1rem;}
.category-item{gap:0;padding:0.875rem;}
.category-img{height:240px;}
.category-info{padding:1.75rem;}
.advantage-text{width:540px;padding:2.75rem 1.75rem;}
.advantage-text h3{font-size:1.65rem;}
/* banner优化 */
 .banner_img{height:clamp(380px,55vh,520px);}
.banner_text{width:min(600px,90vw);padding:24px;}
.banner_hover h1{font-size:clamp(20px,2vw,30px);}
.etw_hometitle h2,.etw_hometitle>div[itemprop="name"]{font-size:1.875rem;}
.cases-grid{grid-template-columns:repeat(3,1fr);}
.tabs_nav{column-gap:12px;}
.tabs_nav>li{padding:4px 16px;font-size:0.95rem;}
.final-products{padding:1.75rem;padding-right:0;}
.tablefill{padding:1.75rem;}
.application-section{padding:3.5rem 0;}
.equipment-grid{gap:1.75rem;}
.contact{padding:2.75rem 0 2.25rem 0;}
.contact .feedback .webtitle{font-size:1.75rem;}
.partner-item{padding:0 1rem}
.category-list{gap:1rem;}
.home-partner{height:auto;}
.home-partner::after{display:none;}
.footer{padding:4rem 15px 1rem;margin-top:0;border-top:1px solid #e5e7eb;}
.about-bg{clip-path:none;display:none;}
}
@media (max-width:991.98px){.etw_language{padding-top:0;position:relative;z-index:14;}
.etw_language::before{display:none;}
.etw_language ul>li>span{color:#333;font-size:1.875rem;margin-right:2.5rem;}
.etw_language ul>li{position:relative}
.etw_language ul>li>ol{display:none;position:absolute;top:100%;left:25%;transform:translateX(-50%);width:120px;z-index:9;}
#etw_language{background-color:#eee;}
#etw_language>a{width:100%;height:auto;padding:.7rem .5rem;margin:0;color:#000;font-size:.95rem;line-height:1;}
#etw_language>a::after{display:none;}
#etw_language>a:last-child{padding:.7rem .5rem;}
#etw_language>a:hover{background-color:var(--bg-main);color:#fff;text-decoration:none;}
#header{padding-top:0;}
.header{position:relative;box-shadow:0 2px 4px rgba(0,0,0,0.05);}
.header .container{display:flex;flex-wrap:wrap;align-items:center;}
#etw_logo{flex:1;display:flex;}
#etw_logo a>img{max-height:50px;}
.navbtn{width:40px;height:36px;float:right;border:1px solid #000;display:flex;align-items:center;justify-content:center;border-radius:5px}
nav{width:100%;}
nav .navbar{width:100%;position:relative;right:initial;top:inherit;z-index:10}
nav .navbar-collapse{flex:1;}
.navbar-expand-lg .navbar-nav .nav-item{width:100%;flex-direction:column;margin:0;padding:0;}
.navbar-expand-lg .navbar-nav .nav-item>div{width:100%;}
.navbar-expand-lg .navbar-nav .nav-item>a{border-bottom:1px solid #ddd;padding:0 1rem;min-height:40px;position:relative;font-size:1rem;justify-content:flex-start;color:#000;}
.navbar-light .navbar-nav>.nav-link::before,.navbar-light .navbar-nav a.nav-link::after{display:none;}
.nav-item span.pro_icon{position:absolute;top:0;right:0;color:#000;padding:0;font-size:34px;line-height:1;width:50px;height:100%;display:flex;justify-content:center;text-align:center;align-items:center;font-weight:200;z-index:2;font-family:var(--family-first);}
.navbar-expand-lg .navbar-nav .nav-item:hover span.pro_icon,.navbar-expand-lg .navbar-nav .nav-item.active span.pro_icon{color:#fff;}
.navbar-light .navbar-nav .nav-item.active>a,.navbar-light .navbar-nav .nav-item:hover>a,.navbar-light .navbar-nav .show>.nav-link{color:#fff;background-color:var(--bg-main);}
/* .navbar-expand-lg .navbar-nav .nav-item:last-child>a{padding:0 1rem;color:#000;background-color:#fff;border:none;border-radius:0;}
*/
.navbar-expand-lg .navbar-nav .nav-item:last-child>a:hover{background-color:var(--bg-main);color:#fff;}
.navbar-nav .dropdown-menu{display:none;width:100%;min-width:initial;max-width:100%;position:relative;left:initial;top:initial}
.dropdown-toggle::after{display:none}
.dropdown-menu{border-top:none;}
.navbar-nav .dropdown-menu.show{visibility:visible;pointer-events:all;opacity:1;top:0;display:block}
/*======wap menu=========*/
 .foot_open_menu{color:#fff;cursor:pointer;font-size:1rem;line-height:1.4;border-radius:30px;background:linear-gradient(94deg,#1f9fc4 4%,#0092bc 48%,#006f8f 96%);padding:0.5rem 1rem;display:inline-block;}
.web_menu_box{width:100%;height:100%;overflow:hidden;}
.web_menu_bg{position:fixed;top:0;bottom:0;left:0;right:0;z-index:999998;background:rgb(0 0 0 / .6);cursor:pointer;}
.web_menu_content{position:fixed;top:0;bottom:0;right:0;z-index:999999;padding:0;margin:0;background-color:#fff;height:100%;width:90%;max-width:300px;right:-300px;}
.web_menu_close{position:absolute;top:10px;left:-2.5rem;font-size:3rem;line-height:0.5;color:#fff;cursor:pointer;}
.web_menu_close:hover{color:#d10412;}
.web_menu_in{width:100%;height:100%;overflow-y:auto;padding:0.5rem 1.5rem 1rem 1.5rem;}
.web_menu_in ul{width:100%;}
.web_menu_in>ul>li{width:100%;}
.web_menu_in>ul>li>a{border-bottom:1px solid #ddd;font-size:1.15rem;font-weight:500;padding:0.5rem 0;}
.web_menu_in>ul>li>ol{display:none;padding:0.5rem 0;}
.web_menu_in>ul>li>ol>li>a{font-size:1rem;line-height:1.2;font-weight:500;padding:0.5rem 30px 0.5rem 1rem;}
.web_menu_in>ul>li>ol>li>a:before{content:"\f105";font-family:FontAwesome;position:absolute;top:0.5rem;left:0;}
.web_menu_in>ul>li>ol>li>ol{display:none;padding-bottom:1rem;}
.web_menu_in>ul>li>ol>li>ol>li>a{font-size:0.85rem;line-height:1.2;padding:0.3rem 30px 0.3rem 1rem;}
.web_menu_in a{display:block;color:#000;position:relative;}
.web_menu_in a:hover,.web_menu_in a.active{color:#d10412;}
.web_menu_in span.menu_icon{position:absolute;top:0;right:0;color:#000;padding:0;font-size:34px;width:30px;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:200;z-index:2}
/*======wap menu=========END */
 /* 移动端导航优化 */
 .navbar-expand-lg .navbar-nav .nav-item>a{font-size:0.95rem;min-height:38px;padding:0 0.875rem;}
.nav-item span.pro_icon{width:45px;font-size:32px;}
.navbar-nav .dropdown-menu ul li a{font-size:0.9rem;padding:0.5rem 1rem;}
.web_menu_content{max-width:280px;right:-280px;}
.web_menu_in{padding:0.5rem 1.25rem 1rem 1.25rem;}
.web_menu_in>ul>li>a{font-size:1.1rem;padding:0.45rem 0;}
.web_menu_in>ul>li>ol>li>a{font-size:0.95rem;padding:0.45rem 28px 0.45rem 0.875rem;}
.web_menu_in>ul>li>ol>li>ol>li>a{font-size:0.8rem;padding:0.28rem 28px 0.28rem 0.875rem;}
.web_menu_in span.menu_icon{width:28px;font-size:32px;}
.banenr-switch-carousel::after{display:none;}
.products-banner-caption .caption-inner{left:50%;transform:translate(-50%,-50%);font-size:1.5rem;max-width:calc(100% - 40px);width:640px;}
section,.section,.section_item{padding:2.5rem 0 !important;}
.industry-partners{justify-content:flex-start;gap:12px;}
.partner-item{width:calc(25% - 10px);min-height:auto;min-width:auto;padding:0}
.solution-item{flex-direction:column;height:auto;}
.solution-img{width:100%;height:250px;order:1;}
.solutions-prev,.solutions-next{display:none;}
/* products page */
.products-banner{height:320px;}
.contact-banner,.case-banner,.company-banner{height:320px;}
.products-banner-trapezoid{width:350px;padding:1.5rem;}
.products-banner-text h2,.products-banner-text h3{font-size:clamp(1.5rem,3.2vw,1.7rem);margin-bottom:1.125rem;}
.products-banner-text p{font-size:clamp(0.8rem,1.6vw,0.9rem);}
.contact-banner-text h2,.contact-banner-text h3{width:380px;font-size:clamp(1.5rem,3.2vw,1.7rem);}
.contact-banner-text p{width:380px;font-size:clamp(0.8rem,1.6vw,0.9rem);}
.products-desc-section{padding:2.5rem 0 !important;}
.products-desc-header{margin-bottom:1.35rem;}
.products-samples{gap:0.875rem;margin-top:0.875rem;}
.advantage-content{flex-direction:column;}
.advantage-text{width:100%;padding:2rem;align-items:center;text-align:center;}
.advantage-text h2,.advantage-text h3{align-items:center;font-size:1.5rem;}
.advantage-text h3::after{width:50%;margin:0.625rem auto 0;}
.advantage-text .more a{margin:0 auto}
/* banner优化 */
 .banner_img{height:clamp(320px,48vh,450px);}
.banner_text{width:min(520px,88vw);padding:20px;}
.banner_hover h1{font-size:clamp(18px,1.8vw,26px);}
.banner_hover p{font-size:clamp(13px,1vw,16px);}
/* 产品列表优化 */
 .products-list{gap:15px;}
.product-item{margin-bottom:15px;padding:0}
.product-info{padding:1rem;}
.product-info::after,.product-item-more{display:none}
.about-content{padding:1.5rem 1.5rem 1.5rem 3rem}
/* footer优化 */
.etw_hometitle h2,.etw_hometitle>div[itemprop="name"]{font-size:1.75rem;}
#video_right{width:100%}
#video_sidebar{width:100%;margin-top:2rem}
#etw_videolist ul li{width:calc(50% - 1rem);}
.company-intro-content{flex-direction:column;}
/* .company-intro-img{max-width:100%;flex:none;}
*/
.company-intro-sub{flex-direction:column;}
.company-intro-sub-img{max-width:100%;}
.case-info-grid{grid-template-columns:1fr;}
.case-equipment{flex-direction:column;}
.case-feedback-content{flex-direction:column;}
.case-feedback-imgs{flex:none;width:100%;}
.cases-grid{grid-template-columns:repeat(2,1fr);}
#video_right{width:100%;float:none;}
#video_sidebar{width:100%;float:none;margin:40px 0 0;}
#etw_videolist>ul>li{width:49%;margin:0 2% 1rem 0;}
#etw_videolist>ul>li:nth-child(2n){margin-right:0;}
.video_btn2{width:60px;height:60px;}
.etwvideo_hub1{flex-direction:column;gap:1.5rem;}
.etwvideo_hub1 .product_img{flex:1;width:100%;}
.etwvideo_hub1 .product_img img{width:100%;max-height:300px;object-fit:contain;}
.etwvideo_hub1 .product_con{flex:0 0 100%;padding-left:0;}
.etwvideo_hub1 .product_con a{font-size:1.35rem;margin-bottom:0.875rem;}
/* .etwvideo_hub ul>li{width:100%;margin:0 0 1.25rem 0;}
*/
.etwvideo_hub ul li{flex-direction:column;gap:0;}
.etwvideo_hub ul li .product_img{width:100%;}
.etwvideo_hub ul li .product_img img{height:200px;}
.etwvideo_hub ul li .product_con{padding:1rem;}
.etwvideo_hub ul li .product_con a{font-size:0.95rem;line-height:1.4rem;}
#video_right h2{font-size:1.6rem;line-height:1.8rem;}
#video_right .inquiry_box{padding:1.75rem 2.5rem;}
.final-products-imgs > .final-products-img{width:calc(50% - 10px);}
.tabs_nav{column-gap:10px;flex-wrap:wrap;row-gap:8px;}
.tabs_nav>li{padding:4px 14px;font-size:0.9rem;}
.tabs_box{padding:12px;}
.left_pic{margin-bottom:1rem;}
.final-products{padding:1.5rem;padding-right:0;border-radius:25px;margin:0}
.tablefill{padding:1.5rem;border-radius:25px;}
.special-app{flex-direction:column;gap:20px;padding:1.5rem;border-radius:25px;}
.special-app .final-products .final-products-imgs > .final-products-img{width:calc(50% - 10px);}
.modules-list{justify-content:flex-start;}
.modules-list .module-item{width:calc(33.33% - 20px);}
.modules-list-2 .module-item{width:calc(50% - 12px);}
.modules-list-4 .module-item{width:calc(50% - 12px);}
.modules-process-list-4 .module-item{width:calc(25% - 20px);}
.detail-process{flex-direction:column;}
.process-img{width:100%;}
.inquiryform_details_title{font-size:1.75rem;}
.inquiryform_details_des{width:85%;}
.accordion .card-header .btn{padding:1.25rem 2.5rem 1.25rem 1.25rem;font-size:0.95rem;}
.accordion .card-body{padding:0.875rem 1.5rem;font-size:0.85rem;}
.application-section{padding:2.5rem 0;}
.app-header{margin-bottom:1.25rem;}
.app-header h3{font-size:clamp(1.25rem,3vw,1.5rem);;}
.app-subtitle{font-size:clamp(0.85rem,1.8vw,0.95rem);}
.equipment-grid{gap:1.5rem;}
.equipment-header{padding:1.125rem 1.35rem;}
.equipment-desc{padding:1.125rem 1.35rem;}
.equipment-samples{padding:1.125rem 1.35rem;}
.contact{padding:2.5rem 0 2rem 0;}
.contact ul>li{font-size:0.95rem;line-height:22px;}
.contact .feedback{padding:1.35rem 0.875rem;}
.contact .feedback .webtitle{font-size:1.65rem;}
.contact_map{margin-top:1.75rem;}
.equipment-main-img{height:250px;}
.application-section{padding:3rem 0;}
/* 横向布局响应式 */
 .equipment-grid.layout-horizontal .equipment-content-wrapper{flex-direction:column;padding:0.75rem;}
.equipment-grid.layout-horizontal .equipment-main-img{width:100%;min-height:200px;height:200px;}
.equipment-grid.layout-horizontal .equipment-content{gap:0.5rem;}
/* 紧凑布局响应式 */
 .equipment-grid.layout-compact .equipment-content-wrapper{flex-direction:column;padding:0.75rem;}
.equipment-grid.layout-compact .equipment-main-img{width:100%;height:200px;}
.equipment-grid.layout-compact .equipment-content{gap:0.5rem;}
.left_pics .video_btn2{display:none}
.products-banner-img img:first-child{display:none}
.products-banner-img img:nth-child(2){display:block}
.factory-swiper-wrap{flex-wrap:wrap;gap:24px}
.factory-item{width:calc(33.33% - 20px);flex:initial;padding:0}
.downloads-grid{grid-template-columns:repeat(2,1fr);gap:16px;}
.home-partner{padding:2rem 0}
}
@media (max-width:767.98px){section,.section,.section_item{padding:1.875rem 0 !important;}
.product-item{width:calc(50% - 10px);}
.industry-bg{height:300px;}
.solutions-title{font-size:1.5rem;}
.solution-img{height:200px;}
/* products page */
.products-banner{height:auto;padding:0 !important;display:none;}
.contact-banner,.company-banner{height:auto;}
.company-banner,.case-banner{display:block;}
.products-banner-trapezoid{width:280px;padding:1.25rem;}
.products-banner-text h2,.products-banner-text h3{font-size:clamp(1.35rem,2.8vw,1.55rem);margin-bottom:1rem;}
.products-banner-text p{font-size:clamp(0.75rem,1.4vw,0.85rem);}
.company-intro{margin-top:1rem;}
.contact-banner-text h2,.contact-banner-text h3{width:320px;font-size:clamp(1.35rem,2.8vw,1.55rem);margin-bottom:1rem;}
.contact-banner-text p{width:320px;font-size:clamp(0.75rem,1.4vw,0.85rem);}
.products-desc-section{padding:2.25rem 0 !important;}
.products-desc-header{margin-bottom:1.25rem;}
.products-desc-header h2{font-size:clamp(1.15rem,2.8vw,1.75rem);margin-bottom:0.625rem;}
.products-desc-header h3{font-size:clamp(0.95rem,2.8vw,1.5rem);margin-bottom:0.625rem;}
.products-desc-text{font-size:clamp(0.825rem,1.8vw,0.95rem);line-height:1.7;}
.products-samples{flex-direction:column;gap:0.75rem;margin-top:0.75rem;}
.sample-item{min-height:150px;}
.category-list{gap:0rem;}
.category-img{height:180px;}
.category-info{padding:1.25rem;}
.category-info h3{font-size:clamp(1.05rem,2.3vw,1.35rem);margin-bottom:1.125rem;}
.category-info p{font-size:clamp(0.825rem,1.8vw,0.9rem);margin-bottom:1.5rem;}
.products-advantage{padding:2.5rem 0 !important;}
.advantage-text{padding:1.75rem 1.5rem;}
.advantage-text h3{font-size:1.35rem;}
.advantage-text h3::after{margin-top:0.5rem;}
.advantage-text p{font-size:clamp(0.825rem,1.8vw,0.95rem);margin-top:0.875rem;}
.advantage-text .more a{padding:0.625rem 1.35rem;}
/* banner优化 */
 .banner_img{height:clamp(280px,42vh,380px);}
.banner_text{width:min(460px,92vw);padding:18px;}
.banner_hover h1{font-size:clamp(16px,1.6vw,22px);margin-bottom:8px;}
.banner_hover p{font-size:clamp(12px,0.9vw,14px);}
/* 产品列表优化 */
 .products-header{padding:0 15px;}
.products-title{font-size:1.75rem;}
.products-list{padding:0 15px;gap:12px;}
.product-info{padding:1rem;}
.product-info p{font-size:0.85rem;}
.product-item-more{padding:0.75rem 1rem;}
.product-item-more a{font-size:0.85rem;padding:0.5rem 1rem;}
/* footer优化 */
.footer-row{gap:2rem;}
.footer_list li a,.footer_contact li a{font-size:0.8rem;}
.footer-video{width:320px;height:320px;left:-5rem;bottom:-6rem;}
.footer-video .footer-video-btn{width:100px;height:100px;bottom:8rem;right:-1rem;}
.footer-video .footer-video-btn::after{width:130px;height:130px;left:-15px;top:-15px;}
.footer-video .footer-video-btn a{font-size:1.1rem;}
.footer{padding:1.25rem 15px;}
#quicknav{display:none;}
.etw_hometitle h2,.etw_hometitle>div[itemprop="name"]{font-size:1.5rem;}
.left_pic{float:none;text-align:center;margin-bottom:1rem;}
#etw_videolist ul li{width:100%;}
.application-equipment-item{flex:1 1 100%;}
.sample-img{max-width:150px;}
.history-timeline{padding-top:0;padding-bottom:1.5rem}
.history-timeline::before{left:20px;}
.history-item{flex-direction:column !important;padding-left:0;}
.history-right{flex-direction:column-reverse !important;}
.history-left .history-text,.history-right .history-text{border:none;box-shadow:none;width:100%}
.history-item{border:1px solid #eee;}
.history-img{width:100%;box-shadow:none;}
.history-right .history-year{left:10px;right:auto}
/* .history-year{top:auto;bottom:10px;left:10px !important;right:auto !important;}
*/
.history-text{padding:1rem 0;}
/* .factory-swiper-wrap{padding:0 35px;}
*/
.factory-prev,.factory-next{width:30px;height:30px;}
.factory-img img{height:200px;}
.service-item{flex-direction:column;}
.service-imgs{flex:none;width:100%;}
.download-card{padding:1.75rem;}
.download-icon{width:70px;height:70px;}
.download-icon i{font-size:2rem;}
.etwvideo_hub ul>li{background:#f7f7f7;}
.videos .protitle1{font-size:1.35rem;margin:0.875rem 0;}
.etwvideo_hub1 .product_con a{font-size:1.25rem;}
.etwvideo_hub ul li .product_img img{height:180px;}
.etwvideo_hub ul li .product_con{padding:0.875rem;}
.etwvideo_hub ul li .product_con a{font-size:0.9rem;}
.video_btn1:before{width:70px;height:70px;}
.product_img .video_btn2{width:45px;height:45px;}
#video_right h2{font-size:1.45rem;line-height:1.65rem;}
#video_right .inquiry_box{padding:1.5rem 2rem;}
#video_sidebar .title3{font-size:1.4rem;line-height:1.4rem;padding:0.875rem;}
#etw_videolist{padding:1rem 1.5rem;}
#etw_videolist>ul>li>a{font-size:0.75rem;padding:0.7rem 0;}
.tabs_nav{flex-wrap:nowrap;padding-bottom:8px;}
.tabs_nav>li{padding:4px 12px;font-size:0.85rem;white-space:nowrap;}
.tabs_box{padding:10px;}
.final-products{padding:0;border-radius:20px;border:none}
.final-products > h4{font-size:1.15rem;margin-bottom:1rem;}
.final-products > p{font-size:0.8rem;}
.final-products-imgs{gap:12px;}
.final-products-imgs-4 .final-products-img-box{height:180px;}
.final-products-imgs-5 .final-products-img-box{height:160px;}
.tablefill{padding:0;border-radius:20px;padding-right:0;border:none}
.process_flow{margin-top:0;margin-bottom:0;}
.specifications{margin:0.5rem auto;}
.special-app{padding:1.25rem;border-radius:20px;gap:15px;border:none;}
.special-app .final-products .final-products-imgs .final-products-img-box{height:160px;}
.related_pros ul.list,.modules-list{gap:16px;}
.modules-list-3{gap:14px;}
.modules-list .module-item{width:calc(50% - 8px);}
.modules-list-4 .module-item{width:calc(50% - 8px);}
.modules-list-3 .module-item{width:calc(33% - 8px);}
.modules-list-modules .module-item{width:calc(50% - 8px);}
.module-item .title{font-size:0.8rem;}
.detail-sample-desc ul li{flex:0 0 100%;font-size:0.85rem;padding-right:0;}
.inquiryform_details_title{font-size:1.5rem;padding-top:1.5rem;}
.inquiryform_details_des{width:90%;font-size:0.9rem;}
.inquiryform_details_inquiry a{padding:0.45rem 1.25rem;font-size:0.95rem;}
.related_pros ul.list li{width:calc(50% - 8px);}
.accordion .card-header .btn{padding:1rem 2rem 1rem 1rem;font-size:0.9rem;}
.accordion .card-header .btn:before{right:15px;top:18px;width:22px;height:22px;}
.accordion .card-body{padding:0.75rem 1.25rem;font-size:0.8rem;}
.application-section{padding:2rem 0;}
.app-header{margin-bottom:1rem;}
.app-subtitle{font-size:clamp(0.8rem,1.6vw,0.9rem);}
.equipment-grid{gap:1.25rem;}
.equipment-header{padding:1rem 1.25rem;}
.equipment-icon{width:45px;height:45px;}
.equipment-icon i{font-size:1.35rem;}
.equipment-title h3{font-size:clamp(0.95rem,2.3vw,1.15rem);}
.equipment-title span{font-size:0.75rem;}
.equipment-desc{padding:1rem 1.25rem;}
.equipment-desc p{font-size:clamp(0.825rem,1.8vw,0.9rem);line-height:1.55rem;}
.equipment-samples{padding:1rem 1.25rem;}
.samples-label{font-size:0.8rem;margin-bottom:0.625rem;}
.samples-grid{gap:0.625rem;}
.contact{padding:2.25rem 0 1.75rem 0;}
.contact ul>li{font-size:0.9rem;line-height:20px;margin-bottom:0.45rem;}
.contact .feedback{padding:1.25rem 0.75rem;}
.contact .feedback .webtitle{font-size:1.5rem;}
.contact_map{margin-top:1.5rem;}
.equipment-main-img{height:200px;}
.sample-thumb{height:60px;}
.app-header{margin-bottom:2rem;}
.equipment-grid.layout-horizontal .equipment-main-img{height:180px;min-height:180px;}
.equipment-grid.layout-horizontal .sample-thumb{height:auto;max-height:100px;}
.equipment-grid.layout-compact .equipment-main-img{height:180px;}
.equipment-grid.layout-compact .sample-thumb{height:55px;}
.about-img{width:calc(100% - 30px);margin:0 auto;display:block;object-fit:contain;}
.about-bg{display:none;}
.about-content{width:100%;padding:1rem}
.about-content::before{display:none}
.about{background:none;}
.about-container{height:auto;}
.about-text{padding:0;margin-bottom:0.5rem}
.section-header,.about-subtitle{margin-bottom:1rem}
.products-category-section{padding:1.5rem 0 !important;}
.specifications-4-1-4{flex-direction:column;}
.products-banner-text,.contact-banner-text,.case-banner-text,.products-banner-caption{display:none;}
.case-banner-text,.company-banner-text{display:block;background:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;}
.case-banner-text p{display:none;}
.exhibition,.application-case{margin-top:1rem;}
.products-banner-img{position:relative;}
.title h4{font-size:1.125rem;}
.case-detail{padding:1.5rem 0}
.case-detail-header{margin-bottom:0}
.case-container{flex-direction:column;}
.case-solution,.case-feedback{flex:0 0 1}
.case-container img{height:240px}
.company-history{padding:1.5rem 0;}
.factory-swiper-wrap{gap:16px}
.factory-item{width:calc(50% - 8px)}
.application-case .etw_hometitle{margin-bottom:1rem !important;}
.application-case .etw_hometitle h2{margin-bottom:0 !important;}
.company-name h4{font-size:1.5rem;}
}
@media (max-width:991.98px){.footer-item:nth-child(1){display:none}
.footer-item{width:auto;}
}
@media (max-width:710.98px){.footer-row{padding:0;gap:0;}
.footer-item{width:100%;padding:0.5rem 0;}
}
@media (max-width:575.98px){.etw_photo ul li span{font-size:.875rem;}
#etw_logo a>img{max-height:40px;}
.etw_language ul>li>span{margin-right:1rem;}
/* 移动端导航进一步优化 */
 .header .container{padding:0 12px;}
.navbtn{width:38px;height:34px;}
.navbar-expand-lg .navbar-nav .nav-item>a{font-size:0.9rem;min-height:36px;padding:0 0.75rem;}
.nav-item span.pro_icon{width:42px;font-size:30px;}
.navbar-nav .dropdown-menu ul li a{font-size:0.85rem;padding:0.45rem 0.875rem;}
.web_menu_content{max-width:260px;right:-260px;}
.web_menu_close{font-size:2.75rem;left:-2.25rem;}
.web_menu_in{padding:0.5rem 1rem 1rem 1rem;}
.web_menu_in>ul>li>a{font-size:1.05rem;padding:0.4rem 0;}
.web_menu_in>ul>li>ol{padding:0.45rem 0;}
.web_menu_in>ul>li>ol>li>a{font-size:0.9rem;padding:0.4rem 26px 0.4rem 0.75rem;}
.web_menu_in>ul>li>ol>li>ol{padding-bottom:0.875rem;}
.web_menu_in>ul>li>ol>li>ol>li>a{font-size:0.75rem;padding:0.25rem 26px 0.25rem 0.75rem;}
.web_menu_in span.menu_icon{width:26px;font-size:30px;}
section,.section,.section_item{padding:1.25rem 0 !important;}
.product-item{width:100%;}
.home-video{height:200px;}
.footer-row{flex-direction:column;}
.footer-item{width:100%;}
.solution-item{flex-direction:column-reverse;}
.solution-text{width:100%;}
.solution-text h3{font-size:1.25rem;}
/* products page */
.contact-banner,.case-banner,.company-banner{height:auto;}
.products-banner-trapezoid{width:220px;padding:1rem;}
.products-banner-text{padding:2rem 0;}
.products-banner-text h2,.products-banner-text h3{font-size:clamp(1.2rem,2.5vw,1.4rem);margin-bottom:0.875rem;}
.products-banner-text p{font-size:clamp(0.7rem,1.3vw,0.8rem);line-height:1.5;}
.contact-banner-text h2,.contact-banner-text h3{width:280px;font-size:clamp(1.2rem,2.5vw,1.4rem);margin-bottom:0.875rem;}
.contact-banner-text p{width:280px;font-size:clamp(0.7rem,1.3vw,0.8rem);}
.products-desc-section{padding:2rem 0 !important;}
.products-desc-header{margin-bottom:1.125rem;}
.products-desc-header h2{font-size:clamp(1.05rem,2.5vw,1.5rem);margin-bottom:0.5rem;}
.products-desc-header h3{font-size:clamp(0.9rem,2.5vw,1.25rem);margin-bottom:0.5rem;}
.products-desc-text{font-size:clamp(0.8rem,1.6vw,0.9rem);line-height:1.65;}
.products-samples{gap:0.625rem;margin-top:0.625rem;}
.sample-item{min-height:130px;}
.category-list{gap:1.5rem;}
.category-item{flex-direction:column;gap:0;padding:0;}
.category-img{height:200px;width:100%}
.category-info{padding:1.125rem;}
.category-info h3{font-size:clamp(1rem,2.2vw,1.2rem);margin-bottom:1rem;}
.category-info p{font-size:clamp(0.8rem,1.6vw,0.875rem);line-height:1.6;margin-bottom:1.35rem;}
.products-advantage{padding:2.25rem 0 !important;}
.advantage-text{padding:1.5rem 1.25rem;}
.advantage-text h3{font-size:1.25rem;}
.advantage-text h3::after{width:60%;margin-top:0.45rem;}
.advantage-text p{font-size:clamp(0.8rem,1.6vw,0.9rem);margin-top:0.75rem;}
.advantage-text .more a{padding:0.55rem 1.2rem;font-size:0.9rem;}
/* banner优化 */
 .banner_img{height:clamp(240px,38vh,320px);}
.banner_text{width:min(400px,94vw);padding:16px;}
.banner_hover h1{font-size:clamp(15px,1.5vw,20px);margin-bottom:6px;line-height:1.25;}
.banner_hover p{font-size:clamp(11px,0.85vw,13px);line-height:1.5;}
.banner_text::after{width:160px;height:5px;}
/* 产品列表优化 */
 .container{padding:0 15px;}
.products-header{padding:0;}
.products-title{font-size:1.5rem;margin-bottom:0.75rem;}
.title-bar{height:3px;width:60px;}
.products-list{padding:0;gap:10px;}
.product-item{margin-bottom:10px;}
.product-info{padding:0.875rem;height:auto;position:relative}
.product-img{height:auto;padding-top:10px;}
.product-name{font-size:1rem;margin-bottom:0.5rem;}
.product-info p{font-size:0.8rem;margin-bottom:0.25rem;}
.product-item-more{padding:0.625rem 0.875rem;gap:0.5rem;}
.product-item-more a{font-size:0.8rem;padding:0.45rem 0.875rem;}
.footer-item:first-child p{font-size:0.9rem;line-height:1.6;}
.footer_list li{margin-bottom:0.375rem;}
.footer_list li a,.footer_contact li a{font-size:0.75rem;}
.footer_contact li i{font-size:0.9rem;}
.footer-video{width:260px;height:260px;left:-4rem;bottom:-5rem;}
.footer-video .footer-video-btn{width:80px;height:80px;bottom:6.5rem;right:-0.75rem;}
.footer-video .footer-video-btn::after{width:105px;height:105px;left:-12px;top:-12px;}
.footer-video .footer-video-btn a{font-size:0.95rem;}
.etw_hometitle h2,.etw_hometitle>div[itemprop="name"]{font-size:1.25rem;}
#video_right h2{font-size:1.25rem;}
.downloads{padding:2.5rem 0;}
.download-card{padding:1.5rem;}
.exhibition-grid{grid-template-columns:1fr;}
.exhibition-img img{height:180px;}
.cases-grid.cases-grid-5{grid-template-columns:repeat(2,1fr);}
#etw_videolist>ul>li>a{border-radius:0;}
#etw_videolist>ul>li img{width:100%;float:none;}
#etw_videolist>ul>li span{width:100%;float:none;text-align:center;padding:0.5rem 0;}
#video_right .inquiry_box{padding:1rem 2rem;}
.videos .protitle1{font-size:1.2rem;margin:0.75rem 0;}
.etwvideo_hub1 .product_con a{font-size:1.15rem;margin-bottom:0.75rem;}
.etwvideo_hub ul li .product_img img{height:160px;}
.etwvideo_hub ul li .product_con{padding:0.75rem;}
.etwvideo_hub ul li .product_con a{font-size:0.85rem;line-height:1.3rem;}
.video_btn1:before{width:60px;height:60px;}
.product_img .video_btn2{width:40px;height:40px;}
#video_right h2{font-size:1.3rem;line-height:1.5rem;margin:0.875rem 0;}
#video_right .inquiry_box{padding:1.25rem 1.5rem;}
#video_sidebar{padding:0.875rem 0 0;border-width:1px;}
#video_sidebar .title3{font-size:1.25rem;padding:0.75rem;}
#video_sidebar .webtitle{margin:0 -1.5rem;padding:0.25rem 1.5rem;font-size:0.9rem;}
#etw_videolist{padding:0.875rem 1.25rem;}
#etw_videolist>ul>li{width:100%;margin:0 0 0.75rem 0;}
#etw_videolist>ul>li>a{font-size:0.7rem;padding:0.6rem 0;}
.video_more span,.video_more a{padding:0.7rem 1.25rem;font-size:0.9rem;}
.final-products-imgs{flex-wrap:wrap;}
.final-products-imgs > .final-products-img{width:calc(50% - 5px);flex:initial;}
.tabs_nav>li{padding:3px 10px;font-size:0.75rem;}
.tabs_box{padding:8px;}
.final-products > h4{font-size:1.05rem;margin-bottom:0.875rem;}
.final-products > p,.final-products ul li{font-size:0.75rem;}
.final-products-imgs{gap:10px;}
.final-products-imgs-4 .final-products-img-box{height:auto;aspect-ratio:16/9;}
.final-products-imgs-5 .final-products-img-box{height:auto;aspect-ratio:16/9;}
.final-products-title{font-size:0.8rem;padding:0.75rem 0.375rem;}
.tablefill{padding:0.5rem;padding-right:0;border-radius:16px;}
.special-app{padding:0;border-radius:16px;gap:12px;}
/* .special-app .final-products .final-products-imgs > .final-products-img{width:100%;}
*/
.special-app .final-products .final-products-imgs .final-products-img-box{height:auto;aspect-ratio:16/9;}
.module-item .title{font-size:0.75rem;margin-top:0.375rem;}
.detail-sample-desc ul li{font-size:0.8rem;line-height:1.6rem;}
.inquiryform_details_title{font-size:1.35rem;padding-top:1.25rem;}
.inquiryform_details_des{width:95%;font-size:0.85rem;}
.inquiryform_details_inquiry a{padding:0.4rem 1.1rem;font-size:0.9rem;}
.accordion .card-header .btn{padding:0.875rem 1.75rem 0.875rem 0.875rem;font-size:0.85rem;}
.accordion .card-header .btn:before{right:12px;top:15px;width:20px;height:20px;font-size:0.75rem;}
.accordion .card-body{padding:0.625rem 1rem;font-size:0.75rem;line-height:1.3rem;}
.application-section{padding:1.75rem 0;}
.app-header{margin-bottom:0.875rem;}
.app-header h3{margin-bottom:0.375rem;}
.app-subtitle{font-size:clamp(0.75rem,1.5vw,0.85rem);line-height:1.5;}
.equipment-grid{gap:1rem;}
.equipment-header{padding:0.875rem 1rem;}
.equipment-icon{width:42px;height:42px;}
.equipment-icon i{font-size:1.25rem;}
.equipment-title h3{font-size:clamp(0.9rem,2.2vw,1.05rem);}
.equipment-title span{font-size:0.7rem;}
.equipment-main-img{height:180px;}
.equipment-desc{padding:0.875rem 1rem;}
.equipment-desc p{font-size:clamp(0.8rem,1.7vw,0.875rem);line-height:1.5rem;}
.equipment-samples{padding:0.875rem 1rem;}
.samples-label{font-size:0.75rem;margin-bottom:0.5rem;}
.samples-grid{gap:0.5rem;}
.sample-thumb{height:45px;}
.samples-grid2 .sample-thumb{height:90px;}
.contact{padding:2rem 0 1.5rem 0;}
.contact ul>li{font-size:0.85rem;line-height:19px;margin-bottom:0.4rem;}
.contact ul>li strong{display:block;margin-bottom:0.2rem;}
.contact .feedback{padding:1.125rem 0.625rem;}
.contact .feedback .webtitle{font-size:1.35rem;}
.contact_map{margin-top:1.25rem;}
.equipment-header{padding:1rem;}
.equipment-desc{padding:1rem;}
.equipment-samples{padding:1rem;}
.sample-thumb{height:50px;}
.equipment-grid.layout-horizontal .equipment-header{padding:0.875rem 1rem;}
.equipment-grid.layout-horizontal .equipment-content-wrapper{padding:0.625rem;}
.equipment-grid.layout-horizontal .equipment-main-img{height:160px;min-height:160px;}
/* .equipment-grid.layout-horizontal .sample-thumb{height:45px;}
*/
.equipment-grid.layout-compact .equipment-header{padding:0.875rem 1rem;}
.equipment-grid.layout-compact .equipment-content-wrapper{padding:0.625rem;}
.equipment-grid.layout-compact .equipment-main-img{height:160px;}
.equipment-grid.layout-compact .sample-thumb{height:45px;}
.equipment-card{width:100%;}
.related_pros ul.list li .textbox{padding:0.5rem;font-size:0.875rem;line-height:1.6;}
.type-list-2-1-1 .type-item{width:100%;}
.modules-process-list-4 .module-item{width:calc(50% - 20px);}
.modules-list-3 .module-item{width:calc(50% - 8px);}
}
@media (max-width:375.98px){.etw_photo ul li:has(span){width:100%;}
.etw_language ul>li>span{font-size:1.5rem;margin-right:.5rem;}
/* 小屏幕导航优化 */
 #etw_logo a>img{max-height:36px;}
.header .container{padding:0 10px;}
.navbtn{width:36px;height:32px;}
.navbar-expand-lg .navbar-nav .nav-item>a{font-size:0.85rem;min-height:34px;padding:0 0.625rem;}
.nav-item span.pro_icon{width:40px;font-size:28px;}
.navbar-nav .dropdown-menu ul li a{font-size:0.8rem;padding:0.4rem 0.75rem;}
.web_menu_content{max-width:240px;right:-240px;}
.web_menu_close{font-size:2.5rem;left:-2rem;top:8px;}
.web_menu_in{padding:0.5rem 0.875rem 1rem 0.875rem;}
.web_menu_in>ul>li>a{font-size:1rem;padding:0.375rem 0;}
.web_menu_in>ul>li>ol{padding:0.4rem 0;}
.web_menu_in>ul>li>ol>li>a{font-size:0.85rem;padding:0.375rem 24px 0.375rem 0.625rem;}
.web_menu_in>ul>li>ol>li>a:before{top:0.375rem;}
.web_menu_in>ul>li>ol>li>ol{padding-bottom:0.75rem;}
.web_menu_in>ul>li>ol>li>ol>li>a{font-size:0.7rem;padding:0.22rem 24px 0.22rem 0.625rem;}
.web_menu_in span.menu_icon{width:24px;font-size:28px;}
section,.section,.section_item{padding:1rem 0 !important;}
/* products page */
.products-banner-trapezoid{width:180px;padding:0.75rem;}
.products-banner-text{padding:1.75rem 0;}
.products-banner-text h2,.products-banner-text h3{font-size:clamp(1.1rem,2.3vw,1.3rem);margin-bottom:0.75rem;}
.products-banner-text p{font-size:clamp(0.65rem,1.2vw,0.75rem);line-height:1.45;}
.contact-banner-text h2,.contact-banner-text h3{width:250px;font-size:clamp(1.1rem,2.3vw,1.3rem);margin-bottom:0.75rem;}
.contact-banner-text p{width:250px;font-size:clamp(0.65rem,1.2vw,0.75rem);}
.products-desc-section{padding:1.75rem 0 !important;}
.products-desc-header{margin-bottom:1rem;}
.products-desc-header h2{font-size:clamp(1rem,2.3vw,1.35rem);margin-bottom:0.45rem;}
.products-desc-header h3{font-size:clamp(0.85rem,2.3vw,1.15rem);margin-bottom:0.45rem;}
.products-desc-text{font-size:clamp(0.75rem,1.5vw,0.85rem);line-height:1.6;}
.products-samples{gap:0.5rem;margin-top:0.5rem;}
.sample-item{min-height:120px;}
.category-list{gap:1.25rem;}
.category-img{height:150px;}
.category-info{padding:1rem;}
.category-info h3{font-size:clamp(0.95rem,2vw,1.1rem);margin-bottom:0.875rem;}
.category-info p{font-size:clamp(0.75rem,1.5vw,0.825rem);line-height:1.55;margin-bottom:1.2rem;}
.products-advantage{padding:2rem 0 !important;}
.advantage-text{padding:1.35rem 1.125rem;}
.advantage-text h3{font-size:1.15rem;}
.advantage-text h3::after{width:65%;margin-top:0.4rem;}
.advantage-text p{font-size:clamp(0.75rem,1.5vw,0.85rem);margin-top:0.65rem;}
.advantage-text .more a{padding:0.5rem 1.1rem;font-size:0.85rem;}
/* banner优化 */
 .banner_img{height:clamp(220px,35vh,280px);}
.banner_text{width:min(340px,96vw);padding:14px;}
.banner_hover h1{font-size:clamp(14px,1.4vw,18px);margin-bottom:5px;}
.banner_hover p{font-size:clamp(10px,0.8vw,12px);}
.banner_text::after{width:140px;height:4px;}
/* 产品列表优化 */
 .products-title{font-size:1.35rem;}
.title-bar{height:2.5px;width:50px;}
.product-info{padding:0.75rem;}
.product-name{font-size:0.95rem;}
.product-info p{font-size:0.75rem;}
.product-item-more{padding:0.5rem 0.75rem;}
.product-item-more a{font-size:0.75rem;padding:0.4rem 0.75rem;}
/* footer优化 */
.footer{padding:2rem 12px 1.25rem;}
.footer-row{gap:1rem;}
.footer-item:first-child p{font-size:0.85rem;}
.footer_title{font-size:0.9rem;margin-bottom:0.5rem;}
.footer_list li{margin-bottom:0.3rem;}
.footer_list li a,.footer_contact li a{font-size:0.7rem;}
.footer_contact li i{font-size:0.85rem;}
/* footer video按钮进一步缩小 */
 .footer-video{width:220px;height:220px;left:-3.5rem;bottom:-4rem;}
.footer-video .footer-video-btn{width:70px;height:70px;bottom:5.5rem;right:-0.5rem;}
.footer-video .footer-video-btn::after{width:90px;height:90px;left:-10px;top:-10px;}
.footer-video .footer-video-btn a{font-size:0.85rem;}
.tabs_nav>li{padding:3px 8px;font-size:0.75rem;}
.final-products > h4{font-size:1rem;}
.final-products > p,.final-products ul li{font-size:0.7rem;}
.final-products-title{font-size:0.75rem;padding:0.625rem 0.25rem;}
.tablefill{padding:0.875rem;padding-right:0;border-radius:14px;}
.special-app{padding:0;border-radius:14px;}
.module-item .title{font-size:0.7rem;}
.inquiryform_details_title{font-size:1.25rem;}
.inquiryform_details_des{font-size:0.8rem;}
.inquiryform_details_inquiry a{padding:0.375rem 1rem;font-size:0.85rem;}
.accordion .card-header .btn{padding:0.75rem 1.5rem 0.75rem 0.75rem;font-size:0.8rem;}
.accordion .card-body{padding:0.5rem 0.875rem;font-size:0.7rem;}
.application-section{padding:1.5rem 0;}
.app-header{margin-bottom:0.75rem;}
.app-subtitle{font-size:clamp(0.7rem,1.4vw,0.8rem);}
.equipment-grid{gap:0.875rem;}
.equipment-header{padding:0.75rem 0.875rem;}
.equipment-icon{width:38px;height:38px;}
.equipment-icon i{font-size:1.15rem;}
.equipment-title h3{font-size:clamp(0.85rem,2vw,0.95rem);}
.equipment-title span{font-size:0.65rem;}
.equipment-main-img{height:160px;}
.equipment-desc{padding:0.75rem 0.875rem;}
.equipment-desc p{font-size:clamp(0.75rem,1.6vw,0.825rem);line-height:1.45rem;}
.equipment-samples{padding:0.75rem 0.875rem;}
.samples-label{font-size:0.7rem;margin-bottom:0.45rem;}
.samples-grid{gap:0.45rem;}
.sample-thumb{height:42px;}
.samples-grid2 .sample-thumb{height:80px;}
.contact{padding:1.75rem 0 1.25rem 0;}
.contact ul>li{font-size:0.8rem;line-height:18px;}
.contact .feedback{padding:1rem 0.5rem;}
.contact .feedback .webtitle{font-size:1.25rem;}
.contact_map{margin-top:1rem;}
.downloads-grid{grid-template-columns:repeat(1,1fr);gap:16px;}
}
@media (max-width:370.98px){.etw_photo ul li{width:100% !important;display:flex !important;}
}
