﻿/* =====================================================================
   DOWESTON 视觉现代化 v18 —— VIS 2.0 品牌色归一（LOGO 三色体系）
   2026-10-12 ｜ 品牌蓝 #0054A6（LOGO字标）+ 品牌红 #E62129（LOGO箭头）+ 墨蓝 #002B57
   视觉分析结论：
   ① 旧版三套蓝混用（#0054A6令牌/#0054A6后加区/#003A75孤例），与LOGO蓝对不上
   ② 罗卡红橙渐变(#E62129→#C41820)中的橙色是外来色，LOGO 无橙，全站去橙
   ③ 策略：蓝=结构与信任（导航/页脚/按钮），红=能量点缀（CTA/强调条），红只与深红同族渐变
   ④ 页脚底条红橙渐变 → 墨蓝 #002B57，红色仅保留页脚顶部 4px 品牌线呼应 LOGO 箭头
   字体：Barlow（工业感数字/英文）+ Noto Sans SC（中文）
   本文件为覆盖层：在 style.css 之后加载，不修改任何原有规则
   ===================================================================== */

/* ---------- 0. 设计令牌 ---------- */
:root{
  --dws-navy:#0054A6;
  --dws-navy-deep:#003A75;
  --dws-navy-ink:#002B57;
  --dws-red:#E62129;
  --dws-red-dark:#C41820;
  --dws-orange:#C41820;
  --dws-grad-red:linear-gradient(90deg,#E62129 0%,#C41820 100%);
  --dws-cyan:#3D8FD1;
  --dws-ink:#1A2233;
  --dws-gray:#5B6577;
  --dws-bg:#F4F7FA;
  --dws-line:#E6E9F0;
  --dws-radius:0px;
  --dws-shadow:0 6px 22px rgba(0,84,166,.10);
  --dws-shadow-lg:0 14px 40px rgba(0,84,166,.16);
  --dws-font:'Barlow','Segoe UI',sans-serif;
}

/* ---------- 1. 超宽画布（罗卡式满屏感） ---------- */
.w{max-width:1720px !important;width:96% !important;}
@media (min-width:1600px){.w{max-width:1840px !important;}}

/* ---------- 2. 全站字体（Barlow 数字英文 + 思源黑体中文） ---------- */
body{font-family:var(--dws-font);color:var(--dws-ink);font-size:17px;}
h1,h2,h3,h4,h5{font-family:var(--dws-font);font-weight:600;letter-spacing:.2px;}

/* ---------- 3. 顶部与导航（罗卡式极简直角） ---------- */
.dwHead-top{background:var(--dws-navy-deep) !important;padding:9px 0 !important;font-size:13px;}
.dwHead-top a{color:rgba(255,255,255,.85) !important;transition:color .2s;}
.dwHead-top a:hover{color:#fff !important;}
.dwHead{background:#fff;box-shadow:0 1px 0 var(--dws-line),0 4px 24px rgba(0,84,166,.06);}
.dwHead .nav>li>a{font-size:17px;font-weight:500;color:var(--dws-ink) !important;transition:color .2s;position:relative;}
.dwHead .nav>li>a:hover,.dwHead .nav>li>a.on{color:var(--dws-navy) !important;}
/* 导航红色下划线动效（直角硬线） */
.dwHead .nav>li>a:after{content:'';position:absolute;left:50%;right:50%;bottom:6px;height:3px;background:var(--dws-red);transition:left .25s,right .25s;}
.dwHead .nav>li>a:hover:after,.dwHead .nav>li>a.on:after{left:16%;right:16%;}

/* ---------- 3.9 [v20] 导航五色编码线 + 全宽二级面板（拷贝自有多语言站 doweston.com） ---------- */
/* 旧红色下划线停用，改五色专属线：首页蓝/产品绿/行业青/服务红/品牌橙 */
/* [v28] 五色编码线：完全拷贝多语言站机制——彩线 6px 常显于导航条底边(盖在灰线底座上)，hover/当前项涨高到 18px */
/* 导航底：多语言站同款 6px 灰线底座 */
.dwHead-site{background:#fff;border-bottom:6px solid #C7C7C7;}
.dwHead .nav>li>a:after{display:none;}
/* 彩线挂在 li 上(与导航条同高,不受 a 的 padding 影响) */
.dwHead-site .nav li{position:relative;}
.dwHead-site .nav li a.far:before{display:none !important;}   /* 干掉 a 内的旧红细线 */
.dwHead-site .nav li:before{content:'';position:absolute;left:50%;bottom:-6px;transform:translate(-50%,0);width:calc(100% - 2px);height:6px;transition:height .45s cubic-bezier(.25,.8,.35,1);z-index:3;}
.dwHead-site .nav li:hover:before,.dwHead-site .nav li.active:before{height:18px;}
/* 文字：灰→品牌蓝 */
.dwHead-site .nav li a.far{color:#5B6577 !important;font-size:19px;transition:color .3s;}
.dwHead-site .nav li:hover a.far,.dwHead-site .nav li.active a.far{color:var(--dws-navy) !important;font-weight:600;}
/* 五色（与 doweston.com 完全一致）*/
.dwHead-site .nav li.navi1:before{background:#0054A6 !important;}
.dwHead-site .nav li.navi2:before{background:#77C850 !important;}
.dwHead-site .nav li.navi3:before{background:#009DDF !important;}
.dwHead-site .nav li.navi4:before{background:#F20000 !important;}
.dwHead-site .nav li.navi5:before{background:#F28900 !important;}
/* [v28] 面板宽度：与 .w 站宽容器完全同规格(96%/max1720,大屏1840)，居中对齐无留白 */
.dwHead-site .sub{left:50% !important;right:auto !important;transform:translateX(-50%);width:96% !important;max-width:1720px !important;top:100%;padding:0 !important;background:#fff !important;box-shadow:0 30px 60px rgba(0,42,90,.16) !important;border-top:1px solid #D4DFEF;z-index:90;border-radius:0 0 6px 6px;}
@media (min-width:1600px){.dwHead-site .sub{max-width:1840px !important;}}
.dws-mega{display:flex;min-height:330px;position:relative;}
/* [v40] 左区：背景图铺满面板左缘（负 margin 吃掉容器白边），底色 25% 半透明深色兜底 */
.dws-mega-l{width:46%;margin-left:-28px;padding:54px 4% 46px 40px;position:relative;background-color:rgba(0,33,70,.25);background-repeat:no-repeat;background-position:center;background-size:cover;}
/* [v38] 左区背景图蒙层减淡（对齐英文站：图要清晰透出，文字靠投影保可读） */
.dws-mega-l:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,25,55,.72) 0%,rgba(0,40,85,.42) 52%,rgba(0,60,125,.16) 100%);}
.dws-mega-list{position:relative;}
.dws-mega-list a{display:block;font-size:19px;color:#fff;padding:7.5px 0;transition:padding-left .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,20,45,.85),0 0 14px rgba(0,20,45,.55);}
.dws-mega-list a:hover{padding-left:10px;text-decoration:underline;}
.dws-mega-list .dd-row{display:block;}
.dws-mega-all{position:relative;padding-top:24px;}
.dws-mega-all a{display:inline-flex;align-items:center;font-family:'Barlow','Segoe UI','Noto Sans SC',sans-serif;font-size:17px;letter-spacing:1px;color:#fff;font-weight:600;border-bottom:2px solid rgba(255,255,255,.55);padding-bottom:6px;transition:border-color .2s;text-shadow:0 1px 4px rgba(0,20,45,.85),0 0 14px rgba(0,20,45,.55);}
.dws-mega-all a:hover{border-color:#fff;}
.dws-mega-all a i{font-style:normal;font-size:20px;padding-left:8px;transition:padding-left .2s;}
.dws-mega-all a:hover i{padding-left:12px;}
.dws-mega-r{width:54%;display:flex;justify-content:space-between;gap:44px;padding:54px 8px 46px 44px;}
.dws-mega-card{width:46%;min-width:0;}
.dws-mega-card .hd{font-size:21px;font-weight:600;color:var(--dws-navy);padding-bottom:18px;}
.dws-mega-card .np{display:block;}
.dws-mega-card .img{display:block;overflow:hidden;}
.dws-mega-card .img img{width:100%;display:block;transition:transform .5s;}
.dws-mega-card:hover .img img{transform:scale(1.05);}
.dws-mega-card .tx{display:block;font-size:14.5px;color:#5B6577;line-height:1.75;padding-top:12px;}
.dws-mega-card .go{display:flex;align-items:center;font-size:15px;color:var(--dws-cyan);padding-top:10px;}
.dws-mega-card .go i{font-style:normal;font-size:18px;padding-left:6px;}
.dws-mega-card:hover .go{text-decoration:underline;}
.dws-mega-card .tel{padding:8px 0 2px;}
.dws-mega-card .tel b{display:block;font-size:11px;color:#8A94A6;letter-spacing:1px;font-weight:500;}
.dws-mega-card .tel a{font-family:'Barlow','Segoe UI','Noto Sans SC',sans-serif;font-size:26px;font-weight:600;color:var(--dws-navy) !important;padding:0;line-height:1.3;}
.dws-mega-card .btn{display:inline-flex;align-items:center;justify-content:center;min-width:172px;height:46px;background:var(--dws-navy) !important;color:#fff !important;font-size:15.5px;margin-top:16px;padding:0 26px;transition:background .25s;}
.dws-mega-card .btn i{font-style:normal;padding-left:8px;}
.dws-mega-card .btn:hover{background:var(--dws-red) !important;}
/* [v21] layer1 产品面板：恢复全量二级内容，分类块 3 列网格(每块=一个分类竖列，块内≤10项) */
#layer1 .dws-mega-l{width:58%;}
#layer1 .dws-mega-r{width:42%;}
.dws-mega-prods{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 36px;align-content:start;}
.dws-mega-prods .mega-cat{margin:0;}
.dws-mega-prods dt{padding-bottom:9px;margin-bottom:7px;border-bottom:1px solid rgba(255,255,255,.18);position:relative;}
.dws-mega-prods dt:after{content:'';position:absolute;left:0;bottom:-1px;width:24px;height:3px;background:#77C850;}
.dws-mega-prods dt a{font-size:16.5px;font-weight:600;color:#fff;padding:0;white-space:nowrap;text-shadow:0 1px 4px rgba(0,20,45,.85),0 0 14px rgba(0,20,45,.55);}
.dws-mega-prods dt a:hover{padding-left:0;text-decoration:underline;}
.dws-mega-prods dd{margin:0;}
.dws-mega-prods dd a{display:block;font-size:14px;color:rgba(255,255,255,.86);padding:3.5px 0;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,20,45,.85),0 0 14px rgba(0,20,45,.55);}
.dws-mega-prods dd a:hover{color:#fff;padding-left:7px;text-decoration:none;}
/* [v21] layer2 行业应用：CSS 多栏流式布局，每列自动≤10项(38项→4列) */
#layer2 .dws-mega-list{columns:4;column-gap:38px;}
#layer2 .dws-mega-list a{font-size:15.5px;padding:6px 0;break-inside:avoid;-webkit-column-break-inside:avoid;}
#layer2 .dws-mega-list a:hover{padding-left:8px;}
/* [v21] layer2 左区加宽保证 4 栏可读，右区收窄 */
#layer2 .dws-mega-l{width:62%;}
#layer2 .dws-mega-r{width:38%;}

/* ---------- 4. Hero 轮播（罗卡式：去黑盒·文字压图·错峰入场·Ken Burns） ---------- */
#owl-demo .item .i-img{position:relative;overflow:hidden;}
#owl-demo .item .i-img:after,#owl-demo .item .p-img:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,42,90,.86) 0%,rgba(0,84,166,.60) 42%,rgba(0,84,166,.12) 78%,transparent 100%);}
@media (max-width:768px){
  /* 手机竖版 banner：文字压图改为底部向上渐变，保证白字可读 */
  #owl-demo .item .p-img:after{background:linear-gradient(180deg,rgba(0,42,90,.20) 0%,rgba(0,42,90,.55) 45%,rgba(0,42,90,.92) 100%) !important;}
}
#owl-demo .owl-word{z-index:5;max-width:820px;background:none !important;padding:0 !important;}
/* 大标题：罗卡参数 64px/字重500-600/行高1.1 —— 大而紧、中字重才大气 */
#owl-demo .owl-word .t{font-size:56px !important;font-weight:600 !important;line-height:1.12 !important;letter-spacing:.5px;color:#fff !important;text-shadow:0 2px 22px rgba(0,42,90,.55);margin-bottom:22px !important;padding-bottom:0 !important;}
#owl-demo .owl-word .t:after{content:'';display:block;width:72px;height:5px;background:var(--dws-grad-red);margin-top:22px;}
#owl-demo .owl-word .c{font-size:19px !important;line-height:1.8 !important;color:rgba(255,255,255,.94) !important;margin-bottom:34px !important;max-height:none !important;text-shadow:0 1px 14px rgba(0,42,90,.5);}
#owl-demo .owl-word .m{display:inline-flex;align-items:center;gap:8px;background:var(--dws-red) !important;color:#fff !important;font-size:17px !important;font-weight:500;padding:15px 44px !important;box-shadow:0 8px 24px rgba(230,33,41,.35);transition:all .25s !important;}
#owl-demo .owl-word .m:hover{background:var(--dws-red-dark) !important;transform:translateY(-2px);box-shadow:0 12px 30px rgba(230,33,41,.45);}
@media (min-width:1600px){#owl-demo .owl-word .t{font-size:64px !important;}}

/* Banner 入场动画：文字错峰上滑 + 图片 Ken Burns 缓推（仅在 .dws-in 激活时，无 JS 也能正常显示） */
@keyframes dwsHeroIn{from{opacity:0;transform:translateY(46px);}to{opacity:1;transform:none;}}
@keyframes dwsKenburns{from{transform:scale(1.01);}to{transform:scale(1.13);}}
#owl-demo .item.dws-in .i-img img{animation:dwsKenburns 22s linear both;}
#owl-demo .item.dws-in .owl-word .t{animation:dwsHeroIn .75s cubic-bezier(.2,.7,.3,1) .15s both;}
#owl-demo .item.dws-in .owl-word .c{animation:dwsHeroIn .75s cubic-bezier(.2,.7,.3,1) .32s both;}
#owl-demo .item.dws-in .owl-word .m{animation:dwsHeroIn .75s cubic-bezier(.2,.7,.3,1) .48s both;}
/* 进度条：罗卡式底部细线 */
#progressBar{height:4px !important;background:rgba(255,255,255,.25) !important;}
#bar{background:var(--dws-red) !important;height:4px !important;}

/* ---------- 5. 区块标题（红渐变硬条 + 大字600 + 紧行高） ---------- */
/* [v34] 标题与内容的安全距离 32px（原44px），标题字号 40px 更克制 */
.dwProduct-title{margin-bottom:32px !important;padding-top:6px;}
.dwProduct-title .cn{font-size:40px !important;font-weight:600 !important;color:var(--dws-ink) !important;border-bottom:none !important;padding-left:22px !important;position:relative !important;letter-spacing:.5px;}
.dwProduct-title .cn:before{content:'' !important;position:absolute !important;left:0;top:10px;width:7px;height:32px;background:var(--dws-grad-red) !important;right:auto !important;}
.dwProduct-title .cn:after{content:'' !important;position:absolute;left:22px;bottom:-6px;width:52px;height:3px;background:var(--dws-navy) !important;}
.dwProduct-title .mo{color:var(--dws-gray) !important;font-size:16px !important;font-family:'Barlow','Segoe UI','Noto Sans SC',sans-serif;padding-top:26px !important;}
/* [v34] 板块间 80px 外边距清零（空隙统一由 padding 控制） */
.dwProduct-floor,.dwStarPro-floor,.dwNews-floor{margin-top:0 !important;}
.dwStarPro-list{padding:20px 0 32px !important;}
.dwProduct-title .mo:hover{color:var(--dws-red) !important;}

/* ---------- 6. 公司简介 + 选型向导（直角硬朗） ---------- */
/* [v26] dwUsed 重设计：左文右卡双栏，去通长红线 */
/* [v34] 间距体系对齐科隆节奏：板块 padding 上下 64px，密度优先 */
.dwUsed-floor{background:var(--dws-bg) !important;padding:64px 0 !important;}
.dws-used-flex{display:flex;gap:70px;align-items:center;}
.dws-used-intro{flex:0 0 44%;text-align:left !important;margin-top:0 !important;}
.dws-used-intro .t{font-size:44px !important;font-weight:600 !important;color:var(--dws-ink) !important;line-height:1.25 !important;letter-spacing:.5px !important;padding-bottom:0 !important;position:relative !important;padding-left:22px !important;}
/* 标题左侧竖向红蓝双色条（替代通长红线，克制有品牌感） */
.dws-used-intro .t:before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:5px;background:linear-gradient(180deg,var(--dws-red) 0%,var(--dws-red) 34%,var(--dws-navy) 34%,var(--dws-navy) 100%);}
.dws-used-intro .c{font-size:16px !important;line-height:1.95 !important;color:var(--dws-gray) !important;margin-top:22px !important;text-align:left !important;}
/* 数字标签：Barlow 大数字 */
.dws-used-tags{display:flex;gap:44px;margin-top:34px;}
.dws-used-tags span{display:flex;flex-direction:column;gap:2px;}
.dws-used-tags b{font-family:'Barlow',sans-serif;font-size:34px;font-weight:700;color:var(--dws-navy);line-height:1;}
.dws-used-tags i{font-style:normal;font-size:13px;color:var(--dws-gray);letter-spacing:1px;}
/* 选型卡：右侧白卡，深蓝顶线窄条+品牌角标（替代 4px 通长红线） */
.dws-used-panel{flex:1;background:#fff !important;border:none !important;box-shadow:var(--dws-shadow) !important;padding:0 !important;margin-top:0 !important;position:relative;overflow:hidden;}
.dws-used-panel:before{content:'';position:absolute;top:0;left:0;width:64px;height:4px;background:var(--dws-red);z-index:2;}
.dws-used-panel:after{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--dws-navy);opacity:.92;}
.dws-used-panel .dwUsed-measTit{font-size:23px !important;font-weight:600 !important;color:var(--dws-navy) !important;text-align:left !important;padding:34px 40px 0 !important;}
.dws-used-panel .dwUsed-measTit i{display:block;font-family:'Barlow',sans-serif;font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:2.6px;color:#8A94A6;margin-top:5px;text-transform:uppercase;}
.dws-used-panel .dwUsed-measCot{padding:26px 40px 40px !important;text-align-last:auto !important;}
.dws-used-panel .dwUsed-measCot dl{width:100% !important;display:block;margin-bottom:18px;}
.dws-used-panel .dwUsed-measCot dl dt{font-size:14px !important;font-weight:600 !important;color:var(--dws-gray) !important;padding-bottom:9px !important;letter-spacing:.5px;}
.dws-used-panel .dwUsed-measCot select{height:54px !important;border:1.5px solid var(--dws-line) !important;background:#fff !important;color:var(--dws-ink) !important;font-size:15.5px;padding:0 16px !important;transition:border-color .2s,box-shadow .2s !important;width:100% !important;}
.dws-used-panel .dwUsed-measCot select:hover,.dws-used-panel .dwUsed-measCot select.active{border-color:var(--dws-navy) !important;box-shadow:0 0 0 3px rgba(0,84,166,.10) !important;background:#fff !important;}
.dws-used-panel .dwUsed-measCot .look{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;background:var(--dws-navy) !important;color:#fff !important;font-size:16.5px !important;font-weight:500;padding:16px 0 !important;width:100% !important;box-shadow:0 8px 20px rgba(0,84,166,.28);transition:all .25s !important;}
.dws-used-panel .dwUsed-measCot .look:hover{background:var(--dws-red) !important;transform:translateY(-2px);box-shadow:0 12px 26px rgba(230,33,41,.35);}
/* 入场动效：滚动进入时左文右卡错峰上滑（无 JS 依赖，CSS 动画 + animation-timeline 不可用则静态呈现） */
@keyframes dwsUsedIn{from{opacity:0;transform:translateY(36px);}to{opacity:1;transform:none;}}
.dws-used-intro{animation:dwsUsedIn .8s cubic-bezier(.2,.7,.3,1) both .05s;}
.dws-used-panel{animation:dwsUsedIn .8s cubic-bezier(.2,.7,.3,1) both .2s;}
@media (max-width:1024px){
  .dws-used-flex{flex-direction:column;gap:36px;}
  .dws-used-intro{flex:auto;}
  .dws-used-intro .t{font-size:32px !important;}
  .dws-used-tags{gap:28px;}
}

/* ---------- 7. 产品分类卡（直角卡片） ---------- */
.dwProduct-floor{padding:64px 0 48px !important;}
.dwProduct-list li{overflow:hidden;box-shadow:var(--dws-shadow) !important;transition:transform .3s,box-shadow .3s !important;}
/* [v19] 原 style.css 永久 50% 深蒙层把白底产品图压成灰卡；改品牌蓝轻蒙层，图透出来、白标题仍可读 */
.dwProduct-list li:before{background:linear-gradient(180deg,rgba(0,33,70,.46) 0%,rgba(0,42,90,.32) 55%,rgba(0,54,110,.42) 100%) !important;}
.dwProduct-list li:hover{transform:translateY(-6px) !important;box-shadow:var(--dws-shadow-lg) !important;}
.dwProduct-list li .cover{background:linear-gradient(180deg,rgba(0,42,90,.55) 0%,rgba(0,84,166,.92) 100%) !important;}
.dwProduct-list li .cover .t{font-size:23px !important;font-weight:600 !important;}
.dwProduct-list li .tit{font-size:18px !important;font-weight:600 !important;}
.dwProduct-more{display:inline-block !important;background:#fff !important;color:var(--dws-navy) !important;border:1.5px solid var(--dws-navy) !important;font-size:16px !important;font-weight:500;padding:14px 52px !important;transition:all .25s !important;}
.dwProduct-more:hover{background:var(--dws-navy) !important;color:#fff !important;}

/* ---------- 8. 明星产品卡 ---------- */
/* [v32] 明星产品重设计：大图卡+型号大字+参数徽章+序号+底部 CTA 条 */
.dwStarPro-floor{background:var(--dws-bg) !important;padding:64px 0 !important;}
.dwStarPro-list{padding:36px 0 46px !important;}
.dwStarPro-list li{padding:0 12px !important;background:none !important;box-shadow:none !important;overflow:visible !important;}
.dwStarPro-list li:before{display:none !important;}
.dwStarPro-list li:hover{box-shadow:none !important;padding:0 12px !important;}
/* 卡片本体 */
.dws-star-card{display:flex;flex-direction:column;background:#fff !important;border:1px solid #E6E9F0;height:100%;position:relative;transition:transform .35s cubic-bezier(.25,.8,.35,1),box-shadow .35s,border-color .35s;text-decoration:none !important;overflow:hidden;}
.dws-star-card:hover{transform:translateY(-8px);box-shadow:0 26px 54px rgba(0,42,90,.16);border-color:#C9D9EA;}
/* 图区:浅蓝底居中,序号角标 */
.dws-star-pic{position:relative;height:250px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#F4F8FC 0%,#EBF1F8 100%);overflow:hidden;}
.dws-star-pic img{max-width:86%;max-height:86%;transition:transform .5s cubic-bezier(.25,.8,.35,1);}
.dws-star-card:hover .dws-star-pic img{transform:scale(1.07);}
.dws-star-no{position:absolute;top:0;left:0;font-family:'Barlow',sans-serif;font-style:normal;font-size:15px;font-weight:700;letter-spacing:1px;color:#fff;background:var(--dws-navy);padding:6px 13px 7px;}
.dws-star-card:hover .dws-star-no{background:var(--dws-red);}
/* 信息区 */
.dws-star-word{flex:1;padding:24px 26px 6px;display:flex;flex-direction:column;align-items:flex-start;}
.dws-star-model{font-family:'Barlow','Segoe UI','Noto Sans SC',sans-serif;font-size:23px !important;font-weight:700 !important;color:var(--dws-ink) !important;letter-spacing:.3px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
.dws-star-sub{font-style:normal;display:block;font-size:14px;color:#5B6577;margin-top:6px;letter-spacing:.5px;}
/* 参数徽章:每行一条,左侧细线 */
.dws-star-specs{display:flex;flex-direction:column;gap:7px;margin-top:16px;width:100%;}
.dws-star-specs span{position:relative;font-size:13.5px;color:#5B6577;line-height:1.4;padding-left:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
.dws-star-specs span:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;background:var(--dws-navy);border-radius:50%;}
/* CTA 条:贴底,蓝底白字,hover 变红 */
.dws-star-cta{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:14px 26px;background:var(--dws-navy);color:#fff !important;font-size:15px;font-weight:500;letter-spacing:1px;transition:background .3s;}
.dws-star-cta i{font-style:normal;transition:transform .3s;}
.dws-star-card:hover .dws-star-cta{background:var(--dws-red);}
.dws-star-card:hover .dws-star-cta i{transform:translateX(5px);}

/* ---------- 9. 行业应用 ---------- */
.dwApp-floor{padding:64px 0 !important;}
.dwApp-text .t{font-size:38px !important;font-weight:600 !important;color:var(--dws-ink) !important;line-height:1.2 !important;}
.dwApp-text .c{font-size:17.5px !important;color:var(--dws-gray) !important;line-height:1.9 !important;}
.dwApp-text .m{display:inline-flex !important;align-items:center;gap:8px;background:var(--dws-red) !important;color:#fff !important;font-size:17px !important;font-weight:500;padding:15px 44px !important;box-shadow:0 8px 24px rgba(230,33,41,.32);transition:all .25s !important;}
.dwApp-text .m:hover{background:var(--dws-red-dark) !important;transform:translateY(-2px);}

/* ---------- 10. 新闻卡 ---------- */
.dwNews-floor{background:var(--dws-bg) !important;padding:64px 0 72px !important;}
.dwNews-cont .dwNews-big .word,.dwNews-cont .dwNews-small .word{background:#fff !important;}
.dwNews-cont .dwNews-big .t,.dwNews-cont .dwNews-small .t{font-size:21px !important;font-weight:600 !important;color:var(--dws-ink) !important;}
.dwNews-cont .dwNews-big .c,.dwNews-cont .dwNews-small .c{color:var(--dws-gray) !important;line-height:1.85 !important;}
.dwNews-cont .dwNews-big,.dwNews-cont .dwNews-small{overflow:hidden;box-shadow:var(--dws-shadow) !important;transition:transform .3s,box-shadow .3s !important;}
.dwNews-cont .dwNews-big:hover,.dwNews-cont .dwNews-small:hover{transform:translateY(-5px);box-shadow:var(--dws-shadow-lg) !important;}
.dwNews-cont .dwNews-big .f .date{color:var(--dws-gray) !important;font-family:'Barlow','Segoe UI','Noto Sans SC',sans-serif;}

/* ---------- 11. 页脚三色修正（罗卡签名：深海军蓝主区 + 红橙渐变底条） ---------- */
/* 去掉 2019 年的红灰描边装饰横图（heng.svg），页脚干净利落 */
.dwFooter{background:none !important;padding-top:0 !important;}
/* 主区：炭黑 → 深海军蓝（与 Hero 渐变同族，全站一体） */
.dwFooter-top{background:var(--dws-navy-deep) !important;margin-top:0 !important;padding:60px 0 40px !important;position:relative;}
.dwFooter-top:before{content:'';position:absolute;left:0;top:0;width:100%;height:4px;background:var(--dws-grad-red);}
.dwFooter-links dl dt{font-size:17px !important;color:#fff !important;font-weight:600 !important;border-bottom:1px rgba(255,255,255,.18) solid !important;}
.dwFooter-links dl dt:before{background:var(--dws-grad-red) !important;width:40px !important;}
.dwFooter-links dl dd a{font-size:14.5px;}
.dwFooter-contact{color:rgba(255,255,255,.75);}
.dwFooter a{color:rgba(255,255,255,.80) !important;transition:color .2s;}
.dwFooter a:hover{color:#fff !important;}
/* 底条：纯黑 → 罗克韦尔签名红橙渐变 */
.dwFooter-btm{background:var(--dws-navy-ink) !important;padding:16px 0;}
.dwFooter-btmLeft{color:rgba(255,255,255,.95) !important;line-height:24px;}
.dwFooter-btmLeft a{color:rgba(255,255,255,.95) !important;}
.dwFooter-btmLeft a:hover{color:#fff !important;}
.dwFooter-btmShow{color:rgba(255,255,255,.95) !important;}

/* ---------- 12. 服务宫格（罗卡式六宫格 · 直角硬朗） ---------- */
.dws-services{background:#fff;padding:0 0 100px;}
.dws-services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:-56px;position:relative;z-index:10;}
.dws-services-card{background:#fff;border:1px solid var(--dws-line);border-top:3px solid var(--dws-navy);padding:34px 20px 30px;text-align:center;text-decoration:none !important;box-shadow:var(--dws-shadow);transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;}
.dws-services-card:hover{transform:translateY(-6px);box-shadow:var(--dws-shadow-lg);border-top-color:var(--dws-red);}
.dws-services-ico{width:64px;height:64px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,84,166,.08),rgba(61,143,209,.08));border:1px solid rgba(0,84,166,.10);}
.dws-services-tit{font-size:18px;font-weight:600;color:var(--dws-ink);margin-bottom:7px;}
.dws-services-sub{font-size:13px;color:var(--dws-gray);line-height:1.6;}
@media (max-width:1024px){.dws-services-grid{grid-template-columns:repeat(3,1fr);margin-top:24px;}}
@media (max-width:600px){.dws-services-grid{grid-template-columns:repeat(2,1fr);}}

/* ---------- 13. 移动端微调 ---------- */
@media (max-width:768px){
  #owl-demo .owl-word .t{font-size:30px !important;line-height:1.2 !important;}
  #owl-demo .owl-word{max-width:86% !important;padding:0 20px !important;}
  #owl-demo .owl-word .c{font-size:15px !important;margin-bottom:22px !important;}
  #owl-demo .owl-word .m{display:inline-block !important;width:auto !important;white-space:nowrap;padding:13px 36px !important;line-height:1.4 !important;}
  .dwProduct-title .cn{font-size:28px !important;}
  .dwUsed-floor,.dwProduct-floor,.dwApp-floor,.dwStarPro-floor,.dwNews-floor{padding:44px 0 !important;}
  .dwFooter-top{padding:40px 0 28px !important;}
}

/* ---------- 22. [v35] 产品列表按钮：纯品牌蓝渐变（去青绿端），保留扫光/上浮/箭头动效 ---------- */
.pwater-product-list li .view{background:linear-gradient(135deg,#003A75 0%,#0054A6 55%,#0A5FB8 100%) !important;box-shadow:0 4px 15px rgba(0,84,166,.32) !important;border-radius:4px !important;}
.pwater-product-list li .view:hover{background:linear-gradient(135deg,#C41820 0%,#E62129 60%,#D01B23 100%) !important;box-shadow:0 8px 25px rgba(230,33,41,.42) !important;}
.pwater-product-list li,.pwater-product-list li .pic img{border-radius:0 !important;}
.dwProduct-more,.dwProduct-list li .cover .f a{border-radius:0 !important;}
.dwHead,.dwHead img,.dwHead .nav>li>a:after{border-radius:0 !important;}

/* ---------- 15. 罗卡式数字排版（Barlow 数字更大更醒目） ---------- */
.dwNews-cont .f .date,.dwFooter-btmLeft,.dwHead-top{font-family:'Barlow','Segoe UI','Noto Sans SC',sans-serif;}

/* ---------- 16. 罗克韦尔式超级页脚（v7：品牌条 + 六列矩阵） ---------- */
.dws-brandbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 44px;padding:38px 0 34px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:38px;}
.dws-brand-main{display:flex;flex-direction:column;gap:7px;text-decoration:none !important;}
.dws-brand-main img{height:42px;width:auto;display:block;opacity:.95;}
.dws-brand-main .dws-brand-tag{font-size:11.5px;letter-spacing:1.2px;color:rgba(255,255,255,.42);white-space:nowrap;}
.dws-brand-sep{width:1px;height:44px;background:rgba(255,255,255,.20);}
.dws-brand-item{display:flex;flex-direction:column;text-decoration:none !important;gap:3px;}
.dws-brand-item b{font-size:19px;color:#fff;font-weight:600;letter-spacing:.5px;transition:color .2s;}
.dws-brand-item span{font-family:'Barlow',sans-serif;font-size:10.5px;letter-spacing:2.5px;color:rgba(255,255,255,.40);transition:color .2s;}
.dws-brand-item:hover b,.dws-brand-item:hover span{color:var(--dws-red) !important;}
.dws-brand-item:hover b{color:#fff !important;}
.dws-brand-item:hover span{color:var(--dws-red) !important;}

.dws-foot-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px 34px;padding-bottom:44px;}
.dws-foot-grid dl{margin:0;}
/* [v17] 列标题去"菜单标签"化：原 16px 白色粗体 + 红色强调条 + 底部分隔线与主导航视觉语言雷同，
   降级为小号灰色微标签（overline），让六列读作企业信息索引而非导航菜单 */
.dws-foot-grid dt{font-size:12.5px;color:rgba(255,255,255,.48);font-weight:600;letter-spacing:2px;padding-bottom:0;margin-bottom:4px;border-bottom:none !important;}
.dws-foot-grid dt:before{display:none;}
.dws-foot-grid dt i{display:block;font-family:'Barlow',sans-serif;font-style:normal;font-size:9px;letter-spacing:2.2px;color:rgba(255,255,255,.26);margin-top:3px;font-weight:600;text-transform:uppercase;}
.dws-foot-grid dd{margin:0;padding-top:6px;}
.dws-foot-grid dd a{display:block;font-size:13.5px;color:rgba(255,255,255,.62) !important;padding:4.5px 0;transition:color .2s;line-height:1.5;}
.dws-foot-grid dd a:hover{color:#fff !important;}
.dws-foot-grid dd a.dws-foot-more{color:rgba(255,255,255,.85) !important;font-weight:500;margin-top:6px;padding-top:9px;border-top:1px dashed rgba(255,255,255,.12);}
.dws-foot-grid dd a.dws-foot-more:hover{color:var(--dws-red) !important;}

/* 联系列 */
.dws-foot-contact dd p{margin:0 0 10px;font-size:14px;color:rgba(255,255,255,.78);line-height:1.55;display:flex;flex-direction:column;gap:1px;}
.dws-foot-contact dd p b{font-size:11px;font-weight:500;color:rgba(255,255,255,.42);letter-spacing:1px;}
.dws-foot-contact dd p a{display:inline;padding:0;font-size:15px;color:#fff !important;font-family:'Barlow','Segoe UI','Noto Sans SC',sans-serif;}
.dws-foot-contact dd p a:hover{color:var(--dws-red) !important;}
.dws-foot-contact dd p.dws-foot-add{margin-bottom:16px;}
.dws-foot-cta{display:inline-block;border:1px solid rgba(255,255,255,.45);color:#fff !important;font-size:14.5px;padding:11px 28px;transition:all .25s;}
.dws-foot-cta:hover{background:var(--dws-red);border-color:var(--dws-red);color:#fff !important;padding-left:28px !important;}

/* 底条补充：分隔点 + 语言切换 */
.dwFooter-btm .dws-sep{color:rgba(255,255,255,.55);margin:0 10px;font-size:13px;}
.dwFooter-btmLeft a{font-size:13.5px;}
.dwFooter-btmLeft a[href*="doweston.com"] b{font-weight:700;}
.dwFooter-btmLeft .p-hide{font-size:13.5px;}

/* 移动端页脚 */
@media (max-width:1024px){
  .dws-foot-grid{grid-template-columns:repeat(3,1fr);gap:8px 22px;}
  .dws-brandbar{gap:8px 28px;padding:28px 0 24px;}
  .dws-brand-main img{width:160px;height:auto;}
  .dwHead-site .sub{display:none !important;}
}
@media (max-width:768px){
  .dws-foot-grid{grid-template-columns:repeat(2,1fr);gap:6px 16px;padding-bottom:30px;}
  .dws-brand-sep{display:none;}
  .dws-brand-item b{font-size:16px;}
  .dws-foot-grid dt{font-size:12px;}
}

/* ---------- 17. 底条呼吸空间微调 ---------- */
.dwFooter-btm{padding:18px 0 !important;}
.dwFooter-btmLeft div{line-height:2.1 !important;}
/* [v16] 友情链接：默认收起（下拉交还原生 .mc display:none + js/index.js 点击展开），
   三角符号改白色内联 SVG（原 f-select.png 灰色在黑底上太显眼），弹层改白卡与全球站点弹窗 VIS 统一 */
/* [v27] 底条法务行：flex 严格居中对齐 + 友情链接深蓝弹层白字 */
.dws-btmline{display:flex;align-items:center;flex-wrap:wrap;gap:0;line-height:1 !important;}
.dws-btmline > a{font-size:13.5px;color:rgba(255,255,255,.92) !important;transition:color .2s;}
.dws-btmline > a:hover{color:#fff !important;}
.dws-btmline .dws-sep{color:rgba(255,255,255,.38);margin:0 12px;font-size:12.5px;}
/* 友情链接触发器：与法务链接同高同行 [v41: 热区扩到上下 10px] */
.dws-btmline .wwFooter-select{display:inline-flex;align-items:center;height:38px;position:relative;margin-left:26px;}
/* [v41] 透明桥:填平触发字与弹层间的 12px 缝隙,鼠标经过不断线(桥属于容器,mouseleave 不触发) */
.dws-btmline .wwFooter-select:after{content:'';position:absolute;left:0;right:0;bottom:calc(100% - 6px);height:18px;}
.dws-btmline .wwFooter-select .mt{display:inline-flex;align-items:center;font-size:13.5px;color:rgba(255,255,255,.92) !important;cursor:pointer;user-select:none;line-height:1;transition:color .2s;background:none !important;padding:0 !important;}
.dws-btmline .wwFooter-select .mt:hover{color:#fff !important;}
/* 白色 caret 三角(双图机制:默认下箭头,open 换上箭头,任何环境100%可靠) */
.dws-fl-caret{display:inline-block;width:10px;height:7px;margin-left:7px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;background-size:contain;}
.wwFooter-select.open .dws-fl-caret{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 5l4-4 4 4' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
/* 弹层：品牌蓝底白字 + 上滑淡入动效 */
.dws-btmline .wwFooter-select .mc{display:none;position:absolute;left:-16px;bottom:calc(100% + 12px);min-width:148px;background:var(--dws-navy) !important;border:none;border-radius:10px;box-shadow:0 18px 44px rgba(0,42,90,.38),0 4px 12px rgba(0,42,90,.22);padding:8px 0;overflow:hidden;}
.dws-btmline .wwFooter-select .mc:before{content:'';position:absolute;top:-5px;left:20px;width:10px;height:10px;background:var(--dws-navy);transform:rotate(45deg);border-radius:2px;}
.dws-btmline .wwFooter-select .mc a{display:block;font-size:13px;line-height:1 !important;color:rgba(255,255,255,.88) !important;padding:9px 18px;transition:background .18s,color .18s,padding-left .18s;}
.dws-btmline .wwFooter-select .mc a:hover{background:var(--dws-red);color:#fff !important;padding-left:24px;}
/* 展开态（caret 换上箭头图 + 面板显隐由 index.js slideUp/Down 驱动） */

/* ---------- 18. 内页统一皮肤（二期 2026-10-11 v9） ---------- */
/* 18.1 面包屑：Rockwell 式小字灰色导航 */
.pmain-add{font-size:14px !important;color:rgba(26,34,51,.52) !important;padding-top:36px !important;}
.pmain-add a{color:rgba(26,34,51,.52) !important;transition:color .2s;}
.pmain-add a:hover{color:var(--dws-red) !important;}
.pmain-add .cur{color:var(--dws-navy) !important;font-weight:600;}

/* 18.2 内页大标题与简介 */
.pnews-sortInfo{padding-top:52px !important;}
.pnews-sortInfo .t{font-size:44px !important;line-height:1.15 !important;font-weight:600 !important;color:var(--dws-navy) !important;letter-spacing:.5px;}
.pnews-sortInfo .st{font-size:20px !important;line-height:1.6 !important;color:rgba(26,34,51,.72) !important;font-weight:400 !important;}
.pnews-sortInfo .c{font-size:16.5px !important;line-height:1.85 !important;color:#4a5468 !important;}

/* 18.3 黑色按钮 → 罗卡红直角（全内页统一） */
.pnews-sortInfo .m .btn{background:var(--dws-red) !important;width:auto !important;min-width:250px;height:auto !important;line-height:1 !important;padding:17px 44px !important;font-size:16px !important;letter-spacing:2px;border-radius:0 !important;transition:background .25s;}
.pnews-sortInfo .m .btn:hover{background:var(--dws-navy) !important;}
.ppro-superWord .m{background:var(--dws-red) !important;width:auto !important;min-width:280px;line-height:1 !important;padding:20px 48px !important;border-radius:0 !important;margin-top:70px !important;transition:background .25s;}
.ppro-superWord .m:hover{background:var(--dws-navy) !important;}
.pcontact-right .btn.jt-act{background:var(--dws-navy) !important;}

/* 18.4 新闻列表：844px 固定窄容器 → 满宽流式两列 */
.pnews-sortList-lines{width:100% !important;display:flex;flex-wrap:wrap;gap:26px;}
.pnews-sortList-lines li{width:calc(50% - 13px) !important;float:none !important;padding:26px 28px !important;border:1px solid #e4e7ee !important;border-top:3px solid var(--dws-navy) !important;box-sizing:border-box;background:#fff;transition:border-color .25s,box-shadow .25s;}
.pnews-sortList-lines li:hover{border-color:#ccd4e6 !important;border-top-color:var(--dws-red) !important;box-shadow:0 18px 44px rgba(0,84,166,.10) !important;}
.pnews-sortList-lines li .tit{font-size:21px !important;font-weight:600 !important;color:var(--dws-navy) !important;border-bottom:1px solid #edf0f6 !important;}
.pnews-sortList-lines li .pic{margin-top:16px !important;height:230px !important;}
.pnews-sortList-lines li .txt{font-size:15.5px !important;line-height:1.8 !important;color:#4a5468 !important;height:78px !important;margin-top:16px !important;}
.pnews-sortList-lines li .date{font-family:'Barlow','Segoe UI','Noto Sans SC',sans-serif !important;font-size:15px !important;color:#6b7590 !important;}
.pnews-sortList-lines li .date .iconfont{color:var(--dws-red) !important;}
.pnews-sortList-lines li:last-child{float:none !important;}
.pnews-sortList-tit{font-size:34px !important;font-weight:600 !important;color:var(--dws-navy) !important;position:relative;padding-bottom:14px !important;}
.pnews-sortList-tit:after{content:'';position:absolute;left:0;bottom:0;width:38px;height:3px;background:var(--dws-grad-red);}

/* 18.5 新闻详情页 */
.pnews-detaTop{padding:60px 0 24px !important;border-bottom:2px solid var(--dws-navy) !important;text-align:left !important;}
.pnews-detaTop .t{font-size:38px !important;line-height:1.3 !important;font-weight:600 !important;color:var(--dws-navy) !important;}
.pnews-detaTop .from{font-size:14.5px !important;color:#6b7590 !important;padding-top:16px !important;font-family:'Barlow','Segoe UI','Noto Sans SC',sans-serif;}
.pnews-detaTop .from b{font-weight:600;}
.pnews-detaInfo{font-size:17px !important;line-height:2 !important;color:#2a3245 !important;padding-top:38px !important;}
.pnews-detaInfo img{max-width:100% !important;height:auto !important;border-radius:0 !important;}
.pnews-detaInfo h1,.pnews-detaInfo h2,.pnews-detaInfo h3{color:var(--dws-navy);font-weight:600;line-height:1.35;margin:1.5em 0 .6em;}
.pnews-detaInfo h1{font-size:27px;}.pnews-detaInfo h2{font-size:23px;}.pnews-detaInfo h3{font-size:19px;}
.pnews-detaInfo table{width:100% !important;border-collapse:collapse;border:1px solid #dfe3ec;}
.pnews-detaInfo td,.pnews-detaInfo th{border:1px solid #dfe3ec;padding:10px 14px;font-size:15px;line-height:1.6;}
.pnews-detaInfo th{background:#f2f5fa;color:var(--dws-navy);font-weight:600;}
.pnews-detaTop .c .return{color:#6b7590 !important;}

/* 18.6 产品详情页 */
.ppro-superWord .t{font-size:38px !important;font-weight:600 !important;line-height:1.25 !important;color:var(--dws-navy) !important;}
.ppro-superWord .c{font-size:16.5px !important;line-height:1.9 !important;color:#4a5468 !important;}
.ppro-superWord .view a{color:var(--dws-navy) !important;font-weight:500;}
.ppro-superWord .view a:before{background:var(--dws-red) !important;width:6px !important;height:6px !important;}
.ppro-superList li .cover{background:var(--dws-navy) !important;transition:background .25s;}
.ppro-superList li:hover .cover{background:var(--dws-red) !important;}
.ppro-PerforTab{background:#f5f7fb !important;border-bottom:1px solid #e4e7ee !important;}
.ppro-PerforTab a{font-weight:500 !important;color:#3c465e !important;transition:color .2s;}
.ppro-PerforTab a.active{color:var(--dws-navy) !important;font-weight:700 !important;}
.ppro-PerforTab a.active:before,.ppro-PerforTab a:hover:before{background:var(--dws-red) !important;height:4px !important;}
.ppro-PerforFloor .PerforTit{font-size:24px !important;font-weight:600 !important;color:var(--dws-navy) !important;border-bottom:1px solid #e4e7ee !important;padding-bottom:14px !important;position:relative;}
.ppro-PerforFloor .PerforTit:after{content:'';position:absolute;left:0;bottom:-1px;width:38px;height:3px;background:var(--dws-grad-red);}
.ppro-PerforFloor .PerforTxt{font-size:16.5px !important;line-height:1.95 !important;color:#2a3245 !important;}
.pd-table-h1{background:var(--dws-navy) !important;}

/* 18.7 关于页：彩虹年表收敛为深蓝+红点缀 */
.pbrand-course-list li .year{font-family:'Barlow','Segoe UI','Noto Sans SC',sans-serif !important;color:var(--dws-navy) !important;font-weight:600 !important;}
.pbrand-course-list li:nth-child(2) .year,.pbrand-course-list li:nth-child(3) .year,.pbrand-course-list li:nth-child(4) .year,.pbrand-course-list li:nth-child(5) .year{color:var(--dws-navy) !important;}
.pbrand-course-list li .year:after{content:'';display:block;width:30px;height:3px;background:var(--dws-red);margin-top:8px;}
.pbrand-course-list li .text{color:#4a5468 !important;}
.pbrand-column li .pic .t{background:linear-gradient(90deg,rgba(0,42,90,.94) 0%,rgba(0,84,166,.68) 100%) !important;line-height:54px !important;font-weight:500 !important;letter-spacing:1px;}
.pbrand-column li .txt{color:#4a5468 !important;}
.pbrand-diff-list li .word .t{color:var(--dws-navy) !important;font-weight:600 !important;}

/* 18.8 联系页 */
.pcontact-head{font-size:38px !important;font-weight:600 !important;color:var(--dws-navy) !important;border-bottom:2px solid #e4e7ee !important;position:relative;padding-bottom:18px !important;}
.pcontact-head:after{content:'';position:absolute;left:0;bottom:-2px;width:44px;height:3px;background:var(--dws-grad-red);}
.pcontact-left .name{font-size:26px !important;font-weight:600 !important;color:var(--dws-navy) !important;}
.pcontact-left .tel{color:var(--dws-red) !important;font-family:'Barlow','Segoe UI','Noto Sans SC',sans-serif !important;font-size:20px !important;font-weight:600 !important;}
.pcontact-left .online{border-radius:0 !important;transition:background .25s;}
.pcontact-left .online:hover{background:var(--dws-navy) !important;}
.pcontact-left .word{color:#4a5468 !important;}
.pcontact-right .zongbu dt{font-size:22px !important;font-weight:600 !important;color:var(--dws-navy) !important;}

/* ---------- 19. 内页移动端补丁（v10） ---------- */
@media (max-width:768px){
  .pnews-sortInfo .t{font-size:29px !important;line-height:1.25 !important;}
  .pnews-sortInfo{padding-top:32px !important;}
  .pnews-sortInfo .st{font-size:17px !important;}
  .pnews-sortList-tit{font-size:25px !important;}
  .pnews-sortList-lines li{width:100% !important;}
  .pnews-sortList-lines li .pic{height:180px !important;}
  .pnews-detaTop{padding:36px 0 18px !important;}
  .pnews-detaTop .t{font-size:25px !important;}
  .ppro-superWord .t{font-size:27px !important;}
  .ppro-superWord .m{margin-top:30px !important;min-width:230px !important;padding:16px 36px !important;}
  .pcontact-head{font-size:27px !important;}
  .pcontact-left{padding-left:0 !important;}
  .pcontact-left .name{font-size:22px !important;}
  .pbrand-course-list li .year{font-size:28px !important;}
}
/* =====================================================================
   v11 导航弹窗(超级菜单)升级 —— 对标 www.doweston.com 二级菜单结构
   ---------------------------------------------------------------------
   英文站精华:① 弹窗全宽贯通画布 ② 左深色图片面板+白色大链接+SEE ALL
   ③ 右浅色卡片区 ④ 菜单项全宽色条下划线 ⑤ 轻阴影克制
   中文站适配:深蓝面板(品牌深蓝) + 红橙渐变点缀(罗卡签名) + 全直角
   ===================================================================== */

/* ---------- 11.0 弹窗容器:修复位置不准(原 right:0 挂靠画布右缘) ---------- */
/* 全出血贯通:将定位锚点从 .w 画布上移到 .dwHead-site(整行),左右贴满视口 */
@media (min-width:1201px){
/* [v28] 面板宽度/定位已由 3.9 节 v27 规则接管(1720px 与站宽对齐),此段全宽旧规则移除 */
.dwHead{position:relative;z-index:900;}
}

/* ---------- 11.1 左侧深蓝面板(对标 EN 左侧彩色面板) ---------- */
.dwHead-site .sub .sub-all{
  float:left;box-sizing:border-box;
  width:auto !important;            /* 干掉 layer2 的 100% / layer4 的 385px 内联宽 */
  background:linear-gradient(132deg,#003A75 0%,#0054A6 58%,#003a8c 100%) !important;
  padding:44px 60px 52px !important;
  min-height:418px;
}
#layer1 .sub-all,#layer4 .sub-all{width:calc(100% - 420px) !important;}
#layer2 .sub-all,#layer3 .sub-all{width:100% !important;min-height:322px;}
#layer4 .sub-all{min-height:372px;}

/* 面板标题:白字 + 罗卡红箭头块(替代易缺字的 iconfont 箭头) */
.dwHead-site .sub-all .tit{
  max-width:none !important;border:none !important;padding:0 0 22px !important;margin-bottom:24px;
  position:relative;
}
.dwHead-site .sub-all .tit:after{
  content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(255,255,255,.14);
}
.dwHead-site .sub-all .tit:before{display:none !important;}          /* 原 85px 红线移除 */
.dwHead-site .sub-all .tit .arrow{display:none !important;}          /* iconfont 箭头移除(兼容缺字) */
.dwHead-site .sub-all .tit a{color:#fff !important;font-size:22px;font-weight:600;letter-spacing:1.5px;display:inline-flex;align-items:center;transition:color .2s;}
.dwHead-site .sub-all .tit a:after{
  content:'\2192';margin-left:14px;background:var(--dws-red);color:#fff;
  font-size:15px;font-weight:400;line-height:1;padding:6px 10px;transition:background .25s,transform .25s;
}
.dwHead-site .sub-all .tit a:hover{color:#fff;}
.dwHead-site .sub-all .tit a:hover:after{background:var(--dws-orange);transform:translateX(4px);}

/* 分类标题(layer1 产品列头 / layer2 行业应用) */
.dwHead-site .sub-all .txt{font-size:0;}
.dwHead-site .sub-all .txt dl{width:33.33%;display:inline-block;vertical-align:top;padding:0;margin:0 0 26px;}
.dwHead-site .sub-all .txt dt{font-size:16.5px;padding:0 0 10px;margin-bottom:10px;position:relative;letter-spacing:.5px;}
.dwHead-site .sub-all .txt dt a{color:#fff !important;font-weight:600;transition:color .2s;}
.dwHead-site .sub-all .txt dt:after{content:'';position:absolute;left:0;bottom:0;width:22px;height:3px;background:var(--dws-grad-red);}
.dwHead-site .sub-all .txt dt a:hover{color:#fff;}

/* 子链接:半透明白 + 橙色 › 前缀,hover 变纯白并右移 */
.dwHead-site .sub-all .txt dd{padding:0;}
.dwHead-site .sub-all .txt dd a{
  color:rgba(255,255,255,.72) !important;font-size:14.5px;line-height:2.05;
  padding-left:15px;position:relative;display:block;
  transition:color .2s,padding-left .2s;
}
.dwHead-site .sub-all .txt dd a:before{content:'\203A';position:absolute;left:0;top:0;font-weight:700;color:var(--dws-orange);transition:color .2s;}
.dwHead-site .sub-all .txt dd a:hover{color:#fff !important;padding-left:19px;}
.dwHead-site .sub-all .txt dd a:hover:before{color:var(--dws-red);}

/* layer2 行业应用:整行 5 列横排 */
#layer2 .sub-all .txt dl{width:100% !important;margin:0;}
#layer2 .sub-all .txt dd .dd-row{width:20%;}

/* layer3 / layer4:dt 即链接,三列/两列栅格大链接 */
#layer3 .sub-all .txt dl,#layer4 .sub-all .txt dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 44px;width:100% !important;}
#layer4 .sub-all .txt dl{grid-template-columns:repeat(2,1fr);}
#layer3 .sub-all .txt dt,#layer4 .sub-all .txt dt{padding:0;margin:0;}
#layer3 .sub-all .txt dt:after,#layer4 .sub-all .txt dt:after{display:none;}
#layer3 .sub-all .txt dt a,#layer4 .sub-all .txt dt a{
  font-size:17.5px;font-weight:500;display:inline-block;position:relative;padding-left:18px;
  transition:color .2s,padding-left .2s;
}
#layer3 .sub-all .txt dt a:before,#layer4 .sub-all .txt dt a:before{
  content:'\203A';position:absolute;left:0;top:-1px;font-weight:700;color:var(--dws-orange);transition:color .2s;
}
#layer3 .sub-all .txt dt a:hover,#layer4 .sub-all .txt dt a:hover{color:#fff;padding-left:22px;}
#layer3 .sub-all .txt dt a:hover:before,#layer4 .sub-all .txt dt a:hover:before{color:var(--dws-red);}

/* ---------- 11.2 右侧浅色卡片区(对标 EN 右侧白卡区) ---------- */
.dwHead-site .sub .sub-more{
  float:right;box-sizing:border-box;
  width:420px !important;
  background:var(--dws-bg) !important;
  border-left:1px solid var(--dws-line);
  padding:44px 46px 52px !important;
  min-height:418px;
}
#layer4 .sub-more{min-height:372px;}
.dwHead-site .sub-more .mo{
  font-size:23px !important;font-weight:600 !important;color:var(--dws-navy) !important;
  display:block;position:relative;padding-bottom:14px;margin-bottom:16px;
}
.dwHead-site .sub-more .mo:after{content:'';position:absolute;left:0;bottom:0;width:46px;height:3px;background:var(--dws-grad-red);}
.dwHead-site .sub-more .mo:hover{color:var(--dws-red) !important;}
.dwHead-site .sub-more .tips{font-size:14.5px !important;margin-top:14px !important;line-height:1.9;color:var(--dws-gray) !important;}
.dwHead-site .sub-more .add{display:block !important;color:var(--dws-navy) !important;font-size:15px !important;margin-top:22px !important;}
.dwHead-site .sub-more .add a{color:var(--dws-navy) !important;border-bottom:1px solid rgba(0,84,166,.35) !important;font-weight:500;margin-right:12px;transition:color .2s,border-color .2s;}
.dwHead-site .sub-more .add a:hover{color:var(--dws-red) !important;border-color:var(--dws-red) !important;}
.dwHead-site .sub-more .btn{
  background:var(--dws-navy) !important;width:auto !important;display:inline-block !important;
  line-height:1 !important;padding:16px 42px !important;margin:26px 0 !important;
  color:#fff !important;font-size:15px;font-weight:500;letter-spacing:2px;
  transition:background .25s,transform .2s,box-shadow .25s;
}
.dwHead-site .sub-more .btn:hover{background:var(--dws-red) !important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(230,33,41,.30);}
/* 社交图标(品牌总览):方形白底描边,呼应全直角 */
.dwHead-site .sub-more .social a{background:#fff;border:1px solid var(--dws-line);border-radius:0 !important;width:44px !important;height:44px !important;padding:9px 0 0 !important;margin-right:12px !important;text-align:center;transition:border-color .2s,transform .2s;}
.dwHead-site .sub-more .social a:hover{border-color:var(--dws-red);transform:translateY(-2px);}
.dwHead-site .sub-more .social a img{width:24px !important;}

/* ---------- 11.3 顶部导航项:大字号 + 全宽罗卡红色条(EN 签名交互) ---------- */
.dwHead-site .nav li a.far{font-size:19px !important;padding:33px 26px 16px 26px !important;font-weight:500;letter-spacing:.5px;}
.dwHead-site .nav li a.far:before{display:none !important;}   /* 旧中心展开线移除,统一用 after */
.dwHead .nav>li>a:after{left:50%;right:50%;bottom:0;height:4px;transition:left .3s cubic-bezier(.2,.7,.3,1),right .3s cubic-bezier(.2,.7,.3,1);}
.dwHead .nav>li>a:hover:after,.dwHead .nav>li>a.on:after{left:26px;right:26px;}
.dwHead .nav>li>a:hover,.dwHead .nav>li>a.on{color:var(--dws-navy) !important;}
}/* end media 1201px */

/* ---------- 11.4 移动端横向滚动保险丝(v10b 补上线) ---------- */
html,body{overflow-x:hidden;}
/* =====================================================================
   v12 全站页脚呼吸感修复 + 英文站节奏对齐(2026-10-11)
   ---------------------------------------------------------------------
   审计结论:12 个栏目内容底部与页脚间距 0-32px(过近);
   健康节奏参考:首页 132 / 行业总览 130 / 公司简介 137;
   英文站节奏:90px 区块工具类(p_90),中文站按大字号审美放大至 110px。
   覆盖:.pmain 系(产品列表/行业详情/新闻列表/新闻子栏目/服务与支持/
        下载中心/仪表课堂)+ 产品总览/产品详情/品牌总览/行业案例详情
   ===================================================================== */

/* ---------- 12.1 根容器统一呼吸感(.pmain 系栏目) ---------- */
.pmain{padding-bottom:110px !important;}

/* ---------- 12.2 独立结尾区块补呼吸感 ---------- */
.ppro-features{padding-bottom:110px;}            /* 产品总览 */
.ppro-PerforCont{padding-bottom:110px;}          /* 产品详情 */
.pbrand-diff{padding-bottom:110px !important;}   /* 品牌总览(盖过 .bg-gray 的 50px) */
.pwater-detaInter{padding-bottom:110px;}        /* 行业案例详情 */

/* ---------- 12.3 云上仪表(富文本长页,正文自带尾距,防双重留白) ---------- */
.pmain:has(.ue-table-interlace-color-single){padding-bottom:0 !important;}

/* ---------- 12.3 移动端呼吸感(紧凑一档) ---------- */
@media (max-width:768px){
  .pmain{padding-bottom:64px !important;}
  .ppro-features,.ppro-PerforCont,.pbrand-diff,.pwater-detaInter{padding-bottom:64px !important;}
}


/* ==================================================================
   DWS v13 产品详情页重设计 (2026 国际科技企业风 / 广告页级转化设计)
   设计令牌: 主蓝#0054a6 深蓝#003A75 文字#1a2233/#5a6478/#8a94a6
             边框#e6eaf0 页底#f5f7fa 卡白#fff 圆角10/6px
   ================================================================== */
.dws-pp{ padding-bottom:0 !important; }
.dws-pp .w{ max-width:1400px; }

/* ---- 面包屑 ---- */
.dws-bc{ padding:22px 0 18px; font-size:13px; color:#8a94a6; line-height:1.6; }
.dws-bc a{ color:#8a94a6; text-decoration:none; transition:color .15s; }
.dws-bc a:hover{ color:#0054a6; }
.dws-bc i{ font-style:normal; margin:0 8px; color:#c3cad6; }

/* ---- Hero ---- */
/* [v17] 白底JPG图适配：卡片去大投影，图册区纯白无框，让白图与卡片完全融为一体；
   统一以 1px #e6eaf0 发丝边框定边界，整体加高避免扁塌 */
.dws-phero{ background:#fff; border:1px solid #e6eaf0; border-radius:14px;
  padding:56px 60px; display:flex; gap:64px; align-items:center; }
.dws-phero-pic{ flex:0 0 46%; min-width:0; }
.dws-phero-pic .gallery-top{ position:relative; border-radius:12px; overflow:hidden;
  background:#fff; border:none; }
.dws-phero-pic .gallery-top .swiper-slide{ text-align:center; padding:16px 20px; min-height:470px;
  display:flex; align-items:center; justify-content:center; }
.dws-phero-pic .gallery-top .swiper-slide img{ max-width:100%; max-height:490px; width:auto; height:auto;
  object-fit:contain; mix-blend-mode:multiply; }
.dws-phero-pic .gallery-top video{ border-radius:6px; }
.dws-gprev,.dws-gnext{ position:absolute; top:50%; margin-top:-19px; width:38px; height:38px;
  border-radius:50%; background:rgba(255,255,255,.92); box-shadow:0 2px 12px rgba(0,84,166,.18);
  cursor:pointer; z-index:9; transition:all .18s; opacity:0; }
.dws-phero-pic .gallery-top:hover .dws-gprev,
.dws-phero-pic .gallery-top:hover .dws-gnext{ opacity:1; }
.dws-gprev{ left:14px; } .dws-gnext{ right:14px; }
.dws-gprev:hover,.dws-gnext:hover{ background:#0054a6; }
.dws-gprev::before,.dws-gnext::before{ content:''; position:absolute; top:13px;
  border-top:2px solid #0054a6; border-right:2px solid #0054a6; width:11px; height:11px; }
.dws-gprev::before{ left:14px; transform:rotate(-135deg); }
.dws-gnext::before{ left:11px; transform:rotate(45deg); }
.dws-gprev:hover::before,.dws-gnext:hover::before{ border-color:#fff; }
.dws-phero-pic .gallery-thumbs{ margin-top:14px; }
.dws-phero-pic .gallery-thumbs .swiper-slide{ border-radius:8px; overflow:hidden; cursor:pointer;
  background:#fff; border:1px solid #eef1f6; opacity:.78; transition:all .18s;
  text-align:center; padding:7px 4px; }
.dws-phero-pic .gallery-thumbs .swiper-slide img{ max-height:62px; max-width:100%; width:auto; }
.dws-phero-pic .gallery-thumbs .swiper-slide:hover{ opacity:1; }
.dws-phero-pic .gallery-thumbs .swiper-slide-active,
.dws-phero-pic .gallery-thumbs .swiper-slide-thumb-active{ border-color:#0054a6; opacity:1; }

/* ---- Hero 信息列 ---- */
.dws-phero-info{ flex:1; min-width:0; padding-top:6px; }
.dws-ptitle{ font-size:30px; line-height:1.35; color:#1a2233; font-weight:600;
  margin:0 0 14px; letter-spacing:.5px; }
.dws-psub{ font-size:15px; line-height:1.9; color:#5a6478; margin-bottom:26px;
  padding-bottom:22px; border-bottom:1px solid #eef1f6; }
.dws-pbadges{ list-style:none; margin:0 0 30px; padding:0; display:flex; gap:14px; }
.dws-pbadges li{ flex:1; background:#f7f9fb; border:1px solid #eef1f6; border-radius:10px;
  padding:14px 16px; font-size:14px; font-weight:600; color:#1a2233; line-height:1.5; }
.dws-pbadges li i{ display:block; width:26px; height:3px; background:linear-gradient(90deg,#0054a6,#3d8fd1);
  border-radius:2px; margin-bottom:10px; }
.dws-pbadges li span{ display:block; margin-top:5px; font-size:12px; font-weight:normal;
  color:#8a94a6; line-height:1.6; }
.dws-pcta{ display:flex; gap:14px; margin-bottom:18px; }
.dws-btn-pri{ display:inline-flex; align-items:center; justify-content:center; flex:1;
  height:52px; padding:0 34px; background:#0054a6; color:#fff !important; font-size:16px;
  font-weight:600; letter-spacing:2px; border-radius:8px; text-decoration:none !important;
  box-shadow:0 6px 20px rgba(0,84,166,.28); transition:all .18s; }
.dws-btn-pri:hover{ background:#003A75; transform:translateY(-1px); box-shadow:0 10px 26px rgba(0,84,166,.34); }
.dws-btn-sec{ display:inline-flex; align-items:center; justify-content:center; flex:1;
  height:52px; padding:0 30px; border:1.5px solid #c9d9ea; color:#0054a6 !important;
  font-size:15px; border-radius:8px; text-decoration:none !important; background:#fff; transition:all .18s; }
.dws-btn-sec:hover{ border-color:#0054a6; background:#f2f8fd; }
.dws-pmeta{ display:flex; flex-wrap:wrap; gap:8px 22px; font-size:12.5px; color:#8a94a6; }
.dws-pmeta span::before{ content:''; display:inline-block; width:5px; height:5px; border-radius:50%;
  background:#3d8fd1; margin-right:7px; vertical-align:2px; }

/* ---- 内容区块 [v39] 呼吸感优化 ---- */
.dws-pbody{ padding:64px 0 20px; }
.dws-sec{ margin-bottom:72px; }
.dws-sechead{ display:flex; align-items:baseline; margin-bottom:28px; }
.dws-sechead h3{ font-size:24px; font-weight:600; color:#1a2233; margin:0; position:relative;
  padding-left:16px; letter-spacing:1px; }
.dws-sechead h3::before{ content:''; position:absolute; left:0; top:7px; bottom:7px;
  width:5px; border-radius:3px; background:linear-gradient(180deg,#0054a6,#3d8fd1); }
.dws-sechead span{ margin-left:14px; font-size:12px; color:#b8c1cf; letter-spacing:3px;
  font-weight:600; text-transform:uppercase; }

/* ---- 富文本净化 ---- */
.dws-prose{ background:#fff; border:1px solid #e6eaf0; border-radius:12px; padding:34px 40px;
  color:#3a4356; font-size:14.5px; line-height:2; overflow:hidden; }
.dws-prose img{ max-width:100%; height:auto; }
.dws-prose h1,.dws-prose h2,.dws-prose h3,.dws-prose h4,.dws-prose strong{ color:#1a2233; }
.dws-prose ul{ list-style:none; padding:0; margin:0; }
.dws-prose ul li{ position:relative; padding:7px 0 7px 22px; line-height:1.9; }
.dws-prose ul li::before{ content:''; position:absolute; left:2px; top:16px; width:8px; height:8px;
  border-radius:2px; background:linear-gradient(135deg,#0054a6,#3d8fd1); transform:rotate(45deg); }
.dws-prose p{ margin:0 0 10px; }
.dws-prose ol{ padding-left:22px; }
.dws-prose table{ width:100%; border-collapse:collapse; font-size:14px; }
.dws-prose table td,.dws-prose table th{ border:1px solid #e6eaf0; padding:11px 16px; line-height:1.7; }
.dws-prose table tr:nth-child(even) td{ background:#f8fafc; }
.dws-prose table tr:first-child td,.dws-prose table tr:first-child th{ background:#f2f6fa; color:#1a2233; font-weight:600; }

/* ---- 文档资料 ---- */
.dws-docs{ background:#fff; border:1px solid #e6eaf0; border-radius:12px; overflow:hidden; }
.dws-docs-tab{ list-style:none; margin:0; padding:0 24px; display:flex; gap:34px;
  border-bottom:1px solid #eef1f6; background:#fbfcfe; }
.dws-docs-tab li{ padding:16px 2px; font-size:15px; color:#5a6478; cursor:pointer;
  border-bottom:2.5px solid transparent; margin-bottom:-1px; transition:all .15s; }
.dws-docs-tab li:hover{ color:#0054a6; }
.dws-docs-tab li.on{ color:#0054a6; font-weight:600; border-bottom-color:#0054a6; }
.dws-docs-list ul{ display:none; list-style:none; margin:0; padding:10px 24px 20px; }
.dws-docs-list ul.on{ display:block; }
.dws-docs-list li{ display:flex; align-items:center; gap:18px; padding:16px 6px;
  border-bottom:1px dashed #eef1f6; }
.dws-docs-list li:last-child{ border-bottom:none; }
.dws-doc-ico{ flex:none; width:46px; height:56px; border-radius:6px; background:#fdf1f1;
  color:#d0453e; font-size:11px; font-weight:700; display:flex; align-items:flex-end;
  justify-content:center; padding-bottom:8px; position:relative; }
.dws-doc-ico::before{ content:''; position:absolute; top:0; right:0; border-style:solid;
  border-width:0 12px 12px 0; border-color:transparent #f3d7d7 transparent transparent; }
.dws-doc-txt{ flex:1; min-width:0; }
.dws-doc-txt .tit{ font-size:14.5px; font-weight:600; color:#1a2233; margin:0 0 6px; }
.dws-doc-txt .down{ font-size:12px; color:#8a94a6; }
.dws-doc-txt .down span{ margin-right:18px; }
.dws-doc-dl{ flex:none; padding:8px 22px; border:1.5px solid #c9d9ea; border-radius:6px;
  color:#0054a6 !important; font-size:13px; text-decoration:none !important; transition:all .15s; }
.dws-doc-dl:hover{ background:#0054a6; border-color:#0054a6; color:#fff !important; }
.dws-docs .dws-docs-empty{ padding:26px 24px; color:#8a94a6; font-size:13px; }

/* ---- 广告富文本容器(pro_ad 净化) ---- */
.dws-adbox{ background:linear-gradient(180deg,#f7fafd,#fff); border:1px solid #dbe7f3;
  border-radius:12px; padding:36px 42px; overflow:hidden; color:#3a4356; }
.dws-adbox img{ max-width:100%; height:auto; border-radius:6px; }
.dws-adbox table{ width:100% !important; border-collapse:collapse; }
.dws-adbox td{ border:none !important; padding:8px 10px !important; background:transparent !important; }
.dws-adbox font,.dws-adbox span{ color:inherit; }
.dws-adbox .lp-buttonConversion{ display:inline-block; padding:12px 30px; background:#0054a6;
  color:#fff !important; border-radius:6px; text-decoration:none !important; font-weight:600;
  box-shadow:0 4px 14px rgba(0,84,166,.25); }
.dws-adbox input[type=checkbox]{ margin-right:6px; vertical-align:-2px; }

/* ---- 紧凑咨询条([v17] 承接原营销富文本,一体化广告框) ---- */
.dws-adwrap{ margin-bottom:64px; }
.dws-adstrip{ display:flex; align-items:center; gap:20px;
  background:linear-gradient(90deg,#f3f9fe,#fbfdff 55%,#fff);
  border:1px solid #dbe7f3; border-radius:12px; padding:16px 26px; }
.dws-adstrip-qr{ flex:none; width:66px; height:66px; padding:6px; background:#fff;
  border:1px solid #e6eaf0; border-radius:8px; }
.dws-adstrip-qr img{ display:block; width:100%; height:100%; object-fit:contain; }
.dws-adstrip-txt{ flex:1; min-width:0; }
.dws-adstrip-txt b{ display:block; font-size:17px; font-weight:600; color:#1a2233;
  letter-spacing:.5px; margin-bottom:5px; }
.dws-adstrip-txt span{ font-size:13px; color:#8a94a6; letter-spacing:.3px; }
.dws-adstrip-act{ flex:none; display:flex; align-items:center; gap:18px; }
.dws-adstrip-btn{ display:inline-flex; align-items:center; height:44px; padding:0 28px;
  background:#0054a6; color:#fff !important; font-size:14.5px; font-weight:600;
  letter-spacing:1px; border-radius:7px; text-decoration:none !important;
  box-shadow:0 4px 14px rgba(0,84,166,.22); transition:all .18s; }
.dws-adstrip-btn:hover{ background:#003A75; transform:translateY(-1px); }
.dws-adstrip-tel{ font-size:16px; font-weight:700; color:#0054a6; letter-spacing:1px; }

/* ---- 相关产品 ---- */
.dws-relgrid{ list-style:none; margin:0; padding:0; display:grid;
  grid-template-columns:repeat(4,1fr); gap:20px; }
.dws-relgrid li{ background:#fff; border:1px solid #e6eaf0; border-radius:12px; overflow:hidden;
  transition:all .2s; }
.dws-relgrid li:hover{ transform:translateY(-4px); box-shadow:0 14px 36px rgba(0,84,166,.12);
  border-color:#c9d9ea; }
.dws-relgrid .pic{ background:#f7f9fb; display:flex; align-items:center; justify-content:center;
  height:190px; padding:16px; }
.dws-relgrid .pic img{ max-width:100%; max-height:100%; mix-blend-mode:multiply; }
.dws-relgrid .tit{ font-size:14.5px; color:#1a2233; font-weight:600; margin:0;
  padding:16px 18px 4px; line-height:1.55; }
.dws-relgrid .more{ display:flex; align-items:center; padding:6px 18px 18px;
  font-size:12.5px; color:#0054a6; }
.dws-relgrid .more i{ display:inline-block; width:14px; height:2px; background:#0054a6;
  margin-left:8px; transition:width .2s; }
.dws-relgrid li:hover .more i{ width:24px; }

/* ---- 旧转化条规则 [v35 已废弃：组件被页脚 dws-ctaband 替代,规则清除防污染] ---- */

/* ---- 响应式 ---- */
@media (max-width: 980px){
  .dws-phero{ flex-direction:column; padding:26px 20px; gap:26px; }
  .dws-phero-pic{ flex:auto; width:100%; }
  .dws-phero-pic .gallery-top .swiper-slide{ min-height:300px; }
  .dws-phero-pic .gallery-top .swiper-slide img{ max-height:320px; }
  .dws-ptitle{ font-size:23px; }
  .dws-pbadges{ flex-wrap:wrap; }
  .dws-pbadges li{ min-width:44%; }
  .dws-pcta{ flex-direction:column; }
  .dws-adwrap{ margin-bottom:40px; }
  .dws-adstrip{ flex-wrap:wrap; padding:16px 18px; }
  .dws-adstrip-act{ width:100%; }
  .dws-adstrip-btn{ flex:1; justify-content:center; }
  .dws-adstrip-tel{ margin-left:auto; }
  .dws-relgrid{ grid-template-columns:repeat(2,1fr); gap:12px; }
  .dws-prose,.dws-adbox{ padding:22px 18px; }
  .dws-sechead h3{ font-size:19px; }
  .dws-docs-list li{ flex-wrap:wrap; }
}

/* ================================================
   [v18] 顶部全球站点弹窗（替代旧 .language-box 深色巨幕）
   白卡+品牌蓝+发丝边框，与全站 VIS 一致
   ================================================ */
.dws-gsites{ position:relative; }
.dws-gsites-btn{ display:inline-flex; align-items:center; gap:6px; padding:0 0 0 14px;
  margin-left:14px; border:none; background:none; cursor:pointer;
  font:inherit; font-size:13px; color:rgba(255,255,255,.82); line-height:24px;
  border-left:1px solid rgba(255,255,255,.18); transition:color .18s; }
.dws-gsites-btn .ico{ display:inline-flex; }
.dws-gsites-btn:hover{ color:#fff; }
.dws-gsites-btn .caret{ width:0; height:0; margin-left:2px;
  border-left:3.5px solid transparent; border-right:3.5px solid transparent;
  border-top:4px solid rgba(255,255,255,.6); transition:transform .22s, border-top-color .18s; }
.dws-gsites.open .dws-gsites-btn .caret{ transform:rotate(180deg); border-top-color:#fff; }
.dws-gsites-panel{ position:absolute; top:calc(100% + 14px); right:0; width:620px;
  max-width:calc(100vw - 32px); background:#fff; border-radius:12px; z-index:9999;
  box-shadow:0 24px 64px rgba(0,42,90,.18), 0 2px 8px rgba(0,42,90,.08);
  opacity:0; visibility:hidden; transform:translateY(-10px) scale(.985); transform-origin:top right;
  transition:opacity .26s cubic-bezier(.4,0,.2,1), transform .26s cubic-bezier(.4,0,.2,1), visibility .26s; }
.dws-gsites.open .dws-gsites-panel{ opacity:1; visibility:visible; transform:translateY(0) scale(1); }
.dws-gsites-hd{ display:flex; align-items:center; justify-content:space-between;
  padding:18px 22px 14px; border-bottom:1px solid #eef1f6; }
.dws-gsites-hd .t b{ display:block; font-size:16.5px; font-weight:600; color:#1a2233; letter-spacing:1px; }
.dws-gsites-hd .t span{ display:block; margin-top:3px; font-size:10.5px; font-weight:600;
  color:#b8c1cf; letter-spacing:3.5px; }
.dws-gsites-hd .t b::after{ content:''; display:block; width:30px; height:3px; margin-top:8px;
  border-radius:2px; background:linear-gradient(90deg,#0054a6,#3d8fd1); }
.dws-gsites-x{ position:relative; width:34px; height:34px; border:none; border-radius:8px;
  background:#f2f5f9; cursor:pointer; transition:all .18s; }
.dws-gsites-x::before,.dws-gsites-x::after{ content:''; position:absolute; left:50%; top:50%;
  width:14px; height:1.8px; background:#5a6478; border-radius:1px; }
.dws-gsites-x::before{ transform:translate(-50%,-50%) rotate(45deg); }
.dws-gsites-x::after{ transform:translate(-50%,-50%) rotate(-45deg); }
.dws-gsites-x:hover{ background:#0054a6; }
.dws-gsites-x:hover::before,.dws-gsites-x:hover::after{ background:#fff; }
.dws-gsites-bd{ display:flex; }
.dws-gsites-tabs{ list-style:none; margin:0; padding:10px 0; width:150px; flex:none;
  border-right:1px solid #eef1f6; }
.dws-gsites-tabs li{ padding:10px 14px 10px 22px; font-size:13.5px; color:#5a6478; cursor:pointer;
  position:relative; transition:all .15s; }
.dws-gsites-tabs li::before{ content:''; position:absolute; left:0; top:9px; bottom:9px; width:3px;
  border-radius:0 2px 2px 0; background:transparent; transition:background .15s; }
.dws-gsites-tabs li:hover{ color:#0054a6; background:#f7fafd; }
.dws-gsites-tabs li.on{ color:#0054a6; font-weight:600; background:#f2f8fd; }
.dws-gsites-tabs li.on::before{ background:#0054a6; }
.dws-gsites-groups{ flex:1; min-width:0; padding:16px 18px 18px; }
.dws-gsites-group{ display:none; grid-template-columns:1fr 1fr; gap:8px; }
.dws-gsites-group.on{ display:grid; animation:dws-gsites-in .3s cubic-bezier(.3,.7,.3,1); }
@keyframes dws-gsites-in{ from{ opacity:0; transform:translateY(6px); } to{ opacity:1; transform:none; } }
.dws-gsite-item{ display:flex; align-items:center; gap:11px; padding:10px 12px;
  border:1px solid #eef1f6; border-radius:8px; text-decoration:none !important;
  transition:border-color .15s, background .15s, box-shadow .15s; }
.dws-gsite-item:hover{ border-color:#c9d9ea; background:#f7fafd; box-shadow:0 3px 10px rgba(0,84,166,.07); }
.dws-gsite-item .fg{ flex:none; width:26px; height:19px; border-radius:2px; overflow:hidden;
  box-shadow:0 0 0 1px rgba(0,84,166,.1) inset; background:#f2f5f9; }
.dws-gsite-item .fg img{ display:block; width:100%; height:100%; object-fit:cover; }
.dws-gsite-item .nm{ flex:none; max-width:52%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  font-size:13.5px; font-weight:600; color:#1a2233; }
.dws-gsite-item .lg{ flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  font-size:11.5px; color:#8a94a6; }
.dws-gsite-item .arw{ flex:none; width:0; height:0; margin-left:auto;
  border-left:4px solid #c3cad6; border-top:3.5px solid transparent; border-bottom:3.5px solid transparent;
  opacity:0; transform:translateX(-3px); transition:all .18s; }
.dws-gsite-item:hover .arw{ opacity:1; transform:translateX(0); border-left-color:#0054a6; }
.dws-gsite-item .cur{ flex:none; margin-left:auto; padding:2px 7px; font-size:10.5px; font-weight:600;
  color:#0054a6; background:#e8f1fa; border-radius:3px; letter-spacing:1px; }
@media (max-width: 980px){
  .dws-gsites-panel{ width:420px; }
  .dws-gsites-group{ grid-template-columns:1fr; }
}

/* [v18] 移动端全球站点：国家名/语言分行显示 */
.dropdown-menu-list .text{ display:flex; flex-direction:column; line-height:1.35; }
.dropdown-menu-list .text em{ font-style:normal; font-size:11px; color:#8a94a6; letter-spacing:.5px; }

/* ---------- 21. [v35] 页脚白底化（CTA 带：品牌深蓝渐变+红色签名线，替代青绿，融入红蓝 VIS） ---------- */
.dws-ctaband{background:linear-gradient(120deg,#003A75 0%,#0054A6 62%,#00458C 100%);padding:40px 0;position:relative;overflow:hidden;}
/* 顶部品牌红签名线（呼应 LOGO 箭头红） */
.dws-ctaband:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--dws-red) 0%,#C41820 55%,var(--dws-navy) 55.2%,var(--dws-navy) 100%);}
/* 右侧大圆环装饰（工程制图感） */
.dws-ctaband:after{content:'';position:absolute;right:-110px;top:-130px;width:340px;height:340px;border-radius:50%;border:56px solid rgba(255,255,255,.06);}
.dws-ctaband-t b{display:block;font-size:24px;font-weight:600;color:#fff;letter-spacing:.5px;margin-bottom:8px;}
.dws-ctaband-t span{display:block;font-size:15px;color:rgba(255,255,255,.85);line-height:1.7;max-width:860px;}
/* CTA 按钮：白底蓝字（深底上的强对比），hover 变品牌红 */
.dws-ctaband-btn{display:inline-flex;align-items:center;background:#fff;color:var(--dws-navy) !important;font-size:16px;font-weight:600;padding:13px 32px;margin-top:6px;transition:background .25s,color .25s,transform .25s;box-shadow:0 6px 18px rgba(0,20,50,.28);}
.dws-ctaband-btn i{font-style:normal;padding-left:10px;transition:padding-left .2s;}
.dws-ctaband-btn:hover{background:var(--dws-red);color:#fff !important;transform:translateY(-2px);}
.dws-ctaband-btn:hover i{padding-left:14px;}
.dwFooter-top{background:#fff !important;padding:52px 0 46px !important;}
.dwFooter-top:before{display:none;}
.dwFooter-top .return-top{background:rgba(0,84,166,.10) !important;color:var(--dws-navy) !important;}
.dwFooter a{color:#5B6577 !important;}
.dwFooter a:hover{color:var(--dws-navy) !important;}
.dws-brandrow{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;padding-bottom:34px;border-bottom:1px solid #E6E9F0;margin-bottom:36px;}
.dws-brandrow .dws-brand-main{display:flex;flex-direction:column;gap:7px;}
/* [v33] 底部 LOGO 与顶部完全同规格：宽 200px（.logo 容器宽）等比，呼应顶部 */
.dws-brandrow .dws-brand-main img{width:200px;height:auto;opacity:1;}
.dws-brandrow .dws-brand-tag{font-size:11.5px;letter-spacing:1.2px;color:#8A94A6;white-space:nowrap;}
/* [v26] 公司信息卡：名称做头部 + 三列信息严格对齐 */
.dws-brand-contact{display:flex;flex-direction:column;gap:12px;flex-wrap:wrap;}
.dws-brand-contact p{margin:0;display:flex;flex-direction:column;gap:4px;}
.dws-brand-contact p b{font-size:11px;font-weight:500;color:#8A94A6;letter-spacing:1.5px;}
.dws-brand-contact p a{font-family:'Barlow','Segoe UI','Noto Sans SC',sans-serif;font-size:16.5px;font-weight:600;color:var(--dws-navy) !important;padding:0;}
.dws-brand-contact p a:hover{color:var(--dws-red) !important;}
.dws-brand-contact p.dws-brand-co b{font-size:18px;font-weight:700;color:#1A2233;letter-spacing:.5px;}
.dws-brand-contact p.dws-brand-co i{font-style:normal;font-size:12px;color:#8A94A6;letter-spacing:2px;margin-top:1px;}
/* 三列信息:网格严格对齐,label 与值同行高,列间距统一 */
.dws-brand-lines{display:grid;grid-template-columns:auto auto auto;gap:0 44px;align-items:start;}
.dws-brand-lines p{height:100%;}
.dws-brand-lines p b{display:block;margin-bottom:5px;}
.dws-brand-lines p.dws-brand-hotline a{font-size:20px;}
.dws-brand-lines p.dws-brand-addr span{font-size:13.5px;color:#5B6577;line-height:1.55;max-width:260px;display:block;}
.dws-brand-social{position:relative;display:flex;align-items:center;gap:10px;}
.dws-brand-social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#F4F7FA;padding:0 !important;transition:background .25s;overflow:hidden;}
.dws-brand-social a img{width:20px;display:block;}
/* [v25] 双图机制：灰图常显，hover 换彩图（继承原 dwFooter-btmShow 交互） */
.dws-brand-social a img.img-hide{display:none;}
.dws-brand-social a:hover img.img-show{display:none;}
.dws-brand-social a:hover img.img-hide{display:inline-block;}
.dws-brand-social a:hover{background:#E6EEF6;}
.dws-foot-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px 34px;padding-bottom:0;}
.dws-foot-grid dt{font-size:14.5px;color:#1A2233;font-weight:600;letter-spacing:1px;padding-bottom:12px;margin-bottom:4px;border-bottom:none !important;position:relative;}
.dws-foot-grid dt:before{display:none;}
.dws-foot-grid dt i{display:block;font-family:'Barlow',sans-serif;font-style:normal;font-size:9.5px;letter-spacing:2.2px;color:#8A94A6;margin-top:3px;font-weight:600;text-transform:uppercase;}
.dws-foot-grid dd a{display:block;font-size:14px;color:#5B6577 !important;padding:4.5px 0;transition:color .2s;line-height:1.5;}
.dws-foot-grid dd a:hover{color:var(--dws-navy) !important;}
.dws-foot-grid dd a.dws-foot-more{color:var(--dws-navy) !important;font-weight:500;margin-top:6px;padding-top:9px;border-top:1px dashed #E6E9F0;}
.dws-foot-grid dd a.dws-foot-more:hover{color:var(--dws-red) !important;}
.dwFooter-btm{background:var(--dws-navy) !important;}
.dwFooter-btmLeft{color:rgba(255,255,255,.92) !important;}
.dwFooter-btmLeft a{color:rgba(255,255,255,.92) !important;font-size:13px;}
.dwFooter-btmLeft a:hover{color:#fff !important;}
.dwFooter-btmLeft .wwFooter-select .mt{color:rgba(255,255,255,.92) !important;}
.dwFooter-btmShow a{background:none;width:auto;height:auto;color:rgba(255,255,255,.92) !important;font-size:13px;padding:0;float:none;border-radius:0;}
.dwFooter-btmShow a:hover{color:#fff !important;}

/* ---------- 23. [v36] 产品图册科技感蒙版 + 视频自动播放样式 ---------- */
/* 图片：深蓝科技蒙版(底部渐晕+左侧数据渐变+网格纹理),hover 蒙版退去显真彩 */
.dws-shot{position:relative;}
.dws-shot-fx{position:absolute;inset:0;pointer-events:none;border-radius:8px;
  background:
    linear-gradient(180deg,rgba(0,33,70,0) 58%,rgba(0,33,70,.34) 100%),
    linear-gradient(90deg,rgba(0,84,166,.14) 0%,rgba(0,84,166,0) 38%),
    repeating-linear-gradient(0deg,transparent 0 23px,rgba(0,84,166,.05) 23px 24px),
    repeating-linear-gradient(90deg,transparent 0 23px,rgba(0,84,166,.05) 23px 24px);
  opacity:1;transition:opacity .5s;}
.dws-shot-fx:after{content:'';position:absolute;inset:8px;border:1px solid rgba(0,84,166,.16);border-radius:6px;}
.dws-shot:hover .dws-shot-fx{opacity:.18;}
/* 视频提示浮层：半透明胶囊 */
.dws-video-hint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);
  background:rgba(0,33,70,.78);color:#fff;font-size:13px;letter-spacing:1px;
  padding:8px 18px;border-radius:24px;display:flex;align-items:center;gap:7px;
  backdrop-filter:blur(4px);pointer-events:none;animation:dwsHintIn .6s .8s both;z-index:5;}
.dws-video-hint i{font-style:normal;font-size:11px;color:#7FB8E8;}
@keyframes dwsHintIn{from{opacity:0;transform:translateX(-50%) translateY(8px);}to{opacity:1;transform:translateX(-50%) translateY(0);}}

/* ---------- 24. [v37] 品牌故事区（英文站 indBoxSeven 框架：宣言+数字四宫格） ---------- */
.dws-story-floor{background:#fff;padding:64px 0;}
.dws-story-flex{display:flex;gap:80px;align-items:flex-start;}
.dws-story-intro{flex:0 0 40%;}
.dws-story-tit{font-size:38px;font-weight:600;color:var(--dws-ink);letter-spacing:.5px;position:relative;padding-left:20px;}
.dws-story-tit:before{content:'';position:absolute;left:0;top:8px;bottom:10px;width:6px;background:linear-gradient(180deg,var(--dws-red) 0%,var(--dws-red) 34%,var(--dws-navy) 34%,var(--dws-navy) 100%);}
.dws-story-tit span{display:block;font-family:'Barlow',sans-serif;font-size:12px;font-weight:600;letter-spacing:3.5px;color:#8A94A6;margin-top:8px;}
.dws-story-txt{font-size:15.5px;line-height:1.95;color:#5B6577;margin-top:22px;text-align:justify;}
.dws-story-more{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font-size:15.5px;font-weight:600;color:var(--dws-navy) !important;border-bottom:2px solid rgba(0,84,166,.35);padding-bottom:7px;transition:color .25s,border-color .25s;}
.dws-story-more i{font-style:normal;transition:transform .25s;}
.dws-story-more:hover{color:var(--dws-red) !important;border-color:var(--dws-red);}
.dws-story-more:hover i{transform:translateX(5px);}
/* 数字四宫格 2x2 */
.dws-story-grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#E6E9F0;border:1px solid #E6E9F0;}
.dws-story-cell{background:#fff;padding:30px 30px 26px;transition:background .3s;}
.dws-story-cell b{display:block;font-family:'Barlow',sans-serif;font-size:42px;font-weight:700;color:var(--dws-navy);line-height:1;letter-spacing:.5px;}
.dws-story-cell span{display:block;font-size:13.5px;color:#8A94A6;line-height:1.7;margin-top:10px;}
.dws-story-cell:hover{background:#F6F9FC;}
.dws-story-cell:hover b{color:var(--dws-red);}
@media (max-width:1024px){
  .dws-story-flex{flex-direction:column;gap:36px;}
  .dws-story-intro{flex:auto;}
}
