@charset "utf-8";@font-face{font-family:"Montserrat";font-weight:800 900;font-style:normal;font-display:swap;src:url(../fonts/Montserrat-VariableFont.woff2) format("woff2");}
@font-face{font-family:"Roboto";font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/Roboto-VariableFont_wdth,wght.woff2) format("woff2");}
@font-face{font-family:"NotoSans";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/NotoSans-Regular.woff) format("woff");}
@font-face{font-family:"NotoSans";font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/NotoSans-Bold.woff) format("woff");}
@font-face{font-family:"fontello";font-weight:400;font-style:normal;font-display:swap;src:url('../fonts/fontello.woff2') format('woff2');}
:root{--C8102E:#C8102E;--ffffff:#ffffff;--141414:#141414;--e2e8ef:#e2e8ef;--333333:#333333;--6c757d:#6c757d;--primary-color:#d31f26;--secondary-color:#3c3c3c;--hover-color:#af272e;}
/******public******/
[class^="icon-"]::before,[class*=" icon-"]::before{font-family:"fontello";font-style:normal;font-weight:400;display:inline-block;text-decoration:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-globe::before{content:"\e80c";}
.icon-home::before{content:"\e80d";}
.icon-reorder::before{content:"\f0c9";}
.icon-angle-right::before{content:"\f105";}
.icon-envelope::before{content:"\e800";}
.icon-comments::before{content:"\e808";}
.icon-remove::before{content:"\e804";}
.theme-box-i{padding-top:2px !important;}
.etw_language > ul > li span{ font-size:2rem;}
.cot_add,.cot_tel,.cot_email,.cot_people,.cot_mobile,.cot_fax,.cot_wechat,.cot_whatsapp{position:relative;padding-left:25px;display:block;margin-bottom:0.5rem;padding-top:0.2rem;color:var(--text-light);}
.cot_add:before{content:"\e809";position:absolute;left:0px;top:4px;font-family:"fontello";font-size:20px}
.cot_tel:before{content:"\e80a";position:absolute;left:0px;top:3px;font-family:"fontello";font-size:18px}
.cot_email:before{content:"\e800";position:absolute;left:0px;top:2px;font-family:"fontello";font-size:16px}
.cot_people:before{content:"\e801";position:absolute;left:0px;top:2px;font-family:"fontello";font-size:16px}
.cot_mobile:before{content:"\f10b";position:absolute;left:2px;top:-3px;font-family:"fontello";font-size:26px}
.cot_fax:before{content:"\f1ac";position:absolute;left:0px;top:2px;font-family:"fontello";font-size:16px}
.cot_wechat:before{content:"\f1d7";position:absolute;left:0px;top:2px;font-family:"fontello";font-size:18px}
.cot_whatsapp:before{content:"\f232";position:absolute;left:0px;top:2px;font-family:"fontello";font-size:18px}
@font-face{font-family:"iconfont";src:url("../fonts/iconfont.ttf?t=1622274305876") format("truetype");font-display:swap}
.iconfont{font-family:"iconfont" !important;font-size:1.8rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#666}
.sp-preloader{display:none!important;width:100% !important;}
#header,#container,#footer,video#my_video{visibility:visible!important}
html{overflow:visible!important;}
body{color:#141414;font-family:'NotoSans',Arial,Helvetica,sans-serif!important;font-size:1rem;line-height:1.75;background-color:#fff;font-weight:400}
.home_bg{background:#fff !important}
*{box-sizing:border-box;padding:0;margin:0}
li,ol,ul{list-style:none;margin-bottom:0}
img{vertical-align:top;max-width:100%;-ms-interpolation-mode:bicubic}
.pro_img{overflow:hidden;}
.pro_img a img{transition:all .8s ease;}
.pro_img a:hover img{transform:scale(1.05);}
.clear{clear:both}
.clearfix::after{display:table}
hr{margin-bottom:1rem;border-top:1px solid #ddd}
strong{position:relative;font-weight:600;}
b{color:#333}
.inquiry{color:#023b7d;text-decoration:none}
.inquiry:hover{color:#0075c1}
a{text-decoration:none;-webkit-tap-highlight-color:transparent;color:#016acf;transition:all .5s}
a:hover{color:#174277}
a:focus{outline:0;text-decoration:none}
a,a:hover{text-decoration:none}
a.link{color:#174277;display:inline-block;text-decoration:underline;font-size:1.2rem}
a.link:hover{color:#0075c1;text-decoration:none}
.table td{border-top:none;border:1px solid #f0f2f5;vertical-align:middle;background-color:#fafafa;line-height:1.45;padding:clamp(0.35rem,1.2vw,.5rem);border-right:0.0625rem solid #eef0f3;border-bottom:0.0625rem solid #eef0f3;vertical-align:middle;line-height:1.6;color:#111827;font-size:.9rem;}
.table tbody tr:nth-child(even) td{background-color:#fafafa;}
.table tbody tr:nth-child(odd) td{background-color:#fff;}
.table tr.top td{font-weight:700;background-color:#fafafa;}
.table tr td strong{font-size:1.1rem;font-weight:400;margin-top:.8rem;}
.tablestyle{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:0.0625rem solid #e5e7eb;border-radius:0.5rem;box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.04);font-size:clamp(0.9rem,0.9vw,1rem)}
.inquiry{color:#004680;text-decoration:underline}
.inquiry:hover{color:#005094}
.theme-send-inquiry-box{background:#C8102E !important}
.theme-box-name{background:#141414 !important;text-transform:uppercase;border-left:1px #141414 solid !important}
h1,h2,h3{font-weight:600;}
h3{font-size:1.2rem}
h4{color:#333;font-size:1.1rem;margin-top:1rem}
h2,.etw_hometitle{display:block;font-size:clamp(1.2rem,5vw,1.8rem);margin:0;padding-bottom:1rem;line-height:1.15;}
.etw_hometitle{font-size:2.6rem;position:relative;margin-bottom:1rem;padding-bottom:.5rem}
.small_font{font-size:.9rem;color:#666}
.pro_name{color:#666;font-size:1.1rem;position:relative;line-height:1.35;margin-top:-.5rem;margin-bottom:.8rem;position:relative;padding-bottom:1rem}
.color_font{color:#333;font-size:1.4rem;margin-top:1rem;border-bottom:1px solid #333;padding-bottom:1rem;margin-bottom:1rem}
h2 strong{font-size:2.2rem}
h2 small{display:block;color:#666;font-size:1.6rem}
.page_title{font-size:clamp(1rem,5vw,1.22rem);display:block;line-height:1.35;font-weight:600;margin-top:1rem;position:relative;color:#13212e;padding-left:1.45rem;padding-bottom:.5rem;}
.page_title::before{position:absolute;content:"";width:15px;height:1px;background-color:#C8102E;left:0;top:.75rem;}
.font_fold{font-size:1.2rem;color:#000}
.contact_des a{color:#005094;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s}
.contact_des a:hover{color:#023b7d}
.contact_des b{font-weight:600}
.contact_des h3.title01{font-size:1.5rem;font-weight:700;}
.indent-left{padding-left:3.8rem}
#header{width:100%;position:fixed;top:0;left:0;right:0;margin:0 auto;z-index:99;float:left;transition:all .5s;background-color:rgba(255,255,255,1);padding:0 1rem;box-shadow:0 0 25px rgb(0 0 0 / 10%)}
.header_in{width:100%;max-width:1200px;margin:0 auto;position:relative}
#etw_logo{width:auto;text-align:center;float:left;margin-top:.65rem;}
#etw_logo a{width:100%;display:flex;align-items:center}
#etw_logo strong{color:#666;font-size:.9rem;display:block;display:block;width:100%;max-width:170px;text-align:left;padding-left:.8rem;line-height:1.35}
.top-nav{width:auto;float:right;position:relative;padding-left:2rem;}
.top-nav .navbar{padding:0;}
.nav-fixed{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);-webkit-animation:0.5s ease-in-out 0s normal none 1 running fadeInDown;animation:0.5s ease-in-out 0s normal none 1 running fadeInDown;margin-top:0 !important;background-color:rgba(255,255,255,1) !important}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}
to{opacity:1;transform:none}
}
.dropdown-menu-one{background-color:#eee}
.navbar-expand-lg .navbar-collapse{flex-flow:row wrap !important}
.navbar-nav{width:100%}
.navbar-light .navbar-nav .nav-link{transition:all 0.5s}
.navbar-expand-lg .navbar-nav .nav-link{padding:1.2rem 2rem;color:#1c2733;position:relative;font-size:1rem;line-height:1.35;font-weight:600;}
.navbar-light .navbar-nav a.nav-link::before{content:"";position:absolute;left:50%;bottom:-2px;width:0px;height:3px;background:#C8102E;transform:translateX(-50%);transition:0.5s;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s}
.navbar-light .navbar-nav .nav-item.active .nav-link::before,.navbar-light .navbar-nav .nav-item .nav-link:hover::before{width:100%}
.navbar-expand-lg .navbar-nav .nav-link i{font-size:1.2rem;line-height:1.15;}
.navbar-light .navbar-nav .nav-item:first-child .nav-link::before{display:none;}
.navbar-expand-lg .navbar-nav .dropdown-menu{top:51px;transition:all .5s;box-shadow:0 15px 22px -10px rgb(0 51 153 / 30%);background-color:rgb(255 255 255 / 100%);border-radius:0 0 1rem 1rem;padding:1rem .8rem;border:none;border-top:1px solid #eee}
.navbar-expand-lg .navbar-nav .dropdown-menu > li > a{color:#333;font-size:1rem;position:relative;display:block;transition:all 0.5s;padding-top:0.6rem;padding-bottom:0.6rem;padding-left:1rem;border-bottom:1px solid #eee;background:none;font-weight:300}
.navbar-expand-lg .navbar-nav .dropdown-menu > li:last-child > a{border-bottom:none}
.navbar-light .navbar-nav .active > .nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show > .nav-link,.dropdown-menu-one li > a.active{color:#C8102E !important}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#C8102E}
.navbar-light .dropdown-item.active,.navbar-light .dropdown-item:hover{color:#C8102E!important}
.dropdown-item{font-size:0.9rem}
.dropdown-item.active,.dropdown-item:active{background:none !important}
.nav-item span.pro_icon{position:absolute;top:0.5rem;right:1rem;color:#333;padding:2px 8px;font-size:2rem;width:32px;height:28px;line-height:24px;display:none;text-align:center}
.top-nav ul>li>ul.dropdown-menu>li{position:relative}
.dropdown-toggle::after{display:none !important;}
.navbar-light .navbar-nav .video_item .nav-link{padding-right:50px;position:relative;text-align:right;}
.navbar-light .navbar-nav .video_item .nav-link::before{display:none}
.navbar-light .navbar-nav .video_item .nav-link::after{position:absolute;content:"\f144";font-family:"fontello";right:1rem;top:1rem;font-size:1.5rem;color:#C8102E;}
.etw_language{float:right;display:flex;flex-wrap:wrap;margin-left:1rem;justify-content:flex-end;width:42%;height:22px;line-height:22px;z-index:1;position:relative;margin-top:.5rem;}
#etw_language{float:right;width:auto;text-align:right}
#etw_language .dropdown-item{display:inline-block;width:auto;line-height:12px;padding:0.2rem .8rem;color:#000;min-width:auto !important;font-size:.9rem;position:relative}
#etw_language .dropdown-item::before{position:absolute;content:"";right:0;top:.2rem;width:1px;height:15px;background-color:#ccc}
#etw_language .dropdown-item:last-child::before{display:none}
#etw_language .dropdown-item img{margin-right:5px;margin-top:1px}
#etw_language .dropdown-item:hover{color:#C8102E;background:none}
#etw_language .dropdown-item:focus{background:none !important}
/* home_banner */
.home_banner{position:relative;}
.home_banner img{width:100%;height:100%;}
.home_banner .banner_txt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0 auto;width:100%;color:#fff;z-index:2;}
.home_banner .banner_txt .banner_inner{max-width:750px;color:rgba(255,255,255,0.92);font-size:1.1rem;}
.home_banner .banner_txt h1{color:#fff;font-size:clamp(1.8rem,5vw,2.65rem);margin-bottom:1rem;line-height:1.25;}
.home_banner .banner_txt p{margin-bottom:2rem;}
.more_btn{color:#fff;background:rgba(255,255,255,0.2);display:inline-block;padding:.8rem 2rem;margin-top:.5rem;border:2px solid #fff;letter-spacing:1px;position:relative;font-size:.9rem;}
.more_btn:hover{color:#fff;background-color:#C8102E;}
.banenr-switch-slide img{width:100%;}
.banenr-switch-slide,.banenr-switch-carousel{border-radius:0 !important;}
/* add 2026-04-27 */
@media (max-width:768px){.banenr-switch-slide,.banenr-switch-carousel{display:none;}
}
.banenr-switch-slide,.banenr-switch-carousel{}
.banenr-switch-image{min-height:auto;}
.dot-indicator.active{box-shadow:none !important;background:#C8102E !important;border:none;}
.banenr-switch-carousel{box-shadow:none !important;margin-bottom:0 !important;border:none !important;border-radius:0 !important;background:none;overflow:inherit !important;}
.home_banner .img_bg{position:relative;}
/* what_we_do */
.what_we_do{margin:3rem auto;position:relative;}
.pro_img_bg_box{position:absolute;left:2%;top:-3rem;opacity:.2;}
.webtitle{font-size:clamp(1.5rem,5vw,2rem);color:#141414;position:relative;line-height:1.35;font-weight:400;}
.webtitle span{display:block;font-weight:700;font-size:clamp(1.5rem,5vw,2.25rem);text-transform:uppercase;}
.what_we_do .webtitle span{display:inline;}
.line-top::before{position:absolute;content:"";width:60px;height:3px;background-color:#C8102E;bottom:-10px;left:0;left:0;}
.small-top-title{color:#C8102E;font-size:.9rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;}
/* heavy-duty-applications */
.heavy-duty-applications{margin-top:2rem;}
.heavy-duty-applications .app_item .app_des{width:100%;text-align:left;}
.heavy-duty-applications .app_item .app_img{position:relative;width:100px;margin:0 auto;margin-bottom:.5rem;}
.heavy-duty-applications .app_item .app_img a{display:block;position:relative;}
.heavy-duty-applications .app_item .app_des a::before{position:absolute;font-family:"fontello";content:"\f105";display:flex;align-items:center;justify-content:center;color:#C8102E;right:5px;top:50%;transform:translateY(-50%);transition:all .5s ease;}
.heavy-duty-applications .app_item:hover .app_des a::before{right:0;}
.heavy-duty-applications .app_item .app_img a::before{position:absolute;top:0;left:0;background-color:rgba(255,255,255,0.86);width:100%;height:100%;}
.heavy-duty-applications .app_item .icon_img{transition:all .5s ease;}
.heavy-duty-applications .app_item .app_img .icon_img img{width:inherit;height:auto;}
.heavy-duty-applications .app_item:hover .app_des a{color:#C8102E;}
@media (max-width:992px){.heavy-duty-applications>.col-10>.row .col{margin-bottom:1rem;}
}
/* featured-products */
.featured-products{background-color:#f9f9f9;padding:3rem 0;}
.featured-products .pro_item{background-color:#fff;display:flex;align-items:center;justify-content:center;margin:5px;border:4px solid #fff;transition:all .5s ease;}
.featured-products .pro_item h3 a{font-size:1rem;color:#141414;}
.featured-products .webtitle{line-height:1.25;margin-bottom:1rem;}
.featured-products .pro_item .pro_img{flex:1;padding:1rem;}
.featured-products .pro_item .pro_des{flex:1.5;}
.featured-products .pro-top-des{margin-bottom:1.2rem;}
.featured-products .pro_item .pro_des h3 a span{display:block;font-weight:400;color:#C8102E;}
.featured-products .pro_item:hover{border-color:#C8102E;}
.see-more-btn{text-align:center;color:#666;display:inline-block;margin-top:1rem;text-decoration:underline;position:relative;padding-right:3rem;font-size:.9rem;}
.see-more-btn::before{position:absolute;font-family:"fontello";content:"\f105";width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#000;right:0;top:50%;transform:translateY(-50%);}
.see-more-btn:hover{color:#C8102E;}
.see-more-btn:hover::before{background-color:#C8102E;color:#fff;}
.about-us-content{overflow:hidden;margin-top:3rem;margin-bottom:2rem;}
@media (max-width:768px){.featured-products .pro_item .pro_img{flex:1;padding:.3rem;transition:all .5s linear;}
.featured-products .pro_item h3 a{font-size:.8rem;}
}
/* home-adv-list */
.home-adv-list{margin-bottom:3rem;}
.home-adv-list .content{position:relative;}
.why-us-grid{max-width:1000px;margin:0 auto;}
.home-adv-list .why-card{height:100%;font-size:.95rem;color:#666;line-height:1.35;border-bottom:1px solid #eee;padding:1rem;}
.home-adv-list .why-card .card-title{padding-left:2rem;color:#C8102E;position:relative;}
.home-adv-list .why-card .card-title::before{position:absolute;font-family:"fontello";content:"\e803";left:0;top:0;}
.about_img_list{margin-top:1.5rem;}
.manufacturing_img_box a{display:block;text-align:center;color:#fff;position:relative;border:4px solid #fff;}
.manufacturing_img_box a img{width:100%;}
.manufacturing_img_box a span{position:absolute;bottom:0;left:0;width:100%;display:block;background-image:linear-gradient(rgba(51,48,51,0),rgba(51,48,51,1));padding:1rem;font-weight:700;}
.manufacturing_img_box a:hover{border-color:#C8102E;}
/* our_adv_list */
.anncmnt-bg,.anncmnt-bg2{top:calc(100% - 510px);height:600px;width:300px;transform:rotate(10deg);z-index:0;background-color:#9B0E25;}
.anncmnt-bg{left:-125px}
.anncmnt-bg2{right:-125px}
.anncmnt-bg span,.anncmnt-bg2 span{display:inline-block;height:100%;width:6px;background-color:#C8102E}
.anncmnt-bg span{float:right;margin-right:5px}
.anncmnt-bg2 span{float:left;margin-left:5px}
/* pro_banner_box */
.pro_banner_box{height:320px;width:100%;background-color:#f7f7f7;position:relative;overflow:hidden;margin-bottom:3rem;}
.pro_banner_box .img_box{position:absolute;top:0;right:0;}
.pro_banner_box .img_box .image{height:100%;width:58%;float:right;background-size:cover;background-repeat:no-repeat;background-position:50%;}
.pro_banner_box .img_box:after{content:"";position:absolute;right:52.5%;top:0;bottom:-1px;width:100%;background-color:#f7f7f7;-webkit-transform:skew(-10deg);transform:skew(-10deg);}
.pro_banner_box .img_box .image img{width:100%;height:100%;object-fit:cover;}
.pro_banner_box img{width:100%;height:100%;}
.pro_banner_inner{height:100%;display:flex;align-items:center;justify-content:center;}
.pro_banner_inner h2{color:#141414;position:relative;margin-bottom:1rem;padding-bottom:1rem;}
.pro_banner_inner h2::before{position:absolute;content:"";width:100px;height:4px;background-color:#C8102E;bottom:0;left:0;}
@media (max-width:768px){.pro_banner_box .img_box{display:none;}
}
/* adv_item */
.adv_item li{position:relative;padding-left:1rem;margin-bottom:.5rem;font-size:.9rem;color:#666;}
.adv_item li b{display:block;}
.adv_item li::before{position:absolute;content:"";width:8px;height:8px;border-radius:50%;background-color:#C8102E;left:0;top:.5rem;}
/* pro_top_des */
.pro_top_des .pro_des span{color:#C8102E;font-weight:600;}
/* hub_products */
.hub_products{background:#fff;padding:3rem 0;border-top:3px solid #e2e8ef;margin:3rem auto;position:relative;overflow:hidden;}
.hub_products .pro_item{background-color:#fff;display:flex;align-items:center;border:4px solid #c8d1db;transition:all .5s ease;}
.hub_products .pro_item .pro_img{order:1;}
.hub_products .pro_item .pro_des{order:0;}
.hub_products .pro_item .pro_des a{color:#141414;padding:1.5rem;display:block;font-weight:700;line-height:1.35;}
.hub_products .pro_item:hover{border-color:#C8102E;}
.hub_pro_img{position:absolute;top:0;right:0;opacity:.1;}
/* cta_des_inner */
.cta_box{margin-bottom:3rem;}
.cta_des_inner{background-color:#C8102E;color:#fff;padding:1.5rem;overflow:hidden;}
.cta_bg{position:absolute;background-color:#2C2A29;height:450%;width:130%;right:-30px;top:-250%;transform:rotate(10deg);z-index:0;}
.cta_des_inner h3{position:relative;color:#fff;z-index:1;font-size:clamp(1.2rem,5vw,2rem);}
.left_cta{display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;}
.cta_des_inner .small_font{color:#fff;}
.cta_des_inner .more_btn{border-radius:0;background-color:#C8102E;padding:.5rem 2rem;font-weight:600;}
.cta_des_inner .more_btn:hover{background-color:#fff;color:#C8102E;}
.cta_des_inner strong{font-size:1.75rem;display:block;line-height:1.35;margin-bottom:1rem;}
.cta_des_inner .right_des{padding-right:2rem;}
@media (max-width:768px){.cta_box{display:none;}
}
/* small_pro_banner */
.small_pro_banner{position:relative;height:360px;overflow:hidden;}
.small_pro_banner .img_box,.small_pro_banner .img_box img{height:100%;width:100%;}
.small_pro_banner .breadcrumb-custom a{color:#fff;}
.small_pro_banner .breadcrumb-custom .breadcrumb-item.active,.small_pro_banner .breadcrumb-custom .breadcrumb-item + .breadcrumb-item::before{color:#fff;}
@media (max-width:768px){.small_pro_banner{height:120px;}
}
/* main_content_bg */
.main_content_bg{margin-top:2rem;border-bottom:1px solid #eee;}
/* .breadcrumb-custom2{border-bottom:1px solid #ddd;padding-bottom:1rem !important;}
*/
.main_content_bg .content{position:relative;margin-top:-4rem;background-color:#fff;}
/* big_prodcuts */
.big_prodcuts .content{background-color:#fff;padding:2rem;position:relative;margin-top:-4rem;}
.big_prodcuts .app_item a{color:#111827;display:block;line-height:1.25;font-size:.8rem;}
.big_prodcuts .app_item{height:100%;padding:0 1rem;text-align:center;}
.big_prodcuts .app_item .app_img{margin-bottom:.5rem;}
.big_prodcuts .app_item a.dq,.big_prodcuts .app_item:hover a{color:#C8102E;}
/* hub_pro_top_des */
.hub_pro_top_des{margin-top:3rem;font-size:.95rem;line-height:1.5;}
/* hub_products_list */
.hub_products_list .pro_item .pro_img img{mix-blend-mode:multiply;}
.hub_products_list .pro_item .pro_des h3 a{color:#4A4E57;font-size:1rem;font-weight:300;}
.hub_products_list .pro_item .pro_des .details_btn::before{position:absolute;content:"";width:130px;bottom:0;left:0;background-color:#4A4E57;height:1px;}
.hub_products_list .pro_item .pro_des .details_btn::after{position:absolute;content:"\f105";font-family:"fontello";right:2rem;top:50%;transform:translateY(-50%);}
.hub_products_list .pro_item:hover{border-color:#C8102E;}
/* related-products */
.related-products{padding:3rem 0;background:linear-gradient(to top,#e2e8ef,#fff);}
/* company_adv */
.company_adv{background-color:#e2e8ef;padding:3rem 0;font-size:.85rem;}
.customers-logo-list{margin:3rem auto;}
.customers-logo-list img{filter:grayscale(100%);-webkit-filter:grayscale(100%);opacity:.75!important;}
.logo-img-list{display:flex;justify-content:center;flex-wrap:wrap;}
.logo-img-list .img_box{width:auto;padding:.5rem;max-width:120px;aspect-ratio:2 / 1;}
@media (max-width:768px){.customers-logo-list{display:none;}
}
/* products_title */
.products_title{display:flex;align-items:center;line-height:1.35;}
.products_title span{color:#C8102E;font-weight:600;font-size:clamp(1.5rem,5vw,2rem);padding-right:.5rem;font-family:"Montserrat";}
.products_title h2{margin-bottom:0;padding-bottom:0;}
.cta-box{margin-bottom:1rem;justify-content:end;display:flex;}
.btn-gold-lg{background:#C8102E;color:#fff;padding:.58rem 1.5rem;border-radius:0;transition:0.3s;box-shadow:0 4px 15px rgb(200,16,46,.5);cursor:pointer;}
.btn-gold-lg:hover{background:#141414;color:#fff;transform:translateY(-2px);}
@media (max-width:992px){.products_title{align-items:flex-start;line-height:1.35;flex-direction:column;}
}
/* brief_box */
.brief_box{color:#666;font-size:.9rem;line-height:1.6;margin:2rem auto;padding:2rem 3.4rem;box-shadow:rgba(0,0,0,0.1) 0px 4px 12px;background-color:#fff;}
/* 询盘模块 */
.inquiry-box{position:relative;background:linear-gradient(to bottom,#fff,#fafafa);padding:3rem0;padding-top:0;}
.inquiry-box .content{border-bottom:1px solid #eee;}
.etw-inquery-control{border-radius:0;background:rgb(255,255,255,0.08);border:none;border-bottom:1px solid#ddd;font-size:.85rem;}
.inquiry-box .h2{font-size:1.2rem;color:#333line-height:1.55;width:100%;}
#feedback2017 .etw-inquery-icon{display:none;}
#feedback2017 .form-control:focus{background:rgba(255,255,255,0.15);border-color:#C8102E;color:#fff;}
.etw-inquery-btn{background:#ddd;transition:0.3s;}
.etw-inquery-btn:hover{background:#fff;color:#000;}
.text-black-50{font-size:.9rem;line-height:1.65;}
.inquiry-box .inquiry_des{position:relative;height:100%;padding:2rem;padding-left:0;}
.inquiry-box .inquiry_des::before{position:absolute;content:"";width:1px;height:100%;top:0;right:0;background-color:#eee;}
.feedback_box{padding:2rem 0;}
.inquiry-box .inquiry_des .webtitle{width:100%;position:relative;padding-top:1rem;}
.inquiry-box .inquiry_des .webtitle::before{position:absolute;content:"";width:50px;height:3px;background-color:#C8102E;left:0;top:0;}
@media (max-width:768px){.inquiry-box{display:none;}
}
#container{width:100%;margin:0 auto;margin-top:80px}
.home_box{margin-top:0 !important}
.content{width:100%;max-width:1200px;margin:0 auto}
.big_content{max-width:1500px;}
.small_content{max-width:1000px;}
.breadcrumb-custom{background:none;padding:0;font-size:.9rem;}
.breadcrumb-item a{color:#666;}
#quicknav{width:100%;margin:0 auto;height:auto;color:#666;font-size:0.85rem;overflow:hidden;position:relative;font-weight:400;}
#quicknav ul{width:100%;max-width:1200px;margin:0 auto}
#quicknav a{color:#666}
#quicknav li{display:inline-block;padding:0.2rem 0.4rem 0.2rem 0}
#quicknav li + li::before{padding:0 5px;color:#666;content:"/\00a0"}
#quicknav a:hover{color:#000}
#quicknav li:last-child{color:#000}
.quicknav_01{border:none !important}
.quicknav_01 a{color:#fff !important}
.quicknav_01 li + li::before,.quicknav_01 li:last-child{color:#fff !important}
.pro_bg{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(70%,#eee));background-image:linear-gradient(to right,#fff 0 30%,#eee 70% 100%);padding:2rem;padding-left:0;margin-bottom:2rem}
.left_pro_img{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;}
.left_pro_img a{position:relative;display:block}
.left_pics{height:auto;margin:0 auto;text-align:center;position:relative;margin-bottom:1rem;width:100%;}
.related_pic{width:100%;}
.related_pic ul{width:100%;position:relative;display:flex;flex-wrap:wrap;justify-content:center;}
.related_pic ul li{width:18%;margin-right:1%;}
.related_pic ul li:last-child{margin-right:0;}
.related_pic img{width:100%;height:auto;float:left;border:1px #eee solid;margin-bottom:5px;}
.related_pic img:hover,.related_pic li.imgdq img{border:1px #C8102E solid}
.related_pic span{font-size:0.7rem;line-height:0.9rem;display:block;text-align:center;color:#666}
.left_pics .item_mod{height:60px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.05);color:#fff;width:100%;padding:.8rem;background:linear-gradient(to top,rgb(0,0,0,.3),transparent);line-height:1.35;font-size:.875rem}
.pro_video_menu{position:relative;z-index:1;cursor:pointer}
.pro_video_menu::before{position:absolute;width:35px;height:35px;content:"\f4f4";font-family:bootstrap-icons;font-size:1.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;padding-left:5px;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;border:2px solid #fff;background-color:#C8102E}
#footer{width:100%;text-align:center;margin:0 auto;position:relative;font-weight:300;background:linear-gradient(to top,#979696,#f7f7f7);font-size:.85rem;}
.logo_des{display:flex;align-items:center;margin-bottom:.5rem;}
.foot_logo strong{display:block;font-size:1rem;font-weight:700;color:#666;line-height:1.35;padding-left:1.5rem;text-transform:uppercase;}
.etw_bottom{width:100%;margin:0 auto;position:relative;text-align:left;color:#333;z-index:1;padding-top:3rem;}
.home_link{width:100%;overflow:hidden;margin:0 auto;padding:.5rem 0;position:relative;}
#footer a:hover{color:#C8102E}
.etw_bottom .etw_foot_title,.etw_bottom .etw_foot_title a{position:relative;font-size:1.25rem;line-height:1.35;margin-bottom:.8rem;color:#333;padding-bottom:1rem;font-weight:700;}
.etw_bottom .etw_foot_title{position:relative}
.etw_bottom .etw_foot_title a:hover{color:#333!important;text-decoration:none}
.etw_bottom .etw_foot_title::before{position:absolute;content:"";width:100%;height:1px;background-color:#eee;left:0;bottom:0}
.etw_bottom .etw_foot_title::after{position:absolute;content:"";width:30px;height:5px;background-color:#C8102E;left:0;bottom:-2px}
.pblist{overflow:hidden;margin:0.5rem auto;}
.pblist_box{width:100%}
.etw_bottom a{color:#333}
.etw_bottom a:hover{color:#C8102E}
.etw_bottom ul{width:100%;margin-right:2%;float:left;display:flex;flex-flow:wrap}
.etw_bottom ul li{width:100%;float:left;position:relative}
.etw_bottom ul > li > a{display:block;line-height:1.25rem;color:#333;position:relative;position:relative;padding:.3rem 0;padding-left:.8rem;font-weight:300;font-size:.85rem;}
.etw_bottom ul > li > a::before{position:absolute;content:"\f105";left:0;top:.3rem;font-family:fontello}
#etw_coper{margin-top:2px;width:100%;line-height:22px}
#etw_coper a{color:#333;font-size:12px}
#otherlink{clear:both;width:100%;height:auto;font-size:12px;margin-top:1rem}
#otherlink a{color:#333;display:inline-block;padding:0 4px;margin-right:5px;line-height:22px;margin-bottom:5px;font-size:12px}
#otherlink a span{opacity:0.5;position:relative;top:0}
#otherlink a:hover,#etw_homefooters a:hover,.etw_homefoot a:hover,#etw_coper a:hover{color:#C8102E}
#otherlink a:hover span{opacity:1;top:-2px;transition:all 0.3s ease-in-out}
@media (max-width:1259.98px){.content{padding-left:15px;padding-right:15px;}
}
@media (max-width:1199.98px){#quicknav ul{padding-left:1rem}
.content #quicknav ul{padding-left:0}
}
@media (max-width:991.98px){#header{position:inherit;min-height:inherit;display:block;padding-bottom:0;background-color:#fff}
#container,#etw_content,.home_box{margin:0 auto}
#header::before{height:2px}
#quicknav ul,.tags_box,#etw_sidebar,.carousel-control-next,.carousel-control-prev,#header::before,#quicknav{display:none}
.top-nav .navbar{float:left;width:100%}
.nav-item span.pro_icon{display:block}
.navbar-light .navbar-toggler{color:#333;font-size:2.5rem;border:none !important;padding:.5rem 0.75rem;position:relative;z-index:1;margin-top:0.7rem}
.top-nav{width:100%;padding-left:0;margin-top:0;background-color:#eee;padding:0}
.navbar-expand-lg .navbar-nav .nav-link{padding:0.6rem 0.5rem;border-right:none;font-size:1.1rem;border-bottom:1px solid #666;color:#333;text-transform:none}
.navbar-light .navbar-nav .active .nav-link:before,.navbar-light .navbar-nav .show .nav-link:before,.navbar-light .navbar-nav .nav-link:hover:before{display:none}
.navbar-expand-lg .navbar-nav .dropdown-menu > li > a{font-size:1rem}
.navbar{padding:0}
.dropdown-item{white-space:normal;padding-top:0.5rem;font-size:14px}
.dropdown-toggle::after{display:none}
.navbar-light .navbar-nav .active > .nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show > .nav-link{border-radius:0;color:#fff !important;background-color:#004e8f}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{border-radius:0;color:#fff;background-color:#004e8f}
.top-nav{width:100%;float:left;background:#fff;margin:0;display:block;padding:0 !important}
.navbar-nav .dropdown-menu{background:#fff;box-shadow:none;padding:.3rem 0;position:relative!important;left:0!important;top:0!important;margin-left:0!important;min-width:auto!important}
.navbar-light .navbar-nav .nav-link:focus span.pro_icon,.navbar-light .navbar-nav .nav-link:hover span.pro_icon,.navbar-light .navbar-nav .active .nav-link span.pro_icon,.navbar-light .navbar-nav .show .nav-link span.pro_icon{color:#fff}
.navbar-light .navbar-nav li.nav-item:last-child a.nav-link{border-bottom:none}
.navbar-light .navbar-nav .nav-item:last-child a.nav-link{background:0;color:#333 !important;padding:0.6rem 0.5rem;font-size:1.2rem}
.navbar-light .navbar-nav .video_item .nav-link::after{display:none}
.navbar-light .navbar-nav .nav-item:last-child .nav-link:focus,.navbar-light .navbar-nav .nav-item:last-child .nav-link:hover,.navbar-light .navbar-nav .nav-item:last-child.active .nav-link{border-radius:0;color:#fff !important;background-color:#004e8f}
.etw_language{background:none;width:auto;padding-top:.5rem;display:block;float:right;height:auto;z-index:9}
.etw_language > ul{position:relative;float:right;font-size:1rem;border-radius:8px}
.etw_language > ul > li span{cursor:pointer;float:left;padding:.8rem 1rem}
.etw_language ul ul{display:none;position:absolute;top:100%;left:-1rem;padding:0;background-color:#eee;min-width:100px;border-radius:10px}
.etw_language ul ul a{display:block;text-align:left;float:left;padding:0.3rem 1rem;color:#333}
#etw_language .dropdown-item{color:#333;padding:0.2rem 0 0 1.5rem}
#etw_language .dropdown-item:hover{color:#8f99a5}
.etw_language ul li:hover > ul{display:block}
.etw_language .dropdown-item{min-width:100px}
.etw_language #etw_language{float:none;margin-top:0;height:auto}
.etw_language #etw_language a{line-height:1.5rem;width:100%}
.etw_language #etw_language a:hover{color:#004680 !important}
#etw_language .dropdown-item::before{display:none}
#etw_language .dropdown-item img{display:none}
#etw_logo{margin-top:0.5rem;margin-bottom:0.5rem}
#footer{padding-top:0}
.etw_bottom{padding:2rem 0 1rem}
.navbar-light .navbar-nav .nav-item:last-child a.nav-link{position:relative;right:inherit;bottom:inherit;text-align:left;}
}
/*add by mysteo start*/
.banner-line{line-height:1.5;font-size:.9rem;}
.pro_top_des{line-height:1.6;font-size:.95rem;}
.pro_des{display:flex;flex-direction:column;text-align:left;justify-content:space-between;}
.products-hub{display:flex;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,0.04);align-items:stretch;border-radius:1rem;}
.pro-flex-side .pro-img{padding:0!important;}
.pro-flex-side .pro-img>img{aspect-ratio:16 / 9;}
@media (max-width:768px){.products-hub{flex-direction:column;}
}
/* manufacturing overview */
.manufacturing-overview{background-color:#f3f4f6;padding:50px 0 52px;}
.manufacturing-overview__inner{max-width:1080px;margin:0 auto;}
.manufacturing-overview__head{margin-bottom:14px;}
.manufacturing-overview__eyebrow{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.05;font-weight:300;color:#7e8895;letter-spacing:.5px;display:inline-block;}
.manufacturing-overview__title{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.1;font-weight:600;color:#233b57;margin:0;display:inline-block;}
.manufacturing-overview__line{display:block;width:88px;height:3px;background-color:#9a9998;}
.manufacturing-overview__body{max-width:1120px;color:#0f3458;font-size:clamp(.8rem,1.2vw,.9rem);line-height:1.6;}
.manufacturing-overview__body p{margin:0 0 10px;}
/* manufacturing gallery */
.manufacturing-gallery{padding:50px 0 60px;background:#fff;}
.manufacturing-gallery__head{margin-bottom:30px;}
.manufacturing-gallery__eyebrow{font-size:clamp(1.4rem,3vw,1.6rem);font-weight:300;color:#7e8895;}
.manufacturing-gallery__title{font-size:clamp(1.4rem,3.5vw,1.6rem);font-weight:600;color:#233b57;margin:5px 0;}
.manufacturing-gallery__line{display:block;width:70px;height:2px;background:#c4c4c4;/* 用灰色，不用橙色 */
}
/* grid */
.manufacturing-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
/* card */
.manufacturing-card{background:#f7f7f7;transition:all .3s ease;overflow:hidden;}
.manufacturing-card__img{overflow:hidden;}
.manufacturing-card__img img{width:100%;object-fit:cover;display:block;transition:transform .6s ease;aspect-ratio:16 / 9;}
.manufacturing_quality{grid-template-columns:repeat(5,1fr);gap:1rem;}
.manufacturing_quality .manufacturing-card__img img{aspect-ratio:3 / 4;}
@media (max-width:768px){.manufacturing-gallery__grid{grid-template-columns:repeat(2,1fr);gap:.5rem;}
.manufacturing_quality{grid-template-columns:repeat(3,1fr);}
}
/* hover 轻微，不抢视觉 */
.manufacturing-card:hover img{transform:scale(1.05);}
.manufacturing-card__title{padding:10px 12px;font-size:.9rem;color:#333;text-align:left;}
/*企业介绍部分中的认证下载开始*/
.pdf-download-box{margin-top:1.25rem;}
.pdf-download-btn{display:inline-block;min-width:180px;padding:.7rem 1.4rem;border:2px solid #e95b5b;color:#141414;background-color:transparent;font-size:.95rem;font-weight:600;line-height:1.2;text-align:center;transition:all .3s ease;}
.pdf-download-btn:hover{background-color:#e95b5b;color:#fff;}
/*企业介绍部分中的认证下载结束 */
* index */
.what_we_do{margin:3rem auto;}
.small-top-title{font-size:1.2rem;font-weight:700;margin-bottom:1rem;}
.webtitle{font-size:clamp(1.1rem,5vw,1.35rem);color:#585757;position:relative;line-height:1.2;font-weight:800;}
.heavy-duty-applications .app_item{position:relative;overflow:hidden;height:100%;border-radius:0 1rem 0 1rem;background-color:#ffffff;border:1px solid var(--C8102E);padding:1.5rem 1rem;text-align:center;filter:grayscale(100%);transition:all .3s ease-out;}
.heavy-duty-applications .app_item .app_des a{color:var(--C8102E);display:block;line-height:1.35;position:relative;padding-right:1rem;font-size:.9rem;}
.heavy-duty-applications .app_item:hover{filter:grayscale(0);transition:all .3s ease-out;}
.webtitle span{display:block;font-weight:800;font-size:clamp(1.5rem,5vw,2.25rem);text-transform:uppercase;}
.featured-products{background-color:var();padding:4.5rem 0;}
.our_adv_list{overflow:hidden;padding-bottom:5rem;background-color:#f7f7f7;color:#fff;overflow:hidden;padding-bottom:0rem;padding:3rem 0 0 0;}
/* */
@media (max-width:768px){.our_adv_list{display:none;}
}
.our_adv_list .more_btn{border:2px solid var(--C8102E);background-repeat:no-repeat;transition:all ease-out .3s;background-position:50% 50%;background-size:0% 0%;color:var(--C8102E);}
.our_adv_list .more_btn:hover,.more_btn:focus{transition:background-size .3s,color .3s;background-position:50% 50%;background-size:0% 0%;background-size:100% 100%;}
.our_adv_list .more_btn:hover,.more_btn:focus{background-color:var(--333333) !important;}
.our_adv_list .h2{color:var(--141414);padding-bottom:.5em;}
.featured-products .pro_item{overflow:hidden;}
.featured-products .pro_item:hover .pro_img{transform:scale(1.05) translate(-.3rem,-.3rem);transition:all .3s ease-in-out;}
.pro_img a:hover img{transform:scale(1);}
.manufacturing_img_box a{display:block;text-align:center;color:#fff;position:relative;outline:0rem solid var(--C8102E);transition:all .2s linear;border:none;overflow:hidden;}
.manufacturing_img_box a:hover{outline:.5rem solid var(--C8102E);}
.manufacturing_img_box a img{transition:all .3s ease-out;}
.manufacturing_img_box a:hover img{transform:scale(1.1);transition:all .3s ease-out;}
.manufacturing_img_box a span{opacity:1;transition:all .3s ease-out;}
.manufacturing_img_box a:hover span{opacity:0;transform:scale(1.2) translateY(.5rem);transition:all .3s ease-out;}
/* prut */
.about_customers_logo img{filter:grayscale(0%);-webkit-filter:grayscale(0%);opacity:1 !important;}
/* */
.main_content_bg .content{position:relative;margin-top:0rem;background-color:#fff;}
/* heavy-disc-brake-1-1 */
.small_pro_banner2{background-color:#f1f1f1;height:260px;padding-top:2rem;display:flex;flex-direction:column;justify-content:center;}
.small_pro_banner .small_banner_txt{position:relative;text-align:center;color:var(--141414);width:100%;z-index:4;}
.small_pro_banner .h1{text-transform:uppercase;font-weight:700;font-family:"Montserrat";letter-spacing:1px;font-size:clamp(1.5rem,5vw,2rem);text-align:left;padding-bottom:.5em;margin-bottom:.5em;position:relative;}
.small_pro_banner .h1::after{content:'';width:3em;height:.15em;background-color:#C8102E;position:absolute;left:0;bottom:0;}
.small_pro_banner h3{text-align:left;}
.small_pro_banner .small_banner_txt p{text-align:left;font-style:italic;font-size:1.2rem;}
.breadcrumb-wrap .breadcrumb-item+.breadcrumb-item a{color:var(--6c757d);}
.small_pro_banner .breadcrumb-custom a{color:var(--6c757d);}
.breadcrumb-wrap .breadcrumb-item+.breadcrumb-item.active{color:var(--6c757d);}
.breadcrumb-wrap .breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:var(--6c757d) !important;}
.main_content_bg .content .prodcuts-content{padding:0 2rem 2rem;}
/* construction-equipment-hydraulic-brake-1 */
.hub_products_list .pro_item{margin:0 0.5rem;border-radius:0 0 0 20px;position:relative;height:100%;transition:all 0.3s ease;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;}
.hub_products_list .pro_item .pro_des{height:65px;}
.hub_products_list .pro_item .pro_img{overflow:hidden;border:1px solid var(--333333);padding:1em;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;}
.hub_products_list .pro_item .pro_img img{width:100%;height:100%;object-fit:contain;/* 图片不变形，完整显示 */
 transition:transform 0.3s ease;}
.hub_products_list .pro_item:hover .pro_img img{transform:scale(1.05);}
.hub_products_list .pro_item .pro_des{display:flex;flex-direction:column;text-align:left;}
.hub_products_list .pro_item .pro_des h3{margin:0;font-size:1rem;font-weight:500;line-height:1.4;color:#4A4E57;}
.hub_products_list .pro_item .pro_des h3 a:hover{color:#C8102E;}
.hub_products_list .pro_item .pro_des p{margin:0 0 0.1rem;font-size:0.8rem;font-weight:300;line-height:1.2;color:#666;}
/* 产品详情按钮 - 排版、对齐、交互 */
.hub_products_list .pro_item .pro_des .details_btn{display:inline-block;position:relative;color:var(--141414);font-size:0.9rem;font-weight:400;text-decoration:none;transition:color 0.3s ease;}
/* 按钮hover效果 */
.hub_products_list .pro_item .pro_des .details_btn:hover{color:#C8102E;}
.app_list{filter:grayscale(100%);}
.app_list.active{filter:grayscale(0);}
.hub_products{background:#fff;border-top:3px solid #e2e8ef;margin:3rem auto;position:relative;overflow:hidden;}
.hub_products_list .pro_item .pro_des h3 a span{display:block;font-weight:600;font-size:1rem;margin:.5rem 0 .3rem;line-height:1;}
/* heavy-disc-brake-1-1.html */
.store-side{width:100%;margin:0 0 45px;float:left;clear:left;}
.store-nav ul li{list-style:none;margin:0 .5rem;}
.prod-category>li{color:#666;margin-bottom:.5rem!important;}
.prod-category>li>a{display:block;width:100%;color:#666;position:relative;line-height:1.4;}
.prod-category>li.active>a{border-bottom:1px solid #000;margin-bottom:0.5em;padding-bottom:0.2em;}
.prod-category>li.active .prod-sub-category a{color:#000;position:relative;font-size:.8rem;}
.prod-category>li.active .prod-sub-category>li.active>a{color:#D22030;}
.prod-category>li.active .prod-sub-category>li.active>a::before{content:'';position:absolute;top:50%;left:-1.2em;transform:translateY(-50%);border-left:5px solid #D22030;border-top:5px solid transparent;border-bottom:5px solid transparent;}
.prod-category>li.active .prod-sub-category{padding-left:.5em;}
.prod-category>li .prod-sub-category.hiddens{display:none;}
.inquiry_des .inquiry_des_img{width:100%;height:200px;overflow:hidden;display:flex;}
.inquiry_des .inquiry_des_img img{width:100%;height:100%;object-fit:cover;}
.hub_products_list .pro_item .pro_des .details_btn::before{display:none;}
/* */
.pro_top_des .pro_img_box{height:220px;}
.pro_top_des .pro_img_box img{width:100%;height:100%;object-fit:cover;}
.left_sidebar{padding:1.2rem 0;position:static;top:0;}
/* products.html */
.content{position:relative;}
.products-hub.reverse{flex-direction:row-reverse;}
.prohub-class{flex:0 0 38%;position:relative;background-size:cover;background-position:center;background-color:#f7f7f7;display:flex;flex-direction:column;justify-content:center;padding:2rem 2.5rem;}
.prohub-class-in{position:relative;z-index:2;}
.prohub-class-in>p{font-size:.8rem;color:#333;}
.prohub-class-in .hub-class-name{display:block;font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;line-height:1.2;border-left:5px solid var(--primary-color);padding-left:1.2rem;color:var(--141414);letter-spacing:-0.016rem;}
.prohub-class-in .hub-class-name span{display:block;}
.prohub-class-in .btn-more{display:inline-block;border:2px solid var(--141414);color:var(--141414);padding:10px 28px;font-weight:800;font-size:0.85rem;text-transform:uppercase;text-decoration:none !important;transition:0.3s;margin-left:1.3rem;}
.prohub-class:hover .btn-more{background:var(--primary-color);border-color:var(--primary-color);color:#fff;}
.pro-flex-side{flex:1;display:flex;align-items:center;padding:1.5rem 2rem 0 2rem;background:#fff;}
.pro-flex-side .pro-item{border-radius:4px;transition:0.3s;background-color:#fff;display:block;min-width:148px;height:100%;}
.pro-flex-side .pro-item .pro-name{font-weight:350;padding:0.8rem;font-size:.8rem;color:var(--333333);text-align:center;}
.cta-dashed-card{width:100%;background:#fafafa;border:1px dashed #ccc;border-radius:4px;padding:1.5rem;transition:0.3s;display:flex;justify-content:center;align-items:center;}
.cta-dashed-card:hover{background:#fff;border-color:var(--primary-color);}
.cta-dashed-card span{color:var(--primary-color);font-weight:800;font-size:0.85rem;text-transform:uppercase;}
.pro-flex-side .pro-item:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,0.1);}
.pro-flex-side .pro-item:hover .pro-name{color:var(--C8102E);}
.pro-flex-side .pro-img{padding:0 3rem;}
.products-hub-img{width:4rem;height:auto;margin-bottom:1rem;filter:brightness(0) contrast(100);display:none;}
.relatedpro1{width:100%;height:auto;margin:1rem 0}
.relatedpro1 ul{width:100%;height:auto;display:flex;flex-wrap:wrap}
.relatedpro1 li{width:50%;margin:0 0 0.5rem 0;position:relative;}
.relatedpro1 li:nth-child(2n){margin-right:0}
.relatedpro1 li a{display:block;padding:0.3rem 0.5rem 0.3rem 1.1rem;color:#111;font-size:0.9rem;line-height:1rem;font-weight:400;}
.relatedpro1 ul li:hover a{color:var(--C8102E);}
.relatedpro1 li a::before{content:"\f105";position:absolute;left:4px;top:4px;font-family:"fontello";font-size:16px;color:#555;transition:.3s all ease-in-out;}
.relatedpro1 li a.dq,.relatedpro1 li a:hover,.relatedpro1 li a.dq:before,.relatedpro1 li a:hover:before{color:var(--etw-color1);}
.relatedpro1 li a:hover:before{left:8px;}
.protitle1{border-bottom:1px solid transparent !important;font-weight:600;}
/* about us */
.about_us{max-width:1200px;margin:0 auto;}
.about_banner_box{margin-bottom:0;}
/* */
/* 父容器基础样式 */
.product_listcase{width:100%;}
.listcase{width:100%;position:relative;box-sizing:border-box;padding:3rem;display:flex;}
.listcase_bg{display:flex;justify-content:space-between;align-items:center;position:absolute;inset:0;z-index:0;}
.listcase_bg .lc_box{width:50%;height:100%;background-color:#f7f7f7;}
.listcase:nth-child(odd) .lc_box{background:linear-gradient(to right,#fff,#f7f7f7);}
.listcase:nth-child(even) .lc_box{background:linear-gradient(to right,#f7f7f7,#fff);}
.listcase_bg .lc_bg{display:block;width:50%;height:100%;object-fit:cover;}
.listcase_info{position:relative;z-index:1;box-sizing:border-box;padding:2rem;width:50%;height:auto;transform:translateX(3rem);background-color:#fff;}
.listcase_r .listcase_bg{flex-direction:row-reverse;}
.listcase_r{flex-direction:row-reverse;}
.listcase_r .listcase_info{transform:translateX(-3rem);}
.listcase_r .listcase_info .lc_info_img{height:auto;width:auto;max-width:200px;display:flex;}
.listcase_r .listcase_info .lc_info_img img{display:block;width:50%;height:auto;}
@media (max-width:768px){.listcase{padding:1.5rem;}
.listcase_info{box-sizing:border-box;padding:1.5rem;width:100%;height:auto;transform:translateX(0);}
.listcase_r .listcase_info{transform:translateX(0);}
}
/* contact */
.contact{padding:0;}
.contact-page-main{background:#ffffff;}
.contact-page-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;}
@media (max-width:768px){.contact-page-grid{grid-template-columns:repeat(1,1fr)}
}
.contact-page-left{display:flex;flex-direction:column;gap:24px;}
.contact-map-block,.inquiry-card{background:#f8fafc;padding:24px 22px;}
.contact-card{padding:24px 22px 0;}
.contact-map-head,.inquiry-card-head{margin-bottom:18px;}
.contact-card-kicker{display:inline-block;font-size:1rem;line-height:1.4;letter-spacing:1.1px;text-transform:uppercase;color:#6d7b88;margin-bottom:8px;font-weight:600;}
.contact-card h2,.contact-map-head h2,.inquiry-card-head h2{font-size:1.4rem;line-height:1.2;color:var(--drak-blue-sec);margin:0;font-weight:700;}
.contact-person-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:18px;}
.contact-person-card{padding:18px 0px;}
.contact-person-card h3{font-size:1rem;line-height:1.3;color:var(--drak-blue-sec);margin:0 0 14px;font-weight:700;}
.contact-info-item{padding-bottom:12px;}
.contact-info-item a{font-weight:300;color:#6a7785;}
.contact-info-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none;}
.contact-info-label{font-size:0.76rem;line-height:1.4;color:#6a7785;text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin-bottom:4px;}
.contact-info-value{font-size:0.92rem;line-height:1.75;color:#556270;}
.contact-info-value a{color:#556270;text-decoration:none;transition:color .25s ease;word-break:break-word;}
.contact-info-value a:hover{color:var(--dark-blue-three);}
.contact-map-box{overflow:hidden;border:1px solid #e7edf2;background:#ffffff;min-height:360px;}
.contact-map-box .contact_map{width:100%;min-height:360px;}
.inquiry-card-head p{font-size:0.92rem;line-height:1.75;color:#5b6775;margin:10px 0 0;max-width:520px;}
.contact .contact-page-right .etw-inquery-control{background-color:var(--ffffff);}
.section-mini{padding:2rem 0;}
@media (min-width:768px){.row-cols-md-8 > *{flex:0 0 12.5%;max-width:12.5%;}
}
.service-case{padding:3rem;background:linear-gradient(to right,#fff,#f7f7f7,#fff);display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;}
.service-case__item{background:#fff;padding:2rem;border-left:3px solid #e95b5b;}
.service-case__item h3{margin-bottom:.8rem;}
.service-case__item p{margin-bottom:0;}
@media (max-width:768px){.service-case{grid-template-columns:repeat(1,1fr);}
.logo_des,.left_sidebar,.heavy-duty-applications .app_item .app_img,.about_img_list{ display: none;}
}
@media (max-width:1024px){
    .left_sidebar{ display: none;}
}
/****video****/
.video_show{display:flex;flex-wrap:wrap;position:relative;justify-content:center;align-items:center}
.video_show a::after{display:none;}
.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(../images/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:100;background:url(../images/video_btn.png) no-repeat;background-size:auto;background-size:cover;border-radius:50%;}
.video_btn2s,.video_btn1s:before{width:60px;height:60px;}
.details_video{padding:0.6rem 0.6rem 0.5rem 1.7rem;margin:0;background:linear-gradient(45deg,#1b307f,#00a3ff);color:#fff;border-radius:4rem;font-size:0.9rem;line-height:0.9rem;position:absolute;right:10px;top:10px;cursor:pointer;z-index:9;}
.details_video:before{position:absolute;content:'';background:url(../images/video_btn1.png) no-repeat;background-size:auto;background-size:cover;width:22px;height:22px;left:7px;top:50%;transform:translateY(-50%);display:block;}
.details_video1{left:auto;right:10px;}
.plyr--video,.plyr__poster,.plyr__video-wrapper{background-color:#fff!important}
.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:0!important}
.plyr__video-wrapper{background-color:#fff;background:var(--plyr-video-background,var(--plyr-video-background,#fff))}
