/* NAVSTYLE_V1 导航栏多样式(后台 显示设置 → 导航栏样式)
   白底经典 white / 主题色通栏 solid / 双层大气 dual / 居中品牌 center / 精简单行 slim / 悬浮胶囊 float / 深色稳重 dark
   只在 html[data-nvs] 时生效; 电脑 ≥1101px, 手机/平板 ≤1100px; 菜单放不下时脚本加 data-nvs-tight 自动改汉堡菜单
   兼顾小语种: 长单词自动两行、阿拉伯/希伯来不加字距、日韩不拆词、泰/印地语加行高、dir=rtl 下拉镜像 */

/* ---------- 0. 变量 + 图标 ---------- */
html[data-nvs]{
  --nv-pri:var(--primary-blue,#2563eb);
  --nv-h:72px;--nv-mh:60px;--nv-fsx:16px;
  --nv-px:clamp(8px,calc(1.1vw - 4px),18px);
  --nv-bg:#fff;--nv-fg:#1f2937;--nv-hv:var(--nv-pri);--nv-line:var(--nv-pri);
  --nv-bd:rgba(17,24,39,.14);--nv-sh:0 1px 0 rgba(17,24,39,.07);
  --nv-btn:var(--nv-pri);--nv-btnfg:#fff;
  --nv-tb:#f4f5f7;--nv-tbfg:#4b5563;
  --nv-i-globe:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' \
fill='none' stroke='black' stroke-width='2'><circle cx='12' cy='12' r='9.5'/><path d='M2.5 12h19M12 2.5c2.6 \
2.6 3.9 5.8 3.9 9.5s-1.3 6.9-3.9 9.5M12 2.5C9.4 5.1 8.1 8.3 8.1 12s1.3 6.9 3.9 9.5'/></svg>");
  --nv-i-mail:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' \
fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' \
rx='2'/><path d='M3.5 6.5l8.5 6.5 8.5-6.5'/></svg>");
  --nv-i-wa:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path \
d='M3.6 20.4l1.3-4.2A8.6 8.6 0 1 1 8 19.2z' fill='none' stroke='black' stroke-width='1.9' \
stroke-linejoin='round'/><path d='M9.2 7.8c-.6 0-1.2.7-1.2 1.6 0 2.9 3.7 6.6 6.6 6.6.9 0 1.6-.6 1.6-1.2l-1.9-1-1 \
.9c-1.4-.5-2.8-1.9-3.3-3.3l.9-1z'/></svg>");
}
html[data-nvs=white]{--nv-h:76px}
html[data-nvs=solid]{
  --nv-bg:var(--primary-grad,var(--nv-pri));--nv-fg:#fff;--nv-hv:#fff;--nv-line:#fff;
  --nv-bd:rgba(255,255,255,.38);--nv-sh:0 4px 18px rgba(15,23,42,.14);
  --nv-btn:#fff;--nv-btnfg:var(--primary-dark,#1e3a8a);
  --nv-tb:var(--footer-bg,#0f172a);--nv-tbfg:rgba(255,255,255,.8);
}
html[data-nvs=dual]{--nv-h:84px}
html[data-nvs=center]{--nv-h:88px}
html[data-nvs=slim]{--nv-h:60px;--nv-fsx:15px}
html[data-nvs=float]{--nv-h:68px}
html[data-nvs=dark]{
  --nv-bg:var(--footer-bg,#0f172a);--nv-fg:rgba(255,255,255,.88);--nv-hv:#fff;
  --nv-bd:rgba(255,255,255,.24);--nv-sh:0 4px 18px rgba(0,0,0,.22);
  --nv-tb:linear-gradient(rgba(0,0,0,.32),rgba(0,0,0,.32)),var(--footer-bg,#0f172a);
  --nv-tbfg:rgba(255,255,255,.72);
}

/* ---------- 1. 通用(电脑+手机) ---------- */
html[data-nvs] header{background:var(--nv-bg)!important;box-shadow:var(--nv-sh)!important;color:var(--nv-fg);
  transition:box-shadow .25s ease,background-color .25s ease}
html[data-nvs][data-nvs-sc] header{box-shadow:0 6px 24px rgba(15,23,42,.1)!important}
html[data-nvs] header .nav-wrapper{height:var(--nv-h)!important;padding:0 24px!important;gap:clamp(14px,1.6vw,32px)}
html[data-nvs] header .logo{flex:0 0 auto}
html[data-nvs] header .navbar-brand{padding:0}
html[data-nvs] header .nav-actions{flex:0 0 auto;gap:10px}
html[data-nvs] header .nvs-ct{display:none}
html[data-nvs] header .mobile-toggle span{background:var(--nv-fg)!important}
html[data-nvs] header .mobile-toggle:hover{background:rgba(127,127,127,.14)}
html[data-nvs] header .btn-inquiry{display:inline-block!important;height:42px;line-height:42px;padding:0 20px!important;
  border-radius:6px!important;background:var(--nv-btn)!important;color:var(--nv-btnfg)!important;
  font-size:14px;font-weight:600;letter-spacing:0;white-space:nowrap;max-width:240px;overflow:hidden;
  text-overflow:ellipsis;vertical-align:middle;box-shadow:none!important;transform:none!important;
  transition:filter .2s ease}
html[data-nvs] header .btn-inquiry:hover{filter:brightness(1.08)}
/* 语言切换(脚本把它从顶栏移进导航栏右侧) */
html[data-nvs] header .v6-lang-wrap{position:relative;z-index:5;font-size:13px}
html[data-nvs] header .v6-lang-btn{height:40px;padding:0 10px;gap:6px;border:1px solid var(--nv-bd);
  border-radius:6px;background:transparent;color:var(--nv-fg);font-weight:600;transition:border-color .2s ease}
html[data-nvs] header .v6-lang-btn:hover{opacity:1;border-color:var(--nv-hv)}
html[data-nvs] header .v6-lang-btn>span:not([class]){display:none}
html[data-nvs] header .v6-lang-btn::before{content:"";flex:0 0 16px;width:16px;height:16px;background:currentColor;
  -webkit-mask:var(--nv-i-globe) center/contain no-repeat;mask:var(--nv-i-globe) center/contain no-repeat}
html[data-nvs] header .v6-lang-btn .v6-lc{padding:0;background:none;font-size:13px;letter-spacing:0}
html[data-nvs] header .v6-lang-btn .v6-arrow{font-size:9px;opacity:.7}
html[data-nvs] header .v6-lang-dd{top:calc(100% + 8px);margin-top:0;padding:6px;border-color:#e5e7eb;
  border-radius:6px;box-shadow:0 14px 40px rgba(15,23,42,.16)}
html[data-nvs] header .v6-lang-wrap.open .v6-lang-dd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:2px;width:360px;max-height:min(70vh,460px)}
html[data-nvs] header .v6-lang-dd li a{padding:8px 10px;border-radius:4px;color:#374151;letter-spacing:0}
html[data-nvs] header .v6-lang-dd li a .v6-ln{min-width:0;overflow:hidden;text-overflow:ellipsis}
html[data-nvs] header .v6-lang-dd li.v6-active a{background:var(--primary-light,#eff6ff);color:var(--nv-pri)}
html[data-nvs] header .v6-lang-dd li.v6-active a .v6-lc{background:var(--nv-pri);color:#fff}
/* 导航栏里的联系方式(脚本从顶栏复制,双层/居中/精简/悬浮 用) */
html[data-nvs] header .nvs-ct{align-items:center;gap:26px;min-width:0}
html[data-nvs] header .nvs-ct .contact-item{display:flex!important;align-items:center;gap:9px;min-width:0;
  max-width:100%;color:var(--nv-fg)!important;font-size:14px!important;font-weight:600!important;
  white-space:nowrap;transition:color .2s ease}
html[data-nvs] header .nvs-ct .contact-item:hover{color:var(--nv-pri)!important}
html[data-nvs] header .nvs-ct .contact-item .icon{display:none!important}
html[data-nvs] header .nvs-ct .contact-item .text{min-width:0;overflow:hidden;text-overflow:ellipsis}
html[data-nvs] header .nvs-ct .contact-item::before{content:"";display:block;flex:0 0 18px;width:18px;height:18px;
  background:var(--nv-pri)!important;-webkit-mask:var(--nv-i-wa) center/contain no-repeat;
  mask:var(--nv-i-wa) center/contain no-repeat}
html[data-nvs] header .nvs-ct .contact-item+.contact-item::before{-webkit-mask-image:var(--nv-i-mail);
  mask-image:var(--nv-i-mail)}
html[data-nvs] header a:focus-visible,html[data-nvs] header button:focus-visible{outline:2px solid var(--nv-line);
  outline-offset:-2px}
/* 手机抽屉菜单: 去分隔线、加大点按区、当前栏目主题色标记 */
html[data-nvs] .mobile-drawer .drawer-header{border-bottom:0;box-shadow:0 1px 0 rgba(17,24,39,.06)}
html[data-nvs] .mobile-drawer .m-link,
html[data-nvs] .mobile-drawer .m-sub .m-link-parent,
html[data-nvs] .mobile-drawer .m-sub-third li a{border-bottom:0!important;letter-spacing:0}
html[data-nvs] .mobile-drawer .drawer-body>.m-link,
html[data-nvs] .mobile-drawer .m-group>.m-link{padding-top:15px;padding-bottom:15px}
html[data-nvs] .mobile-drawer .m-link.nvs-on{color:var(--nv-pri);box-shadow:inset 3px 0 0 var(--nv-pri)}
html[data-nvs] .mobile-drawer .m-link.nvs-on>a{color:var(--nv-pri)}
html[data-nvs] .mobile-drawer .drawer-contact{margin-top:16px;border-top:0}
html[data-nvs] .mobile-drawer .drawer-contact-label{font-size:12px;letter-spacing:0;text-transform:none}
/* 小语种 */
html[data-nvs][data-nvl=ar] header,html[data-nvs][data-nvl=ar] .mobile-drawer,
html[data-nvs][data-nvl=he] header,html[data-nvs][data-nvl=he] .mobile-drawer{
  font-family:'Segoe UI',Tahoma,'Noto Sans Arabic','Noto Sans Hebrew',Arial,sans-serif}
html[data-nvs][data-nvl=th] header,html[data-nvs][data-nvl=th] .mobile-drawer{
  font-family:'Inter','Leelawadee UI','Noto Sans Thai',Tahoma,sans-serif}
html[data-nvs][data-nvl=hi] header,html[data-nvs][data-nvl=hi] .mobile-drawer{
  font-family:'Inter','Nirmala UI','Noto Sans Devanagari',sans-serif}
html[data-nvs][data-nvl=ar] header .nav-link,html[data-nvs][data-nvl=he] header .nav-link,
html[data-nvs][data-nvl=ar] .mobile-drawer .m-link,html[data-nvs][data-nvl=he] .mobile-drawer .m-link{
  unicode-bidi:plaintext}
html[data-nvs][data-nvl=ar] header .nav-link,html[data-nvs][data-nvl=he] header .nav-link,
html[data-nvs][data-nvl=th] header .nav-link,html[data-nvs][data-nvl=hi] header .nav-link{line-height:1.45}
html[data-nvs][data-nvl=ja] header .nav-link,html[data-nvs][data-nvl=ko] header .nav-link,
html[data-nvs][data-nvl=zh] header .nav-link{word-break:keep-all;line-break:strict}

/* ---------- 2. 电脑通用(≥1101px) ---------- */
@media (min-width:1101px){
  html[data-nvs] .top-bar{position:static!important;display:block!important;height:auto!important;
    background:var(--nv-tb)!important;color:var(--nv-tbfg)!important;box-shadow:none!important;
    border-bottom:0!important;font-size:13px}
  html[data-nvs] .top-bar .top-bar-container{justify-content:space-between!important;height:36px!important;
    padding:0 24px!important}
  html[data-nvs] .top-bar .top-left{gap:26px}
  html[data-nvs] .top-bar .contact-item{display:flex!important;gap:7px;color:inherit!important;
    font-size:13px!important;font-weight:500!important}
  html[data-nvs] .top-bar .contact-item:hover{color:var(--nv-hv)!important}
  html[data-nvs] .top-bar .contact-item::before{content:none!important}
  html[data-nvs] .top-bar .contact-item .icon{display:flex!important}
  html[data-nvs] .top-bar .top-right{display:flex!important}
  html[data-nvs] header{top:0!important;margin-top:0!important}

  html[data-nvs]:not([data-nvs-tight]) header .desktop-menu{display:flex!important;flex:1 1 auto;min-width:0;
    height:100%;margin:0;justify-content:center;align-items:stretch}
  html[data-nvs]:not([data-nvs-tight]) header .mobile-toggle{display:none!important}
  html[data-nvs] header .nav-item{flex:0 1 auto;min-width:0}
  html[data-nvs] header .nav-link{height:100%;max-width:12em;padding:0 var(--nv-px);
    font-size:clamp(14px,calc(.5vw + 8px),var(--nv-fsx));font-weight:600;line-height:1.25;letter-spacing:0;
    text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;color:var(--nv-fg)!important}
  html[data-nvs] header .nav-link::after{left:var(--nv-px);right:var(--nv-px);bottom:0;height:2px;
    border-radius:0;background:var(--nv-line)!important;transform:scaleX(0);transition:transform .25s ease}
  html[data-nvs] header .nav-item:hover>.nav-link::after,
  html[data-nvs] header .nav-item:focus-within>.nav-link::after,
  html[data-nvs] header .nav-item.nvs-on>.nav-link::after{left:var(--nv-px);right:var(--nv-px);transform:scaleX(1)}
  html[data-nvs] header .nav-item:hover>.nav-link,
  html[data-nvs] header .nav-item.nvs-on>.nav-link{color:var(--nv-hv)!important}
  /* 下拉: 小圆角、无分隔线、键盘可展开 */
  html[data-nvs] header .dropdown{top:100%;min-width:max(210px,100%);padding:6px 0;
    border-top:2px solid var(--nv-pri);border-radius:0 0 6px 6px;box-shadow:0 18px 40px rgba(15,23,42,.14);
    transform:translateY(6px)}
  html[data-nvs] header .dropdown::before{top:-12px;height:12px}
  html[data-nvs] header .nav-item:hover>.dropdown,
  html[data-nvs] header .nav-item:focus-within>.dropdown,
  html[data-nvs] header .has-sub:focus-within>.sub-dropdown{opacity:1;visibility:visible;transform:none;
    transition:opacity .18s ease,transform .18s ease,visibility 0s}
  html[data-nvs] header .sub-dropdown{top:-8px;left:100%;padding:6px 0;border-left:0;
    border-top:2px solid var(--nv-pri);border-radius:0 6px 6px 6px;box-shadow:0 18px 40px rgba(15,23,42,.14)}
  html[data-nvs] header .dropdown li a,
  html[data-nvs] header .sub-dropdown li a{padding:9px 20px;border-bottom:0;color:#374151;font-size:14px;
    font-weight:500;letter-spacing:0}
  html[data-nvs] header .dropdown li a:hover,
  html[data-nvs] header .sub-dropdown li a:hover,
  html[data-nvs] header .desktop-menu .has-sub:hover>a{padding-left:20px;padding-right:20px;
    background:var(--primary-light,#f1f5f9);color:var(--nv-pri)}
  /* 最后两个栏目的下拉向左展开,防止超出屏幕 */
  html[data-nvs] header .nav-item:nth-last-child(-n+2)>.dropdown{left:auto;right:0}
  html[data-nvs] header .nav-item:nth-last-child(-n+3) .sub-dropdown{left:auto;right:100%;
    border-radius:6px 0 6px 6px}
  html[data-nvs] header .nav-item:nth-last-child(-n+3) .sub-dropdown::before{left:auto;right:-7px}

  /* 不用顶栏的样式 */
  html[data-nvs=dual]:not([data-nvs-tight]) .top-bar,html[data-nvs=center]:not([data-nvs-tight]) .top-bar,
  html[data-nvs=slim]:not([data-nvs-tight]) .top-bar,
  html[data-nvs=float]:not([data-nvs-tight]) .top-bar{display:none!important}

  /* ---- white 白底经典: 菜单靠右贴着按钮 ---- */
  html[data-nvs=white]:not([data-nvs-tight]) header .desktop-menu{justify-content:flex-end}

  /* ---- dual 双层大气: 第一行 logo+联系方式+按钮, 第二行主题色整条菜单, 滚动只吸住菜单行 ---- */
  html[data-nvs=dual]:not([data-nvs-tight]) header{top:-84px!important;
    background:linear-gradient(#fff,#fff) 0 0/100% 84px no-repeat,var(--primary-grad,var(--nv-pri))!important}
  html[data-nvs=dual]:not([data-nvs-tight]) header .nav-wrapper{flex-wrap:wrap;height:auto!important;
    column-gap:28px;row-gap:0}
  html[data-nvs=dual]:not([data-nvs-tight]) header .logo{order:1;height:84px}
  html[data-nvs=dual]:not([data-nvs-tight]) header .logo img{width:180px!important;height:54px!important}
  html[data-nvs=dual]:not([data-nvs-tight]) header .nvs-ct{order:2;display:flex;margin-inline-start:auto}
  html[data-nvs=dual]:not([data-nvs-tight]) header .nav-actions{order:3;height:84px}
  html[data-nvs=dual]:not([data-nvs-tight]) header .desktop-menu{order:4;flex:0 0 100%;height:52px;
    justify-content:flex-start}
  html[data-nvs=dual]:not([data-nvs-tight]) header .desktop-menu>.nav-item:first-child{
    margin-inline-start:calc(-1 * var(--nv-px))}
  html[data-nvs=dual]:not([data-nvs-tight]) header .nav-link{color:#fff!important}
  html[data-nvs=dual]:not([data-nvs-tight]) header .nav-link::after{display:none}
  html[data-nvs=dual]:not([data-nvs-tight]) header .nav-item:hover>.nav-link,
  html[data-nvs=dual]:not([data-nvs-tight]) header .nav-item.nvs-on>.nav-link{color:#fff!important;
    background:rgba(0,0,0,.16)}

  /* ---- center 居中品牌: logo 居中放大, 左联系方式右按钮, 下面一整行菜单居中 ---- */
  html[data-nvs=center]:not([data-nvs-tight]) header{top:-88px!important;
    background:linear-gradient(#fff,#fff) 0 0/100% 88px no-repeat,#f5f6f8!important}
  html[data-nvs=center]:not([data-nvs-tight]) header .nav-wrapper{display:grid!important;height:auto!important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"ct logo act" "menu menu menu";
    column-gap:24px;row-gap:0}
  html[data-nvs=center]:not([data-nvs-tight]) header .logo{grid-area:logo;justify-self:center;height:88px}
  html[data-nvs=center]:not([data-nvs-tight]) header .logo img{width:200px!important;height:60px!important}
  html[data-nvs=center]:not([data-nvs-tight]) header .nvs-ct{grid-area:ct;justify-self:start;display:flex;
    flex-direction:column;align-items:flex-start;gap:5px}
  html[data-nvs=center]:not([data-nvs-tight]) header .nvs-ct .contact-item{font-size:13px!important}
  html[data-nvs=center]:not([data-nvs-tight]) header .nav-actions{grid-area:act;justify-self:end}
  html[data-nvs=center]:not([data-nvs-tight]) header .desktop-menu{grid-area:menu;height:52px;
    justify-content:center}

  /* ---- slim 精简单行 / float 悬浮胶囊: logo → 菜单 → WhatsApp 图标 → 语言 → 按钮 ---- */
  html[data-nvs=slim]:not([data-nvs-tight]) header .logo,
  html[data-nvs=float]:not([data-nvs-tight]) header .logo{order:1}
  html[data-nvs=slim]:not([data-nvs-tight]) header .desktop-menu,
  html[data-nvs=float]:not([data-nvs-tight]) header .desktop-menu{order:2}
  html[data-nvs=slim]:not([data-nvs-tight]) header .nvs-ct,
  html[data-nvs=float]:not([data-nvs-tight]) header .nvs-ct{order:3;display:flex}
  html[data-nvs=slim]:not([data-nvs-tight]) header .nav-actions,
  html[data-nvs=float]:not([data-nvs-tight]) header .nav-actions{order:4}
  html[data-nvs=slim]:not([data-nvs-tight]) header .desktop-menu{justify-content:flex-start;
    margin-inline-start:8px}
  html[data-nvs=slim] header .logo img{width:140px!important;height:40px!important}
  html[data-nvs=slim] header .nvs-ct .contact-item+.contact-item,
  html[data-nvs=float] header .nvs-ct .contact-item+.contact-item{display:none!important}
  html[data-nvs=slim] header .nvs-ct .text,html[data-nvs=float] header .nvs-ct .text{display:none}
  html[data-nvs=slim] header .nvs-ct .contact-item,
  html[data-nvs=float] header .nvs-ct .contact-item{justify-content:center;width:40px;height:40px;
    border:1px solid var(--nv-bd);border-radius:6px}
  html[data-nvs=slim] header .nvs-ct .contact-item::before,
  html[data-nvs=float] header .nvs-ct .contact-item::before{background:#1faa53!important}
  html[data-nvs=slim] header .nvs-ct .contact-item:hover,
  html[data-nvs=float] header .nvs-ct .contact-item:hover{border-color:#1faa53}
  html[data-nvs=slim] header .btn-inquiry{height:38px;line-height:38px}
  html[data-nvs=slim] header .v6-lang-btn{height:38px}

  /* ---- 菜单放不下(小语种长词/栏目多): 自动改用汉堡菜单, 按钮和语言保留 ---- */
  html[data-nvs][data-nvs-tight] header .desktop-menu{display:none!important}
  html[data-nvs][data-nvs-tight] header .mobile-toggle{display:flex!important}
}

/* ---------- 3. 悬浮胶囊: 滚动后变成浮起的圆角条(不改高度,页面不跳) ---------- */
html[data-nvs=float] header .nav-wrapper{transition:transform .3s ease,max-width .3s ease,box-shadow .3s ease,
  background-color .3s ease,border-radius .3s ease}
html[data-nvs=float][data-nvs-sc] header{background:transparent!important;box-shadow:none!important}
html[data-nvs=float][data-nvs-sc] header .nav-wrapper{max-width:min(1320px,calc(100% - 40px));
  background-color:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(12px);
  backdrop-filter:saturate(1.4) blur(12px);border-radius:10px;box-shadow:0 10px 32px rgba(15,23,42,.14);
  transform:translateY(10px)}

/* ---------- 4. 手机/平板(≤1100px) ---------- */
@media (max-width:1100px){
  html[data-nvs] header .desktop-menu{display:none!important}
  html[data-nvs] header .mobile-toggle{display:flex!important}
  html[data-nvs] header .nav-wrapper{height:var(--nv-mh)!important;padding:0 16px!important;gap:10px}
  html[data-nvs] header .logo{min-width:0;margin-inline-end:auto}
  html[data-nvs] header .logo img{width:150px!important;height:42px!important}
  html[data-nvs] header .btn-inquiry{height:38px;line-height:38px;padding:0 14px!important;font-size:13px;
    max-width:160px}
  html[data-nvs] header .v6-lang-btn{height:38px;padding:0 9px}
  html[data-nvs] .v6-m-lang-wrap{display:block}
  html[data-nvs=dark] .top-bar{background:var(--nv-tb)!important}
  html[data-nvs=float][data-nvs-sc] header .nav-wrapper{max-width:calc(100% - 16px);border-radius:8px;
    transform:translateY(8px)}
}
@media (max-width:768px){
  html[data-nvs] header .v6-lang-dd{position:fixed;top:calc(var(--nv-mh) + 6px);left:12px;right:12px}
  html[data-nvs] header .v6-lang-wrap.open .v6-lang-dd{width:auto;max-height:calc(100vh - var(--nv-mh) - 24px)}
}
@media (max-width:600px){
  html[data-nvs] header .nav-wrapper{padding:0 12px!important;gap:8px}
  html[data-nvs] header .logo img{width:128px!important;height:38px!important}
  html[data-nvs] header .v6-lang-btn .v6-arrow{display:none}
  html[data-nvs] header .btn-inquiry{position:relative;width:40px;padding:0!important;font-size:0!important}
  html[data-nvs] header .btn-inquiry::before{content:"";position:absolute;left:50%;top:50%;width:18px;
    height:18px;margin:-9px 0 0 -9px;background:var(--nv-btnfg);
    -webkit-mask:var(--nv-i-mail) center/contain no-repeat;mask:var(--nv-i-mail) center/contain no-repeat}
}
@media (max-width:374px){
  html[data-nvs] header .v6-lang-wrap{display:none}
}

/* ---------- 5. 从右到左(dir=rtl)时下拉镜像 ---------- */
html[data-nvs][dir=rtl] header .dropdown{left:auto;right:0}
html[data-nvs][dir=rtl] header .nav-item:nth-last-child(-n+2)>.dropdown{right:auto;left:0}
html[data-nvs][dir=rtl] header .sub-dropdown{left:auto;right:100%;border-radius:6px 0 6px 6px}
html[data-nvs][dir=rtl] header .sub-dropdown::before{left:auto;right:-7px}
html[data-nvs][dir=rtl] header .nav-item:nth-last-child(-n+3) .sub-dropdown{right:auto;left:100%;
  border-radius:0 6px 6px 6px}
html[data-nvs][dir=rtl] header .nav-item:nth-last-child(-n+3) .sub-dropdown::before{right:auto;left:-7px}
html[data-nvs][dir=rtl] header .v6-lang-dd{right:auto;left:0}
html[data-nvs][dir=rtl] .mobile-drawer .m-link.nvs-on{box-shadow:inset -3px 0 0 var(--nv-pri)}

@media (prefers-reduced-motion:reduce){
  html[data-nvs] header,html[data-nvs] header *,html[data-nvs] header *::after{transition:none!important}
}
/* NAVSTYLE_V1_END */
