 @charset "utf-8";

*{margin:0;padding:0;box-sizing:border-box;}
html{overflow:visible !important;}
.skip-loading{visibility:hidden !important;display:none !important;}
header,main,footer,section,aside{visibility:visible !important;}
*,li,ol,ul{margin:0;padding:0}
body{font-family:Roboto,Helvetica,Arial,sans-serif;color:#333;line-height:1.6;background-color:#fff;-webkit-font-smoothing:antialiased;font-weight:300;}
/* --- 2. 布局框架 (保持原样) --- */
.content-width{width:1200px;margin:0 auto;padding:0 24px;}
.iconfont{cursor:pointer;font-family:iconfont!important;font-size:1.8rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;-webkit-animation:scaleout 2.5s infinite ease-in-out;animation:scaleout 2.5s infinite ease-in-out}
.py-20{padding:40px 0;}
.text-center{text-align:center;}
.bg-silver{background-color:#F4F7F9;}
.lite-red-text{color:#E60012;}
#header{width:100%;position:fixed;top:0;left:0;right:0;margin:0 auto;background:rgba(255,255,255,.97);visibility:visible;transition:.5s all ease-in-out;z-index:1000;box-shadow:4px 4px 100px 0 rgb(0,0,0,.13);}
.etw_language{width:100%;height:26px;float:right;text-align:right;visibility:visible;}
.etw_language>ul{position:relative;margin:0 auto;width:1200px;z-index:99;}
.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.85rem;line-height:0.85rem;padding:0.7rem 1rem;color:#333;background:0;min-width:auto !important;font-weight:300;position:relative;text-decoration:none;}
#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(--first-color);background:0}
.etw_language a:not([href]):not([tabindex]){color:#fff;cursor:pointer}
.etw_language ul li{list-style:none;/* 移除默认的项目符号 */
}
.glyphicon-envelope{width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}
.theme-box-i{color:#fff;border-radius:0 !important;width:45px !important;}
.glyphicon-envelope::before{content:"";display:inline-block;width:25px;/* 图标宽度 */
 height:25px;/* 图标高度 */
 /* 关键部分：将 SVG 代码放入 background-image */
 background-image:url("data:image/svg+xml,%3Csvg t='1770600480407' viewBox='0 0 1312 1024' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M1312.820513 1024H0V0h1312.820513z m-1137.777778-175.042735h962.735043V175.042735H175.042735z' fill='%23ffffff'/%3E%3Cpath d='M656.410256 743.931624L61.264957 148.786325 183.794872 26.25641l472.615384 472.615385L1129.025641 26.25641l122.529915 122.529915-595.1453 595.145299z' fill='%23ffffff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;}
.theme-send-inquiry{border-radius:0 !important;}
.theme-send-inquiry-box{border-radius:0 !important;display:flex !important;flex-direction:row !important;justify-content:center !important;align-items:center !important;background:#e60012!important;}
.theme-box-name{width:80px !important;border-radius:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-family:Roboto;background-color:#ccc !important;border-left:1px #e60012 solid !important;}
.theme-box-name{text-decoration:none !important;border-bottom:none !important;color:#000 !important;}
.icon-close,.glyphicon-remove{width:32px;height:32px;display:inline-block;/* 控制图标颜色（想要什么颜色改这里） */
 background-color:#e60012;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201024'%3E%3Cpath%20fill='%23272536'%20d='M872.802928%20755.99406%20872.864326%20755.99406%20872.864326%20755.624646Z'/%3E%3Cpath%20fill='%23272536'%20d='M927.846568%20511.997953c0-229.315756-186.567139-415.839917-415.838893-415.839917-229.329059%200-415.85322%20186.524161-415.85322%20415.839917%200%20229.300406%20186.524161%20415.84094%20415.85322%20415.84094C741.278405%20927.838893%20927.846568%20741.29836%20927.846568%20511.997953M512.007675%20868.171955c-196.375529%200-356.172979-159.827125-356.172979-356.174002%200-196.374506%20159.797449-356.157629%20356.172979-356.157629%20196.34483%200%20356.144326%20159.783123%20356.144326%20356.157629C868.152001%20708.34483%20708.352505%20868.171955%20512.007675%20868.171955'/%3E%3Cpath%20fill='%23272536'%20d='M682.378947%20642.227993%20553.797453%20513.264806%20682.261267%20386.229528c11.661597-11.514241%2011.749602-30.332842%200.234337-41.995463-11.514241-11.676947-30.362518-11.765975-42.026162-0.222057L511.888971%20471.195665%20385.223107%20344.130711c-11.602246-11.603269-30.393217-11.661597-42.025139-0.059352-11.603269%2011.618619-11.603269%2030.407544-0.059352%2042.011836l126.518508%20126.887922L342.137823%20639.104863c-11.662621%2011.543917-11.780301%2030.305213-0.23536%2041.96988%205.830799%205.89015%2013.429871%208.833179%2021.086248%208.833179%207.53972%200%2015.136745-2.8847%2020.910239-8.569166l127.695311-126.311801L640.293433%20684.195827c5.802146%205.8001%2013.428847%208.717546%2021.056572%208.717546%207.599072%200%2015.165398-2.917446%2020.968567-8.659217C693.922864%20672.681586%20693.950494%20653.889591%20682.378947%20642.227993'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201024'%3E%3Cpath%20fill='%23272536'%20d='M872.802928%20755.99406%20872.864326%20755.99406%20872.864326%20755.624646Z'/%3E%3Cpath%20fill='%23272536'%20d='M927.846568%20511.997953c0-229.315756-186.567139-415.839917-415.838893-415.839917-229.329059%200-415.85322%20186.524161-415.85322%20415.839917%200%20229.300406%20186.524161%20415.84094%20415.85322%20415.84094C741.278405%20927.838893%20927.846568%20741.29836%20927.846568%20511.997953M512.007675%20868.171955c-196.375529%200-356.172979-159.827125-356.172979-356.174002%200-196.374506%20159.797449-356.157629%20356.172979-356.157629%20196.34483%200%20356.144326%20159.783123%20356.144326%20356.157629C868.152001%20708.34483%20708.352505%20868.171955%20512.007675%20868.171955'/%3E%3Cpath%20fill='%23272536'%20d='M682.378947%20642.227993%20553.797453%20513.264806%20682.261267%20386.229528c11.661597-11.514241%2011.749602-30.332842%200.234337-41.995463-11.514241-11.676947-30.362518-11.765975-42.026162-0.222057L511.888971%20471.195665%20385.223107%20344.130711c-11.602246-11.603269-30.393217-11.661597-42.025139-0.059352-11.603269%2011.618619-11.603269%2030.407544-0.059352%2042.011836l126.518508%20126.887922L342.137823%20639.104863c-11.662621%2011.543917-11.780301%2030.305213-0.23536%2041.96988%205.830799%205.89015%2013.429871%208.833179%2021.086248%208.833179%207.53972%200%2015.136745-2.8847%2020.910239-8.569166l127.695311-126.311801L640.293433%20684.195827c5.802146%205.8001%2013.428847%208.717546%2021.056572%208.717546%207.599072%200%2015.165398-2.917446%2020.968567-8.659217C693.922864%20672.681586%20693.950494%20653.889591%20682.378947%20642.227993'/%3E%3C/svg%3E") no-repeat center / contain;}
/****footer****/
 /* ===== refined footer ===== */
.footer-refined{background:#f3f3f3;color:#222;padding:36px 0 0;border-top:1px solid #e3e3e3;}
.footer-refined-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.15fr;gap:22px;align-items:start;}
.footer-refined-column{min-width:0;}
.footer-refined-kicker{font-size:11px;line-height:1.2;letter-spacing:.8px;color:#7d7d7d;margin-bottom:2px;font-weight:500;}
.footer-refined-title{font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.05;/* text-transform:uppercase;*/
 font-weight:500;color:#131211;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid #cfcfcf;}
.footer-refined-list{list-style:none;margin:0;padding:0;}
/* .footer-refined-list li{margin-bottom:7px;}
*/
.footer-refined-list a{color:#646361;text-decoration:none;font-size:0.87em;line-height:1.1666666667em;transition:color .25s ease,padding-left .25s ease;margin-bottom:3px;}
.footer-refined-list a:hover{color:#E60012;padding-left:4px;}
.footer-contact-column .footer-contact-block p{margin:0 0 8px;color:#4d4d4d;font-size:12px;line-height:1.6;}
.footer-contact-column a{color:#4d4d4d;text-decoration:none;transition:color .25s ease;}
.footer-contact-column a:hover{color:#E60012;}
.footer-refined .footercop{margin-top:14px;padding:14px 0;border-top:1px solid #f7f7f7;}
.footer-refined #etw_coper a,.footer-refined #otherlink a{color:#666;}
#otherlink{display:flex;flex-direction:row;justify-content:center;align-items:center;}
#otherlink a{color:#666;display:inline-block;padding:0 8px;margin-right:5px;line-height:22px;margin-bottom:5px;border:1px solid #666;font-size:12px;}
#otherlink a span{opacity:.5;position:relative;top:0;font-size:14px}
#otherlink a:hover{color:var(--first-color)}
#otherlink a:hover span{opacity:1;top:-2px;transition:all .3s ease-in-out}
.etw-inquery-control{border:none !important;border-radius:0 !important;border-bottom:1px solid #eee !important;font-size:14px !important;}
.etw-inquery-icon{display:none !important;}
.etwfrom-message{min-height:50px !important;}
.etw-inquery-btn{border-radius:0 !important;text-transform:uppercase !important;letter-spacing:2px !important;}
.navbar{width:100%;}
/* --- 3. 导航栏 (保持原样) --- */
 nav{background-color:#fff;border-bottom:1px solid #eaeaea;position:sticky;top:0;z-index:10;padding:18px 0;}
/* --- 修正后的 Logo 布局样式 --- */
 .logo{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:900;color:#111;text-decoration:none;margin-top:-20px;}
.logo img{height:40px;}
/* ===== 导航整体 ===== */
 .lite-navbar{background:#fff;border-bottom:1px solid #eaeaea;padding:8px 0;}
 .nav-inner{display:flex;align-items:center;justify-content:space-between;}
 .nav-links{align-items:center;gap:55px;}
 .nav-links .nav-link{color:#444 !important;font-size:16px;font-weight:200;letter-spacing:.5px;padding:0 !important;text-transform:uppercase;}
 .nav-links .nav-link:hover{color:#E60012 !important;}
/* ===== 下拉菜单 ===== */
 .dropdown-menu{border:none;border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,0.08);padding:10px 0;margin-top:15px;}
 .dropdown-item{font-size:13px;padding:8px 20px;color:#444;}
 .dropdown-item:hover{background:#fff;color:#E60012;padding-left:25px;}
/* ===== 导航整体结束 ===== */
 /* 针对手机端的微调 */
@media (max-width:991.98px){.etw_language{width:auto;height:auto;margin:0;position: absolute;right: calc(5rem + 40px);top: 1.2rem;}
.etw_language>ul>li::before{position:absolute;content:"";width:1px;height:100%;background-color:#ccc;top:50%;right:-1.5rem;transform: translateY(-50%);}
.etw_language>ul>li>span{text-align:center;width:40px;z-index:100;display:block;line-height: 1;}
.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;}
.py-20{padding: 1.8rem 0;}
.footer-refined{padding-top: 1.8rem;}
.footer-refined-grid{grid-template-columns: repeat(3, 1fr);gap: 1rem;}
}
@media (max-width:767.98px){.logo{font-size:0.8rem;gap:8px;}
.logo img{width: 40px;height: auto;}
.etw_language{right: calc(3rem + 40px);top: 1rem;}
.etw_language>ul>li::before{right:-0.6rem;}
.footer-refined-grid{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width:575.98px){.footer-refined-grid{grid-template-columns: 1fr;}
.content{padding-top: 1.5rem;}
}

 /* --- 4. Hero 区域 (保持您的渐变代码) --- */
 .hero{position:relative;height:520px;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;}
.hero-img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0.85;}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.85) 100%);}
.hero-content{position:relative;z-index:2;color:#fff;max-width:900px;text-shadow:0 2px 10px rgba(0,0,0,0.5);}
.hero-content h1{font-size:48px;line-height:1.1;letter-spacing:1px;}
.hero-content p{font-size:20px;font-weight:300;opacity:0.95;letter-spacing:1.5px;}
/* --- 5. 关于我们部分 (保持原样) --- */
 .about-flex{display:flex;align-items:center;gap:60px;flex-wrap:wrap;}
.about-text{flex:1;min-width:300px;}
.about-text strong{font-weight:500;color:#000;}
.about-text p{margin-bottom:20px;color:#555;line-height:1.5;}
.about-text p.last{margin-bottom:0;}
.about-image{flex:1.2;min-width:300px;}
.about-image img{width:100%;height:auto;display:block;box-shadow:10px 10px 0px #f0f0f0;object-fit:cover;}
/* --- 6. 产品部分 (仅此处调整为 3x2 布局) --- */
 .section-header{margin-bottom:30px;}
.section-title{font-size:28px;font-weight:800;color:#111;margin-bottom:15px;letter-spacing:-0.5px;}
.section-subtitle{font-size:17px;color:#666;max-width:750px;margin:0 auto 25px;line-height:1.3;}
.red-line{width:50px;height:5px;background:#E60012;margin:0 auto;}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);/* 核心修改：一行三个 */
 gap:25px;}
.product-card{background:#fff;padding:30px 25px;/* border:1px solid #eee;*/
 transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);text-align:center;display:flex;flex-direction:column;justify-content:space-between;}
.product-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,0.1);border-bottom:4px solid #E60012;}
.product-img-box{width:100%;height:160px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.product-img-box img{max-width:100%;max-height:100%;object-fit:contain;transition:0.5s;}
.product-card:hover img{transform:scale(1.08);}
.product-card h3{font-size:14px;letter-spacing:.5px;color:#222;font-weight:300;line-height:1.4;}
/* --- 新增：服务行业版块样式 (Industries Served) --- */
 .industries-section{background-color:#fff;padding:40px 0;}
.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;/* 从 15px 缩小到 8px，视觉更紧凑 */
 margin-top:25px;/* 减少标题下方的留白 */
}
.industry-item{position:relative;height:180px;/* 略微降低高度，增加横向延伸感 */
 overflow:hidden;}
.industry-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1);}
.industry-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%);display:flex;align-items:flex-end;padding:30px;}
.industry-item h4{color:#fff;font-size:18px;font-weight:800;letter-spacing:1px;line-height:1.2;}
.industry-item:hover img{transform:scale(1.1);}
.industry-item::after{content:'';position:absolute;bottom:0;left:0;width:0;height:4px;background:#E60012;transition:width 0.4s ease;}
.industry-item:hover::after{width:100%;}
/* --- 新增：合作伙伴 Logo 展示区 --- */
 .partner-logos{padding:20px 0;/* 减小内边距 */
 border-top:none;/* 去掉分割线，让视觉更连贯 */
 display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px;/* 适当增加 Logo 间距以保证居中美感，但减少上下占位 */
}
.partner-logos img{width:90px;/* 略微缩小 Logo，显得更精致 */
 filter:grayscale(30%);opacity:0.5;transition:all 0.3s ease;padding:5px;}
.partner-logos img:hover{filter:grayscale(0%);/* 鼠标悬停恢复彩色 */
 opacity:1;}
.pb-0{padding-bottom:0;}
.pb-20{padding-bottom:20px;}
.container-mini{width:1000px;}
/* --- 彻底重塑：国际化深灰 Footer --- */
 footer{background:#787e86;/* 深灰色背景，比纯黑更有质感 */
 color:#ffffff;padding:70px 0 50px;font-size:14px;}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;/* 按照您的要求分配四列宽度 */
 gap:40px;}
.footer-h4{color:#ffffff;font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:25px;position:relative;letter-spacing:1px;}
/* 标题下方的装饰红线，呼应品牌色 */
 .footer-h4::after{content:'';position:absolute;left:0;bottom:-8px;width:20px;height:2px;background:#E60012;}
.footer-column p{color:#ddd;line-height:1.8;margin-bottom:15px;}
.footer-list{list-style:none;}
.footer-list li{margin-bottom:12px;}
.footer-list a{text-decoration:none;color:#ddd;transition:0.3s;}
.footer-list a:hover{color:#E60012;padding-left:5px;}
/* 联系方式高亮 */
 .contact-info{color:#ffffff;font-weight:600;margin-top:5px;display:block;}
/* 底部版权声明 */
 .footer-bottom{margin-top:60px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.05);text-align:center;color:#666;font-size:12px;}
/*-----------------------产品页---------------------------*/
 /* --- 详情页专用样式：严禁改动首页基础结构 --- */
 .detail-banner{height:300px;background:#1a1d21;position:relative;display:flex;align-items:flex-start;overflow:hidden;}
/* 规范：避免图片拉伸模糊 */
 .detail-banner img.banner-bg{position:absolute;width:100%;height:auto;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0.4;}
/* Banner 文字美化 */
 .banner-content-box{position:relative;z-index:10;color:#fff;width:1200px;margin:0 auto;padding:0 24px;}
/*导航栏开始 */
.product-hero-content aside[aria-label="breadcrumb"]{display:block;margin:0 0 14px;padding:0;}
.product-hero-content .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;background:none;border-radius:0;}
.product-hero-content .breadcrumb-item{display:flex;align-items:center;margin:0;padding:0;line-height:1;}
.product-hero-content .breadcrumb-item + .breadcrumb-item{padding-left:0;}
.product-hero-content .breadcrumb-item + .breadcrumb-item::before{float:none;padding-right:0;margin-right:8px;color:#fff;content:"/";}
.product-hero-content .breadcrumb-item a,.product-hero-content .breadcrumb-item.active{color:#fff !important;text-decoration:none;font-size:12px;font-weight:600;line-height:1;}
/*导航栏结束 */
 /* 新增 H2 标签 */
 .detail-banner h2,.detail-banner .h2-caption{font-size:42px;text-transform:uppercase;letter-spacing:1px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,0.5);}
.h2-caption{font-size:28px !important;font-weight:700;}
/* 内容区嵌入 Banner 视觉效果 */
 .detail-wrapper{margin-top:-220px;position:relative;z-index:20;display:flex;margin-bottom:40px;}
/* 左侧列表：必须固定 */
 /* --- 优化：左侧侧边栏导航 (降低色彩重量) --- */
 .side-nav{width:300px;flex-shrink:0;position:sticky;top:100px;}
.side-nav-inner{color:#333;position:sticky;top:100px;border:1px solid #eee;border-right:1px solid #f7f7f7;}
.side-nav-title{background:#fff;padding:20px;font-weight:800;text-transform:uppercase;font-size:15px;color:#111;border-bottom:2px solid #E60012;/* 仅在底部使用装饰红 */
}
.side-nav-list{list-style:none;}
.side-nav-list li a{display:block;padding:15px 20px;text-decoration:none;color:#555;/* 使用深灰文字 */
 border-bottom:1px solid #eee;transition:all 0.3s ease;font-size:13px;font-weight:300;}
/* 悬停与激活状态：仅装饰性变化 */
 .side-nav-list li a:hover,.side-nav-list li a.active{background:#fff;color:#E60012;padding-left:25px;/* 产生微小的位移动画感 */
}
.side-sub-title{padding:15px 20px;background:#efefef;/* 次级标题背景微深，区分版块 */
 font-size:13px;font-weight:700;color:#444;text-transform:uppercase;border-top:1px solid #eee;}
/* 右侧产品介绍区域：微格式容器 */
 .product-main-card{flex:1;background:#fff;box-shadow:11px 10px 30px rgba(0,0,0,0.04);padding:30px 50px;width: 100%;}
/* 严禁图片拉伸：并排实物图 */
 .product-images-grid{display:flex;gap:20px;margin:10px 0;}
.image-item{flex:1;text-align:center;}
.image-item img{max-width:100%;height:auto;display:block;margin:0 auto 10px;}
.image-item p{font-size:12px;color:#666;font-weight:bold;}
/* 1:1 数据表格样式 */
 .data-table{width:100%;border-collapse:collapse;margin:10px 0;}
.data-table th,.data-table td{border:1px solid #eee;padding:5px 15px;text-align:left;font-size:12px;}
.data-table th{background:#f8f8f8;color:#111;width:40%;font-weight:300;}
.intro-text{font-size:14px;line-height:1.5;color:#444;border-left:2px solid #E60012;padding-left:20px;margin-bottom:40px;}
.explore-more-section{/* border-top:1px solid #eee;*/
 margin-top:.5rem;}
.section-h3{font-size:16px;/* 从原来的 20px 减小到 16px，使视觉感更精细 [cite:300] */
 margin:35px 0 15px;/* 适当调整间距，保持页面平衡 */
 border-bottom:1px solid #eee;/* 将线条由 2px 改为 1px，增加精密感 */
 padding-bottom:8px;color:#111;font-weight:700;letter-spacing:0.5px;}
.feature-list-content{padding-left:20px;line-height:1.6;color:#444;font-size:14px;/* 确保内容文字不会显得比标题大 */
}
.feature-list-content>li{margin-bottom:.5rem;}
.mini-caption{font-size:18px;color:#111;font-weight:600;}
/* --- 新增：技术图纸展示版块 (符合AI规范，禁止拉伸) --- */
 .technical-diagrams{margin:0 0 40px 0;display:flex;gap:20px;justify-content:space-between;}
.diagram-item{flex:1;text-align:center;border:1px solid #eee;padding:15px;background:#fff;}
.diagram-item img{max-width:100%;/* 允许图片按比例缩小 */
 height:auto;/* 严禁设置固定高度，防止拉伸模糊 [cite:305,308] */
 display:block;margin:0 auto 15px;}
.diagram-caption{font-size:14px;font-weight:200;color:#333;border-top:1px solid #f0f0f0;padding-top:10px;}
/* --- 案例展示区样式：禁止图片拉伸 [cite:305] --- */
 /* --- 最终方案：一行两个 + 左图右文 (严禁拉伸) --- */
 .case-study-grid-horizontal{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);/* 一行两个 */
 gap:20px;}
.case-horizontal-grid-card{display:flex;background:#fff;/* border:1px solid #eee;*/
 height:160px;/* 统一高度，保持整齐 */
 overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.02);}
.case-grid-img-left{flex:0 0 140px;/* 固定图片区宽度 */
 background:#f9f9f9;display:flex;align-items:center;justify-content:center;border-right:1px solid #f0f0f0;}
.case-grid-img-left img{width:auto;height:auto;object-fit:contain;/* 核心规范：保持原比例 */
}
.case-grid-text-right{flex:1;padding:15px;font-size:13px;line-height:1.6;color:#444;display:flex;align-items:center;/* 文字垂直居中 */
 background:#fff;}
/* 移动端适配：平板以下自动转为一列，保证易读性 */
 @media (max-width:1100px){.case-study-grid-horizontal{grid-template-columns:1fr;}
}
/* --- 询盘区引导样式优化 --- */
 .inquiry-header{animation:fadeIn 0.8s ease-out;}
.inquiry-header-caption{margin-bottom:20px;padding-top:30px;border-top:1px solid #eee;}
.inquiry-header-txt{font-size:16px;color:#111;font-weight:700;margin-bottom:10px;}
.inquiry-header-line{width:40px;height:2px;background:#E60012;}
@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}
to{opacity:1;transform:translateY(0);}
}
/* 适配询盘框容器间距 */
 .right_feedback{background:#fff;padding:10px 0;}
/* 配套产品列表样式 */
 .related-links-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;/* 桌面端双列显示，更节省空间 */
 gap:12px;}
.related-links-list li{position:relative;padding-left:15px;}
/* 列表前的小装饰点 */
 .related-links-list li::before{content:"•";color:#E60012;/* 品牌红 */
 font-weight:bold;position:absolute;left:0;}
.related-links-list li a{color:#333;text-decoration:none;font-size:12px;transition:color 0.3s ease;border-bottom:1px solid transparent;}
/* 悬停效果：文字变红并出现下划线 */
 .related-links-list li a:hover{color:#E60012;border-bottom:1px solid #E60012;}
/* --- 新增：底部品类导航网格 (严禁拉伸) --- */
 .explore-categories-grid{display:grid;/* 使用规范建议的一行多列定义方式 */
 grid-template-columns:repeat(3,1fr);gap:10px;}
.category-nav-card{background:#fff;text-align:center;transition:all 0.3s ease;text-decoration:none;display:flex;flex-direction:column;/* justify-content:space-between;*/
 border-bottom:3px solid #fff;}
.category-nav-card:hover{box-shadow:0 10px 25px rgba(0,0,0,0.05);border-bottom:3px solid #E60012;/* 悬停时仅装饰位使用品牌红 */
}
.category-placeholder-img{width:100%;height:120px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.category-placeholder-img img{width: 100%;}
.category-nav-card .h4{font-size:12px;color:#333;font-weight:400;line-height:1.4;letter-spacing:0.5px;}
.related-products-section{margin-top:20px;border-top:1px solid #eee;padding-bottom:10px;}
/* --- 企业简要介绍版块样式 --- */
 .corporate-brief{margin-top:40px;padding:25px;background-color:#f9f9f9;border-left:4px solid #787e86;/* 使用页脚指定的深灰色 [cite:300] */
}
.brief-title{font-size:16px;/* 遵循精细化小标题规范 [cite:300] */
 margin-bottom:12px;color:#505050;font-weight:700;letter-spacing:0.5px;}
.brief-content{font-size:14px;line-height:1.8;color:#707070;margin:0;}
/* 响应式适配 */
@media (max-width:991.98px){.about-flex{gap: 2rem;}
.product-grid{gap: 1rem;}
.product-card{padding: 1rem;}
.industries-section{padding: 1.8rem 0 1rem;}
.section-header{margin-bottom: 1rem;}
.hero-content h1{font-size: 1.8rem;line-height: 1.2;}
.hero-content p{font-size: 0.9rem;line-height: 1.3;}
.section-h3{margin: 0.8rem 0 1rem;font-size: 1rem;line-height: 1.2;}
.diagram-item{padding: 0.5rem;}
.diagram-caption{font-size: 0.9rem;line-height: 1.2;}
.product-main-card{padding: 1.5rem;}
}
@media (max-width:767.98px){.corporate-brief{padding:1rem;}
.section-title{font-size: 1.6rem;line-height: 1.2;}
.about-flex{gap: 1.5rem;}
.about-text,.about-image{width: 100%;min-width: auto;flex: none;}
.section-subtitle{font-size: 0.9rem;line-height: 1.3;margin-bottom: 1rem;max-width: 100%;}
.product-grid{grid-template-columns: repeat(2, 1fr);}
.product-card:hover{transform: none;border-bottom: none;}
.product-card h3{font-size: 0.9rem;line-height: 1.2;}
.industry-grid{grid-template-columns: repeat(2, 1fr);}
.industry-overlay{padding: 1.5rem;}
.industry-item h4{font-size: 0.9rem;line-height: 1.2;}
.partner-logos{padding: 1rem 0;gap: 1rem;grid-template-columns: repeat(3, 1fr);}
.partner-logos img{width: auto;max-width: 30%;opacity: 1;}
.technical-diagrams{gap: 1rem;grid-template-columns: repeat(2, 1fr);display: grid;margin-bottom: 1.5rem;}
.product-hero-content{height: 200px;}
.product-images-grid{flex-wrap: wrap;gap: 1rem;margin-bottom: 1rem;}
.product-images-grid .image-item{flex: none;width: 100%;}
.mini-caption{font-size: 0.9rem;}
}
@media (max-width:575.98px){.partner-logos{grid-template-columns: repeat(2, 1fr);}
.partner-logos img{max-width: 45%;}
.product-main-card{padding: 1.5rem 1rem;}
.product-hero-content .breadcrumb{display: none;}
}
@media (max-width:450.98px){.product-grid,.industry-grid,.technical-diagrams{grid-template-columns: 1fr;}
.case-horizontal-grid-card{height: auto;}
.case-horizontal-grid-card{flex-wrap: wrap;}
.case-grid-img-left,.case-grid-text-right{flex: none;width: 100%;}
.case-grid-img-left figure{text-align: center;}
}
/*----------------------------------详情页-------------------------------*/
 /* 1) 主体布局：侧边栏 + 右侧内容并排 */
 .detail-wrapper{display:flex !important;flex-wrap:nowrap !important;align-items:flex-start !important;}
/* 右侧主区（listing） */
 .product-main-card.listing-mode{flex:1 !important;display:block !important;background:transparent !important;border:none !important;min-width:0 !important;padding:0 0 0 35px !important;/* 最终 35px */
}
/* 2) 头部标题区 */
.lite-category-header .pstyle{margin-top:10px;color:#888;font-size:14px;}
/* listing-mode 下 header：覆盖默认 */
 .product-main-card.listing-mode .category-header-box{margin-bottom:40px !important;border-bottom:2px solid #111 !important;}
/* listing-mode 下 H2（只影响右侧主区） */
 .product-main-card.listing-mode h2{font-size:28px !important;font-weight:700 !important;letter-spacing:-0.5px !important;color:#111 !important;text-transform:uppercase;}
/* 3) 列表容器：竖向堆叠 */
 .product-list-wrapper,.lite-list-container{display:flex !important;flex-direction:column !important;gap:15px !important;width:100% !important;}
/* 0) 动效：统一过渡 */
 .lite-spec-tag,.side-nav-list li a{transition:transform .35s cubic-bezier(.165,.84,.44,1),box-shadow .35s cubic-bezier(.165,.84,.44,1),border-color .35s ease,background-color .35s ease,color .25s ease,filter .35s ease;}
/* 描述 */
 /* ===== refined right product grid ===== */
.refined-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;}
.refined-product-card{background:#fff;/* border:1px solid #e7eaee;*/
 transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;box-shadow:0 8px 20px rgba(0,0,0,.04);overflow:hidden;}
.refined-product-card:hover{transform:translateY(-4px);border-color:#d8dde3;box-shadow:0 14px 34px rgba(0,0,0,.06);}
.refined-product-image{/* min-height:260px;*/
 /* padding:22px 22px 16px;*/
 display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#fcfcfc,#f7f8f9);border-bottom:1px solid #edf0f2;}
.refined-product-image a{display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;height:100%;}
.refined-product-image a img{transition:all .25s ease;width:100%;}
.refined-product-image a:hover img{transform:scale(1.04);}
.refined-product-body{padding:18px 20px 20px;}
.refined-product-title{margin:0 0 10px;font-size:14px;line-height:1.45;font-weight:400;/* min-height:46px;*/
}
.refined-product-title a{color:#1b1f23;text-decoration:none;transition:color .25s ease;font-weight:400;}
.refined-product-title a:hover{color:#E60012;}
.refined-product-model{display:inline-flex;align-items:center;min-height:30px;/* padding:5px 12px;*/
 font-size:12px;line-height:1.4;color:#5a6570;/* background:#f4f6f8;*/
 /* border:1px solid #e2e7eb;*/
 letter-spacing:.3px;}
/* 标签动效 */
 /* 侧边栏 hover */
 .side-nav-list li a:hover{transform:translateX(4px);}
/* 键盘无障碍 */
 .lite-row-info-box h4 a:focus-visible{outline:2px solid #E60012;outline-offset:3px;}
/* ============================================================ LITE HYDRAULICS - FOOTER BRIEF & QUICK INQUIRY ============================================================ */
 /* Brief 区域样式 */
 .lite-listing-brief{margin-top:60px;padding:40px;background:#fcfcfc;border-left:2px solid #E60012;}
.lite-listing-brief .h3{font-size:24px;color:#111;margin-bottom:20px;font-weight:700;}
.lite-listing-brief p{font-size:14px;line-height:1.6;color:#555;}
/* 快速咨询区 (仿详情页) */
 .lite-quick-inquiry{margin-top:40px;background:#cac9c9;color:#7e7979;padding:50px;text-align:center;display:flex;flex-direction:column;align-items:center;}
.lite-quick-inquiry h3{font-size:24px;margin-bottom:15px;color:#8b8a8a;}
.lite-quick-inquiry p{color:#575555;margin-bottom:30px;max-width:600px;}
/*==================产品页开始=======================*/
/* product page redesign */
.product-page-main{background:#fff;}
.product-hero{height:140px;margin-top:0;}
.product-hero .banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;}
.hero-mask{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,20,27,.82) 0%,rgba(15,20,27,.28) 52%,rgba(15,20,27,.72) 100%);}
.product-hero-content{position:relative;z-index:2;padding-top:48px;padding-bottom:48px;}
.product-hero-content .h1{margin:0 0 16px;font-size:36px;line-height:1.05;font-weight:600;letter-spacing:1px;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.35);}
.product-hero-content p{max-width:760px;font-size:18px;line-height:1.8;color:rgba(255,255,255,.92);margin:0;}
/*view more start*/
/* view more */
.catalog-card-more{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#505050;text-decoration:none;font-size:12px;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.6px;}
.catalog-card-more span{display:inline-block;width:8px;height:8px;border-top:2px solid #e60012;border-right:2px solid #e60012;transform:rotate(45deg);transition:transform .25s ease;}
.catalog-card-more:hover{color:#E60012;}
.catalog-card-more:hover span{transform:rotate(45deg) translate(2px,-2px);}
/* make card more tidy */
.catalog-card{min-height:275px;}
.catalog-card-image{align-self:stretch;}
.catalog-card-image a{width:100%;height:100%;}
/*view more stop*/
.section-kicker{display:inline-block;margin-bottom:12px;font-size:12px;line-height:1;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#E60012;}
.point-title{display:block;margin-bottom:5px;font-size:14px;line-height:1.35;font-weight:700;color:#111;letter-spacing:0;}
.point-text{display:block;font-size:13px;line-height:1.85;color:#66707a;}
.point-title{display:block;font-size:15px;line-height:1.4;font-weight:700;color:#111;margin-bottom:6px;}
.point-text{display:block;font-size:14px;line-height:1.75;color:#555;}
.capability-section,.type-section,.strength-section{padding:72px 0;}
.product-cta-section{padding:8px 0 40px;background:#fff;}
.refined-cta-box{max-width:920px;margin:0 auto;/* padding:48px 40px 42px;*/
 text-align:center;/* background:#fafafa;*/
 /* border:1px solid rgba(230,0,18,.55);*/
 /* border-radius:18px;*/
}
.refined-cta-box .h2{margin:0 0 14px;font-size:24px;line-height:1.3;font-weight:700;color:rgb(51 51 51);letter-spacing:-.2px;}
.refined-cta-box p{max-width:660px;margin:0 auto;font-size:15px;line-height:1.85;color:#555;}
/* ===== circle CTA button ===== */
.circle-cta-btn{display:inline-flex;align-items:center;gap:18px;text-decoration:none;margin-top:10px;}
/* 左侧文字 */
.circle-cta-text{font-size:13px;font-weight:700;letter-spacing:1.5px;color:#111;}
/* 右侧圆 */
.circle-cta-icon{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;}
/* 圆环 */
.circle-cta-icon svg{width:100%;height:100%;transform:rotate(-90deg);}
.circle-cta-icon circle{fill:none;stroke:#cfd6db;stroke-width:1.5;stroke-dasharray:264;stroke-dashoffset:40;transition:all .4s ease;}
/* 箭头 */
.circle-cta-icon .arrow{position:absolute;width:22px;height:2px;background:#111;}
.circle-cta-icon .arrow::after{content:"";position:absolute;right:-2px;top:-3px;width:8px;height:8px;border-top:2px solid #111;border-right:2px solid #111;transform:rotate(45deg);}
/* hover 动效 */
.circle-cta-btn:hover .circle-cta-icon circle{stroke:#E60012;stroke-dashoffset:0;}
.circle-cta-btn:hover .arrow{transform:translateX(6px);transition:transform .3s ease;}
.circle-cta-btn:hover .circle-cta-text{color:#E60012;}
.nav-links .nav-link.active{color:#E60012 !important;}
/*类型以及产品列表开始*/
/* ===== products catalog page refined ===== */
.products-catalog-section{padding:32px 0 0;background:linear-gradient(to bottom,#f7f7f7,transparent);}
.products-catalog-section .content-width{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px;}
.catalog-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;align-items:start;}
/* left */
.catalog-sidebar{background:#fff;padding:26px 22px 24px;/* position:sticky;*/
 top:96px;}
.catalog-filter-group + .catalog-filter-group{/* margin-top:28px;*/
 padding-top:24px;}
.catalog-filter-title{font-size:14px;line-height:1.3;font-weight:700;color:#111;margin:0 0 6px;letter-spacing:.8px;}
.catalog-filter-list{list-style:none;margin:0;padding:0;}
.catalog-filter-list li{border-bottom:1px solid #d7dde1;}
.catalog-filter-list li a{display:block;position:relative;padding:10px 18px 10px 0;color:#4f5a63;text-decoration:none;font-size:12px;line-height:1.6;font-weight:400;transition:color .25s ease,padding-left .25s ease;}
.catalog-filter-list li a::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:10px;height:10px;background-color:#8c969d;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M605.086476 512.146286L338.358857 245.272381l51.760762-51.687619 318.415238 318.585905L390.095238 830.415238l-51.687619-51.736381z' fill='black'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M605.086476 512.146286L338.358857 245.272381l51.760762-51.687619 318.415238 318.585905L390.095238 830.415238l-51.687619-51.736381z' fill='black'/%3E%3C/svg%3E") no-repeat center / contain;transition:transform .25s ease,background-color .25s ease;}
.theme-title{color:#E60012;}
.catalog-filter-list li a:hover::after,.catalog-filter-list li a.active::after{background-color:#E60012;transform:translateY(-50%) translateX(2px);}
/* right */
.catalog-content{min-width:0;}
.catalog-header{/* margin-bottom:24px;*/
 padding-bottom:14px;/* border-bottom:1px solid #d8dde1;*/
}
.catalog-header h2{font-size:18px;line-height:1.25;font-weight:700;color:#111;margin:0 0 10px;text-transform:uppercase;letter-spacing:.6px;}
.catalog-header p{font-size:14px;line-height:1.85;color:#61676d;max-width:760px;margin:0;}
.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.catalog-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;min-height:190px;/* background:#f8f9fa;border:1px solid #dfe4e8;*/
 text-decoration:none;padding:22px 22px;transition:border-color .28s ease,transform .28s ease,box-shadow .28s ease;overflow:hidden;box-shadow:0px 12px 32px rgba(0,0,0,0.1);}
.catalog-card:hover{transform:translateY(-2px);border-color:#cfd6db;box-shadow:0 8px 20px rgba(0,0,0,.04);}
.catalog-card-text{padding-right:18px;height:100%;display:flex;justify-content:space-between;flex-direction:column;}
.catalog-card-text h3{font-size:16px;line-height:1.35;font-weight:700;color:#1b1b1b;margin:0 0 10px;letter-spacing:0;}
.catalog-card-text p{font-size:13px;line-height:1.6;color:#626a70;margin:0;}
.catalog-card-image{display:flex;align-items:center;justify-content:center;min-height:130px;padding-left:6px;}
.catalog-card-image img{max-width:100%;width:auto;height:auto;display:block;transition:transform .3s ease;}
.catalog-card:hover .catalog-card-image img{transform:scale(1.03);}
.catalog-card-text h3 a{color:#1b1b1b;text-decoration:none;transition:color .25s ease;}
.catalog-card-text h3 a:hover{color:#E60012;}
.catalog-card-image a{display:flex;align-items:center;justify-content:center;text-decoration:none;}
.catalog-card-image a:hover img{transform:scale(1.03);}
/*类型以及产品列表结束*/
/* ===== production strength tour ===== */
.strength-tour-section{padding:0 0 32px;background:#fff;}
.strength-tour-head{background:rgb(245 245 245);padding:34px 0 42px;text-align:center;margin-top:2rem;}
.strength-tour-title{margin:0 0 10px;font-size:22px;line-height:1.2;font-weight:700;color:rgb(51 51 51);}
.strength-tour-subtitle{max-width:820px;margin:0 auto;font-size:14px;line-height:1.85;color:rgb(51 51 51);}
/* ===== production strength（横图版） ===== */
.strength-tour-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:-30px auto 0;}
/* 单个卡片 */
.strength-tour-item{background:#fff;border:1px solid #eee;overflow:hidden;transition:all .3s ease;}
.strength-tour-item:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.08);}
.theme-title{border-bottom:1px solid #E60012;}
/* 图片区域（核心改动） */
.strength-tour-item img{width:100%;height:200px;/* 直接贴合你 350×200 比例 */
 object-fit:cover;display:block;}
/* 去掉之前的遮罩 */
.strength-tour-item::after{display:none;}
/* 文字区域 */
.strength-tour-overlay{position:static;padding:18px 18px 22px;color:#333;}
/* 标题 */
.strength-tour-overlay .h3{font-size:14px;font-weight:600;margin-bottom:8px;color:#111;text-transform:uppercase;}
/* 描述 */
.strength-tour-overlay p{/* border-left:1px solid #E60012;padding-left:10px;*/
 font-size:12px;line-height:1.6;color:#666;max-width:none;}
/*==================产品页结束=======================*/
/* 响应式适配 */
@media (max-width:991.98px){.detail-wrapper{margin-bottom: 2rem;margin-top: -5rem;}
.lite-listing-brief{margin-top: 2rem;padding: 1.5rem;}
.catalog-layout{grid-template-columns: 1fr;}
.catalog-layout .catalog-sidebar,.detail-wrapper .catalog-sidebar{display: none;}
.product-hero-content .h1{font-size: 1.8rem;line-height: 1.2;}
.strength-tour-section{padding: 0 1.5rem 2rem;}
.strength-tour-head{padding: 2rem 0;}
.strength-tour-grid{margin-top: -1rem;grid-template-columns: repeat(2,1fr);}
.product-cta-section{padding-bottom: 1.5rem;}
}
@media (max-width:767.98px){.lite-listing-brief .h3{font-size: 1.4rem;line-height: 1.2;}
.strength-tour-overlay .h3{font-size: 0.9rem;}
.circle-cta-icon{width: 32px;height: 32px;}
.circle-cta-icon .arrow{width: 12px;}
.circle-cta-btn{gap: 10px;}
.catalog-card{display: flex;flex-direction: column-reverse;padding: 1rem;}
.catalog-card-image{min-height: auto;margin-bottom: 1rem;}
.catalog-card-text{padding-right: 0;}
.catalog-card-more{margin-top: 1rem;}
}
@media (max-width:575.98px){.lite-listing-brief{padding: 1.5rem 1rem;}
.catalog-grid,.strength-tour-grid{grid-template-columns: 1fr;}
.product-hero-content{padding: 1rem;}
}
/* ===== mini version (for sidebar) ===== */
.mini-strength{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 0;}
/* 图片缩小 */
.mini-strength .strength-tour-item img{height:120px;}
/* 卡片更紧凑 */
.mini-strength .strength-tour-item{border:none;}
/* 文字压缩 */
.mini-strength .strength-tour-overlay{padding:10px 10px 0;}
/*add by mysteo start*/
.text-left{text-align:left;}
.inquiry-form{font-size:.85rem;line-height:130%;text-underline-offset:.425rem;color:#e80012;}
.table-equal{width:100%;border-collapse:collapse;table-layout:fixed;}
/* .table-equal td,.table-equal th{width:50%;word-break:normal;} */
/* 2026-04-11 */
.mini-caption1{font-size:16px;line-height:1.1;}
.case-study-grid-horizontal1 .case-horizontal-grid-card{height:auto;min-height:140px;}
.related-links-list li a{display:inline-block;line-height:1.2;}
.related-links-list li a.dq{color:#E60012;border-bottom:1px solid #E60012;}
.image-item1{flex:none;width:50%;}
.image-item2{flex:none;width:33%;}
.section-h3 .inquiry-form{float:right;}
.technical-diagrams2{flex-wrap:wrap;gap:10px 2%;justify-content:flex-start;}
.technical-diagrams2 .diagram-item{flex:none;width:32%;}
ul.discitem4{width:100%;display:flex;flex-wrap:wrap;}
ul.discitem4 li{padding:0 1.5rem 0.6rem 0.2rem;width:100%;position:relative;text-align:left;list-style:decimal;line-height:1.3;color:#555;}
ul.discitem4 li strong{color:#333;}
ul.discitem4_2{padding-left:2rem;}
ul.discitem4_2 li{width:50%;}
.data-table1 th{width:auto;}
.data-table th .inquiry,.data-table td .inquiry{white-space:nowrap;}
.explore-categories-grid1{grid-template-columns:repeat(4,1fr);}
.explore-categories-grid1 .category-placeholder-img{height:auto;margin-bottom:0.5rem;}
.explore-categories-grid1 .category-placeholder-img img{width:100%;}
/****related img****/
.pro_detail_des_box{margin-bottom:1rem;}
figure{margin:0;width:100%;display:table;clear:both}
figure.jsclickready a:not(.original-link){pointer-events:auto!important;cursor:pointer!important;}
.left_pic{width:100%;margin:0;}
.left_pics{width:100%;overflow:hidden;position:relative;}
.left_pic img{max-width:100%;text-align:center;transition:.3s all ease-in-out;}
.left_pic_mix img{mix-blend-mode:multiply;}
.related_pic{width:100%;display:flex;flex-wrap:wrap;}
.related_pic ul{display:flex;flex-flow:wrap;gap:4px;width:100%;}
.related_pic li{width:auto;overflow:hidden;margin:0;flex:1;display:flex;flex-wrap:wrap;max-width:33%;}
.related_pic li a{display:block;position:relative;border:1px solid #eee;}
.related_pic li a.imgdq{border:1px solid var(--etw-color1)}
.related_pic img{transition:.3s all ease-in-out;max-width:100%;}
.related_pic span{font-size:.75rem;line-height:.9rem;display:block;text-align:center}
.left_pic .related_pic li.video_item{position:relative;cursor:pointer;}
.left_pic .related_pic li.video_item::before{content:'';position:absolute;width:36px;height:36px;opacity:0.9;cursor:pointer;z-index:100;background:url(../images/video_btn.png) no-repeat;background-size:auto;background-size:cover;left:50%;top:50%;transform:translate(-50%,-50%);}
.tabs{width:100%;max-width:800px;margin:0 auto;font-family:Arial,sans-serif;}
.tabs input[type="radio"]{display:none;}
.tab-nav{display:flex;/* border-bottom:2px solid #ddd;*/
}
.tab-nav label{padding:.5rem 1rem;cursor:pointer;background:#fff;/* border:1px solid #ddd;*/
 border-bottom:none;margin-right:4px;font-size:12px;font-weight:400;}
.tab-content{display:none;padding:20px 20px 0 20px;/* border:1px solid #ddd;*/
 background:#fff;}
#tab1:checked ~ .tab-nav label[for="tab1"],#tab2:checked ~ .tab-nav label[for="tab2"]{background:#f3f3f3;font-weight:bold;position:relative;top:2px;}
#tab1:checked ~ .content1,#tab2:checked ~ .content2{display:block;}
#tab3:checked ~ .tab-nav label[for="tab3"],#tab4:checked ~ .tab-nav label[for="tab4"]{background:#f3f3f3;font-weight:bold;position:relative;top:2px;}
#tab3:checked ~ .content3,#tab4:checked ~ .content4{display:block;}
.feature-list-content b{font-weight:600;}
.refined-product-grid3{grid-template-columns:repeat(3,minmax(0,1fr));}
.explore-categories-grid4{grid-template-columns:repeat(4,1fr);}
.quicknav li{font-size:12px;padding:1.2rem 0;}
.quicknav li a{color:#000;text-decoration:none;}
#etw_set_feedback_form{padding:1rem 2rem;margin:0;background:#f5f5f5;}
@media (min-width:992px){.pl-lg-4{padding-left:1.5rem;}
}
/* 响应式适配 */
@media (max-width:991.98px){.image-item1 img{max-width: 100%;}
.table-equal{table-layout:auto;}
.left_pics{text-align: center;margin-bottom: 0.5rem;}
}
@media (max-width:767.98px){.explore-categories-grid4,.refined-product-grid3,.explore-categories-grid{grid-template-columns:repeat(2,1fr);}
.category-placeholder-img{margin-bottom: 1rem;}
.mini-strength{grid-template-columns: repeat(2,1fr);}
figure.jsclickready{margin-bottom: 1rem;}
.table-equal,.data-table{overflow-x: auto;width: 100%;display: block;}
.data-table tbody{display: inline-table;width: 100%;}
.technical-diagrams2 .diagram-item{width: 100%;}
}
@media (max-width:575.98px){.quicknav{display: none;}
.related-links-list{grid-template-columns: 1fr;}
}
@media (max-width:450.98px){.category-placeholder-img{height: auto;}
.explore-categories-grid4,.refined-product-grid3,.mini-strength,.refined-product-grid,.explore-categories-grid{grid-template-columns:1fr;}
.tab-nav{flex-direction: column;text-align: center;}
}
.about-lite .about-lite-desc{font-size:15px;}
.about-lite img{width:100%;}
.about-lite-service{height:100%;box-shadow:0px 0px 10px 5px #e5e5e5;border-radius:6px 6px 0 0;overflow:hidden;}
.about-lite-service .about-lite-service_desc{padding:0.8rem;}
.about-lite .border{padding:0.8rem;height:100%;}
.about-lite .border b{font-weight:500;}
.about-lite .feature-list-content2{display:flex;flex-wrap:wrap;}
.about-lite .feature-list-content2 li{width:50%;}
.about-lite .feature-list-content2 li:nth-child(2n){width:calc(50% - 20px);margin-left:20px;}
.history_list strong{font-weight:600;font-size:18px;}
.history_list b{font-weight:500;}
.history_list li{list-style:none;margin-bottom:12px;font-size:14px;}
.video_img{position:relative;}
.video_btn2{display:flex;flex-wrap:wrap;position:absolute;width:80px;height:80px;opacity:0.95;cursor:pointer;z-index:100;background:url(../imgs/video_btn.png) no-repeat;background-size:auto;background-size:cover;border-radius:50%;left:calc(50% - 40px);top:calc(50% - 40px);}
.simple-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,0.82);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;}
.simple-lightbox img{display:block;max-width:92vw;max-height:92vh;width:auto;height:auto;background:#fff;}
.simple-lightbox-close{position:absolute;top:16px;right:20px;font-size:34px;line-height:1;color:#fff;cursor:pointer;user-select:none;}
body.lightbox-open{overflow:hidden;}
.image-item span{font-size:.8rem;}
.partner-logos-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:18px;margin:0 0 2rem;}
.partner-logo-item{background:#fff;padding:8px;display:flex;align-items:center;justify-content:center;min-height:60px;transition:all .25s ease;}
.partner-logo-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.06);border-color:#dcdcdc;}
.partner-logo-item img{max-width:100%;max-height:50px;width:auto;height:auto;object-fit:contain;display:block;}
.about-lite{font-size:14px;}
.history-timeline{position:relative;margin:20px 0 30px;padding-left:40px;}
/* 中线 */
.history-timeline::before{content:"";position:absolute;left:10px;top:0;width:2px;height:100%;background:#e5e5e5;}
/* 单项 */
.history-item{position:relative;margin-bottom:24px;}
/* 圆点 */
.history-item::before{content:"";position:absolute;left:-34px;top:6px;width:10px;height:10px;background:#E60012;border-radius:50%;}
/* 年份 */
.history-year{font-size:16px;font-weight:700;color:#111;margin-bottom:6px;}
/* 内容 */
.history-content{font-size:14px;line-height:1.7;color:#555;}
/* 加强企业名 */
.history-content b{font-weight:600;color:#222;}
/* ===== Contact page refined ===== */
.contact-card{background:#fff;/* border:1px solid #ececec;box-shadow:0 12px 32px rgba(0,0,0,.05);padding:32px 32px 28px;*/
}
.contact-card-head{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #ececec;}
.contact-kicker{margin:0 0 8px;font-size:12px;line-height:1;font-weight:700;letter-spacing:1.6px;color:#E60012;text-transform:uppercase;}
.contact-company{margin:0 0 10px;font-size:24px;line-height:1.25;font-weight:600;color:#111;}
.contact-intro{margin:0;font-size:14px;line-height:1.8;color:#666;max-width:680px;}
.contact-info-list{display:flex;flex-direction:column;gap:14px;}
.contact-info-item{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:start;padding:12px 0;border-bottom:1px solid #f2f2f2;}
.contact-info-item:last-child{border-bottom:none;padding-bottom:0;}
.contact-info-label{font-size:13px;line-height:1.5;font-weight:700;color:#111;letter-spacing:.4px;}
.contact-info-value{font-size:15px;line-height:1.8;color:#555;word-break:break-word;}
.contact-info-value a{color:#333;text-decoration:none;transition:color .25s ease;}
.contact-info-value a:hover{color:#E60012;}
.contact-separator{display:inline-block;margin:0 10px;color:#bbb;}
.contact-qr-wrap{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;padding-top:22px;border-top:1px solid #ececec;}
.contact-qr-card{width:140px;text-align:center;background:#fafafa;border:1px solid #ededed;padding:12px;transition:transform .25s ease,box-shadow .25s ease;}
.contact-qr-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.06);}
.contact-qr-card img{display:block;width:100%;height:auto;margin:0 auto 10px;}
.contact-qr-card span{display:block;font-size:12px;line-height:1.4;color:#666;font-weight:500;}
.inquiry-card{background:#fff!important;padding:30px;border:1px solid #f7f7f7;}
#etw_form_title{font-family:'Montserrat',sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:20px;}
.inquiry-card #feedback2017 .etw-inquery-group input.etw-inquery-control{height:38px;line-height:38px;border:1px solid #ccc!important;}
.inquiry-card .etwfrom-message{padding:8px;min-height:112px;height:200px;resize:none;border:1px solid #ccc!important;}
.footer-contact-compact p{margin:0 0 6px;font-size:12px;line-height:1.5;}
.footer-contact-compact .label{display:inline-block;min-width:70px;color:#888;font-weight:400;}
.footer-contact-compact a{color:#444;text-decoration:none;}
.footer-contact-compact a:hover{color:#E60012;}
.contact-email{display:flex;align-items:flex-start;}
.contact-email .value{display:flex;flex-direction:column;}
.related-links-list3{grid-template-columns:1fr 1fr 1fr;}
.about-lite-service strong{font-weight:700;font-size:16px;}
@media (max-width:1199.98px){.hero{display:none;}
.etw_language>ul{width:auto;}
.content-width{width:100%;}
}
@media (max-width:991.98px){.content-width{max-width:100%;}
/* 1. 修复容器弹性布局，让 Logo 和汉堡按钮分居两侧 */
 .lite-navbar .nav-inner{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;padding:0 15px !important;}
/* 2. 修正 Logo 区域，移除导致向上重叠的负边距 */
 .logo{margin-top:0 !important;display:flex !important;align-items:center !important;}
/* 3. 强制汉堡按钮在右侧对齐 */
 .navbar-toggler{margin-left:auto !important;border:1px solid #ddd !important;padding:4px 8px !important;}
/* 4. 修复展开后的菜单列表定位，使其垂直向下堆叠，不再居中重叠 */
 .lite-navbar .navbar-collapse{width:100% !important;background:#ffffff !important;position:absolute !important;top:100% !important;/* 紧跟在导航栏下方展开 */
 left:0 !important;right:0 !important;z-index:999 !important;box-shadow:0 10px 15px rgba(0,0,0,0.05) !important;padding:15px 24px !important;}
/* 5. 调整移动端菜单项的间距与对齐方式（靠左对齐，符合海外B端阅读习惯） */
 .nav-links{display:flex !important;flex-direction:column !important;align-items:flex-start !important;/* 改为左对齐，视觉更规范 */
 gap:15px !important;/* 缩短垂直间距，避免拉得太长 */
 width:100% !important;margin:0 !important;}
.nav-links .nav-item{width:100% !important;border-bottom:1px solid #f5f5f5 !important;/* 增加轻微下划线，提升触控空间感 */
 padding-bottom:10px !important;}
.nav-links .nav-item:last-child{border-bottom:none !important;}
.nav-links .nav-link{font-size:15px !important;font-weight:400 !important;display:block !important;width:100% !important;text-align:left !important;}
.partner-logos-grid{grid-template-columns:repeat(6,1fr);gap:1rem;}
.related-links-list3{grid-template-columns:1fr 1fr;}
}
@media (max-width:767.98px){.contact-company{font-size:1.2rem;}
.contact-card-head{margin-bottom:1rem;padding-bottom:1rem;}
.contact-qr-wrap{margin-top:1rem;padding-top:1rem;}
.video_btn2{width:60px;height:60px;}
}
@media (max-width:575.98px){.contact-info-item{gap:0.5rem;grid-template-columns:1fr;}
.contact-info-list{gap:0;}
.about-lite.content{padding-top:0;}
.partner-logos-grid{grid-template-columns:repeat(3,1fr);gap:0.6rem;}
.related-links-list3{grid-template-columns:1fr;}
.about-image{display:none;}
.lite-listing-brief, .industries-section{ display: none;}
header{ z-index: 55; position: relative;}
}
