@charset "utf-8";
/* bootstrap-icons */
@import "../fonts/bootstrap-icons/bootstrap-icons.min.css";
@import "../fonts/font-awesome/font-awesome.min.css";
@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:"fontello";font-weight:400;font-style:normal;font-display:swap;src:url('../fonts/fontello.woff2') format('woff2');}
:root{--etw-color1:#00559d;--etw-color2:#00559d;--etw-color3:#00559d;--bg-color-f0:#f0f0f0;--bg-color-f1:#f1f1f1;--bg-color-f2:#f2f2f2;--bg-color-f3:#f3f3f3;--bg-color-f4:#f4f4f4;--bg-color-f5:#f5f5f5;--bg-color-f6:#f6f6f6;--bg-color-f7:#f7f7f7;--bg-color-f8:#f8f8f8;--bg-color-f9:#f9f9f9;--grey-color:#dee2e6;--color-black:#000;--color-red:#c62828;}
/******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:"\f0ac";font-size:30px;color:#fff; font-family:FontAwesome; font-weight:normal; font-style:normal; text-decoration:inherit; -webkit-font-smoothing:antialiased;}
.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";}
/****basic****/
html{overflow:visible!important;}
.skip-loading{visibility:hidden!important;display:none!important;}
header,main,footer{visibility:visible!important;}
body{color:#555;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:15px;background:#fff;font-weight:400;line-height:1.5rem;}
*,li,ol,ul{margin:0;padding:0}
li,ol,ul{list-style:none;}
img{max-width:100%;-ms-interpolation-mode:bicubic;border:0}
.clear{clear:both;margin:0;padding:0;height:0;font-size:0;line-height:0;width:0}
a{color:#333;transition:.3s all ease-in-out;}
a:hover{color:var(--etw-color1)}
a:focus{outline:0;text-decoration:none}
a,a:hover{text-decoration:none}
b{color:#454545;font-size:1rem;line-height:1.3rem;font-weight:500}
strong{font-weight:600;font-size:1.05rem;}
.etw_hometitle{display:block;font-size:clamp(2rem,3vw,2.4rem);line-height:1.2;padding:0;color:#333;margin:1rem 0;font-weight:500;}
h2{display:block;font-size:clamp(2rem,3vw,2.4rem);line-height:1.2;padding:0;color:#333;margin:1rem 0;font-weight:500;}
.small_h2{font-size:2rem;line-height:2.2rem;}
h3{font-size:1.1rem;line-height:1.6rem;font-weight:400;color:#999;margin:-0.6rem 0 1rem;}
h4{display:block;color:var(--etw-color1);font-size:1.1rem;padding:0;line-height:1.1rem;margin:1rem 0 -1rem;font-weight:300;}
small{display:block;}
hr{border:none;background:#dee2e6;margin:1rem 0 2rem;width:100%;height:1px;}
.table-responsive{margin:0 0 2rem 0}
.table{margin-bottom:0!important}
.table,td{border:none}
.table tr td{vertical-align:middle !important;padding:8px 12px !important;font-size:0.9rem;line-height:1.2rem;border:none;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;border:1px solid #eee;}
.table tr.top td{color:#fff;padding:12px 12px !important;font-weight:500;background:var(--etw-color1);font-size:0.95rem;line-height:1.2rem;border:1px solid #eee;}
.tables tr td:first-child{color:#111;padding:12px 8px!important;font-weight:500;background:#f2f2f2;font-size:0.95rem;}
.table-striped tr:nth-of-type(odd){background-color:#f8f8f8 !important;}
.table img{width:70%;margin:0 auto;display:block;}
.inquiry{white-space:nowrap;}
.theme-send-inquiry-box{    background: #dc3545!important;display:flex;flex-direction:row;justify-content:center;align-items:center;  border-radius: 0!important;}
.indent{padding-left:3rem;}
.clearfix::after{display:table;clear:both}
.first1{font-size:1.1rem;line-height:1.6rem;width:100%;}
.first1 strong{font-size:1.1rem;font-weight:600;}
.more_btn{display:inline-block;position:relative;}
.more_btn a{color:#fff;padding:0.6rem 1.5rem;font-size:0.95rem;line-height:0.95rem;font-weight:500;text-align:center;display:block;position:relative;overflow:hidden;border-radius:6px;background:var(--etw-color1);}
.more_btn a:hover{background:var(--etw-color2);color:#fff;}
.color1{color:var(--etw-color1);}
.color2{color:var(--etw-color1);cursor:pointer;text-decoration:underline;}
.original-link{cursor:default;}
.theme-title{color:#333!important;font-size:1.2rem!important;border-bottom:1px solid #555!important;margin:1rem 0 .5rem!important;text-align:center!important}
.theme-title i{display:none!important}
.theme-box-i{padding:10px !important;}
.theme-box-name{border-left:1px #fff solid !important; background: none!important;}
.brief{font-size:13px;line-height:1.4rem;color:#999;margin:1.5rem 0;}
@media (max-width:991.98px){h2 small{line-height:1.4rem}
h3{font-size:0.95rem;line-height:1.4rem;}
.first1{margin:0 0 1rem 0;width:100%;}
}
/****header****/
.dropdown-toggle::after{ display: none;}
.etw_language{width:68%;height:36px;float:right;text-align:right;visibility:visible;}
.etw_language>ul{position:relative;margin:0;}
.etw_language>ul>li{position:relative}
.etw_language>ul>li>span{display:block}
.etw_language ul li ol{position:relative;display:block}
#etw_language{width:auto;margin:0 0.5rem 0 0;}
#etw_language .dropdown-item{display:inline-block;width:auto;font-size:0.8rem;line-height:1;padding:0.7rem 1rem;color:#333;background:0;min-width:auto!important;position:relative;}
#etw_language .dropdown-item::before{position:absolute;content:"";right:0;top:11px;width:1px;height:15px;background-color:#ccc;}
#etw_language .dropdown-item:last-child::before{display:none;}
#etw_language .dropdown-item img{padding:0 .3rem .15rem 0}
#etw_language .dropdown-item:hover{color:var(--etw-color1);background:0}
.etw_language a:not([href]):not([tabindex]){color:#fff;cursor:pointer}
@media (max-width:1199.98px){#etw_logo{margin-left:1rem;}
}
@media (max-width:991.98px){#header{position:inherit}
#header:before{display:none;}
#etw_logo{padding:0.8rem 0;width:120px;}
.nav-fixed{background:#fff!important;position:inherit;animation:none}
.etw_language{width:auto;height:auto;margin:0;float:right;}
.etw_language>ul>li::before{position:absolute;content:"";width:1px;height:100%;background-color:#ccc;top:-2%;right:1.4rem;}
.etw_language>ul>li>span{margin:1.5rem 3rem 0 0;text-align:center;width:40px;z-index:100;display:block;}
.etw_language ul li ol{position:absolute;width:120px;left:-2.2rem;top:2.2rem;transition:.3s all ease-in-out;box-shadow:0 1px 5px #ccc;z-index:1010;display:none}
#etw_language{width:100%;background:#fff;margin:0}
#etw_language .dropdown-item{width:auto;color:#111;font-size:0.85rem;line-height:0.85rem;padding:0.6rem;clear:inherit;display:block;background:0 0;text-align:center;}
#etw_language .dropdown-item:hover{background:#fff}
#etw_language .dropdown-item:before{display:none;}
}
@media (max-width:575.98px){#header{border-bottom:none;}
}


/****footer contact****/
.cot_add,.cot_email,.cot_mobile,.cot_people,.cot_tel,.cot_whatsapp,.cot_wechat{position:relative;padding-left:24px;display:block;margin-bottom:1rem;line-height:1.2rem;font-size:0.9rem;font-weight:400;color:#333;}
.cot_add,.cot_people{padding-top:0.3rem;}
.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:-1px;font-family:"fontello";font-size:16px}
.cot_people:before{content:'';position:absolute;left:0px;top:6px;background:url(../images/investoricon2.webp) no-repeat;background-size:cover;width:16px;height:16px;}
.cot_mobile:before{content:"\f10b";position:absolute;left:2px;top:-1px;font-family:"fontello";font-size:26px}
.cot_whatsapp:before{content:"\f232";position:absolute;left:1px;top:0px;font-family:"fontello";font-size:20px;}
.cot_wechat:before{content:"\f1d7";position:absolute;left:0px;top:2px;font-family:"fontello";font-size:18px}
/*contact*/
#etw_form{width:100%;display:flex;flex-flow:wrap;margin:3rem 0 2rem 0}
#etw_form_title{font-size:2rem;color:#333;position:relative;padding:0;line-height:2rem;margin:1rem 0;font-weight:600;}
#etw_set_feedback_form{width:100%;}
#floatchatiframe2011{margin:0 auto}
.inquiry_bg{background:#f7f7f7;width:100%;position:relative;padding:1rem 0;}
.inquiry_box{display:flex;margin:0 auto;flex-wrap:wrap;max-width:1100px;position:relative;width:94%;}
.inquiry_left{width:45%;position:relative;padding:0 4rem 0 0;}
.inquiry_title{font-size:2.2rem;line-height:2.2rem;font-weight:600;color:var(--etw-color1);padding:1rem 0;}
.inquiry_left p{text-align:left;width:100%;margin:0;font-size:1.15rem;line-height:1.7rem;color:#555;}
.inquiry_right{width:55%;position:relative;padding:0;margin:0;}
.inquiry_bg .inquiry_box #etw_form_title{text-align:left;font-weight:600;font-size:1.6rem;line-height:1.8rem;color:#333;}
.iframe{border:1px #eee solid!important;background:#f8f8f8!important}
.contact_info{overflow:hidden;}
.contact_info .inquiry_box{margin:0;flex-direction:row-reverse}
.contact_info #etw_form_title{color:#333;}
.contact_info p{font-size:0.95rem;margin-bottom:1rem;}
.contact_info p strong{font-size:1.05rem;font-weight:600;}
.contact_info .p_name strong{font-size:1.4rem;font-weight:600;color:#111;}
.contact_info p a{color:var(--etw-color1);text-decoration:underline}
.contact_info p a:hover{text-decoration:none;color:var(--etw-color1)}
.contact_info #etw_set_feedback_form{padding:1rem 2rem;margin:0;background:#f7f7f7;}
.contact_info #floatchatiframe2011{margin:0;min-height:280px;padding:0;background:0;border:none;box-shadow:none}
body.contact-page .content.pt-5{width:min(94%,1080px);padding-top:28px!important;}
body.contact-page .contact_info .row.mb-5{margin-bottom:38px!important;}
body.contact-page .contact_info p{margin-bottom:.55rem;color:#4f5b66;font-size:.9rem;line-height:1.52;}
body.contact-page .contact_info p strong{color:#2d343b;font-size:.94rem;font-weight:600;}
body.contact-page .contact_info .p_name{margin-bottom:.8rem;}
body.contact-page .contact_info .p_name strong{color:#111;font-size:1.08rem;line-height:1.3;font-weight:600;}
body.contact-page .contact_map,
body.contact-page .contact_map iframe{height:360px!important;}
body.contact-page .contact_info #etw_set_feedback_form{padding:20px 22px;background:#f8f9fa;}
body.contact-page .contact_info #etw_form_title{margin:0 0 14px;color:#222;font-size:1.16rem;line-height:1.3;font-weight:500;}
body.contact-page .contact_info #floatchatiframe2011{min-height:250px;}
@media (max-width:767.98px){.contact_info .contact_box{display:block;width:100%}
.contact_info #etw_set_feedback_form{margin:2rem 0 0 0;}
body.contact-page .content.pt-5{padding-top:22px!important;}
body.contact-page .contact_info .row.mb-5{margin-bottom:30px!important;}
body.contact-page .contact_map,
body.contact-page .contact_map iframe{height:300px!important;}
body.contact-page .contact_info #etw_set_feedback_form{margin-top:22px;padding:18px;}
}
@media (max-width:575.98px){#etw_set_feedback_form,.etw_contactin{width:100%;margin-right:0}
.inquiry_box{padding:0;}
}
/****footer****/
#footer{width:100%;height:auto;margin:0 auto;font-size:1rem;color:#fff;overflow:hidden;position:relative;background:#f5f5f5;}
.footercop{width:100%;padding:1rem 0;text-align:center;font-size:1rem;margin:0 auto;position:relative;}
.etw_footin{width:100%;margin:0 auto;position:relative;overflow:hidden;}
#etw_coper{margin-top:2px;width:100%;line-height:22px}
#etw_coper a{display:inline-block;color:#333;font-size:13px;}
#otherlink a{color:#333;display:inline-block;padding:0 8px;margin-right:5px;line-height:22px;margin-bottom:5px;border:1px solid #333;font-size:12px;}
#otherlink a span{opacity:.5;position:relative;top:0;font-size:14px}
#otherlink a:hover{color:var(--etw-color1)}
#otherlink a:hover span{opacity:1;top:-2px;transition:all .3s ease-in-out}
#etw_bottom{width:94%;max-width:1200px;margin:0 auto;padding:3rem 0;position:relative;}
#etw_bottom .webtitle{font-size:1.4rem;line-height:1.4rem;padding:1rem 0;color:#fff;font-weight:300;text-align:left;position:relative;margin:0;}
#etw_bottom .home_contact .webtitle a,#etw_bottom .webtitle a{color:var(--etw-color1);}
#etw_bottom .home_contact .webtitle a:hover,#etw_bottom .webtitle a:hover{color:var(--etw-color2);}
#etw_bottom a{color:#fff}
#etw_bottom a:hover{color:var(--etw-color1)}
#etw_bottom ul{width:100%;float:left;display:flex;flex-flow:wrap}
#etw_bottom ul li{width:100%;float:left}
#etw_bottom ul li a{display:block;color:#333;padding:0.4rem 0;position:relative;font-size:0.9rem;line-height:1.1rem;font-weight:300;}
#etw_bottom ul li a:hover{color:var(--etw-color1);}
.bottom_logo{position:relative;padding:1rem 0;width:140px;}
.bottom_txt{padding:0 1rem 0 0;font-size:1rem;}
.home_contact{width:100%;position:relative;}
.pro_contact{padding:0 0 0 1rem;position:relative;display:flex;flex-wrap:wrap;}
#etw_bottom .home_contact .webtitle a{border:none;}
#etw_bottom .home_contact a{color:#333}
#etw_bottom .home_contact a:hover{color:var(--etw-color1);text-decoration:none}
@media (max-width:991.98px){#etw_bottom{padding:1rem 0 2rem 0}
.pro_contact,.home_contact{padding:0;}
.bottom_logo,.bottom_txt{display:none}
#etw_bottom .webtitle{padding:1.5rem 0 0.5rem;}
}
/*Feedback2017*/
/* compact inquiry form */
#floatchatiframe2011{width:min(100%,780px)!important;margin:48px auto 0!important;}
.detail-inquiry{margin:48px 0 0;padding:0 0 6px;}
.detail-inquiry__title{max-width:860px;margin:0 auto 34px;color:#20252a;font-size:clamp(1.35rem,2.4vw,1.55rem);line-height:1.35;font-weight:300;text-align:center;letter-spacing:0;}
.detail-inquiry__title::after{display:block;width:86px;height:4px;margin:15px auto 0;background:var(--color-red);content:"";}
.detail-inquiry__body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.35fr);gap:14px;align-items:stretch;}
.detail-inquiry__copy{display:flex;align-items:center;align-self:stretch;padding:24px 28px;background:#fbfbfb;box-shadow:-10px 10px 0 #d7d7d7;}
.detail-inquiry__copy p{margin:0;color:#4f5b66;font-size:.96rem;line-height:1.75;font-weight:400;}
.detail-inquiry__form{min-width:0;align-self:start;}
.detail-inquiry__form #floatchatiframe2011{width:100%!important;margin:0!important;}
#floatchatiframe2011 #feedback2017{width:100%!important;min-height:auto!important;margin:0 auto!important;}
#feedback2017 .etwfrom-group{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px 16px!important;}
#feedback2017 .etw-inquery-group{width:100%!important;margin:0!important;padding:0!important;}
#feedback2017 .etw-inquery-group:nth-child(3),#feedback2017 .etw-inquery-group:nth-child(6),#feedback2017 .etw-inquery-group:nth-child(7),#feedback2017 .etw-inquery-group:nth-child(8){grid-column:1 / -1!important;}
#feedback2017 .etw-inquery-icon{display:none!important;}
#feedback2017 .etw-inquery-control{width:100%!important;height:30px!important;line-height:30px!important;padding:0 12px!important;border:1px solid #d8dde2!important;background:transparent !important;color:#333!important;font-size:.8rem!important;box-shadow:none!important;outline:none!important; border-radius: 0!important;}
#feedback2017 .etw-inquery-group:nth-child(1),
#feedback2017 .etw-inquery-group:nth-child(2){
  grid-column:1 / -1 !important;
}
.etw-inquery-container{ padding:0!important;}
#feedback2017 .etw-inquery-control:focus{border-color:var(--color-red)!important;}
#feedback2017 .etwfrom-message{height:92px!important;min-height:92px!important;line-height:1.5!important;padding:10px 12px!important;}
#feedback2017 .etwfrom-sendsubmit{min-width:96px!important;height:38px!important;margin:4px 0 0!important;padding:0 22px!important;border:0!important;border-radius:0!important;background:var(--color-red)!important;color:#fff!important;font-size:.9rem!important;font-weight:700!important;}
#feedback2017 .etwfrom-sendsubmit:hover{background:#a91f1f!important;}
@media(max-width:991.98px){.detail-inquiry__body{grid-template-columns:1fr;gap:20px;}
}
@media(max-width:767.98px){.detail-inquiry{margin-top:38px;}
.detail-inquiry__title{margin-bottom:24px;text-align:left;}
.detail-inquiry__title::after{margin-left:0;margin-right:0;}
.detail-inquiry__copy{padding:20px 22px;}
#feedback2017 .etwfrom-group{grid-template-columns:1fr!important;}
}
/*css animation*/
.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(--etw-color1);-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;}
@-webkit-keyframes ripple{0%,35%{-webkit-transform:scale(0);transform:scale(0);opacity:.9;}
50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0.5;}
100%{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3);}
}@keyframes ripple{0%,35%{-webkit-transform:scale(0);transform:scale(0);opacity:.9;}
50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0.5;}
100%{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3);}
}@-webkit-keyframes pulse-border{0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:.4}
100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}
}@keyframes pulse-border{0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:.4}
100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}
}@-webkit-keyframes scalein{50%{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);}
100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}
}@keyframes scalein{50%{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);}
100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}
}@-webkit-keyframes scaleout{50%{opacity:.5}
100%{opacity:1}
}@keyframes scaleout{50%{opacity:.5}
100%{opacity:1}
}@-webkit-keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}
to{opacity:1;transform:none}
}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}
to{opacity:1;transform:none}
}
/* etw_language */
.etw_language{min-height: 34px; 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: .875rem; text-transform: uppercase; color: #999;}
#etw_language{display:flex; height: auto; position: relative; z-index: 9; padding: 0;}
#etw_language>a{width: fit-content; padding:0 .8rem; color:#999 !important; display:flex; justify-content:center; align-items:center; height: 34px; position: relative; text-align: center; font-size: .875rem; font-weight: 600;}
#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(--color-red); text-decoration: underline; background: initial;}
@media (max-width:991.98px){
  .icon-globe{width: 1.8rem !important; aspect-ratio: 1/1; background: url(../images/earth-globe-tool.svg) no-repeat center center; background-size: contain; padding: 0 !important; margin-top: 0 !important;  margin-right: 2.5rem; cursor: pointer;} 
  .icon-globe::before{content: none;}
	.etw_language{padding-top: 0; position: relative; z-index: 14;}
	.etw_language::before{display: none;}
	.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;flex-direction: column;}
	#etw_language>a{width: 100%; height:auto; padding:.7rem .5rem; margin:0;color:#333 !important; font-size: .875rem; line-height: 1;}
	#etw_language>a::after{display: none;}
	#etw_language>a:last-child{padding:.7rem .5rem;}
	#etw_language>a:hover{background-color: var(--color-red) !important;color: #fff !important; text-decoration: none;}
}
/* Header layout based on reference */
.site-header{width:100%;position:relative;background:#fff;z-index:9;box-shadow:0 4px 20px rgba(0,0,0,.12);}
.header-top{background:#fff;}
.header-top .headerin{max-width:1200px;width:94%;min-height:106px;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;}
.header-brand{display:flex;align-items:center;gap:13px;flex:0 0 auto;min-width:0;}
#etw_logo{float:none;width:auto;padding:15px 0;text-align:left;}
#etw_logo a{display:block;width:100%; height:auto; text-decoration:none;}
#etw_logo .logo-mark{display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
#etw_logo img{display:block;width:100%; height: 72px;}
#etw_logo .logo-caption{display:none;}
.logo-text{display:block;max-width:170px;color:#101010;font-size:.76rem;line-height:1.08;font-weight:800;letter-spacing:.06em;text-transform:uppercase;}
.header-right{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-end;justify-content:center;}
.header-right__top{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:28px;margin-bottom:8px;}
.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;order:3;}
.site-header .navbtn{display:none;}
@media (min-width:992px){.site-header.nav-fixed{padding-top:var(--header-nav-height,106px);}
.site-header.nav-fixed .header-top{position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 4px 16px rgba(0,0,0,.12);}
}
.site-header .top-nav{float:none;display:flex;justify-content:flex-end;flex:0 0 auto;width:100%;}
.site-header .navbar{width:100%;padding:0;justify-content:flex-end;}
.site-header .navbar-collapse{justify-content:flex-end;}
.site-header .navbar-light .navbar-nav{align-items:center;gap:50px;}
.site-header .navbar-light .navbar-nav li.nav-item{position:relative;}
.site-header .navbar-light .navbar-nav a.nav-link{color:#333;font-size:1rem;line-height:1;font-weight:500;letter-spacing:.03em;padding:.9rem 0 1rem;margin:0;}
.site-header .navbar-light .navbar-nav a.nav-link::before{bottom:7px;height:2px;background:var(--color-red);}
.site-header .navbar-light .navbar-nav .active .nav-link,.site-header .navbar-light .navbar-nav .nav-link:hover,.site-header .navbar-light .navbar-nav .show > .nav-link{color:var(--color-red);}
.site-header .navbar-nav .dropdown-menu{top:100%;left:0;min-width:250px;padding:.7rem 0;border:none;border-radius:0;background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.16);}
.site-header .navbar-nav .dropdown-menu.show{top:100%;}
.site-header .navbar-light .navbar-nav .dropdown-item{color:#333;font-size:.9rem;padding:.6rem 1.4rem;font-weight:500;}
.site-header .navbar-light .navbar-nav .dropdown-item:hover{color:var(--color-red);background:#f6eeee;}
.header-banner{width:100%;height:420px;overflow:hidden;background:#f4f7fa;position:relative;}
.header-banner .carousel-inner,.header-banner .carousel-item{height:100%;}
.header-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.header-banner::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#D9D9D9 0%,rgba(217,217,217,0) 50%,#D9D9D9 100%);}
.header-banner .carousel-indicators,.header-banner .carousel-control-prev,.header-banner .carousel-control-next{z-index:2;}
.dropdown-item.active, .dropdown-item:active{color:var(--color-red)!important; background-color: #fff!important;}
#container{margin-top:0;}
/* Mobile */
@media (max-width: 1440.98px){
.header-banner{height:315px;}
}@media (max-width: 1299.98px){
.site-header .navbar-light .navbar-nav{align-items:center;gap:40px;}
.header-banner{height:224px;}
}@media (max-width: 1199.98px){
.site-header .navbar-light .navbar-nav{align-items:center;gap:20px;}
}@media (max-width: 1060.98px){
.site-header .navbar-light .navbar-nav{align-items:center;gap:12px;}
.site-header .navbar-light .navbar-nav a.nav-link{font-size: .95rem;}
}@media (max-width:991.98px){.site-header{position:relative;}
.header-top .headerin{width:100%;min-height:initial;padding:0 1rem;flex-wrap:wrap;gap:0;}
.header-brand{gap:14px;flex:1 1 auto;}
#etw_logo{flex:initial;width:80px;margin-left:0;}
#etw_logo a{width:100%;height:auto;}
#etw_logo .logo-mark{padding:0 9px;}
#etw_logo img{width:100%; height: auto;}
#etw_logo .logo-caption{padding:5px 10px 7px;font-size:.52rem;letter-spacing:.06em;}
.logo-text{display:none;}
.site-header .navbtn{display:block;}
.site-header .navbar-light .navbar-toggler{color:var(--color-red);font-size:2.2rem;margin:0;padding:0;border:none;}
.header-right{display:contents;}
.header-right__top{order:3;width:auto;min-height:0;margin:0;}
.header-actions{gap:10px;}
.site-header .top-nav{order:4;width:100%;flex:0 0 100%;background:#fff;}
.site-header .navbar-collapse{justify-content:flex-start;}
.site-header .navbar-light .navbar-nav{align-items:stretch;gap:0;}
.site-header .navbar-light .navbar-nav a.nav-link{color:#111;font-size:1rem;text-transform:none;letter-spacing:0;padding:1rem;margin:0;border-bottom:1px solid rgba(0,0,0,.08);}
.site-header .navbar-light .navbar-nav a.nav-link::before{display:none;}
.site-header .navbar-nav .dropdown-menu{position:relative !important;top:0 !important;left:0 !important;min-width:auto;box-shadow:none;padding:.2rem 0;background:#f8f8f8;}
.site-header .navbar-light .navbar-nav .dropdown-item{padding:.55rem 1rem .55rem 2rem;background:transparent;}
.header-banner{height:200px;}
#container{margin-top:0;}
}@media (max-width:575.98px){
.logo-text{display:none;}
}
.company-intro{--company-accent:var(--color-red);background:#fff;color:#33414c;padding:54px 0 48px;}
.company-intro__inner{width:min(94%,960px);margin:0 auto;padding-bottom:14px;}
.company-intro__eyebrow{margin:0 0 8px;color:#46525d;font-size:1rem;line-height:1.45;font-weight:500; text-align: center;}
.company-intro h1{margin:0 0 34px;color:#30414d;font-size:clamp(1.5rem,2.3vw,2.05rem);line-height:1.28;font-weight:200;letter-spacing:0; text-align: center;}
.company-intro__feature{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(360px,1.8fr);gap:44px;align-items:center;margin-bottom:38px;}
.company-intro__copy p{margin:0 0 .75rem;color:#475661;font-size:.95rem;line-height:1.58;}
.company-intro__copy p:last-of-type{margin-bottom:0;}
.company-intro__hero img,.company-intro__item img{display:block;width:100%;height:auto;object-fit:cover;}
.company-intro__hero img{aspect-ratio:571 / 323;}
.company-intro__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 38px;}
.company-intro__item{margin:0;}
.company-intro__item img{aspect-ratio:2 / 1;margin-bottom:10px;}
.company-intro__item p{margin:0;color:#596672;font-size:.85rem;line-height:1.5;}
.company-intro__item strong{color:var(--company-accent);font-weight:700;}
.company-intro__actions{text-align:center;}
.company-intro__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 26px;border:2px solid var(--company-accent);border-radius:999px;color:var(--company-accent);font-size:.82rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-decoration:none;}
.company-intro__actions a:hover{background:var(--company-accent);color:#fff;text-decoration:none;}
.product-types{--product-accent:var(--color-red);background:#f8fafc;color:#33414c;padding:52px 0 56px;}
.product-types__inner{width:min(94%,1120px);margin:0 auto;}
.product-types__eyebrow{margin:0 0 8px;color:#64717d;font-size:1rem;line-height:1.45;font-weight:500;text-align:center;}
.product-types h2{margin:0 0 28px;color:#30414d;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.24;font-weight:200;letter-spacing:0;text-align:center;}
.product-types__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:36px;}
.product-types__item{margin: 0px;background: #fff;padding: 10px;}
.product-types__item a{display:block;height:100%;color:inherit;text-decoration:none;}
.product-types__item img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;margin-bottom:14px;mix-blend-mode:multiply; }
.product-types__item h3{margin: 0px 0px 9px; color: rgb(48, 65, 77); font-size: .951rem; line-height: 1.28; font-weight: 500; letter-spacing: 0px; text-align: left;}
.product-types__item p{margin:0;color:#586672;font-size:.92rem;line-height:1.5;}
.product-types__item:hover h3{color:var(--product-accent);}
.product-types__actions{text-align:center;}
.product-types__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 30px;border:2px solid var(--product-accent);border-radius:999px;color:var(--product-accent);font-size:.84rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-decoration:none;}
.product-types__actions a:hover{background:var(--product-accent);color:#fff;text-decoration:none;}
@media (max-width: 991.98px){
.company-intro__feature{grid-template-columns: 1fr;}
}
/* Home Industries */
.home-industries{padding:52px 0 58px;background:#20252a url("../images/industrial-bg.webp") center/cover no-repeat;position:relative;overflow:hidden;}
.home-industries::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.50);pointer-events:none;}
.home-industries::after{content:"";position:absolute;inset:0;background:rgba(20,24,28,.55);pointer-events:none;}
.home-industries__inner{position:relative;z-index:1;width:min(94%,1120px);margin:0 auto;}
.home-industries__head{margin:0 0 24px;color:#fff;}
.home-industries__head p{margin:0 0 6px;color:rgba(255,255,255,.78);font-size:.95rem;line-height:1.3;font-weight:700;}
.home-industries__head .h2{margin:0;color:#fff;font-size:clamp(1.9rem,3vw,2.15rem);line-height:1.15;font-weight:200;}
.home-industries__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;}
.home-industry-card{margin:0;overflow:hidden;background:#111;}
.home-industry-card ol{display:block;position:relative;height:190px;color:#fff;text-decoration:none;overflow:hidden;}
.home-industry-card img{display:block;width:100%;height:100%;object-fit:cover;transition:.45s ease;}
.home-industry-card ol::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.42);transition:.3s ease;}
.home-industry-card span{position:absolute;left:16px;right:16px;top:50%;z-index:2;transform:translateY(-50%);color:#fff;font-size:1.18rem;line-height:1.18;font-weight:500;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.35);}
.home-industry-card:hover img{transform:scale(1.06);}
.home-industry-card:hover ol::before{background:rgba(198,40,40,.56);}
.home-industries__action{margin:28px 0 0;text-align:center;}
.home-industries__action a{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:42px;background:var(--color-red);color:#fff;font-size:.86rem;line-height:1;font-weight:800;text-transform:uppercase;text-decoration:none;    border-radius: 999px;}
.home-industries__action a:hover{background:#a91f1f;color:#fff;}
@media(max-width:991.98px){.home-industries__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.home-industry-card ol{height:180px;}
}@media(max-width:767.98px){.home-industries{padding:40px 0 46px;}
.home-industries__grid{grid-template-columns:1fr;}
.home-industry-card ol{height:210px;}
}

#footer.site-footer{background:#e6e7e9 url("../images/footer-bg.webp") center/cover no-repeat;color:#33414c;overflow:hidden;isolation:isolate;z-index: 99;}
#footer.site-footer::before{content:"";position:absolute;inset:0;background:rgba(246,248,250,.84);z-index:0;pointer-events:none;}
.site-footer__inner,.site-footer__copy{position:relative;z-index:1;}
.site-footer__inner{width:min(94%,1120px);margin:0 auto;padding:38px 0 30px;}
.site-footer__grid{display:grid;grid-template-columns:1.25fr 1fr .9fr 1.25fr;gap:34px;align-items:start;}
.site-footer__brand{display: flex; align-items: center;}
.site-footer__logo img{display:block; width: 100%; height:72px;object-fit:contain;}
.site-footer__brand p{padding-left: 1rem; max-width:130px;color:#000;font-size:.88rem;line-height:1.3;font-weight:600; margin-bottom: 0;}
.site-footer__title{margin:0 0 14px;color:#243846;font-size:.94rem;line-height:1.25;font-weight:700;letter-spacing:0;}
.site-footer__column ul{display:block;width:auto;margin:0;padding:0;list-style:none;float:none;}
.site-footer__column li{display:block;width:auto;margin:0 0 8px;color:#000;font-size:.84rem;line-height:1.42;font-weight:400;float:none;}
.site-footer__column li:last-child{margin-bottom:0;}
.site-footer__column a{color:#000;text-decoration:none;}
.site-footer__column a.see-more{text-decoration: underline; color: var(--color-red);}
.site-footer__column a:hover{color:var(--color-red);text-decoration:none;}

.site-footer__contact span{color:#000;font-weight:700;}
.site-footer__copy{width:min(94%,1120px);margin:0 auto;padding:14px 0 20px;border-top:1px solid rgba(69,79,88,.18);color:#66727c;font-size:.78rem;line-height:1.45;text-align:left;}
.site-footer__copy #otherlink{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 8px;text-align:center;}
.site-footer__copy #otherlink a{margin:0;padding:0 10px;color:#4c5964;border-color:rgba(76,89,100,.45);font-size:.78rem;line-height:22px;}
.site-footer__copy a{color:#4c5964;}
.site-footer__copy a:hover{color:var(--color-red);text-decoration:none;}
@media (max-width:767.98px){.company-intro{padding:38px 0 40px;}
.company-intro__inner{padding-bottom:28px;}
.company-intro h1{margin-bottom:24px;}
.company-intro__feature{grid-template-columns:1fr;gap:22px;margin-bottom:28px;}
.company-intro__grid{grid-template-columns:1fr;gap:22px;margin-bottom:30px;}
.company-intro__actions a{width:100%;max-width:360px;padding:0 18px;}
.product-types{padding:38px 0 42px;}
.product-types h2{margin-bottom:24px;}
.product-types__grid{grid-template-columns:1fr;gap:24px;margin-bottom:30px;}
.product-types__actions a{width:100%;max-width:360px;padding:0 18px;}
.industry-types{padding:38px 0 42px;}
.industry-types h2{margin-bottom:12px;}
.industry-types__summary{margin-bottom:24px;}
.industry-types__grid{grid-template-columns:1fr;gap:16px;}
.industry-types__item{min-height:72px;padding:16px 18px;}
.site-footer__inner{padding:34px 0 26px;}
.site-footer__grid{grid-template-columns:1fr;gap:28px;}
.site-footer__brand p{max-width:none;margin-top:14px;}
.site-footer__copy{padding:14px 0 18px;text-align:left;}
}@media (min-width:768px) and (max-width:991.98px){.product-types__grid{grid-template-columns:repeat(2,1fr);}
.industry-types__grid{grid-template-columns:repeat(2,1fr);}
.site-footer__grid{grid-template-columns:repeat(2,1fr);gap:30px;}
}
/*===============产品页开始================*/
/* Products Page Layout */
.products-layout{width:min(94%,1200px);margin:46px auto 56px;display:grid;grid-template-columns:230px minmax(0,1fr) 260px;gap:30px;align-items:start;}
.products-sidebar-title{margin:0 0 14px;padding:0 0 12px;color:#111;font-size:1rem;line-height:1.2;font-weight:800;border-bottom:2px solid #111;}
.products-sidebar-title a:hover{color: var(--color-red);}
.products-sidebar ul,.products-support ul{margin:0;padding:0;list-style:none;}
.products-sidebar > ul li{margin:0;border-bottom:1px solid #ececec;}
.products-sidebar > ul a{display:flex;align-items:center;min-height:42px;padding:10px 0;color:#202830;font-size:.93rem;line-height:1.35;font-weight:600;text-decoration:none;}
.products-sidebar > ul a::before{width:0;height:2px;margin-right:0;background:var(--color-red);content:"";transition:.25s ease;}
.products-sidebar > ul a:hover{color:var(--color-red);}
.products-sidebar > ul a:hover::before{width:18px;margin-right:9px;}
.products-sidebar > ul > li > ul{margin:0 0 8px;padding:0;}
.products-sidebar > ul > li > ul > li{border-bottom:none;}
.products-sidebar > ul > li > ul > li > a{min-height:auto;padding:6px 0 6px 20px;color:#5b6670;font-size:.8rem;line-height:1.35;font-weight:500;}
.products-sidebar > ul > li > ul > li > a::before{display:none;}
.products-sidebar > ul > li > ul > li > a:hover{color:var(--color-red);}
.products-contact{margin:28px 0 0;padding:22px 20px;background:#fff;box-shadow:0 0 1.5em 0 rgba(0,0,0,0.1);}
.products-contact-title{margin:0 0 14px;color:var(--color-red);font-size:1.45rem;line-height:1.1;font-weight:300;}
.products-contact p{margin:0 0 16px;color:#202830;font-size:.93rem;line-height:1.55;}
.products-contact dl{margin:0;}
.products-contact dl div{margin:0 0 13px;}
.products-contact dt{margin:0 0 3px;color:#68727c;font-size:.78rem;line-height:1.2;font-weight:700;}
.products-contact dd{margin:0;}
.products-contact dd a{color:#111;font-size:.8rem;line-height:1.35;font-weight:800;text-decoration:none;}
.products-contact dd a:hover{color:var(--color-red);}
.products-contact-button{display:inline-flex;align-items:center;gap:14px;margin:6px 0 0;padding:12px 18px;color:#fff;background:var(--color-red);font-size:.86rem;line-height:1;font-weight:800;text-decoration:none;}
.products-contact-button:hover{color:#fff;background:#a91f1f;}
.products-contact-button span{font-size:1.25rem;line-height:.8;}
.products-main{min-width:0;}
.products-title{margin:0 0 14px;color:#2f3338;font-family:Lato,Roboto,Arial,Helvetica,sans-serif;font-size:clamp(1.5rem,4vw,2rem);line-height:1.08;font-weight:400;letter-spacing:0;text-align:left;}
.products-title + p{max-width:840px;margin:0 0 38px;color:#5f656b;font-size:1rem;line-height:1.6;font-weight:400;text-align:left;}
.products-main .products-title{color: var(--color-red);}
.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 32px;}
.products-card a{color:#111;text-decoration:none;}
.products-img{width:100%;aspect-ratio:16/9;position:relative;}
.products-img a,.products-img img{display:block;width:100%;height:100%;}
.products-img img{object-fit:cover;}
.products-card h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;color:#111;font-size:1rem;line-height:1.3;font-weight:800;letter-spacing:0;}
.products-card h3 a{flex:1 1 auto;min-width:0;color:#111;}
.products-card h3::after{flex:0 0 auto;color:#111;font-size:1.45rem;line-height:1;font-weight:800;content:"›";}
.products-card h3 a:hover{color:#111;}
/*products support start*/
.products-info-panel{display:grid;gap:12px;align-content:start;counter-reset:products-info;}
.products-info-block{position:relative;overflow:hidden;padding:17px 18px 18px; counter-increment:products-info;box-shadow:0 0 1.5em 0 rgba(0,0,0,0.1);}
/* .products-info-block::before{position:absolute;top:17px;right:16px;color:#cfd6dd;font-size:.8rem;line-height:1;font-weight:900;content:"0" counter(products-info);} */
.products-info-block::after{display:none;}
.products-info-title{margin:0 0 12px;padding:0 42px 0 0;color:#111;font-size:.88rem;line-height:1.2;font-weight:900;letter-spacing:0;}
.products-info-block ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;}
.products-info-block li{position:relative;margin:0;padding-left:14px;color:#4f5b66;font-size:.84rem;line-height:1.38;font-weight:600;}
.products-info-block li::before{position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:50%;background:#c5cdd5;content:"";}
.products-grade-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px!important;}
.products-grade-list li{padding:0;background:transparent;color:#4f5b66;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:.8rem;line-height:1.35;font-weight:600;}
.products-tag-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px!important;}
.products-tag-list li{margin:0;padding:0;background:transparent;color:#4f5b66;font-size:.8rem;line-height:1.35;font-weight:600;}
.products-grade-list li::before,.products-tag-list li::before{display:none;}
.products-tag-list{display:flex!important;flex-wrap:wrap;gap:7px 8px;}
.products-tag-list li{margin:0;padding:6px 9px;color:#202830;font-size:.78rem;line-height:1.2;font-weight:800;}
/*products support stop*/
/* Products Banner */
.products-banner{position:relative;overflow:hidden;width:100%;min-height:330px;background:#dddddd;}
.products-banner::after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:1;width:58%;mix-blend-mode:multiply;opacity:.88;pointer-events:none;}
.products-banner-1::after{background:url("../images/products-banner-1.webp") right center / contain no-repeat;}
.products-banner-2::after{background:url("../images/products-banner-2.webp") right center / contain no-repeat;}
.products-banner-3::after{background:url("../images/products-banner-3.webp") right center / contain no-repeat;}
.products-banner-4::after{background:url("../images/products-banner-4.webp") right center / contain no-repeat;}
.products-banner-5::after{background:url("../images/products-banner-5.webp") right center / contain no-repeat;}
.customization-banner::after{left:0;width:100%;background:linear-gradient(90deg,#dddddd 0%,rgba(221,221,221,.96) 30%,rgba(221,221,221,.52) 58%,rgba(221,221,221,.08) 100%),url("../images/customization-banner.webp") center center / cover no-repeat;mix-blend-mode:normal;opacity:1;}
.capabilities-banner::after{left:0;width:100%;background:linear-gradient(90deg,#dddddd 0%,rgba(221,221,221,.96) 30%,rgba(221,221,221,.52) 58%,rgba(221,221,221,0) 100%),url("../images/capabilities-banner.webp") center center / cover no-repeat;mix-blend-mode:normal;opacity:1;}
.company-banner::after{left:0;width:100%;background:linear-gradient(90deg,#dddddd 0%,rgba(221,221,221,.96) 30%,rgba(221,221,221,.52) 58%,rgba(221,221,221,0) 100%),url("../images/company-banner.webp") center center / cover no-repeat;mix-blend-mode:normal;opacity:1;}
.products-banner-content{position:relative;z-index:2;width:min(94%,1200px);min-height:330px;margin:0 auto;padding:38px 0 44px;display:flex;flex-direction:column;justify-content:center;}
.products-banner-breadcrumb{width:100%;margin:0;padding:15px 0;background:#f8f9fa;}
.products-banner-breadcrumb .breadcrumb{width:min(94%,1200px);padding:0;margin:0 auto;background:none;border-radius:0;align-items:center;row-gap:6px;}
.products-banner-breadcrumb .breadcrumb-item{min-width:0;color:#6c757d;font-size:13px;line-height:1.35;font-weight:600;}
.products-banner-breadcrumb .breadcrumb-item a{color:#6c757d;text-decoration:none;overflow-wrap:anywhere;}
.products-banner-breadcrumb .breadcrumb-item a:hover{color:var(--color-red);}
.products-banner-breadcrumb .breadcrumb-item.active{color:#202830;overflow-wrap:anywhere;}
.products-banner-breadcrumb .breadcrumb-item + .breadcrumb-item::before{color:var(--color-red);content:" / ";}
.products-banner .products-banner-breadcrumb{width:auto;margin:0 0 22px;padding:0;background:transparent;border-bottom:0;}
.products-banner .products-banner-breadcrumb .breadcrumb{width:100%;margin:0;}
.products-banner .products-banner-breadcrumb .breadcrumb-item{color:rgba(255,255,255,.9);line-height:1.2;}
.products-banner .products-banner-breadcrumb .breadcrumb-item a{color:#6c757d;}
.products-banner .products-banner-breadcrumb .breadcrumb-item a:hover{color:#fff;}
.products-banner .products-banner-breadcrumb .breadcrumb-item.active{color:#495057;}
.products-banner-text{max-width:760px;color:#fff;}
.products-banner-text > span{display:block;margin:0 0 12px;color:rgba(255,255,255,.82);font-family:Lato,Roboto,Arial,Helvetica,sans-serif;font-size:clamp(1.65rem,2.8vw,2.65rem);line-height:1;font-weight:200;letter-spacing:0;}
.products-banner-text h2,.products-banner-heading{margin:0;color:rgb(33,37,41);font-size:clamp(1.75rem,3.8vw,2.45rem);line-height:1.08;font-weight:400;letter-spacing:0;text-transform:uppercase;color: var(--color-red);}
.products-banner-text h2::after,.products-banner-heading::after{display:block;width:220px;height:6px;margin:22px 0 22px;background:var(--color-red);content:"";}
.products-banner-text p{max-width:600px;margin:0;color:#383d41;font-size:1.02rem;line-height:1.65;font-weight:400;}
@media (max-width: 1199.98px){
.products-layout{grid-template-columns: 230px 1fr;}
.products-info-panel{display: none;}
}@media (max-width:991.98px){
.category-main{width: 100%;}
.products-layout{grid-template-columns:1fr;gap:30px;margin:38px auto 48px;}
}@media (max-width:767.98px){
.products-grid{grid-template-columns:1fr;}
.products-sidebar > ul,.products-info-panel{grid-template-columns:1fr;}
}
.products-strength{padding:18px 0 24px;background:#fff; border-top:1px solid #ccc;}
.products-strength__inner{width:min(94%,1200px);margin:0 auto;}
.products-strength__header{max-width:920px;margin:0 auto 38px;text-align:center;}
.products-strength__title{margin:0 0 16px;color:#2f3338;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.22;font-weight:200;letter-spacing:0;}
.products-strength__header p{margin:0 auto;color:#7b8088;font-size:1.05rem;line-height:1.6;}
.products-strength__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;}
.products-strength__item{position:relative;min-height:250px;margin:0;overflow:hidden;background:#222;}
.products-strength__item img{display:block;width:100%;height:100%;object-fit:cover;transition:.4s ease;}
.products-strength__item::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.2));content:"";}
.products-strength__copy{position:absolute;left:28px;right:26px;top:36px;z-index:1;color:#fff;}
.products-strength__copy h3,.products-strength__copy-title{margin:0 0 12px;color:#fff;font-size:1.35rem;line-height:1.25;font-weight:800;letter-spacing:0;}
.products-strength__copy h3::after,.products-strength__copy-title::after{display:block;width:42px;height:3px;margin:12px 0 0;background:var(--color-red);content:"";}
.products-strength__copy p{margin:0;color:rgba(255,255,255,.9);font-size:.875rem;line-height:1.5;font-weight:500;}
.products-strength__item:hover img{transform:scale(1.04);}
.detail-other-products .products-strength__header{margin-bottom:28px;}
.detail-other-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;}
.detail-other-products__item{margin:0;overflow:hidden;background:#111;}
.detail-other-products__item a{position:relative;display:block;height:240px;color:#fff;text-decoration:none;overflow:hidden;}
.detail-other-products__item a::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.78) 100%);content:"";}
.detail-other-products__item img{display:block;width:100%;height:100%;object-fit:cover;transition:.35s ease;}
.detail-other-products__copy{position:absolute;left:28px;right:26px;bottom:26px;z-index:1;color:#fff;font-size:1.18rem;line-height:1.25;font-weight:500;letter-spacing:0;}
.detail-other-products__copy::before{display:block;width:78px;height:2px;margin:0 0 14px;background:var(--color-red);content:"";}
.detail-other-products__copy span::after{margin-left:14px;color:var(--color-red);font-size:1.25rem;font-weight:800;content:"\2192";}
.detail-other-products__item a:hover{color:#fff;text-decoration:none;}
.detail-other-products__item a:hover img{transform:scale(1.04);}
@media (max-width: 1199.98px){
.products-strength__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.products-strength__item{min-height: initial; height: 200px;}
}@media (max-width:991.98px){
.products-strength__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.detail-other-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.products-sidebar{display: none;}
.products-banner-content,.products-banner{min-height: 200px;}
}@media (max-width:767.98px){
.products-banner-content{min-height: 200px; padding: 1.25rem 0;}
.products-banner-breadcrumb{display: none;}
.products-strength{padding:8px 0 46px;}
.products-strength__header{margin-bottom:26px;text-align:left;}
.products-strength__grid{grid-template-columns:1fr;gap:14px;}
.products-strength__item{min-height:260px;}
.detail-other-products .products-strength__header{text-align:center;}
.detail-other-products__grid{grid-template-columns:1fr;gap:18px;}
.detail-other-products__item a{height:220px;}
.detail-other-products__copy{left:24px;right:22px;bottom:24px;font-size:1.05rem;}
}
/*===============产品页结束================*/
/*大类页开始*/
/* Category Page Layout */
.category-layout{width:min(94%,1200px);margin:46px auto 56px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:46px;align-items:start;}
.products-sidebar > ul a.active{color:var(--color-red);}
.products-sidebar > ul a.active::before{width:18px;margin-right:9px;}
.category-main{min-width:0;}
.category-main h2{margin:0 0 14px;color: var(--color-red);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;font-weight:400;}
.category-main > p{max-width:900px;margin:0 0 30px;color:#555f68;font-size:1rem;line-height:1.75;}
.category-series-title{margin:0 0 18px;padding:0 0 18px;color:#25292d;font-size:1.25rem;line-height:1.35;font-weight:500;border-bottom:1px solid #cfd5dc;}
.shafting-series-list{display:grid;gap:18px;}
.shafting-series{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center;padding:18px 22px;background:#f6f7f8;border-bottom:none;transition:.25s ease;}
.shafting-series:hover{background:#fff;box-shadow:0 8px 22px rgba(20,32,44,.07);transform:translateY(-1px);}
.shafting-series__media{display:flex;align-items:center;justify-content:center;width:100%;height:150px;overflow:hidden;background:#fff;text-decoration:none;}
.shafting-series__media img{display:block;width:100%;height:100%;object-fit:cover;transition:.3s ease;}
.shafting-series:hover .shafting-series__media img{transform:scale(1.04);}
.shafting-series h3{margin:0 0 12px;color:#111;font-size:1rem;line-height:1.3;font-weight:600;}
.shafting-series h3 a{color:#20252a;text-decoration:none;}
.shafting-series h3 a:hover{color:var(--color-red);}
.shafting-series ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0;padding:0;list-style:none;}
.shafting-series li{margin:0;}
.shafting-series li a{display:inline-flex;align-items:center;gap:7px;color:#56616c;font-size:.88rem;line-height:1.35;font-weight:400;text-decoration:none;}
.shafting-series li a::after{flex:0 0 auto;color:var(--color-red);font-size:1.1rem;line-height:1;font-weight:700;content:"›";padding-bottom:2px;}
.shafting-series li a:hover{color:var(--color-red);}
.shafting-series-list2 .shafting-series{display: flex; gap: 30px;}
.shafting-series-list2 .shafting-series__media{width: 40%; height: auto; aspect-ratio: 4/3;}
.shafting-series-list2 .shafting-series__body{flex: 1;}
@media (max-width:767.98px){.shafting-series{grid-template-columns:1fr;gap:14px;padding:18px;}
.shafting-series__media{height:180px;}
.shafting-series ul{grid-template-columns:1fr;gap:8px;}
}
.category-intro{padding:0 0 40px;}
.category-intro-text{position:relative;padding-left:28px;}
.category-intro-text::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:var(--color-red);}
.category-intro-text p{margin:0 0 16px;color:#555f68;font-size:1rem;line-height:1.6;}
.category-intro-text p:last-child{margin-bottom:0;}
.category-intro-image{position:relative;padding:0 10px 10px 0;}
.category-intro-image::after{content:"";position:absolute;right:0;bottom:0;width:92%;height:92%;background:#d7d7d7;z-index:0;}
.category-intro-image img{position:relative;z-index:1;display:block;width:100%;height:auto;object-fit:cover;}
.category-info-sections{display:grid; gap:26px;margin:0 0 42px;}
.category-info-block{width: 100%; padding:20px 28px;background:#f8f9fa;}
.category-info-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid #dfe3e8;}
.category-info-header h3{margin:0;color:#111;font-size:1.25rem;line-height:1.25;font-weight:400;}
.category-info-header span{color:#cfd6dd;font-size:1.4rem;line-height:1;font-weight:900;}
.category-info-block p{margin:0 0 18px;color:#555f68;font-size:.96rem;line-height:1.6;}
.category-spec-list{margin:0;}
.category-spec-list div{display:block; padding:5px 0; color:#555f68;font-size:.92rem;line-height:1.45}
.category-spec-list div:last-child{border-bottom:none;}
.category-spec-list strong{color:#111;font-size:.92rem;line-height:1.15;font-weight:800;}
.category-pdf-link{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:var(--color-red);color:#fff;font-size:.9rem;line-height:1;font-weight:800;text-decoration:none;}
.category-pdf-link:hover{color:#fff;background:#a91f1f;}
.category-pdf-link span{font-size:1.25rem;line-height:.8;}
.category-basic-list{margin:0;padding:0;list-style:none;}
.category-basic-list li{margin:0;padding:5px 0;color:#555f68;font-size:.95rem;line-height:1.55;}
.category-basic-list strong{color:#111;font-size:.95rem;font-weight:800;}
/* Category Extra Sections */
.category-extra{padding:0 0 44px;background:#fff;}
.category-extra__inner{width:min(94%,1200px);margin:0 auto;padding-left:276px;}
.category-extra__block{margin:0 0 20px;padding:22px 26px;background:#f8f9fa;}
.category-extra__block:last-child{margin-bottom:0;}
.category-extra__title{margin:0 0 13px;padding:0 0 9px;color:#111;font-size:1.05rem;line-height:1.3;font-weight:600;border-bottom:1px solid #dfe3e8;}
.category-extra__content p{margin:0;color:#555f68;font-size:.9rem;line-height:1.65;}
.category-extra__content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0;padding:0;list-style:none;}
.category-extra__content li{position:relative;padding-left:15px;color:#555f68;font-size:.9rem;line-height:1.5;}
.category-extra__content li::before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;border-radius:50%;background:var(--color-red);}
.category-extra__shipping{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:center;}
.category-extra__image{position:relative;padding:0 10px 10px 0;}
.category-extra__image::after{content:"";position:absolute;right:0;bottom:0;width:92%;height:92%;background:#d7d7d7;z-index:0;}
.category-extra__image img{position:relative;z-index:1;display:block;width:100%;height:auto;object-fit:cover;}
.detail-category-extra{padding:0;background:none;}
.detail-category-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.detail-category-extra .category-extra__block{margin: 0; padding: 20px 24px; background: #f8f8f8; box-shadow: -5px 5px 0 #e5e5e5;}
.detail-category-extra .category-extra__shipping{display:block;}
.detail-category-extra .category-extra__title{margin:0 0 12px;padding:0;color:#202830;font-size:1rem;line-height:1.3;font-weight:700;border-bottom:none;}
.detail-category-extra .category-extra__content p{font-size:.9rem;line-height:1.6;}
.detail-category-extra .category-extra__content ul{grid-template-columns:1fr;gap:7px;}
.detail-category-extra .category-extra__content li{font-size:.9rem;line-height:1.48;}
@media (max-width: 991.98px){
.category-layout{display: flex;}
.category-extra__inner{padding: 0;}
}@media (max-width: 767.98px){
.category-info-sections{display: flex; flex-wrap: wrap;}
.category-extra__content ul{display: flex; flex-wrap: wrap;}
.category-extra__shipping{grid-template-columns: 1fr;}
}@media (max-width: 575.98px){
.shafting-series-list2 .shafting-series{flex-wrap: wrap;}
.shafting-series-list2 .shafting-series__media{width: 100%;}
}
/*大类页结束 */
/*小类开始*/
/* Austenitic Stainless Steel Precision Ground Bars Hub */
.subhub-intro__media{position:relative;padding:0 10px 10px 0;}
.subhub-intro__media::after{position:absolute;right:0;bottom:0;z-index:0;width:92%;height:92%;background:#d7d7d7;content:"";}
.subhub-intro__media img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;}
.subhub-products{margin:0;}
.subhub-products__label{margin:0 0 18px;padding:0 0 14px;color:#25292d;font-size:1.25rem;line-height:1.35;font-weight:700;border-bottom:1px solid #cfd5dc;}
.subhub-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}
.subhub-product-tile{margin:0; display: flex; flex-wrap: wrap;}
.subhub-product-tile a{display:flex;flex-direction:column;align-items:center;padding:22px 16px 24px;background:#fff;color:#20252a;text-align:center;text-decoration:none;box-shadow:0 10px 24px rgba(20,32,44,.09);transition:.25s ease;}
.subhub-product-tile a:hover{color:#20252a;text-decoration:none;transform:translateY(-2px);box-shadow:0 1px 0 rgba(20,32,44,.05);}
.subhub-product-tile__image{display:flex;align-items:center;justify-content:center;width:100%; aspect-ratio: 1/1; margin:0 0 18px;overflow:hidden;background:#fff;}
.subhub-product-tile__image img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:.3s ease;}
.subhub-product-tile a:hover img{transform:scale(1.04);}
.subhub-product-tile__name{flex: 1; display:block; color:#111;font-size:.88rem;line-height:1.32;font-weight:800;}
.subhub-product-tile__meta{display:block;margin:1rem 0;color:#68727c;font-size:.76rem;line-height:1.3;font-weight:600;}
.subhub-product-grid2{grid-template-columns:repeat(3,minmax(0,1fr));}
.subhub-product-grid2 .subhub-product-tile__image{aspect-ratio: 4/3;}
.subhub-product-grid3{grid-template-columns:repeat(1,minmax(0,1fr));}
.subhub-product-grid3 .subhub-product-tile a{width: 100%; flex-direction: row; text-align: left;}
.subhub-product-grid3 .subhub-product-tile__image{width: 30%; margin: 0; aspect-ratio: 3/2;}
.subhub-product-grid3 .subhub-product-tile__text{flex: 1; padding-left: 2rem;}

.subhub-product-card{display:grid;grid-template-columns:138px minmax(0,1fr) auto;gap:24px;align-items:center;min-height:118px;margin:0 0 18px;padding:20px 24px 20px 20px;background:#f6f7f8;transition:.25s ease;}
.subhub-product-card:hover{background:#fff;box-shadow:0 8px 22px rgba(20,32,44,.07);transform:translateY(-1px);}
.subhub-product-card__icon{display:flex;align-items:center;justify-content:center;width:100%;}
.subhub-product-card__icon img{display:block;width:120px;height:86px;object-fit:contain;mix-blend-mode:multiply;}
.subhub-product-card__content h3{margin:0 0 7px;color:#111;font-size:1.08rem;line-height:1.28;font-weight:800;}
.subhub-product-card__content h3 a{color:#111;text-decoration:none;}
.subhub-product-card__content h3 a:hover{color:#a91f1f;}
.subhub-product-card__content p{max-width:560px;margin:0;color:#58636e;font-size:.9rem;line-height:1.55;font-weight:400;}
.subhub-product-card__action{display:flex;justify-content:flex-end;}
.subhub-product-card__action a{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:36px;padding:0 16px;background:#fff;color:#202830;font-size:.78rem;line-height:1;font-weight:800;letter-spacing:0;text-decoration:none;}
.subhub-product-card__action a:hover{color:#fff;background:var(--color-red);}
@media (max-width: 1199.98px){
.subhub-product-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}
}@media (max-width:991.98px){
  .subhub-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.subhub-product-card{grid-template-columns:120px minmax(0,1fr);gap:18px 22px;}
.subhub-product-card__action{grid-column:2;justify-content:flex-start;}
}@media (max-width:767.98px){
  .subhub-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.subhub-product-tile a{width: 100%; min-height:280px;padding:18px 12px 20px;}
.subhub-product-tile__image{height:150px;margin-bottom:14px;}
.subhub-product-card{grid-template-columns:1fr;gap:14px;padding:18px;}
.subhub-product-card__icon{justify-content:flex-start;}
.subhub-product-card__action{grid-column:auto;}
}@media (max-width:480px){.subhub-product-grid{grid-template-columns:1fr;}
.subhub-product-tile a{min-height:auto;}
}
/*小类结束 */
/* Detail Page - start */
.product-detail-layout{margin-bottom:26px;}
.product-detail-page{min-width:0;}
.product-detail-eyebrow{margin:0 0 10px;color:#6c757d;font-size:.84rem;line-height:1.25;font-weight:700;}
.product-detail-page .category-intro-text h2{margin:0 0 18px;color:#20252a;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.12;font-weight:300;}
.product-detail-page .category-intro-text h2 small{display:block;margin:9px 0 0;color:var(--color-red);font-size:.92rem;line-height:1.35;font-weight:600;}
.product-detail-page .category-intro-image img{aspect-ratio:4 / 3;}
.product-detail-contact-link{display:inline-flex;align-items:center;justify-content:center;margin:2px 0 0;padding:9px 18px;border:1px solid var(--color-red);background:#fff;color:var(--color-red);font-size:.88rem;line-height:1;font-weight:500;text-decoration:none;}
.product-detail-contact-link:hover{background:var(--color-red);color:#fff;text-decoration:none;}

.detail-section{margin:0 0 30px;}
.detail-section__head{max-width:900px;margin:0 0 14px;}
.detail-section-title{margin:0 0 8px;color:#2b3035;font-size:1rem;line-height:1.35;font-weight:600;}
.detail-section-title::after{display:none;}
.detail-section__head p{margin:0;color:#5a646e;font-size:.92rem;line-height:1.6;}
.detail-info-grid{display:grid;grid-template-columns:1fr;gap:18px;}
.detail-info-card{padding:0;background:none;}
.detail-info-title{margin:0 0 9px;color:#3b4249;font-size:.94rem;line-height:1.35;font-weight:600;}
.detail-table-wrap{width:100%;overflow-x:auto;}
.detail-table{width:100%;border-collapse:collapse;background:#fff;}
@media (max-width: 767.98px){.detail-table{min-width: 760px;}}
.detail-table th,.detail-table td{padding:8px 10px;border:1px solid #e1e5ea;color:#2d343b;font-size:.83rem;line-height:1.42;text-align:left;vertical-align:middle;}
.detail-table th,.detail-table thead td{background:#f1f3f5;color:#202830;font-weight:700;}
.detail-table td{background:#fff;}
.detail-table tbody tr:nth-child(even) td{background:#fafafa;}
.detail-table small{display:block;color:inherit;font-size:.78rem;line-height:1.25;opacity:.8;}
.detail-spec-section{padding:0;background:none;}
.detail-spec-table{min-width:820px;}
.detail-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;}
.detail-feature-card{padding:24px 28px;background:#f7f8fa;}
.detail-feature-title{margin:0 0 16px;color:#20252a;font-size:1.08rem;line-height:1.3;font-weight:700;}
.detail-feature-card ul{margin:0;padding:0;list-style:none;}
.detail-feature-card li{position:relative;margin:0 0 10px;padding-left:22px;color:#202830;font-size:.95rem;line-height:1.55;font-weight:500;}
.detail-feature-card li::before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--color-red);}
.product-detail-page .related-detail-products{margin-bottom:0;}
.related-detail-products__head{text-align:left;}
.related-detail-products__head .detail-section-title::after{margin-left:auto;margin-right:auto;}
.related-detail-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.related-detail-product{margin:0;}
.related-detail-product a{display:flex;position:relative;min-height:88px;height:100%;padding:17px 48px 17px 18px;background:#f8f9fa;color:#20252a;text-align:left;text-decoration:none;flex-direction:column;justify-content:center;border-left:2px solid transparent;transition:.25s ease;}
.related-detail-product a::after{position:absolute;right:18px;top:50%;transform:translateY(-50%);flex:0 0 auto;color:#111;font-size:1.45rem;line-height:1;font-weight:800;content:"›";transition:.25s ease;}
.related-detail-product a:hover{background:#fff;color:var(--color-red);text-decoration:none;box-shadow:0 8px 22px rgba(20,32,44,.08);border-left-color:var(--color-red);}
.related-detail-product a:hover::after{color:var(--color-red);transform:translate(3px,-50%);}
.related-detail-product__name{display:block;color:inherit;font-size:.92rem;line-height:1.28;font-weight:700;}
.related-detail-product__meta{display:block;margin:8px 0 0;color:#68727c;font-size:.78rem;line-height:1.25;font-weight:600;}
.related-detail-product a:hover .related-detail-product__meta{color:#4f5b66;}
@media (max-width:1199.98px){.related-detail-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}@media (max-width:991.98px){.product-detail-intro{grid-template-columns:1fr;gap:26px;}
.detail-feature-grid{grid-template-columns:1fr;}
}@media (max-width:767.98px){
.detail-info-grid{display: flex; flex-direction: column;}
.detail-feature-card{padding:20px;}
.detail-category-extra{grid-template-columns:1fr;gap:14px;}
.detail-category-extra .category-extra__block{padding:18px 20px;}
.related-detail-products__grid{grid-template-columns:1fr;gap:12px;}
}@media (max-width:480px){.related-detail-products__grid{grid-template-columns:1fr;}
}@media (max-width: 575.98px){
ul.etw-photo7>li{-ms-flex: 0 0 calc(100% / 3) !important; flex: 0 0 calc(100% / 3) !important; max-width: calc(100% / 3) !important;}
}
/* Detail Page - stop */
/* Applications Page  start*/
.applications-page{background:#fff;--applications-content-width:min(94%,1060px);}
.applications-intro{padding:46px 0 40px;background:#fff;}
.applications-intro__inner{width:var(--applications-content-width);margin:0 auto;}
.applications-intro h2{max-width:900px;margin:0 0 18px;color:#20252a;font-size:clamp(1.55rem,2.25vw,1.95rem);line-height:1.24;font-weight:300;letter-spacing:0;}
.applications-intro h2::after{display:block;width:86px;height:4px;margin:14px 0 0;background:var(--color-red);content:"";}
.applications-intro p{max-width:900px;margin:0;color:#4f5b66;font-size:.96rem;line-height:1.75;font-weight:400;}
.applications-markets{padding:0 0 52px;background:#fff;}
.applications-markets__inner,.applications-products__inner{width:var(--applications-content-width);margin:0 auto;}
.applications-section-title{margin:0 0 22px;color:#20252a;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.28;font-weight:300;text-transform:none;letter-spacing:0;}
.applications-section-title::after{display:block;width:86px;height:4px;margin:12px 0 0;background:var(--color-red);content:"";}
.applications-section-title--center{text-align:center;}
.applications-section-title--center::after{margin-left:auto;margin-right:auto;}
.applications-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;}
.applications-card{margin:0;overflow:hidden;background:#111;}
.applications-card__content{position:relative;display:block;height:220px;color:#fff;overflow:hidden;}
.applications-card img{display:block;width:100%;height:100%;object-fit:cover;transition:.4s ease;}
.applications-card__content::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.72) 100%);content:"";}
.applications-card span{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;color:#fff;font-size:1.08rem;line-height:1.22;font-weight:500;text-transform:none;text-shadow:0 2px 8px rgba(0,0,0,.35);}
.applications-card span::before{display:block;width:56px;height:2px;margin:0 0 12px;background:var(--color-red);content:"";}
.applications-card:hover img{transform:scale(1.05);}
.applications-card:hover .applications-card__content::after{background:linear-gradient(180deg,rgba(198,40,40,.08) 0%,rgba(0,0,0,.76) 100%);}
.applications-products{padding:48px 0 54px;background:#f8fafc;}
.applications-products__summary{max-width:760px;margin:0 auto 34px;color:#5f656b;font-size:.96rem;line-height:1.65;text-align:center;}
.applications-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
.applications-product{margin:0;}
.applications-product a{display:block;height:100%;padding:14px 14px 18px;background:#fff;color:#20252a;text-decoration:none;box-shadow:0 8px 22px rgba(20,32,44,.08);transition:.25s ease;}
.applications-product a:hover{color:var(--color-red);transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,32,44,.12);}
.applications-product__img{display:block;width:100%;aspect-ratio:4 / 3;margin:0 0 13px;overflow:hidden;background:#f8f9fa;}
.applications-product__img img{display:block;width:100%;height:100%;object-fit:cover;transition:.3s ease;}
.applications-product a:hover img{transform:scale(1.04);}
.applications-product__name{display:block;color:inherit;font-size:.95rem;line-height:1.32;font-weight:700;}
.applications-product__name::after{margin-left:8px;color:var(--color-red);content:"›";}
.applications-capabilities{padding-top:46px;}
.applications-capabilities .products-strength__inner{width:min(94%,1060px);}
.applications-capabilities .products-strength__title{font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.28;font-weight:300;}
.applications-inquiry{width:var(--applications-content-width);margin:52px auto 0;padding-bottom:52px;}
@media(max-width:1199.98px){.applications-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}@media(max-width:991.98px){.applications-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.applications-card__content{height:210px;}
}@media(max-width:767.98px){.applications-intro{padding:38px 0 34px;}
.applications-markets{padding-bottom:42px;}
.applications-grid,.applications-products__grid{grid-template-columns:1fr;}
.applications-card__content{height:220px;}
.applications-products{padding:40px 0 44px;}
.applications-inquiry{margin-top:40px;padding-bottom:42px;}
}
/* Applications Page  stop*/
.content{width:100%;max-width:1200px;margin:0 auto;}
.products-banner-breadcrumb01 li.breadcrumb-item a{color:#7d7d7d;}
.products-banner-breadcrumb01 li.breadcrumb-item.active{color:#7d7d7d;}
/*企业部分开始*/
:root{--f1f4f5:#f8f9fa;--main-blue:#00559d;--main-orange:#f39800;--text-dark:#333;--text-normal:#555;--text-light:#999;}
.customization{margin-bottom:0;}
.protitle{width:100%;color:var(--text-dark);display:flex;flex-wrap:wrap;align-items:center;font-size:clamp(1.4rem,2.5vw,1.5rem);line-height:1.4;position:relative;font-weight:600;padding:0;margin:1.8rem 0 0.6rem;letter-spacing:0.02rem;}
/*定制案例*/
.customization_03{margin-bottom:2.2rem;padding:1.8rem;background:#ffffff;box-shadow:0 0.2rem 0.5rem rgba(0,0,0,0.05);}
.customization_03 h3{font-weight:600;color:#222;margin:0 0 .5rem;padding:0 0 0 1.5rem;position:relative;font-size:1.2rem;line-height:1.35;}
.customization_03 h3::before{content:'';width:1rem;height:0.25rem;background-color:var(--main-blue);border-radius:0.1875rem;position:absolute;top:0.58rem;left:0;}
.customization_03 > p{color:var(--text-normal);line-height:1.78;margin:0 0 1.6rem;font-size:0.96rem;text-align:justify;}
.customization_03 .row{margin:0 -0.6rem;}
.customization_03 .col-md-6{padding:0 0.6rem;}
.customization_03 img{width:100%;height:auto;aspect-ratio:16 / 9;display:block;object-fit:cover;transition:transform 0.3s ease;}
/*响应式*/
@media (max-width:767.98px){.protitle{font-size:clamp(1.1rem,3vw,1.4rem);line-height:1.4;}
.sendinquiry{justify-content:start;}
.customization_03{padding:1.2rem;}
}
.capabilities_etw_pic ul li{margin:0;padding-left:0;}
.capabilities_etw_pic ul li{gap:0;}
#quicknav{margin:0 auto;width:100%;max-width:1200px;}
.capabilities_grid_pic3{display:grid;grid-template-columns:repeat(3,1fr);gap:0.8rem;margin:0 0 1.8rem;}
.capabilities_grid_pic3 img{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 9;transition:transform 0.2s ease;}
.capabilities_grid_pic3:last-of-type{margin-bottom:0;}
.capabilities_grid_card3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;}
@media (max-width:768px){.capabilities_grid_card3{grid-template-columns:repeat(2,1fr);}
}
.capabilities_grid_card li{border:1px solid var(--f1f4f5);box-shadow:0 2px 6px rgba(0,0,0,0.06);overflow:hidden;display:flex;flex-direction:column;background:#fff;}
.capabilities_grid_card li img{width:100%;height:auto;object-fit:cover;border:none;filter:contrast(.9);}
.capabilities_grid_card li .text{padding:1rem;flex:1;}
.capabilities_grid_card li h4{margin:0 0 0.4rem;padding:0;color:#222;font-size:1rem;font-weight:600;line-height:1.4;text-align:center;}
.capabilities_grid_card li p{color:#666;font-size:0.88rem;margin:0;line-height:1.6;text-align:center;}
/* Customization page refinement */
.products-layout.customization{margin-top:38px; grid-template-columns:220px minmax(0,1fr) 240px;gap:26px;}
.customization .products-title{margin-bottom:10px;font-size:clamp(1.75rem,2.8vw,2.15rem);font-weight:400;}
.customization .content{max-width:820px;}
.customization .protitle{margin:1.35rem 0 .45rem;font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.35;font-weight:500;letter-spacing:0;}
.customization .protitle:first-child{margin-top:.5rem;}
.customization .protitle.pt-3{padding-top:.45rem!important;}
.customization .content p{margin:0 0 1rem;color:#4f5b66;font-size:.92rem;line-height:1.65;}
.customization .content > .row{margin:0 -.45rem 1.15rem;}
.customization .content > .row > [class*="col-"]{padding:0 .45rem;}
.customization .content img{display:block;width:100%;height:auto;object-fit:cover;}
.customization .customization_03{margin:0 0 1.45rem;padding:1.3rem 1.4rem;background:#f8f9fa;box-shadow:none;}
.customization .customization_03 h3{margin-bottom:.45rem;padding-left:1.05rem;font-size:1.02rem;line-height:1.35;font-weight:500;}
.customization .customization_03 h3::before{width:.65rem;height:2px;top:.68rem;background-color:var(--color-red);border-radius:0;}
.customization .customization_03 > p{margin-bottom:1rem;font-size:.9rem;line-height:1.65;}
.customization .customization_03 .row{margin:0 -.45rem;}
.customization .customization_03 .col-md-6{padding:0 .45rem;}
.customization-products{padding:38px 0 48px;}
.customization-products__inner{width:min(94%,1060px);margin:0 auto;}
.customization-products .products-strength__title{margin:0 0 26px;color:#20252a;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.28;font-weight:300;}
.customization-products .products-strength__title::after{display:block;width:86px;height:4px;margin:12px auto 0;background:var(--color-red);content:"";}
.customization-products .product-types__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:0;}
.customization-products .product-types__item{padding:0;background:#fff;box-shadow:none;transition:.25s ease;}
.customization-products .product-types__item:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(20,32,44,.08);}
.customization-products .product-types__item img{margin:0;aspect-ratio:4 / 3;object-fit:cover;mix-blend-mode:normal;}
.customization-products .product-types__item h3{min-height:58px;margin:0;padding:13px 14px 14px;color:#20252a;font-size:.9rem;line-height:1.35;font-weight:500;}
.customization-products .product-types__item h3::after{margin-left:7px;color:var(--color-red);content:"›";}
@media (max-width: 1199.98px){
.products-layout.customization{grid-template-columns: 220px minmax(0, 1fr);}
}
@media(max-width:991.98px){
.products-layout.customization{grid-template-columns:1fr;gap:28px;margin-top:34px;}
.customization-products .product-types__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}@media(max-width:767.98px){.customization .content > .row > .col-6{flex:0 0 100%;max-width:100%;margin-bottom:.9rem;}
.customization-products{padding:34px 0 40px;}
.customization-products .product-types__grid{grid-template-columns:1fr;gap:14px;}
.customization-products .product-types__item h3{min-height:auto;}
}
/* Capabilities page title refinement */
.products-layout.customization .products-main .detail-section-title{margin:1.35rem 0 .45rem;color:#333;font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.35;font-weight:300;letter-spacing:0;}
.products-layout.customization .products-main .detail-section-title::after{display:none;}
.products-layout.customization .products-main .category-info-block{padding:22px 28px 24px;background:#f8f9fa;}
.products-layout.customization .products-main .category-info-header{margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid #dfe3e8;}
.products-layout.customization .products-main .category-extra__title{margin:0;padding:0;border-bottom:none;color:#222;font-size:clamp(1.05rem,1.65vw,1.18rem);line-height:1.35;font-weight:300;letter-spacing:0;}
.products-layout.customization .products-main .category-info-header span{color:#cfd6dd;font-size:1.35rem;line-height:1;font-weight:300;}
.products-layout.customization .products-main .capabilities_grid_card li h4{margin:0 0 .35rem;padding:0;color:#222;font-size:.96rem;line-height:1.35;font-weight:400;text-align:center;}
.products-layout.customization .products-main .capabilities_grid_card li p{color:#666;font-size:.86rem;line-height:1.55;font-weight:400;}
.products-layout.customization .products-main .detail-section__head p,.products-layout.customization .products-main .category-info-block p{color:#4f5b66;font-size:.92rem;line-height:1.65;font-weight:400;}
body.capabilities-page .products-layout.customization{gap:28px;}
body.capabilities-page .products-main .content{max-width:880px;}
body.capabilities-page .products-main .detail-section{margin:0 0 42px;}
body.capabilities-page .products-main .detail-section:last-child{margin-bottom:0;}
body.capabilities-page .products-main .detail-section__head{margin:0 0 24px;}
body.capabilities-page .products-main .detail-section-title{margin:0 0 8px;color:#20252a;font-size:clamp(1.16rem,1.8vw,1.32rem);line-height:1.3;font-weight:400;}
body.capabilities-page .products-main .detail-section__head p{max-width:820px;color:#56616c;font-size:.92rem;line-height:1.68;}
body.capabilities-page .products-main .category-info-sections{gap:34px;margin:0 0 46px;}
body.capabilities-page .products-main .category-info-sections.mb-0{margin-bottom:0!important;}
body.capabilities-page .products-main .category-info-block{padding:0;background:transparent;}
body.capabilities-page .products-main .category-info-header{display:block;margin:0 0 10px;padding:0;border-bottom:none;}
body.capabilities-page .products-main .category-info-header span{display:none;}
body.capabilities-page .products-main .category-extra__title{margin:0;color:#20252a;font-size:1rem;line-height:1.35;font-weight:500;}
body.capabilities-page .products-main .category-info-block p{margin:0 0 14px;color:#4f5b66;font-size:.9rem;line-height:1.66;}
body.capabilities-page .products-main .capabilities_grid_pic3{gap:10px;margin:0;}
body.capabilities-page .products-main .capabilities_grid_pic3 img{display:block;background:#f5f6f7;}
body.capabilities-page .products-main .capabilities_grid_card3{gap:18px 16px;}
body.capabilities-page .products-main .capabilities_grid_card li{border:none;box-shadow:none;background:transparent;overflow:visible;}
body.capabilities-page .products-main .capabilities_grid_card li img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:none;}
body.capabilities-page .products-main .capabilities_grid_card li .text{padding:9px 0 0;}
body.capabilities-page .products-main .capabilities_grid_card li h4{margin:0 0 3px;color:#222;font-size:.9rem;line-height:1.35;font-weight:500;text-align:left;}
body.capabilities-page .products-main .capabilities_grid_card li p{margin:0;color:#68727c;font-size:.8rem;line-height:1.45;}
@media(max-width:991.98px){body.capabilities-page .products-main .content{max-width:none;}
}@media(max-width:767.98px){body.capabilities-page .products-main .detail-section{margin-bottom:34px;}
body.capabilities-page .products-main .category-info-sections{gap:28px;margin-bottom:36px;}
body.capabilities-page .products-main .capabilities_grid_pic3,
body.capabilities-page .products-main .capabilities_grid_card3{grid-template-columns:1fr;}
}
/* About Us page refinement */
.about-main > p,.about-main data-content > p{margin:0 0 1rem;color:#4f5b66;font-size:.92rem;line-height:1.65;font-weight:400;}
.about-company-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 22px;}
.about-company-photos img{display:block;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;}
.about-section-title{margin:1.45rem 0 .9rem;color:#333;font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.35;font-weight:300;letter-spacing:0;}
.about-capabilities{margin:24px 0 0;}
.about-capabilities__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.about-capabilities figure{position:relative;margin:0;overflow:hidden;background:#f5f7f9;}
.about-capabilities img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .25s ease;}
.about-capabilities figure:hover img{transform:scale(1.03);}
.about-capabilities figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 12px 11px;color:#fff;font-size:.82rem;line-height:1.25;font-weight:500;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.62));}
.about-certificates{margin:26px 0 0;}
.about-certificates__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.about-certificates figure{margin:0;padding:16px 14px 14px;background:#fff;box-shadow:0 8px 22px rgba(20,32,44,.08);text-align:center;}
.about-certificates img{display:block;width:100%;height:auto;object-fit:contain;}
.about-certificates figcaption{margin:10px 0 0;color:#3f4b55;font-size:.82rem;line-height:1.3;font-weight:600;}
/* About right panel */
.about-right-panel{display:grid;gap:14px;align-content:start;}
.about-side-card{padding:18px 18px 20px;background:#fff;box-shadow:0 0 1.5em 0 rgba(0,0,0,.1);}
.about-side-title{margin:0 0 16px;color:#111;font-size:.95rem;line-height:1.25;font-weight:600;}
.about-do-list{display:grid;gap:12px;}
.about-do-item{position:relative;padding:0 0 0 16px;background:transparent;}
.about-do-item::before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--color-red);}
.about-do-item p{margin:0;color:#4f5b66;font-size:.84rem;line-height:1.5;font-weight:400;}
.about-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.about-partner-grid figure{display:flex;align-items:center;justify-content:center;min-height:72px;margin:0;padding:10px;background:#f8f9fa;}
.about-partner-grid img{display:block;max-width:100%;max-height:52px;object-fit:contain; mix-blend-mode:multiply;}
@media(max-width:991.98px){.about-company-photos,.about-certificates__grid{grid-template-columns:1fr;}
.about-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.about-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.about-partner-grid figure:first-child{grid-column:auto;}
}@media(max-width:767.98px){.about-side-card{padding:16px;}
.about-capabilities__grid{grid-template-columns:1fr;}
.about-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
/* More about us links */
.about-more-links{margin:34px 0 0;padding:30px 0 0;border-top:1px solid #e2e6ea;text-align:center;}
.about-more-links__title{margin:0 0 18px;color:#20252a;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.28;font-weight:300;letter-spacing:0;}
.about-more-links__title::after{display:block;width:86px;height:4px;margin:12px auto 0;background:var(--color-red);content:"";}
.about-more-links__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;}
.about-more-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 20px;border:2px solid var(--color-red);border-radius:999px;background:#fff;color:var(--color-red);font-size:.86rem;line-height:1;font-weight:700;text-decoration:none;transition:.25s ease;}
.about-more-link span{font-size:1rem;line-height:1;transition:.25s ease;}
.about-more-link:hover,.about-more-link.active{background:var(--color-red);color:#fff;text-decoration:none;}
.about-more-link:hover span{transform:translateX(3px);}
@media (max-width: 991.98px){
.about-certificates__grid{grid-template-columns:repeat(3, minmax(0, 1fr));}
}
@media(max-width:767.98px){
.about-more-links{margin-top:28px;padding-top:26px;}
.about-more-links__grid{display:flex; flex-wrap: wrap; gap:10px;}
.about-more-link{width:48%;}
}@media (max-width: 575.98px){
.about-certificates__grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
}
/*企业部分结束*/
.dropdown{z-index: 5;}
.aspect-ratio-3-4{aspect-ratio: 3/4 !important;}

ul.list,.row-cols,.etw-photo{display: flex; flex-wrap: wrap;}
ul.list>li,.row-cols>*,.etw-photo>*{margin: 0; padding: 0; display: flex;}
ul.list>li>*,.row-cols>*>ol,.row-cols>*>a{width: 100%; display: flex; flex-wrap: wrap; transition: all .2s ease-in-out;}
.etw-photo>*,.etw-photo>*>figure,.etw-photo>*>figure>a{flex-direction: column;}
.etw-photo span{float: 1; display: flex; justify-content: center; text-align: center; padding-top: .625rem;}
ul.list.p-5,.row-cols.p-5,.etw-photo.p-5{margin-left: -5px !important; margin-right: -5px !important; padding: 0 !important;}
ul.list.p-5>*,.row-cols.p-5>*,.etw-photo.p-5>*{padding: 5px !important;}
.etw-photo7>*{-ms-flex: 0 0 calc(100% / 7);flex: 0 0 calc(100% / 7);max-width: calc(100% / 7);}
.etw-photo7>li>ol{border: 1px solid #eee; padding: .62rem; border-radius: .5rem;}
.etw-photo7 .imgbox{aspect-ratio: 1/1;}
.etw-photo7 .imgbox>img{object-fit: contain;}
.p-8{margin-left: -8px !important; margin-right: -8px !important;}
.p-8>*{padding: 8px !important;}
.p-10{margin-left: -10px !important; margin-right: -10px !important;}
.p-10>*{padding: 10px !important;}
.p-15{margin-left: -15px !important; margin-right: -15px !important;}
.p-15>*{padding: 15px !important;}
.p-20{margin-left: -20px !important; margin-right: -20px !important;}
.p-20>*{padding: 20px !important;}
.items{display: flex; flex-wrap: wrap;}
.items>li{position: relative; padding-left: 15px; color: #555f68; font-size: .9rem; line-height: 22px;}
.items>li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--color-red)}
@media (max-width: 767.98px){
.p-15,.p-20{margin-left: -8px !important; margin-right: -8px !important;}
.p-15>*,.p-20>*{padding: 8px !important;}
}@media (max-width: 575.98px){
.p-8,.p-10,.p-15,.p-20{margin-left: -5px !important; margin-right: -5px !important;}
.p-8>*,.p-10>*,.p-15>*,.p-20>*{padding: 5px !important;}
ul.list>li,.etw-photo>*{-ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important;}
}@media (max-width: 425.98px) {
.row-cols>*{-ms-flex: 0 0 50% !important; flex: 0 0 50% !important; max-width: 50% !important;}
}@media (max-width: 374.98px){
.row-cols>*{-ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important;}
}
/* video_Btn */
.video_btn{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:8; cursor:pointer; display: flex; align-items: center; justify-content: center; transition: all .3s ease-in-out;}
.video_btn::before{content: ""; --w:70px; width: var(--w); height: var(--w); border-radius: 50%; background: url(../images/video_btn.webp) no-repeat center center; background-size: 100% 100%; transition: all .3s ease-in-out;}
.video_bigbtn{left: 0; top: 0; right: 0; bottom: 0; transform: initial;}
.video_btn:hover::before{opacity: .8;}
.watch_btn{left: 1rem; top: auto; bottom: 1rem; transform: initial; z-index: 9;}
.watch_btn::before{--w: 40px; z-index: 2; opacity: 1 !important;}
.watch_btn>span{background-color: var(--color-red); line-height: 1; border-radius: 20px; color: #fff; padding: .5rem 1rem .5rem 2rem; margin-left: -1.5rem; font-size: .875rem;}
/* videos */
.videos{padding: 0 0 2.5rem 0;}
.videos_hub{width: 100%; display: flex; flex-direction: column; margin-bottom: 1.25rem;}
.videos_hub_title{font-size:clamp(1rem, 4vw, 1.25rem); font-weight: 400; line-height: 1; display:flex; align-items: center; color:#333; position:relative; z-index: 0; margin:1.25rem 0;}

.videos_hub ul li>a,.videos_hub ul li>ol{width: 100%; display: flex; flex-wrap: wrap; background-color: #fff; border-radius: 10px; overflow: hidden;}
.videos_hub ul li>a .imgbox,.videos_hub ul li>ol .imgbox{width: 40%; aspect-ratio: 16/9; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden;}
.videos_hub ul li>a .imgbox img,.videos_hub ul li>ol .imgbox img{height: 100%; object-fit: cover;}
.videos_hub ul li>a .imgbox .video_btn::before,.videos_hub ul li>ol .imgbox .video_btn::before{--w:50px;}
.videos_hub ul li>a .textbox,.videos_hub ul li>ol .textbox{flex: 1; display: flex; flex-direction: column; padding: 1rem; padding-left: 1.5rem; justify-content: center; font-size: .95rem; color: #333; font-weight: 400;}
.videos_hub ul li>a:hover,.videos_hub ul li>ol:hover{position: relative; transform: translateY(-10px); box-shadow: 0 0 10px rgba(0,0,0,.15);}
.videos_hub ul li>a:hover .textbox,.videos_hub ul li>ol:hover .textbox{color: var(--color-red);}
.videos_hub:last-child{margin-bottom: 0;}

.videos_company ul li.first-item{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.videos_company ul li.first-item>a{flex-direction: row;}
.videos_company ul li.first-item>a .imgbox{width: 48%;}
.videos_company ul li.first-item>a .imgbox .video_btn::before{--w:70px}
.videos_company ul li.first-item>a .textbox{padding: 2rem; padding-left: 3rem; align-items: flex-start; text-align: left;}
.videos_company ul li.first-item>a .textbox>.h6{font-size: 1.25rem; transition: all .4s; font-weight: 600; margin-bottom: 1rem;}
.videos_company ul li.first-item>a .textbox>p{font-size: .875rem; font-weight: 400; line-height: 1.5; color: #666; transition: all .4s; margin-bottom: 0;}
.videos_company ul li.first-item>a:hover .textbox .h6{color: var(--color-red);}

.category-extra .videos_hub ul li>ol{flex-direction: column; background-color: #f8f9fa;}
.category-extra .videos_hub ul li>ol .imgbox{width: 100%;}
.category-extra .videos_hub ul li>ol .textbox{padding: .5rem 1rem; text-align: center; font-size: .875rem;}


.video_details>.container{display:flex;flex-wrap:wrap; align-items: flex-start; justify-content:space-between;}
#video_right{width:72%; max-width: 800px;}
#video_right video{width:100%; aspect-ratio: 16/9;}
#video_right h2{color: #333; font-size: 1.5rem; font-weight: 500; margin: 0 0 1rem 0;}
.video_more{display:flex;margin-top:2rem;}
.video_more>a,.video_more>span{padding:0.4rem 1.2rem; line-height: 1; border:1px solid #000; color:#000; border-radius:20px; transition: all .4s; cursor: pointer; font-weight: 400;}
.video_more>a:hover,.video_more>span:hover{background-color:var(--color-red); color:#fff; border-color:var(--color-red)}
.etw_videolist_more{display: none;}
#video_right .feedback{box-shadow: 0 0 10px rgba(0, 0, 0, .125); padding: 1.5rem 2rem; margin-top: 2rem; box-shadow: 6px 6px 0 #eee, -6px -6px 0 #eee;}
#video_sidebar{width:23%; overflow: hidden;}
#video_sidebar .products-sidebar-title{margin-bottom: 0;}
#etw_videolist .webtitle{font-size: .875rem; font-weight: 500; padding: .5rem 1rem; background-color: #eee;}
#etw_videolist ul{width: 100%; margin: 0; display:flex; flex-direction: column; padding: .75rem;}
#etw_videolist ul li{width: 100%; margin-bottom:.5rem; padding: 0;}
#etw_videolist ul li:last-child{margin-bottom:0;}
#etw_videolist ul li a{width: 100%; display:flex; align-items:center; font-size:0.875rem; padding-left:1rem;line-height: 22px; transition: all .4s; position: relative;}
#etw_videolist ul li a::before{content: "\F285"; font-size: .75rem; position: absolute; left: 0; top: 4px; 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,#etw_videolist ul li a:hover{color: var(--color-red);}
#etw_videolist .video_more{ padding: 1.5rem; padding-top: 0; margin: 0;}
.videohid{display:none}
@media (max-width:991.98px){
#video_right{width:100%}
#video_sidebar{width:100%;margin-top:2rem}
#etw_videolist ul li{width: calc(50% - 1rem);}
}@media (max-width:767.98px){
#etw_videolist ul li{width: 100%;}
#video_sidebar{margin-top:1rem}
.videos_company ul li.first-item>a{flex-direction: column;}
.videos_company ul li.first-item>a .imgbox{width: 100%;}
.videos_company ul li.first-item>a .textbox{padding: 1.25rem;}
.videos_hub ul li>a .imgbox{width: 100%;}
}@media (max-width:575.98px){
#video_right h2{font-size:1.25rem;}
}
/* videos-End */
