/* ==========================================================================
   High-end Orange Glassmorphism Factory Theme
   高端橙色半透明玻璃态工厂风格 - 全站统一适配
   主色：高端橙 + 半透明玻璃态 + 工业风元素
   ========================================================================== */

:root,body{
    /* 高端橙色系 */
    --color:#FF6B35;                 /* 高端橙 主色 */
    --color-light:#FF8C5A;           /* 浅橙 */
    --color-dark:#E55A2B;            /* 深橙 */
    --color-glow:rgba(255,107,53,.45); /* 橙色光晕 */
    --color-soft:rgba(255,107,53,.12); /* 橙色淡背景 */

    /* 钢铁灰阶 */
    --steel-900:#0F1419;             /* 钢铁深 */
    --steel-800:#161C24;             /* 钢铁炭 */
    --steel-700:#1F2730;             /* 钢铁灰深 */
    --steel-600:#2A3340;              /* 钢铁灰 */
    --steel-500:#4A5562;              /* 中灰 */
    --steel-400:#8A95A3;              /* 浅灰 */
    --steel-300:#C0C8D2;              /* 银灰 */
    --steel-200:#E2E7ED;              /* 浅银 */
    --steel-100:#F4F6F9;              /* 雾银 */

    /* 玻璃态变量（多级分层） */
    --glass-bg:rgba(255,255,255,.65);            /* 玻璃白 轻 */
    --glass-bg-strong:rgba(255,255,255,.82);     /* 玻璃白 标准 */
    --glass-bg-ultra:rgba(255,255,255,.90);      /* 玻璃白 强 */
    --glass-bg-dark:rgba(15,20,25,.52);          /* 玻璃黑 轻 */
    --glass-bg-dark-strong:rgba(15,20,25,.74);   /* 玻璃黑 标准 */
    --glass-bg-dark-ultra:rgba(15,20,25,.86);    /* 玻璃黑 强 */
    --glass-border:rgba(255,255,255,.38);        /* 玻璃边框 */
    --glass-border-strong:rgba(255,255,255,.55); /* 玻璃边框 强 */
    --glass-border-dark:rgba(255,255,255,.10);   /* 暗玻璃边框 */
    --glass-border-soft:rgba(15,20,25,.06);      /* 浅色底上的精细分割线 */
    --glass-line:rgba(15,20,25,.08);             /* 卡片分割线：微黑透明 */
    --glass-line-hover:rgba(255,107,53,.10);     /* 卡片分割线：悬停后 */
    --blur:18px;                                  /* 模糊半径 标准 */
    --blur-lg:22px;                               /* 模糊半径 大（下拉菜单） */
    --blur-xl:26px;                               /* 模糊半径 超大（header） */

    /* 导航/下拉 专属高级变量 */
    --nav-bg:rgba(255,255,255,.62);              /* 导航条：柔和半透明白（降低不透度→玻璃感更强） */
    --nav-bg-hover:rgba(255,255,255,.78);        /* 下拉面板：半透明白（78%不透→隐约透底图） */
    --nav-border-top:rgba(255,107,53,.22);       /* 下拉顶部橙色分隔层（提升alpha更明显） */
    --nav-border-outer:rgba(255,255,255,.78);    /* 下拉外边框：强玻璃边（不透度↑） */
    --nav-border-inner:rgba(15,20,25,.08);       /* 下拉内边框：微暗黑层（稍强） */
    --nav-divider:rgba(15,20,25,.085);           /* 下拉菜单项间分隔线：精细alpha */
    --nav-shadow-ambient:0 3px 12px rgba(15,20,25,.07); /* 环境光阴影（略增强） */
    --nav-shadow-depth:0 24px 64px rgba(15,20,25,.16); /* 深度投影（增强距离感） */
    --nav-shadow-orange:0 8px 28px rgba(255,107,53,.24); /* 橙色环境光晕（克制但有存在感） */
    --nav-underline-h:2px;                       /* 导航菜单项下划线高度 */

    /* 警示色 */
    --hazard:#FFB627;                 /* 警示金 */
    --hazard-dark:#E09A1F;

    --fontcolortitle:#0F1419;
    --fontcolorintro:#2A3340;
    --fonthometitle:40px;
    --fonttitle:18px;
    --fontintro:16px;
    --fontweight:800;
    --fontfamily:'Syne','Oswald','Roboto Condensed','Lato','Open Sans','Montserrat',sans-serif;
    --radius:4px;
    --shadow-orange:0 8px 30px rgba(255,107,53,.25);
    --shadow-steel:0 8px 30px rgba(15,20,25,.18);
}

/* ==========================================================================
   基础 - 工业风字体 + 玻璃态背景
   ========================================================================== */
body{
    font-family:'Poppins','Roboto Condensed','Lato',sans-serif;
    font-weight:400;
    background:
        radial-gradient(circle at 15% 10%, rgba(255,107,53,.08) 0%, transparent 45%),
        radial-gradient(circle at 85% 80%, rgba(255,107,53,.06) 0%, transparent 50%),
        linear-gradient(135deg,#F4F6F9 0%,#E2E7ED 100%);
    background-attachment:fixed;
    color:var(--fontcolortitle);
    letter-spacing:.2px;
    min-height:100vh;
}

h1,h2,h3,h4,h5,h6{
    font-family:'Syne','Oswald','Roboto Condensed',sans-serif;
    font-weight:800;
    letter-spacing:.5px;
    text-transform:uppercase;
}

/* ==========================================================================
   顶部工业警示条纹条带 - 玻璃态
   ========================================================================== */
.head-top{
    height:38px !important;
    background:repeating-linear-gradient(
        135deg,
        var(--hazard) 0,
        var(--hazard) 16px,
        var(--steel-900) 16px,
        var(--steel-900) 32px
    ) !important;
    border-bottom:2px solid var(--steel-900) !important;
    position:sticky !important;
    top:0 !important;
    z-index:99999999 !important;
    backdrop-filter:none;
}
.head-top::after{
    content:"";
    position:absolute;
    left:0; right:0; bottom:-4px;
    height:4px;
    background:linear-gradient(90deg,var(--color) 0%,var(--color) 60%,var(--steel-900) 60%,var(--steel-900) 100%);
}
.head-top .l-wrap{
    background:var(--glass-bg-dark-strong) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    padding:0 18px !important;
    height:38px !important;
    color:#fff !important;
    border-bottom:1px solid var(--glass-border-dark);
}
.head-top .text{
    color:#fff !important;
    font-weight:700 !important;
    text-transform:uppercase !important;
    font-size:13px !important;
    letter-spacing:1.5px !important;
}
.head-top .text::before{
    content:"◆ ";
    color:var(--color);
    margin-right:4px;
}

/* ==========================================================================
   Header / 导航 - 高端半透明玻璃态（多层材质）
   工艺：
   - 外层：极强模糊 + 柔和半透明白（78%不透）→ 精致层次感
   - 内层：上下边饰（顶白+底细黑双线）→ 金属材质切边感
   - 阴影：短环境光 + 克制深度投影
   ========================================================================== */
.header.inner{
    position:sticky !important;
    top:0 !important;
    z-index:9999999 !important;
    display:block !important;
    background:
        linear-gradient(180deg,rgba(255,255,255,.00) 0%,rgba(255,255,255,.00) 100%),
        var(--nav-bg) !important;
    backdrop-filter:blur(var(--blur-xl)) saturate(1.25) !important;
    -webkit-backdrop-filter:blur(var(--blur-xl)) saturate(1.25) !important;
    border:none !important;
    border-bottom:1px solid var(--glass-border) !important;
    box-shadow:
        0 1px 0 rgba(255,255,255,.7) inset,
        var(--nav-shadow-ambient),
        var(--nav-shadow-depth) !important;
}
.header.inner::before{
    content:"";
    position:absolute !important;
    left:0; right:0; bottom:0;
    height:1px;
    background:rgba(15,20,25,.05);
    z-index:1;
}
.header.inner::after{
    border-bottom:none !important;
    margin-top:0 !important;
}
.header.inner .nav .ui.menu{
    padding:15px 0 !important;
    background:transparent !important;
    position:relative;
    z-index:2;
}
.header.inner .nav .ui.menu .logo img{
    filter:none !important;
    height:48px !important;
    width:auto !important;
}
.header.inner .nav .ui.menu .logo a{
    text-shadow:0 2px 8px rgba(255,107,53,.18);
}
.header.inner .nav .ui.menu .menu-box ul.menu>li,
.header.inner .nav .ui.menu .menu-box ul.nav-ul>li>a{
    color:var(--steel-900) !important;
    font-weight:700 !important;
    text-transform:uppercase !important;
    letter-spacing:1.1px !important;
}
.header.inner .nav .ui.menu .menu-box ul.menu>li>a,
.nav-ul>li>a{
    color:var(--steel-900) !important;
    padding:18px 4px 14px !important;
    position:relative;
    transition:color .25s cubic-bezier(.4,0,.2,1) !important;
    display:inline-flex !important;
    align-items:flex-start !important;
}
.header .nav .ui.menu .menu-box ul.menu>li>a::after,
.header .nav .ui.menu .menu-box ul.nav-ul>li>a::after,
.nav-ul>li>a::after,
.header .nav .ui.menu .menu-box li>a::after{
    content:none !important;
    display:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    width:0 !important;
    height:0 !important;
}
/* 导航菜单项下划线：克制 2px 渐变发光，不强调粗线条 */
.header.inner .nav .ui.menu .menu-box ul.menu>li>a::before,
.nav-ul>li>a::before{
    content:"" !important;
    position:absolute !important;
    left:0; right:0;
    bottom:0;
    height:var(--nav-underline-h) !important;
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%) !important;
    border:none !important;
    border-radius:999px;
    transform:scaleX(0);
    transform-origin:center;
    transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;
    box-shadow:0 0 8px var(--color-glow);
}
.header.inner .nav .ui.menu .menu-box ul.menu>li:hover>a::before,
.nav-ul>li:hover>a::before,
.header.inner .nav .ui.menu .menu-box ul.menu>li>a.inmenu_1::before,
.nav-ul>li>a.inmenu_1::before{
    transform:scaleX(1);
}
.header.inner .nav .ui.menu .menu-box ul.menu>li:hover>a,
.header.inner .nav .ui.menu .menu-box ul.menu>li>a.inmenu_1,
.nav-ul>li:hover>a,
.nav-ul>li>a.inmenu_1{
    color:var(--color) !important;
    text-shadow:0 0 10px rgba(255,107,53,.28);
}

/* ==========================================================================
   导航子菜单 - 高端半透明玻璃态下拉面板
   工艺：
   - 双层边框（外玻璃白强边 + 内微暗影边）→ 精致"材质厚度"感
   - 顶部橙色层改为柔和渐变线 + 模糊发光（非粗硬3px）
   - 四角大圆角 8px，营造现代玻璃卡高级感
   - 背景叠渐变蒙版：顶半透明白 92% → 底 84% → 形成层次呼吸
   - 阴影三叠加：顶部反白光 + 橙色环境光 + 克制深度投影
   - 菜单分隔线用精细 alpha 微黑（不透明白显得廉价）
   - hover 态：左侧橙色装饰条（非整行色块） + 文字橙变 + 轻位移 + 背景淡橙
   ========================================================================== */
.header .nav .ui.menu .menu-box ul.menu>li ul.sub-menu,
.nav-ul>li .submenu{
    position:relative !important;
    padding:0 !important;
    /* 顶部预留 22px 空间容纳：上翘三角(14px高+位置) + 橙色渐变发光条 */
    padding-top:22px !important;
    padding-bottom:10px !important;
    min-width:268px !important;
    background:
        /* 上方透明层：留出三角箭头 + 橙色条空间的透明底板 */
        linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 22px,rgba(255,255,255,.78) 22px,rgba(255,255,255,.68) 100%) !important;
    backdrop-filter:blur(var(--blur-lg)) saturate(1.45) !important;
    -webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.45) !important;
    border:none !important;
    border-radius:16px !important;   /* 现代玻璃卡 16px 大圆角 */
    /* 多层叠阴影：外框边 + 内暗边 + 顶白高光 + 三层环境光 */
    box-shadow:
        /* 外框：亮白玻璃边 1px (主面板区域，不包括顶部透明段) */
        0 0 0 1px var(--nav-border-outer),
        /* 内框：微暗影边 1px 营造"厚度" */
        inset 0 0 0 1px var(--nav-border-inner),
        /* 顶部：边缘亮白高光 (玻璃边缘反光感) */
        inset 0 1px 0 rgba(255,255,255,.92),
        /* 底部：轻微暗色收边 (不硬) */
        inset 0 -1px 0 rgba(15,20,25,.04),
        /* 三层环境阴影 (克制但有存在感) */
        var(--nav-shadow-ambient),
        var(--nav-shadow-depth),
        var(--nav-shadow-orange) !important;
    /* 保留 overflow:hidden 让所有元素(含箭头)收在大圆角内 */
    overflow:hidden;
    z-index:9999998 !important;
    /* 顶部和导航之间留空隙，让玻璃态悬浮感明显 */
    margin-top:8px !important;
}
/* 顶部橙色渐变发光条 (在padding-top区域内，不溢出圆角范围) */
.nav-ul>li .submenu::before{
    content:"";
    position:absolute !important;
    top:12px; left:14px; right:14px;
    height:3.5px !important;
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 45%,rgba(255,107,53,.85) 55%,var(--hazard) 100%) !important;
    box-shadow:
        0 0 0 0.5px rgba(255,255,255,.55) inset,
        0 1px 0 rgba(255,182,39,.4),
        0 0 14px rgba(255,107,53,.65),
        0 0 24px rgba(255,107,53,.32) !important;
    border-radius:999px !important;
    z-index:3;
}
/* 顶部上翘的小指示三角 (指向导航，在padding-top透明区域内) */
.nav-ul>li .submenu::after{
    content:"" !important;
    position:absolute !important;
    left:42px; top:4px;    /* 放在透明padding区域内 */
    width:14px; height:14px;
    background:rgba(255,255,255,.74);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    transform:rotate(45deg);
    border-left:1px solid var(--nav-border-outer);
    border-top:1px solid var(--nav-border-outer);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.82),
        -1px -1px 3px rgba(15,20,25,.06);
    z-index:2;
    pointer-events:none;
}
/* 菜单项容器 */
.header .nav .ui.menu .menu-box ul.menu>li ul.sub-menu>li,
.nav-ul>li .submenu>li{
    position:relative;
    transition:background .2s ease;
    margin:0 10px !important;
}
/* 第一个菜单项额外顶部间距 (避让橙色条) */
.header .nav .ui.menu .menu-box ul.menu>li ul.sub-menu>li:first-child,
.nav-ul>li .submenu>li:first-child{
    margin-top:2px !important;
}
/* 最后一个菜单项底部圆角避让 */
.header .nav .ui.menu .menu-box ul.menu>li ul.sub-menu>li:last-child,
.nav-ul>li .submenu>li:last-child{
    margin-bottom:4px !important;
}
.header .nav .ui.menu .menu-box ul.menu>li ul.sub-menu>li>a,
.nav-ul>li .submenu a{
    position:relative;
    color:var(--steel-800) !important;
    font-weight:650 !important;
    text-transform:uppercase !important;
    letter-spacing:.65px !important;
    padding:12px 18px 12px 32px !important;
    border-bottom:1px solid var(--nav-divider) !important;
    border-radius:8px !important;    /* 单项小内圆角 现代感 */
    margin:2px 0 !important;
    transition:
        color .2s cubic-bezier(.4,0,.2,1),
        padding-left .28s cubic-bezier(.4,0,.2,1),
        background .22s ease,
        box-shadow .22s ease !important;
    min-width:220px !important;
    display:block;
    background:transparent !important;   /* 默认透明 不被黑色覆盖 */
}
/* 每一项左边：微暗竖条装饰 (非hover也有精致细节) */
.header .nav .ui.menu .menu-box ul.menu>li ul.sub-menu>li>a::before,
.nav-ul>li .submenu a::before{
    content:"";
    position:absolute;
    left:14px; top:50%;
    transform:translateY(-50%) scaleY(.55);
    width:3px; height:18px;
    background:rgba(15,20,25,.12);
    border-radius:999px;
    transition:all .28s cubic-bezier(.4,0,.2,1);
}
.header .nav .ui.menu .menu-box ul.menu>li ul.sub-menu>li:last-child>a,
.nav-ul>li .submenu>li:last-child a{
    border-bottom:none !important;
}
/* hover态：文字橙 + 左侧橙色发光条 + 轻淡橙背景 (绝对避免黑色!) */
.header .nav .ui.menu .menu-box ul.menu>li ul.sub-menu>li:hover>a,
.nav-ul>li .submenu>li:hover>a{
    background:linear-gradient(90deg,rgba(255,107,53,.11) 0%,rgba(255,107,53,.03) 45%,rgba(255,255,255,0) 100%) !important;
    color:var(--color) !important;
    padding-left:40px !important;
    /* 轻微阴影抬升 营造浮起感 */
    box-shadow:
        inset 0 0 0 1px rgba(255,107,53,.14),
        0 2px 8px rgba(255,107,53,.10) !important;
}
.header .nav .ui.menu .menu-box ul.menu>li ul.sub-menu>li:hover>a::before,
.nav-ul>li .submenu>li:hover>a::before{
    background:linear-gradient(180deg,var(--color) 0%,var(--hazard) 100%) !important;
    width:4.5px !important;
    transform:translateY(-50%) scaleY(1.1);
    box-shadow:0 0 10px var(--color-glow), 0 0 20px rgba(255,107,53,.35);
}
/* 强制覆盖 style.css 中黑色 hover 背景 */
.nav-ul>li .submenu>li:hover,
.nav-ul>li .submenu>li:hover>a,
.nav-ul>li .submenu>li ul a:hover{
    background-color:transparent !important;
    background-image:linear-gradient(90deg,rgba(255,107,53,.11) 0%,rgba(255,107,53,.03) 45%,rgba(255,255,255,0) 100%) !important;
    color:var(--color) !important;
}

/* ==========================================================================
   搜索框 / 语言切换 - 高端玻璃态（与导航下拉统一）
   ========================================================================== */
.header.inner .nav .ui.menu .h-search{
    position:relative;
    border:none !important;
    border-radius:8px !important;
    width:44px; height:44px;
    background:var(--glass-bg) !important;
    backdrop-filter:blur(12px) saturate(1.2) !important;
    -webkit-backdrop-filter:blur(12px) saturate(1.2) !important;
    box-shadow:
        0 0 0 1px var(--glass-border-strong),
        inset 0 1px 0 rgba(255,255,255,.8),
        inset 0 0 0 1px var(--glass-border-inner, rgba(15,20,25,.04)),
        0 2px 10px rgba(15,20,25,.06) !important;
    transition:all .25s cubic-bezier(.4,0,.2,1) !important;
}
.header.inner .nav .ui.menu .h-search:hover{
    transform:translateY(-1px) !important;
    box-shadow:
        0 0 0 1px var(--color),
        0 0 0 4px var(--color-soft),
        inset 0 1px 0 rgba(255,255,255,.8),
        0 6px 18px rgba(255,107,53,.22) !important;
}
.header.inner .nav .ui.menu .h-search img{
    filter:none !important;
}
.yuy>span{
    position:relative;
    border:none !important;
    padding:8px 16px !important;
    border-radius:8px !important;
    font-weight:700 !important;
    text-transform:uppercase !important;
    letter-spacing:1px !important;
    background:var(--glass-bg) !important;
    backdrop-filter:blur(12px) saturate(1.2) !important;
    -webkit-backdrop-filter:blur(12px) saturate(1.2) !important;
    box-shadow:
        0 0 0 1px var(--glass-border-strong),
        inset 0 1px 0 rgba(255,255,255,.8),
        inset 0 0 0 1px rgba(15,20,25,.04),
        0 2px 10px rgba(15,20,25,.06) !important;
    transition:all .25s cubic-bezier(.4,0,.2,1) !important;
}
.yuy>span:hover{
    transform:translateY(-1px) !important;
    box-shadow:
        0 0 0 1px var(--color),
        0 0 0 4px var(--color-soft),
        inset 0 1px 0 rgba(255,255,255,.8),
        0 6px 18px rgba(255,107,53,.22) !important;
}
.yuy>span img{
    width:22px !important;
    height:14px !important;
}
/* 语言切换下拉：与主导航下拉统一玻璃态风格 */
.yuy>ul{
    position:relative;
    padding:8px 0 !important;
    min-width:160px !important;
    background:
        linear-gradient(180deg,var(--nav-bg-hover) 0%,rgba(255,255,255,.84) 100%),
        var(--glass-bg-ultra) !important;
    backdrop-filter:blur(var(--blur-lg)) saturate(1.3) !important;
    -webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.3) !important;
    border:none !important;
    border-radius:8px !important;
    box-shadow:
        0 0 0 1px var(--nav-border-outer),
        inset 0 0 0 1px var(--nav-border-inner),
        inset 0 1px 0 rgba(255,255,255,.85),
        var(--nav-shadow-ambient),
        var(--nav-shadow-depth),
        var(--nav-shadow-orange) !important;
    overflow:hidden;
    z-index:9999998 !important;
}
.yuy>ul::before{
    content:"";
    position:absolute;
    top:0; left:0; right:0;
    height:2px;
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%);
    box-shadow:0 0 14px rgba(255,107,53,.4);
}
.yuy>ul li a{
    position:relative;
    color:var(--steel-800) !important;
    font-weight:600 !important;
    padding:11px 18px 11px 24px !important;
    border-bottom:1px solid var(--nav-divider) !important;
    transition:all .25s cubic-bezier(.4,0,.2,1) !important;
    display:block;
}
.yuy>ul li:last-child a{
    border-bottom:none !important;
}
.yuy>ul li a::before{
    content:"";
    position:absolute;
    left:10px; top:50%;
    transform:translateY(-50%) scaleY(.5);
    width:3px; height:18px;
    background:rgba(15,20,25,.1);
    border-radius:999px;
    transition:all .25s cubic-bezier(.4,0,.2,1);
}
.yuy>ul li:hover a{
    background:linear-gradient(90deg,rgba(255,107,53,.08) 0%,rgba(255,107,53,0) 60%) !important;
    color:var(--color) !important;
    padding-left:30px !important;
}
.yuy>ul li:hover a::before{
    background:linear-gradient(180deg,var(--color) 0%,var(--hazard) 100%) !important;
    width:4px !important;
    transform:translateY(-50%) scaleY(1);
    box-shadow:0 0 10px var(--color-glow);
}

/* ==========================================================================
   按钮 - 高端橙色玻璃态
   ========================================================================== */
.baseBtn,
.baseBtn2,
.home-more,
.send-btn,
.submit_btn,
.ab_input-submit{
    border-radius:var(--radius) !important;
    min-height:50px !important;
    line-height:50px !important;
    background:linear-gradient(135deg,var(--color) 0%,var(--color-dark) 100%) !important;
    color:#fff !important;
    font-weight:800 !important;
    text-transform:uppercase !important;
    letter-spacing:2px !important;
    border:none !important;
    box-shadow:0 6px 20px var(--color-glow),0 2px 0 var(--color-dark) !important;
    transition:all .2s ease !important;
    position:relative !important;
    text-decoration:none !important;
    overflow:hidden;
}
.baseBtn::before,
.baseBtn2::before,
.home-more::before{
    content:"";
    position:absolute;
    top:0; left:-100%;
    width:100%; height:100%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);
    transition:left .6s ease;
}
.baseBtn:hover::before,
.baseBtn2:hover::before,
.home-more:hover::before{
    left:100%;
}
.baseBtn span,
.baseBtn2 span,
.home-more,
.send-btn>div{
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    background:none !important;
    background-image:none !important;
    background-color:transparent !important;
    position:relative;
    z-index:2;
}
.baseBtn:hover,
.baseBtn2:hover,
.home-more:hover,
.send-btn:hover,
.submit_btn:hover,
.ab_input-submit:hover{
    background:linear-gradient(135deg,var(--color-light) 0%,var(--color) 100%) !important;
    transform:translateY(-2px) !important;
    box-shadow:0 10px 28px var(--color-glow),0 4px 0 var(--color-dark) !important;
}
.baseBtn.on{
    background:linear-gradient(135deg,var(--steel-800) 0%,var(--steel-900) 100%) !important;
    box-shadow:0 6px 20px rgba(15,20,25,.4),0 2px 0 var(--steel-900) !important;
}
.baseBtn.on span{
    color:var(--color) !important;
    -webkit-text-fill-color:var(--color) !important;
}
.baseBtn.on:hover{
    box-shadow:0 10px 28px rgba(15,20,25,.5),0 4px 0 var(--steel-900) !important;
}

/* ==========================================================================
   内页 Banner - 玻璃态橙色
   ========================================================================== */
.banner-content{
    background:linear-gradient(135deg,rgba(255,107,53,.92) 0%,rgba(229,90,43,.92) 100%) !important;
    backdrop-filter:blur(10px) !important;
    border-top:3px solid var(--steel-900) !important;
    border-bottom:3px solid var(--steel-900) !important;
    position:relative !important;
    overflow:hidden;
}
.banner-content::before{
    content:"";
    position:absolute;
    top:0; left:0; right:0;
    height:6px;
    background:repeating-linear-gradient(
        -45deg,
        var(--hazard) 0,
        var(--hazard) 12px,
        var(--steel-900) 12px,
        var(--steel-900) 24px
    );
}
.banner-content::after{
    content:"";
    position:absolute;
    top:0; left:0; bottom:0;
    width:8px;
    background:var(--hazard);
    border-right:2px solid var(--steel-900);
}
.banner-title-h1{
    font-family:'Syne','Oswald',sans-serif !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    letter-spacing:2px !important;
    color:#fff !important;
    text-shadow:0 4px 18px rgba(0,0,0,.35) !important;
}
.banner-breadcrumbs{
    background:var(--glass-bg-dark-strong) !important;
    backdrop-filter:blur(10px) !important;
    display:inline-block !important;
    padding:8px 20px !important;
    border-radius:var(--radius) !important;
    color:#fff !important;
    letter-spacing:1.5px !important;
    border-left:4px solid var(--hazard) !important;
    border:1px solid var(--glass-border-dark) !important;
    border-left:4px solid var(--hazard) !important;
}
.banner-breadcrumbs a{ color:#fff !important; }
.banner-breadcrumbs a:hover{ color:var(--hazard) !important; }

/* ==========================================================================
   Home Banner 轮播 - 玻璃态箭头
   ========================================================================== */
.home-banner .banner-button-next,
.home-banner .banner-button-prev{
    background:var(--glass-bg-dark-strong) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    border-radius:50% !important;
    border:2px solid var(--color) !important;
    width:56px !important;
    height:56px !important;
    box-shadow:0 8px 28px rgba(0,0,0,.35) !important;
    transition:all .2s ease !important;
}
.home-banner .banner-button-next:hover,
.home-banner .banner-button-prev:hover{
    background:linear-gradient(135deg,var(--color) 0%,var(--color-dark) 100%) !important;
    transform:scale(1.08) !important;
    box-shadow:0 10px 32px var(--color-glow) !important;
}
.home-banner .banner-animote .title{
    font-family:'Syne','Oswald',sans-serif !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    letter-spacing:2px !important;
    text-shadow:0 4px 20px rgba(0,0,0,.5) !important;
}
.home-banner .banner-animote .text{
    text-shadow:0 2px 10px rgba(0,0,0,.5) !important;
}
.home-banner .swiper-pagination-bullet{
    border-radius:999px !important;
    width:32px !important;
    height:5px !important;
    background:rgba(255,255,255,.5) !important;
}
.home-banner .swiper-pagination-bullet-active{
    background:var(--color) !important;
    box-shadow:0 0 12px var(--color-glow);
}

/* ==========================================================================
   Why Choose Us - 玻璃态卡片
   ========================================================================== */
.home-3 .home-title,
.home-choose .home-title{
    font-family:'Syne','Oswald',sans-serif !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    letter-spacing:2px !important;
    color:var(--steel-900) !important;
    position:relative !important;
    display:inline-block !important;
    padding-bottom:18px !important;
}
.home-3 .home-title::after,
.home-choose .home-title::after{
    content:"";
    position:absolute;
    bottom:0; left:50%;
    transform:translateX(-50%);
    width:90px;
    height:4px;
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%);
    border-radius:2px;
    box-shadow:0 0 14px var(--color-glow);
}
.home-3 .slick.four>li .box,
.home-choose .choose-ul .choose-item{
    background:var(--glass-bg) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    border:1px solid var(--glass-border) !important;
    border-radius:var(--radius) !important;
    box-shadow:0 8px 28px rgba(15,20,25,.1) !important;
    transition:all .25s ease !important;
    position:relative !important;
    overflow:hidden;
}
.home-3 .slick.four>li .box::before,
.home-choose .choose-ul .choose-item::before{
    content:"";
    position:absolute;
    top:0; left:0; right:0;
    height:5px;
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%);
}
.home-3 .slick.four>li .box:hover,
.home-choose .choose-ul .choose-item:hover{
    transform:translateY(-8px) !important;
    box-shadow:0 16px 40px var(--color-glow) !important;
    border-color:var(--color) !important;
}
.home-3 .slick.four>li .box .name,
.home-choose .choose-ul .choose-item .title{
    text-transform:uppercase !important;
    letter-spacing:1px !important;
    color:var(--steel-900) !important;
    font-weight:800 !important;
}
.home-3 .slick.four>li .box .dot,
.home-choose .choose-ul .choose-item .dot{
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%) !important;
    width:50px !important;
    height:4px !important;
    border-radius:2px !important;
    margin:0 auto !important;
    box-shadow:0 0 10px var(--color-glow);
}
.home-3 .slick.four>li .box .icon img,
.home-choose .choose-ul .choose-item img{
    filter:drop-shadow(0 4px 12px var(--color-glow)) !important;
}

/* ==========================================================================
   Our Story - 深色玻璃态数字统计区
   ========================================================================== */
.Auxil-about{
    background:var(--glass-bg-dark-strong) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    background-image:
        repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 60px),
        repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 60px),
        linear-gradient(135deg,rgba(15,20,25,.92) 0%,rgba(31,39,48,.92) 100%) !important;
    color:#fff !important;
    border-top:4px solid var(--color) !important;
    border-bottom:4px solid var(--color) !important;
    box-shadow:inset 0 0 100px rgba(255,107,53,.08);
}
.Auxil-about::before{
    content:"";
    position:absolute;
    top:0; left:0; right:0;
    height:6px;
    background:repeating-linear-gradient(
        -45deg,
        var(--hazard) 0,
        var(--hazard) 14px,
        var(--steel-900) 14px,
        var(--steel-900) 28px
    );
}
.Auxil-about .Tit{
    color:#fff !important;
    font-family:'Syne','Oswald',sans-serif !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    letter-spacing:3px !important;
    text-shadow:0 4px 18px var(--color-glow);
}
.Auxil-about .Tit span{
    background:linear-gradient(135deg,var(--color) 0%,var(--hazard) 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
}
.Auxil-about .desc{
    color:var(--steel-300) !important;
    text-transform:uppercase !important;
    letter-spacing:2px !important;
}
.Auxil-about .text{
    color:var(--steel-300) !important;
    line-height:1.7 !important;
}
.Auxil-about .btns .baseBtn{
    background:linear-gradient(135deg,var(--color) 0%,var(--color-dark) 100%) !important;
}
.Auxil-about .btns .baseBtn span{
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
}
.Auxil-about .btns .baseBtn:hover{
    background:linear-gradient(135deg,var(--hazard) 0%,var(--color) 100%) !important;
}
.number-Plus>li .num{
    font-family:'Syne','Oswald',sans-serif !important;
    font-weight:900 !important;
    line-height:1 !important;
}
.number-Plus>li .num em,
.number-Plus>li .num .hwaq-num-roll,
.number-Plus>li .num .hwaq-num-cell,
.number-Plus>li .num .hwaq-num-strip,
.number-Plus>li .num .hwaq-num-strip .block,
.number-Plus>li .num .hwaq-num-size{
    color:#fff !important;
    font-family:'Syne','Oswald',sans-serif !important;
    font-weight:900 !important;
    background:none !important;
    -webkit-text-fill-color:#fff !important;
    text-shadow:none !important;
}
.number-Plus>li .font-17{
    color:var(--steel-300) !important;
    text-transform:uppercase !important;
    letter-spacing:1.5px !important;
    font-weight:700 !important;
}
.number-Plus>li.line{
    background:linear-gradient(180deg,var(--color) 0%,var(--hazard) 100%) !important;
    width:2px !important;
    height:auto !important;
    box-shadow:0 0 10px var(--color-glow);
}

/* ==========================================================================
   Industry Solutions 区块 - 深玻璃态
   ========================================================================== */
.home-2{
    background:var(--glass-bg-dark-strong) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    background-image:
        repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 2px,transparent 2px,transparent 30px),
        linear-gradient(135deg,rgba(22,28,36,.94) 0%,rgba(15,20,25,.94) 100%) !important;
    border-top:4px solid var(--color) !important;
    border-bottom:4px solid var(--color) !important;
    position:relative !important;
    box-shadow:inset 0 0 100px rgba(255,107,53,.08);
}
.home-2::before{
    content:"";
    position:absolute;
    top:0; left:0; right:0;
    height:6px;
    background:repeating-linear-gradient(
        -45deg,
        var(--hazard) 0,
        var(--hazard) 14px,
        var(--steel-900) 14px,
        var(--steel-900) 28px
    );
}
.home-2 .Tit{
    color:#fff !important;
    font-family:'Syne','Oswald',sans-serif !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    letter-spacing:3px !important;
    text-shadow:0 4px 18px var(--color-glow);
}
.home-2 .Tit em{
    background:linear-gradient(135deg,var(--color) 0%,var(--hazard) 100%) !important;
    color:#fff !important;
    padding:5px 16px !important;
    font-weight:900 !important;
    letter-spacing:2px !important;
    display:inline-block !important;
    margin-bottom:12px !important;
    border-radius:var(--radius) !important;
    box-shadow:0 6px 18px var(--color-glow);
}
.home-2 .box .font-18{
    color:var(--steel-300) !important;
    line-height:1.7 !important;
}
.home-2 .btns .baseBtn{
    background:linear-gradient(135deg,var(--color) 0%,var(--color-dark) 100%) !important;
}
.home-2 .btns .baseBtn span{
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
}

/* ==========================================================================
   Collaboration Cases / 产品展示 - 玻璃态图片卡
   ========================================================================== */
.about-4 .h2,
.home-project .h2{
    font-family:'Syne','Oswald',sans-serif !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    letter-spacing:2px !important;
    color:var(--steel-900) !important;
    position:relative !important;
    display:inline-block !important;
    padding-bottom:18px !important;
}
.about-4 .h2::after,
.home-project .h2::after{
    content:"";
    position:absolute;
    bottom:0; left:50%;
    transform:translateX(-50%);
    width:90px;
    height:4px;
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%);
    border-radius:2px;
    box-shadow:0 0 14px var(--color-glow);
}
.about-4 .img-box,
.home-project .swiper .swiper-slide{
    border:1px solid var(--glass-border) !important;
    border-radius:var(--radius) !important;
    overflow:hidden;
    box-shadow:0 8px 28px rgba(15,20,25,.12) !important;
    transition:all .25s ease !important;
    position:relative !important;
}
.about-4 .img-box:hover,
.home-project .swiper .swiper-slide:hover{
    transform:translateY(-6px) !important;
    box-shadow:0 16px 40px var(--color-glow) !important;
}
.about-4 .img-box::after,
.home-project .swiper .swiper-slide::after{
    content:"";
    position:absolute;
    top:0; left:0; right:0;
    height:4px;
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%);
    z-index:2;
}

/* ==========================================================================
   产品列表 - 玻璃态卡片
   ========================================================================== */
.index-pro .pro-item{
    background:var(--glass-bg) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    border:1px solid var(--glass-border) !important;
    border-radius:var(--radius) !important;
    transition:all .25s ease !important;
    overflow:hidden;
}
.index-pro .pro-item:nth-child(4n+1){
    border-left:1px solid var(--glass-border) !important;
}
.index-pro .pro-item:hover{
    border-color:var(--color) !important;
    box-shadow:0 16px 40px var(--color-glow) !important;
    transform:translateY(-6px) !important;
    z-index:9 !important;
}
.index-pro .pro-item .pro-info{
    border-top:2px solid var(--steel-900) !important;
    background:var(--glass-bg-strong) !important;
}
.index-pro .pro-item .pro-btn{
    color:var(--color) !important;
    font-weight:800 !important;
    text-transform:uppercase !important;
    letter-spacing:1px !important;
}
.index-pro .pro-item:hover .pro-btn{
    background:linear-gradient(135deg,var(--color) 0%,var(--color-dark) 100%) !important;
    color:#fff !important;
    padding:6px 14px !important;
    border-radius:var(--radius) !important;
    box-shadow:0 4px 14px var(--color-glow);
}

/* 产品列表页 - 列表项 */
.pro-list.list1>li{
    background:var(--glass-bg) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    border:1px solid var(--glass-border) !important;
    border-radius:var(--radius) !important;
    box-shadow:0 6px 20px rgba(15,20,25,.08) !important;
    transition:all .25s ease !important;
    overflow:hidden;
}
.pro-list.list1>li:hover{
    border-color:var(--color) !important;
    box-shadow:0 16px 40px var(--color-glow) !important;
    transform:translateY(-6px) !important;
}
.pro-list.list1 .pro-img{
    border-bottom:2px solid var(--steel-900) !important;
    overflow:hidden;
    position:relative;
}
.pro-list.list1 .pro-img a::before{
    content:"";
    position:absolute;
    top:0; left:0; right:0;
    height:3px;
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%);
    z-index:2;
}
.pro-list.list1 .pro-info .title h5 a{
    text-transform:uppercase !important;
    letter-spacing:.5px !important;
    color:var(--steel-900) !important;
    font-weight:800 !important;
}
.pro-list.list1 .pro-info .pro-btn{
    background:linear-gradient(135deg,var(--color) 0%,var(--color-dark) 100%) !important;
    color:#fff !important;
    border-radius:var(--radius) !important;
    padding:8px 20px !important;
    text-transform:uppercase !important;
    letter-spacing:1px !important;
    font-weight:700 !important;
    display:inline-block !important;
    transition:all .2s ease !important;
    border:none !important;
    box-shadow:0 4px 14px var(--color-glow);
}
.pro-list.list1 .pro-info .pro-btn:hover{
    background:linear-gradient(135deg,var(--steel-800) 0%,var(--steel-900) 100%) !important;
    box-shadow:0 6px 18px rgba(15,20,25,.4);
    transform:translateY(-2px);
}

/* 产品分类侧边栏 - 玻璃态 */
.pro-cate,.left-nav,.page-left,.sidebar{
    background:var(--glass-bg) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    border:1px solid var(--glass-border) !important;
    border-radius:var(--radius) !important;
    box-shadow:0 8px 28px rgba(15,20,25,.1) !important;
}
.pro-cate-title{
    color:var(--steel-900) !important;
    text-transform:uppercase !important;
    letter-spacing:1px !important;
    font-weight:900 !important;
    border-bottom:2px solid var(--color) !important;
    padding-bottom:12px !important;
}

/* 侧边栏搜索 */
.sidebar-search{
    background:var(--glass-bg-strong) !important;
    border:1.5px solid var(--steel-300) !important;
    border-radius:var(--radius) !important;
    overflow:hidden;
    transition:all .2s ease !important;
}
.sidebar-search:focus-within{
    border-color:var(--color) !important;
    box-shadow:0 0 0 3px var(--color-soft);
}
.sidebar-search input{
    background:transparent !important;
    border:none !important;
}
.sidebar-title{
    color:var(--steel-900) !important;
    text-transform:uppercase !important;
    letter-spacing:1px !important;
    font-weight:800 !important;
    border-left:4px solid var(--color) !important;
    padding-left:12px !important;
}
.sidebar-cate li a,.recentnews-list li a,.sidebar-prolist li a{
    color:var(--steel-700) !important;
    transition:all .15s ease !important;
}
.sidebar-cate li:hover a,.recentnews-list li:hover a,.sidebar-prolist li:hover a{
    color:var(--color) !important;
    padding-left:6px !important;
}
.sidebar-cate li.active a{
    color:var(--color) !important;
    font-weight:700 !important;
}

/* ==========================================================================
   新闻列表 - 玻璃态
   ========================================================================== */
.news-list .news-item{
    background:var(--glass-bg) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    border:1px solid var(--glass-border) !important;
    border-radius:var(--radius) !important;
    box-shadow:0 6px 20px rgba(15,20,25,.08) !important;
    transition:all .25s ease !important;
    overflow:hidden;
}
.news-list .news-item:hover{
    border-color:var(--color) !important;
    box-shadow:0 16px 40px var(--color-glow) !important;
    transform:translateY(-6px) !important;
}
.news-list .news-item .news-img{
    border-bottom:2px solid var(--steel-900) !important;
    position:relative;
}
.news-list .news-item .news-img::before{
    content:"";
    position:absolute;
    top:0; left:0; right:0;
    height:3px;
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%);
    z-index:2;
}
.news-list .news-item .news-img .news-date{
    background:linear-gradient(135deg,var(--color) 0%,var(--color-dark) 100%) !important;
    border-radius:var(--radius) 0 0 0 !important;
    border-right:2px solid var(--steel-900) !important;
    font-weight:800 !important;
    letter-spacing:1px !important;
    text-transform:uppercase !important;
    box-shadow:0 4px 14px var(--color-glow);
}
.news-list .news-item .news-info{
    background:var(--glass-bg-strong) !important;
}
.news-list .news-item .news-info .news-title a{
    color:var(--steel-900) !important;
    text-transform:uppercase !important;
    letter-spacing:.5px !important;
    transition:color .15s ease !important;
}
.news-list .news-item:hover .news-info .news-title a{
    color:var(--color) !important;
}
.news-list .news-item .news-btn{
    color:var(--color) !important;
    font-weight:800 !important;
    text-transform:uppercase !important;
    letter-spacing:1px !important;
}

/* 新闻详情页 */
.newscontent-title{
    color:var(--steel-900) !important;
    text-transform:uppercase !important;
    letter-spacing:1px !important;
    font-weight:900 !important;
}
.newscontent-date{
    background:var(--color-soft) !important;
    border-left:3px solid var(--color) !important;
    padding:8px 14px !important;
    border-radius:0 var(--radius) var(--radius) 0 !important;
}

/* ==========================================================================
   About 页面 - 玻璃态统计卡
   ========================================================================== */
.about-2 .number-Plus>li .box{
    background:var(--glass-bg-dark-strong) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    border:1px solid var(--glass-border-dark) !important;
    border-radius:var(--radius) !important;
    box-shadow:0 8px 28px rgba(0,0,0,.25) !important;
    background-image:
        repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 40px),
        repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 40px) !important;
    background-color:rgba(15,20,25,.75) !important;
    overflow:hidden;
    position:relative;
    transition:all .25s ease !important;
}
.about-2 .number-Plus>li .box::before{
    content:"";
    position:absolute;
    top:0; left:0; right:0;
    height:4px;
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%);
    box-shadow:0 0 12px var(--color-glow);
}
.about-2 .number-Plus>li .box:hover{
    transform:translateY(-6px) !important;
    box-shadow:0 16px 40px var(--color-glow) !important;
}
.about-2 .number-Plus>li .box .content hr{
    border:none !important;
    height:3px !important;
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%) !important;
    width:50px !important;
    margin:10px 0 !important;
    border-radius:2px;
}
.about-2 .number-Plus>li .box .h6,
.about-2 .number-Plus>li .box em{
    color:var(--color) !important;
    font-family:'Syne','Oswald',sans-serif !important;
    font-weight:900 !important;
    background:none !important;
    -webkit-text-fill-color:var(--color) !important;
    text-shadow:none !important;
}
.about-2 .number-Plus>li .box .h6 .hwaq-num-roll,
.about-2 .number-Plus>li .box .h6 .hwaq-num-cell,
.about-2 .number-Plus>li .box .h6 .hwaq-num-strip,
.about-2 .number-Plus>li .box .h6 .hwaq-num-strip .block,
.about-2 .number-Plus>li .box .h6 .hwaq-num-size,
.about-2 .number-Plus>li .box em .hwaq-num-roll,
.about-2 .number-Plus>li .box em .hwaq-num-cell,
.about-2 .number-Plus>li .box em .hwaq-num-strip,
.about-2 .number-Plus>li .box em .hwaq-num-strip .block,
.about-2 .number-Plus>li .box em .hwaq-num-size{
    color:var(--color) !important;
    -webkit-text-fill-color:var(--color) !important;
    background:none !important;
    text-shadow:none !important;
}
.about-2 .number-Plus>li .box p{
    color:var(--steel-300) !important;
    text-transform:uppercase !important;
    letter-spacing:1px !important;
    font-weight:700 !important;
}

/* About 发展历程时间轴 */
.about-3 .left .h2,
.about-3 .left .tag{
    color:var(--steel-900) !important;
    text-transform:uppercase !important;
    letter-spacing:2px !important;
    font-weight:900 !important;
}
.about-3 .left .h2{
    border-left:5px solid var(--color) !important;
    padding-left:18px !important;
    box-shadow:0 0 14px var(--color-glow);
}
.about-3 .list ul li{
    border-left:2px solid var(--steel-300) !important;
    padding-left:24px !important;
    transition:all .2s ease !important;
}
.about-3 .list ul li:hover{
    border-left-color:var(--color) !important;
    opacity:1 !important;
}
.about-3 .list ul li .year{
    background:linear-gradient(135deg,var(--color) 0%,var(--hazard) 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    font-family:'Syne','Oswald',sans-serif !important;
    font-weight:900 !important;
}
.about-3 .list ul li .content .h6{
    color:var(--steel-900) !important;
    font-weight:900 !important;
}

/* ==========================================================================
   联系页面 - 玻璃态表单
   ========================================================================== */
.contact-list{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:20px !important;
    margin-bottom:40px !important;
}
.contact-item{
    flex:1 !important;
    min-width:260px !important;
    background:var(--glass-bg) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    border:1px solid var(--glass-border) !important;
    border-radius:var(--radius) !important;
    box-shadow:0 8px 28px rgba(15,20,25,.1) !important;
    padding:30px !important;
    position:relative !important;
    overflow:hidden;
    transition:all .25s ease !important;
}
.contact-item::before{
    content:"";
    position:absolute;
    top:0; left:0; right:0;
    height:4px;
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%);
}
.contact-item:hover{
    transform:translateY(-6px) !important;
    box-shadow:0 16px 40px var(--color-glow) !important;
}
.contact-item>em.iconfont{
    background:linear-gradient(135deg,var(--color) 0%,var(--color-dark) 100%) !important;
    color:#fff !important;
    font-size:36px !important;
    width:70px !important;
    height:70px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin-bottom:18px !important;
    border-radius:var(--radius) !important;
    box-shadow:0 8px 20px var(--color-glow);
}
.contact-item-title{
    text-transform:uppercase !important;
    letter-spacing:1px !important;
    font-weight:800 !important;
    color:var(--steel-900) !important;
    margin-bottom:8px !important;
}
.contact-item-text{
    color:var(--steel-500) !important;
    line-height:1.6 !important;
}

.contact-box{
    background:var(--glass-bg) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    border:1px solid var(--glass-border) !important;
    border-radius:var(--radius) !important;
    box-shadow:0 8px 28px rgba(15,20,25,.1) !important;
    padding:40px !important;
    position:relative !important;
    overflow:hidden;
}
.contact-box::before{
    content:"";
    position:absolute;
    top:0; left:0; right:0;
    height:5px;
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%);
}
.contact-box .title{
    text-transform:uppercase !important;
    letter-spacing:2px !important;
    font-weight:900 !important;
    color:var(--steel-900) !important;
    font-size:26px !important;
    border-bottom:2px solid var(--color) !important;
    padding-bottom:14px !important;
    margin-bottom:24px !important;
}
.inquiry-form input,
.inquiry-form textarea,
.send-inquiry input,
.send-inquiry textarea,
.ch_form input,
.ch_form textarea{
    background:var(--glass-bg-strong) !important;
    border:1.5px solid var(--steel-300) !important;
    border-radius:var(--radius) !important;
    padding:12px 16px !important;
    color:var(--steel-900) !important;
    font-weight:600 !important;
    transition:all .2s ease !important;
    backdrop-filter:blur(8px) !important;
}
.inquiry-form input:focus,
.inquiry-form textarea:focus,
.send-inquiry input:focus,
.send-inquiry textarea:focus,
.ch_form input:focus,
.ch_form textarea:focus{
    border-color:var(--color) !important;
    background:#fff !important;
    box-shadow:0 0 0 3px var(--color-soft) !important;
    outline:none !important;
}
.inquiry-form input::placeholder,
.send-inquiry input::placeholder,
.ch_form input::placeholder{
    color:var(--steel-500) !important;
    text-transform:uppercase !important;
    letter-spacing:1px !important;
    font-size:13px !important;
    font-weight:600 !important;
}

/* ==========================================================================
   Footer - 深玻璃态
   ========================================================================== */
footer{
    background:var(--glass-bg-dark-strong) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    background-image:
        repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 80px),
        repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 80px),
        linear-gradient(180deg,rgba(15,20,25,.92) 0%,rgba(10,11,12,.96) 100%) !important;
    border-top:5px solid var(--color) !important;
    position:relative !important;
    padding-top:80px !important;
    box-shadow:inset 0 0 100px rgba(255,107,53,.06);
}
footer::before{
    content:"";
    position:absolute;
    top:-5px; left:0; right:0;
    height:5px;
    background:repeating-linear-gradient(
        -45deg,
        var(--hazard) 0,
        var(--hazard) 14px,
        var(--steel-900) 14px,
        var(--steel-900) 28px
    );
}
footer .foot-info .foot-tel{
    color:var(--steel-300) !important;
    border-left:4px solid var(--color) !important;
    padding-left:16px !important;
    font-weight:700 !important;
    letter-spacing:1px !important;
    box-shadow:0 0 14px var(--color-glow);
}
footer .foot-info .foot-tel a{
    color:#fff !important;
}
footer .foot-info .foot-tel a:hover{
    color:var(--color) !important;
}
footer .foot-share ul a{
    background:var(--glass-bg-dark) !important;
    backdrop-filter:blur(8px) !important;
    border-radius:var(--radius) !important;
    border:1px solid var(--glass-border-dark) !important;
    transition:all .2s ease !important;
}
footer .foot-share ul a:hover{
    background:linear-gradient(135deg,var(--color) 0%,var(--color-dark) 100%) !important;
    border-color:var(--color) !important;
    transform:translateY(-3px) !important;
    box-shadow:0 8px 18px var(--color-glow);
}
footer .foot-nav .foot-item .foot-title{
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    text-transform:uppercase !important;
    letter-spacing:1.5px !important;
    font-weight:800 !important;
    border-bottom:1px solid var(--glass-border-dark) !important;
    padding-bottom:8px !important;
    margin-bottom:14px !important;
}
footer .foot-nav .foot-item .foot-list a{
    color:var(--steel-300) !important;
    text-transform:capitalize !important;
    transition:all .15s ease !important;
}
footer .foot-nav .foot-item .foot-list a:hover{
    color:var(--color) !important;
    padding-left:6px !important;
}
footer .foot-qrimg img{
    border:3px solid var(--hazard) !important;
    border-radius:var(--radius) !important;
    box-shadow:0 8px 20px var(--color-glow);
}
footer .copyright{
    border-top:1px solid var(--glass-border-dark) !important;
    color:var(--steel-400) !important;
    text-transform:uppercase !important;
    letter-spacing:1px !important;
}
footer .copyright .gotop{
    background:linear-gradient(135deg,var(--color) 0%,var(--color-dark) 100%) !important;
    border-radius:50% !important;
    border:none !important;
    box-shadow:0 6px 18px var(--color-glow) !important;
}
footer .copyright .gotop:hover{
    background:linear-gradient(135deg,var(--hazard) 0%,var(--color) 100%) !important;
    transform:translateY(-3px);
}

/* 底部固定联系按钮 */
.bottom-btn .btn-item{
    background:var(--glass-bg-dark-strong) !important;
    backdrop-filter:blur(10px) !important;
    border-right:1px solid var(--glass-border-dark) !important;
}
.bottom-btn .btn-item:hover{
    background:linear-gradient(135deg,var(--color) 0%,var(--color-dark) 100%) !important;
}

/* ==========================================================================
   留言弹窗 / 在线客服 - 玻璃态
   ========================================================================== */
.inquiry-pop{
    background:var(--glass-bg-strong) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    border:1px solid var(--glass-border) !important;
    border-radius:var(--radius) !important;
    box-shadow:0 16px 50px rgba(0,0,0,.25) !important;
}
.inquiry-pop .title em{
    color:var(--steel-900) !important;
    text-transform:uppercase !important;
    letter-spacing:2px !important;
    font-weight:900 !important;
}
#ab-mkf .ab-list{
    background:var(--glass-bg-strong) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    border:1px solid var(--glass-border) !important;
    border-radius:var(--radius) !important;
    box-shadow:0 8px 28px rgba(15,20,25,.15) !important;
}
#ab-mkf .ab-list>li{
    transition:all .2s ease !important;
}
#ab-mkf .ab-list>li:hover{
    background:linear-gradient(135deg,var(--color) 0%,var(--color-dark) 100%) !important;
}

/* ==========================================================================
   分页 - 玻璃态
   ========================================================================== */
.pagination a,
.pagination span{
    border-radius:var(--radius) !important;
    border:1.5px solid var(--steel-300) !important;
    background:var(--glass-bg) !important;
    backdrop-filter:blur(8px) !important;
    color:var(--steel-900) !important;
    font-weight:700 !important;
    text-transform:uppercase !important;
    letter-spacing:.5px !important;
    padding:8px 14px !important;
    transition:all .2s ease !important;
    box-shadow:none !important;
}
.pagination a:hover{
    background:var(--color-soft) !important;
    color:var(--color) !important;
    border-color:var(--color) !important;
    box-shadow:0 0 0 3px var(--color-soft);
}
.pagination a.page-num-current{
    background:linear-gradient(135deg,var(--color) 0%,var(--color-dark) 100%) !important;
    color:#fff !important;
    border-color:var(--color) !important;
    box-shadow:0 6px 18px var(--color-glow) !important;
}

/* ==========================================================================
   通用区块标题
   ========================================================================== */
.home-des,
.home-title{
    text-align:center;
}
.home-des{
    color:var(--color) !important;
    text-transform:uppercase !important;
    letter-spacing:2px !important;
    font-weight:700 !important;
}
.home-title{
    color:var(--steel-900) !important;
    font-family:'Syne','Oswald',sans-serif !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    letter-spacing:1.5px !important;
}

/* ==========================================================================
   滚动条 - 工业橙
   ========================================================================== */
::-webkit-scrollbar{
    width:12px;
}
::-webkit-scrollbar-track{
    background:var(--steel-100);
}
::-webkit-scrollbar-thumb{
    background:linear-gradient(180deg,var(--color) 0%,var(--color-dark) 100%);
    border:2px solid var(--steel-100);
    border-radius:6px;
}
::-webkit-scrollbar-thumb:hover{
    background:linear-gradient(180deg,var(--color-dark) 0%,var(--steel-800) 100%);
}

::selection{
    background:var(--color);
    color:#fff;
}
::-moz-selection{
    background:var(--color);
    color:#fff;
}

/* ==========================================================================
   响应式调整
   ========================================================================== */
@media (max-width:1024px){
    .header.inner{
        background:var(--glass-bg-strong) !important;
    }
    .home-3 .slick.four>li .box,
    .home-choose .choose-ul .choose-item{
        box-shadow:0 6px 20px rgba(15,20,25,.1) !important;
    }
}

@media (max-width:768px){
    :root{
        --fonthometitle:26px;
        --blur:12px;
    }
    .head-top{
        height:32px !important;
    }
    .head-top .l-wrap{
        height:32px !important;
    }
    .banner-title-h1{
        text-shadow:0 3px 12px rgba(0,0,0,.4) !important;
    }
    .home-3 .slick.four>li .box,
    .home-choose .choose-ul .choose-item{
        box-shadow:0 4px 16px rgba(15,20,25,.1) !important;
    }
    .Auxil-about .Tit,
    .home-2 .Tit{
        letter-spacing:1.5px !important;
    }
    .contact-item{
        min-width:100% !important;
    }
}

/* ==========================================================================
   过渡动画
   ========================================================================== */
a,button,input,textarea,.choose-item,.pro-item,.news-item,.contact-item,.img-box{
    transition-timing-function:cubic-bezier(.4,0,.2,1) !important;
}

a{
    transition:color .15s ease;
}
.content a,
.about-content a{
    color:var(--color);
    text-decoration:underline;
    text-decoration-thickness:2px;
    text-underline-offset:3px;
}
.content a:hover,
.about-content a:hover{
    color:var(--steel-900);
}

/* ==========================================================================
   内容详情页 - 玻璃态容器
   ========================================================================== */
.page-box-shadow,
.common-main article{
    background:var(--glass-bg) !important;
    backdrop-filter:blur(var(--blur)) !important;
    -webkit-backdrop-filter:blur(var(--blur)) !important;
    border:1px solid var(--glass-border) !important;
    border-radius:var(--radius) !important;
    box-shadow:0 8px 28px rgba(15,20,25,.1) !important;
    padding:30px !important;
}

/* ==========================================================================
   About 页面 - 图标区域高级优化
   ========================================================================== */

/* --- Company List 图标卡片升级 --- */
.company-list{
    padding-top:4% !important;
}
.company-list ul{
    gap:24px !important;
    margin-top:40px !important;
}
.company-list ul li{
    width:calc(25% - 18px) !important;
    background:
        linear-gradient(180deg,rgba(255,255,255,.82) 0%,rgba(255,255,255,.72) 100%) !important;
    backdrop-filter:blur(18px) saturate(1.3) !important;
    -webkit-backdrop-filter:blur(18px) saturate(1.3) !important;
    border:1px solid rgba(255,255,255,.75) !important;
    border-radius:18px !important;
    box-shadow:
        0 0 0 1px rgba(15,20,25,.04),
        0 1px 0 rgba(255,255,255,.9) inset,
        0 10px 30px rgba(15,20,25,.08) !important;
    padding:48px 30px 36px !important;
    position:relative !important;
    transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease !important;
    overflow:hidden;
}
/* 顶部渐变装饰条替代旧的纯色条 */
.company-list ul li::before{
    content:"" !important;
    position:absolute !important;
    left:20px !important;
    right:20px !important;
    top:0;
    height:4px !important;
    background:linear-gradient(90deg,var(--color) 0%,var(--hazard) 100%) !important;
    border-radius:0 0 4px 4px !important;
    box-shadow:0 4px 12px rgba(255,107,53,.35) !important;
}
/* 右侧橙色光晕装饰 (隐藏于卡片右侧) */
.company-list ul li::after{
    content:"" !important;
    position:absolute !important;
    right:-40px; top:-40px;
    width:120px; height:120px;
    background:radial-gradient(circle,rgba(255,107,53,.18) 0%,transparent 70%);
    pointer-events:none;
    z-index:0;
}
.company-list ul li:hover{
    transform:translateY(-8px) !important;
    box-shadow:
        0 0 0 1px rgba(255,107,53,.3),
        0 1px 0 rgba(255,255,255,.9) inset,
        0 20px 44px rgba(255,107,53,.18),
        0 8px 18px rgba(15,20,25,.1) !important;
    border-color:rgba(255,107,53,.45) !important;
}
/* 图标容器 - 圆形玻璃底座 */
.company-list ul li .icon{
    position:relative !important;
    z-index:1;
    width:84px !important;
    height:84px !important;
    border-radius:50% !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin-bottom:24px !important;
    background:
        radial-gradient(circle at 30% 30%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.78) 100%) !important;
    border:1.5px solid rgba(255,255,255,.85) !important;
    box-shadow:
        0 0 0 1px rgba(255,107,53,.2),
        inset 0 1px 0 rgba(255,255,255,.95),
        inset 0 -2px 6px rgba(15,20,25,.06),
        0 8px 22px rgba(255,107,53,.2) !important;
    transition:all .3s cubic-bezier(.4,0,.2,1) !important;
}
.company-list ul li:hover .icon{
    transform:scale(1.08) rotate(-4deg) !important;
    box-shadow:
        0 0 0 2px rgba(255,107,53,.35),
        inset 0 1px 0 rgba(255,255,255,.95),
        0 12px 30px rgba(255,107,53,.32),
        0 0 30px rgba(255,107,53,.2) !important;
}
/* 图标本身 - 渐变发光效果 */
.company-list ul li .icon em{
    font-size:42px !important;
    color:transparent !important;
    background:linear-gradient(135deg,var(--color) 0%,var(--hazard) 100%) !important;
    -webkit-background-clip:text !important;
    background-clip:text !important;
    -webkit-text-fill-color:transparent !important;
    filter:drop-shadow(0 2px 6px rgba(255,107,53,.45)) !important;
    transition:filter .3s ease !important;
}
.company-list ul li:hover .icon em{
    filter:drop-shadow(0 4px 14px rgba(255,107,53,.6)) !important;
}
/* 标题和描述 */
.company-list ul li .title{
    font-weight:800 !important;
    padding:0 0 16px !important;
    color:var(--steel-900) !important;
    font-size:22px !important;
    letter-spacing:.5px !important;
    position:relative;
    z-index:1;
    transition:color .3s ease !important;
}
.company-list ul li:hover .title{
    color:var(--color) !important;
}
.company-list ul li .text{
    color:var(--steel-500) !important;
    line-height:1.6 !important;
    font-size:14px !important;
    position:relative;
    z-index:1;
}

/* --- About-2 统计卡片图标升级 --- */
.about-2 .number-Plus>li{
    position:relative !important;
}
.about-2 .number-Plus>li .box{
    overflow:visible !important;
}
.about-2 .number-Plus>li .box .icon{
    position:relative !important;
    z-index:3;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:72px !important;
    height:72px !important;
    margin-bottom:16px !important;
    background:linear-gradient(135deg,rgba(255,107,53,.22) 0%,rgba(255,182,39,.14) 100%) !important;
    border:1.5px solid rgba(255,107,53,.35) !important;
    border-radius:16px !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.12),
        0 0 20px rgba(255,107,53,.25) !important;
    transition:all .3s cubic-bezier(.4,0,.2,1) !important;
}
.about-2 .number-Plus>li .box .icon img{
    width:42px !important;
    height:42px !important;
    object-fit:contain !important;
    filter:brightness(0) saturate(100%) invert(62%) sepia(78%) saturate(882%) hue-rotate(348deg) brightness(102%) contrast(102%) drop-shadow(0 2px 8px rgba(255,107,53,.5)) !important;
    transition:filter .3s ease,transform .3s ease !important;
}
.about-2 .number-Plus>li .box:hover .icon{
    transform:scale(1.08) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.15),
        0 0 30px rgba(255,107,53,.4) !important;
}
.about-2 .number-Plus>li .box:hover .icon img{
    filter:brightness(0) saturate(100%) invert(70%) sepia(85%) saturate(950%) hue-rotate(348deg) brightness(110%) contrast(105%) drop-shadow(0 4px 14px rgba(255,107,53,.7)) !important;
}
.about-2 .number-Plus>li .box .icon::after{
    content:"" !important;
    position:absolute;
    top:-2px; right:-2px;
    width:10px; height:10px;
    background:var(--color) !important;
    border-radius:50% !important;
    box-shadow:0 0 12px rgba(255,107,53,.6) !important;
    animation:iconPulse 2.4s ease-in-out infinite;
}
@keyframes iconPulse{
    0%,100%{transform:scale(1);opacity:1}
    50%{transform:scale(1.3);opacity:.5}
}

/* 响应式 */
@media (max-width:1024px){
    .company-list ul li{
        width:calc(50% - 12px) !important;
        padding:40px 24px 28px !important;
    }
}
@media (max-width:768px){
    .company-list ul{
        gap:16px !important;
    }
    .company-list ul li{
        width:100% !important;
    }
    .company-list ul li .icon{
        width:68px !important;
        height:68px !important;
    }
    .company-list ul li .icon em{
        font-size:34px !important;
    }
}

/* ==========================================================================
   Footer 底部栏目全模块UI美化 - 高端橙色半透明玻璃态工厂风格
   ========================================================================== */
/* --- Footer 整体容器升级 --- */
footer{
    position:relative !important;
    background:
        linear-gradient(180deg,var(--steel-900) 0%,var(--steel-800) 100%) !important;
    padding-top:240px !important;
    overflow:hidden !important;
}
/* 工业风装饰：背景网格纹理 + 橙色光晕 */
footer::before{
    content:"" !important;
    position:absolute !important;
    top:0;left:0;right:0;bottom:0 !important;
    background-image:
        linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px) !important;
    background-size:44px 44px !important;
    pointer-events:none !important;
    z-index:0 !important;
}
footer::after{
    content:"" !important;
    position:absolute !important;
    top:-180px;left:50%;
    transform:translateX(-50%) !important;
    width:1400px;height:360px !important;
    background:radial-gradient(ellipse at center,rgba(255,107,53,.12) 0%,rgba(255,107,53,0) 70%) !important;
    pointer-events:none !important;
    z-index:0 !important;
}
footer .l-wrap,
footer .foot-main,
footer .copyright{
    position:relative !important;
    z-index:1 !important;
}

/* --- 模块1：foot-info 联系信息模块 --- */
.foot-info{
    width:24% !important;
    margin-right:6% !important;
}
/* 电话/邮箱玻璃卡片 */
.foot-info .foot-tel{
    position:relative !important;
    padding:18px 20px !important;
    margin-top:30px !important;
    font-size:15px !important;
    line-height:1.9 !important;
    background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.025) 100%) !important;
    border:1px solid rgba(255,255,255,.10) !important;
    border-left:4px solid var(--color) !important;
    border-radius:0 14px 14px 0 !important;
    box-shadow:
        0 0 0 1px rgba(255,107,53,.08),
        0 10px 28px rgba(0,0,0,.35),
        inset 0 1px 0 rgba(255,255,255,.04) !important;
    backdrop-filter:blur(10px) !important;
    -webkit-backdrop-filter:blur(10px) !important;
    transition:all .35s cubic-bezier(.4,0,.2,1) !important;
    overflow:visible !important;
}
.foot-info .foot-tel::before{
    content:"" !important;
    position:absolute !important;
    top:-1px;left:-4px;
    width:4px;height:calc(100% + 2px) !important;
    background:linear-gradient(180deg,var(--color) 0%,var(--color-light) 100%) !important;
    box-shadow:0 0 14px rgba(255,107,53,.45) !important;
    border-radius:4px 0 0 4px !important;
}
.foot-info .foot-tel:hover{
    transform:translateX(2px) translateY(-1px) !important;
    border-color:rgba(255,107,53,.35) !important;
    box-shadow:
        0 0 0 1px rgba(255,107,53,.16),
        0 14px 36px rgba(0,0,0,.42),
        inset 0 1px 0 rgba(255,255,255,.06),
        0 0 30px rgba(255,107,53,.08) !important;
}
.foot-info .foot-tel a{
    color:var(--steel-200) !important;
    transition:color .3s ease !important;
    position:relative !important;
}
.foot-info .foot-tel a:hover{
    color:var(--color) !important;
    text-shadow:0 0 10px rgba(255,107,53,.4) !important;
}
/* 社交图标区域 */
.foot-info .foot-share{
    margin-top:26px !important;
}
.foot-info .foot-share ul a{
    position:relative !important;
    width:42px !important;
    height:42px !important;
    margin-right:12px !important;
    border-radius:10px !important;
    background:linear-gradient(135deg,rgba(255,107,53,.22) 0%,rgba(255,107,53,.10) 100%) !important;
    border:1px solid rgba(255,107,53,.30) !important;
    color:var(--color-light) !important;
    font-size:16px !important;
    overflow:hidden !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 4px 14px rgba(0,0,0,.28) !important;
    transition:all .35s cubic-bezier(.4,0,.2,1) !important;
}
.foot-info .foot-share ul a i.iconfont{
    position:relative !important;
    z-index:1 !important;
    transition:transform .3s ease !important;
}
.foot-info .foot-share ul a::before{
    content:"" !important;
    position:absolute !important;
    top:0;left:0;right:0;bottom:0 !important;
    background:linear-gradient(135deg,var(--color) 0%,var(--color-light) 100%) !important;
    transform:scale(0) !important;
    transition:transform .35s cubic-bezier(.4,0,.2,1) !important;
    z-index:0 !important;
    border-radius:10px !important;
}
.foot-info .foot-share ul a:hover{
    color:#FFF !important;
    transform:translateY(-4px) scale(1.06) !important;
    border-color:rgba(255,107,53,.55) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.14),
        0 10px 24px rgba(255,107,53,.32),
        0 0 24px rgba(255,107,53,.25) !important;
}
.foot-info .foot-share ul a:hover::before{
    transform:scale(1) !important;
}
.foot-info .foot-share ul a:hover i.iconfont{
    transform:scale(1.15) rotate(5deg) !important;
}

/* --- foot-nav 底部导航容器 --- */
.foot-nav{
    flex:1 !important;
    display:flex !important;
    justify-content:space-between !important;
    gap:28px !important;
}
/* 共用foot-item容器 */
.foot-nav .foot-item{
    position:relative !important;
}
/* 模块标题 foot-title 统一升级 */
.foot-nav .foot-item .foot-title{
    position:relative !important;
    font-size:20px !important;
    font-weight:800 !important;
    letter-spacing:1.2px !important;
    line-height:1 !important;
    padding-bottom:18px !important;
    margin-bottom:10px !important;
    color:var(--steel-100) !important;
    text-transform:uppercase !important;
    z-index:1 !important;
}
/* 标题底部橙色工业风装饰线 */
.foot-nav .foot-item .foot-title::after{
    content:"" !important;
    position:absolute !important;
    left:0;bottom:0 !important;
    width:48px;height:3px !important;
    background:linear-gradient(90deg,var(--color) 0%,var(--color-light) 60%,rgba(255,107,53,0) 100%) !important;
    border-radius:2px !important;
    box-shadow:0 0 12px rgba(255,107,53,.5) !important;
}
/* 标题右端小点装饰 */
.foot-nav .foot-item .foot-title::before{
    content:"" !important;
    position:absolute !important;
    left:56px;bottom:-1px !important;
    width:8px;height:8px !important;
    background:var(--color) !important;
    border-radius:50% !important;
    box-shadow:
        0 0 0 2px rgba(255,107,53,.18),
        0 0 14px rgba(255,107,53,.55) !important;
    z-index:2 !important;
}

/* --- 模块2：foot-quick QUICK NAVIGATION --- */
.foot-nav .foot-item.foot-quick{
    width:30% !important;
}
.foot-nav .foot-item .foot-list{
    list-style:none !important;
    padding:0 !important;
    margin-top:18px !important;
}
.foot-nav .foot-item.foot-quick .foot-list{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:6px 0 !important;
}
.foot-nav .foot-item.foot-quick .foot-list li{
    width:50% !important;
}
/* 导航链接玻璃胶囊样式 */
.foot-nav .foot-item .foot-list a{
    position:relative !important;
    display:inline-flex !important;
    align-items:center !important;
    padding:10px 14px !important;
    margin:3px 0 !important;
    font-size:14px !important;
    font-weight:500 !important;
    color:var(--steel-300) !important;
    border-radius:8px !important;
    background:transparent !important;
    border:1px solid transparent !important;
    opacity:1 !important;
    transition:all .3s cubic-bezier(.4,0,.2,1) !important;
    letter-spacing:.3px !important;
}
/* 链接左侧小方块指示器 */
.foot-nav .foot-item .foot-list a::before{
    content:"" !important;
    width:0 !important;
    height:0 !important;
    margin-right:0 !important;
    background:var(--color) !important;
    border-radius:2px !important;
    box-shadow:0 0 8px rgba(255,107,53,.5) !important;
    transition:all .3s cubic-bezier(.4,0,.2,1) !important;
    flex-shrink:0 !important;
}
.foot-nav .foot-item .foot-list a:hover{
    color:#FFF !important;
    background:linear-gradient(135deg,rgba(255,107,53,.18) 0%,rgba(255,107,53,.06) 100%) !important;
    border-color:rgba(255,107,53,.30) !important;
    padding-left:20px !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 4px 14px rgba(0,0,0,.25) !important;
    text-shadow:0 0 10px rgba(255,107,53,.35) !important;
    transform:translateX(3px) !important;
}
.foot-nav .foot-item .foot-list a:hover::before{
    width:6px !important;
    height:6px !important;
    margin-right:8px !important;
}

/* --- 模块3：foot-cate PRODUCTS 产品列表 --- */
.foot-nav .foot-item.foot-cate{
    width:36% !important;
}
/* 产品链接带工业箭头装饰 */
.foot-nav .foot-item.foot-cate .foot-list a{
    padding-left:24px !important;
}
.foot-nav .foot-item.foot-cate .foot-list a::before{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    width:14px !important;
    height:14px !important;
    border-radius:3px !important;
    background:
        linear-gradient(135deg,rgba(255,107,53,.08) 0%,rgba(255,107,53,0) 100%) !important;
    border:1.5px solid rgba(255,107,53,.25) !important;
    opacity:0 !important;
    transition:all .3s cubic-bezier(.4,0,.2,1) !important;
    margin-right:0 !important;
    box-shadow:none !important;
}
/* 箭头内部三角形 (使用border) */
.foot-nav .foot-item.foot-cate .foot-list a::after{
    content:"" !important;
    position:absolute !important;
    left:5px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    width:0;height:0 !important;
    border-top:4px solid transparent !important;
    border-bottom:4px solid transparent !important;
    border-left:5px solid rgba(255,107,53,.5) !important;
    opacity:0 !important;
    transition:all .3s cubic-bezier(.4,0,.2,1) !important;
}
.foot-nav .foot-item.foot-cate .foot-list a:hover{
    padding-left:32px !important;
}
.foot-nav .foot-item.foot-cate .foot-list a:hover::before{
    opacity:1 !important;
    border-color:rgba(255,107,53,.45) !important;
    background:linear-gradient(135deg,rgba(255,107,53,.22) 0%,rgba(255,107,53,.08) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        0 0 10px rgba(255,107,53,.2) !important;
    left:0 !important;
}
.foot-nav .foot-item.foot-cate .foot-list a:hover::after{
    opacity:1 !important;
    left:5px !important;
    border-left-color:var(--color-light) !important;
}

/* --- 模块4：foot-code QR CODE 二维码模块 --- */
.foot-nav .foot-item.foot-code{
    width:24% !important;
}
/* 二维码图片容器：玻璃相框 */
.foot-qrimg{
    margin-top:22px !important;
    position:relative !important;
    display:inline-block !important;
    padding:14px !important;
    background:
        linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 100%) !important;
    border-radius:16px !important;
    border:1.5px solid rgba(255,255,255,.92) !important;
    box-shadow:
        0 0 0 2px rgba(255,107,53,.22),
        inset 0 1px 0 rgba(255,255,255,1),
        0 12px 32px rgba(0,0,0,.45),
        0 0 28px rgba(255,107,53,.18) !important;
    transition:all .4s cubic-bezier(.4,0,.2,1) !important;
    overflow:hidden !important;
}
/* 相框内四角工业点缀 */
.foot-qrimg::before,
.foot-qrimg::after{
    content:"" !important;
    position:absolute !important;
    width:18px;height:18px !important;
    border:2px solid var(--color) !important;
    border-radius:3px !important;
    z-index:2 !important;
    box-shadow:0 0 8px rgba(255,107,53,.45) !important;
}
.foot-qrimg::before{
    top:8px;left:8px !important;
    border-right:none !important;
    border-bottom:none !important;
}
.foot-qrimg::after{
    bottom:8px;right:8px !important;
    border-left:none !important;
    border-top:none !important;
}
/* 二维码图片 */
.foot-qrimg img{
    width:128px !important;
    height:128px !important;
    display:block !important;
    border-radius:8px !important;
    transition:all .4s cubic-bezier(.4,0,.2,1) !important;
    position:relative !important;
    z-index:1 !important;
}
.foot-qrimg:hover{
    transform:translateY(-6px) scale(1.03) !important;
    border-color:rgba(255,107,53,.35) !important;
    box-shadow:
        0 0 0 3px rgba(255,107,53,.32),
        inset 0 1px 0 rgba(255,255,255,1),
        0 20px 44px rgba(0,0,0,.5),
        0 0 40px rgba(255,107,53,.32) !important;
}
.foot-qrimg:hover img{
    transform:scale(1.06) !important;
    filter:brightness(1.03) !important;
}

/* --- copyright 版权栏 + gotop 升级 --- */
footer .copyright{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    padding:22px 0 !important;
    border-top:none !important;
    font-size:13px !important;
    color:var(--steel-400) !important;
    gap:12px !important;
}
/* 顶部玻璃分隔线 */
footer .copyright::before{
    content:"" !important;
    position:absolute !important;
    top:0;left:0;right:0 !important;
    height:1px !important;
    background:
        linear-gradient(90deg,
            rgba(255,255,255,0) 0%,
            rgba(255,255,255,.12) 20%,
            rgba(255,107,53,.25) 50%,
            rgba(255,255,255,.12) 80%,
            rgba(255,255,255,0) 100%) !important;
    box-shadow:0 -1px 0 rgba(255,107,53,.08) !important;
}
footer .copyright>p{
    color:var(--steel-400) !important;
    letter-spacing:.3px !important;
}
/* gotop 回到顶部玻璃按钮 */
footer .copyright .gotop{
    position:relative !important;
    width:44px !important;
    height:44px !important;
    border-radius:12px !important;
    background:
        linear-gradient(135deg,rgba(255,107,53,.22) 0%,rgba(255,107,53,.10) 100%) !important;
    border:1px solid rgba(255,107,53,.35) !important;
    overflow:hidden !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 4px 14px rgba(0,0,0,.28) !important;
    transition:all .35s cubic-bezier(.4,0,.2,1) !important;
    cursor:pointer !important;
}
footer .copyright .gotop::before{
    content:"" !important;
    position:absolute !important;
    top:0;left:0;right:0;bottom:0 !important;
    background:linear-gradient(135deg,var(--color) 0%,var(--color-light) 100%) !important;
    transform:scale(0) !important;
    border-radius:12px !important;
    transition:transform .35s cubic-bezier(.4,0,.2,1) !important;
    z-index:0 !important;
}
footer .copyright .gotop em{
    position:relative !important;
    z-index:1 !important;
    width:100% !important;
    height:100% !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:var(--color-light) !important;
    font-size:16px !important;
    font-weight:600 !important;
    transition:all .3s ease !important;
}
footer .copyright .gotop:hover{
    transform:translateY(-4px) scale(1.06) !important;
    border-color:rgba(255,107,53,.55) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.12),
        0 10px 24px rgba(255,107,53,.30),
        0 0 24px rgba(255,107,53,.22) !important;
}
footer .copyright .gotop:hover::before{
    transform:scale(1) !important;
}
footer .copyright .gotop:hover em{
    color:#FFF !important;
    transform:translateY(-2px) !important;
    text-shadow:0 0 10px rgba(255,255,255,.35) !important;
}

/* --- Footer 响应式适配 --- */
@media (max-width:1024px){
    footer{padding-top:200px !important;}
    footer .foot-main{flex-wrap:wrap !important;padding-bottom:20px !important;}
    .foot-info{width:100% !important;margin-right:0 !important;margin-bottom:30px !important;}
    .foot-nav{margin-top:0 !important;gap:24px !important;}
    .foot-nav .foot-item{width:calc(50% - 12px) !important;margin-bottom:0 !important;}
    .foot-nav .foot-item.foot-quick,
    .foot-nav .foot-item.foot-cate,
    .foot-nav .foot-item.foot-code{width:calc(50% - 12px) !important;}
}
@media (max-width:768px){
    .foot-nav .foot-item{width:100% !important;margin-bottom:22px !important;}
    .foot-nav .foot-item.foot-quick,
    .foot-nav .foot-item.foot-cate,
    .foot-nav .foot-item.foot-code{width:100% !important;}
    .foot-nav .foot-item:last-child{margin-bottom:0 !important;}
    .foot-nav .foot-item.foot-code{display:block !important;}
    .foot-nav .foot-item .foot-list li{width:50% !important;}
    footer .copyright{flex-direction:column !important;gap:14px !important;padding:20px 0 !important;}
    footer .copyright>p{order:2 !important;text-align:center !important;}
    footer .copyright .gotop{order:1 !important;margin-left:0 !important;}
    .foot-info .foot-tel{font-size:14px !important;padding:14px 16px !important;}
    .foot-qrimg{padding:10px !important;}
    .foot-qrimg img{width:110px !important;height:110px !important;}
}
@media (max-width:500px){
    .foot-nav .foot-item .foot-list li{width:50% !important;}
    .foot-info .foot-share ul a{width:38px !important;height:38px !important;margin-right:10px !important;}
}

/* ============================================
   ===  顶部多语言切换器 - 高端玻璃态风格   ===
   ============================================ */
.factory-lang-switcher{
    position:relative !important;
    z-index:9998 !important;
    user-select:none !important;
    display:inline-flex !important;
}
/* 抵消 main.css 中 .yuy > span 旧选择器的影响 */
.factory-lang-switcher .lang-trigger,
.factory-lang-switcher > .lang-trigger{
    display:flex !important;
}
.factory-lang-switcher .lang-current,
.factory-lang-switcher .lang-trigger > .lang-current{
    display:flex !important;
}
/* 触发按钮 玻璃胶囊 */
.factory-lang-switcher .lang-trigger{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    padding:10px 16px !important;
    min-width:132px !important;
    height:44px !important;
    border-radius:999px !important;
    background:linear-gradient(135deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.04) 100%) !important;
    border:1px solid rgba(255,255,255,0.14) !important;
    backdrop-filter:blur(18px) saturate(1.4) !important;
    -webkit-backdrop-filter:blur(18px) saturate(1.4) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.12),
        inset 0 -1px 0 rgba(0,0,0,0.22),
        0 2px 10px rgba(0,0,0,0.18),
        0 0 0 1px rgba(245,121,17,0.08) !important;
    cursor:pointer !important;
    transition:all .35s cubic-bezier(.25,.8,.25,1) !important;
    position:relative !important;
    overflow:hidden !important;
}
.factory-lang-switcher .lang-trigger::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    background:linear-gradient(120deg,transparent 20%,rgba(245,121,17,0.22) 50%,transparent 80%) !important;
    transform:translateX(-120%) !important;
    transition:transform .8s ease !important;
    pointer-events:none !important;
}
.factory-lang-switcher:hover .lang-trigger{
    border-color:rgba(245,121,17,0.72) !important;
    transform:translateY(-1px) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.18),
        inset 0 -1px 0 rgba(0,0,0,0.22),
        0 8px 24px rgba(0,0,0,0.28),
        0 0 0 1px rgba(245,121,17,0.35),
        0 0 22px rgba(245,121,17,0.25) !important;
}
.factory-lang-switcher:hover .lang-trigger::before{
    transform:translateX(120%) !important;
}
/* 当前语言 */
.factory-lang-switcher .lang-current{
    display:flex !important;
    align-items:center !important;
    gap:9px !important;
    flex:1 !important;
    min-width:0 !important;
    position:relative !important;
    z-index:2 !important;
}
.factory-lang-switcher .lang-flag{
    width:24px !important;
    height:24px !important;
    flex-shrink:0 !important;
    object-fit:cover !important;
    border-radius:50% !important;
    border:2px solid rgba(255,255,255,0.35) !important;
    box-shadow:0 1px 4px rgba(0,0,0,0.35), 0 0 0 1px rgba(245,121,17,0.22) !important;
    transition:all .3s cubic-bezier(.25,.8,.25,1) !important;
}
.factory-lang-switcher:hover .lang-flag{
    border-color:var(--hazard,#f57911) !important;
    transform:scale(1.08) rotate(-4deg) !important;
    box-shadow:0 2px 8px rgba(0,0,0,0.45), 0 0 12px rgba(245,121,17,0.45) !important;
}
.factory-lang-switcher .lang-name{
    font-size:13.5px !important;
    font-weight:600 !important;
    color:#fff !important;
    line-height:1 !important;
    letter-spacing:0.3px !important;
    text-shadow:0 1px 2px rgba(0,0,0,0.5) !important;
    text-transform:uppercase !important;
    font-family:var(--font-head, "Poppins", "Syne", "Segoe UI", -apple-system, BlinkMacSystemFont, Arial, sans-serif) !important;
    position:relative !important;
    z-index:2 !important;
}
/* 下拉箭头 */
.factory-lang-switcher .lang-arrow{
    flex-shrink:0 !important;
    width:18px !important;
    height:18px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:11px !important;
    color:rgba(255,255,255,0.82) !important;
    transition:all .4s cubic-bezier(.25,.8,.25,1) !important;
    position:relative !important;
    z-index:2 !important;
}
.factory-lang-switcher:hover .lang-arrow{
    color:var(--hazard,#f57911) !important;
    transform:translateY(1px) rotate(180deg) !important;
}
/* 下拉菜单 玻璃面板 */
.factory-lang-switcher .lang-dropdown{
    position:absolute !important;
    top:calc(100% + 14px) !important;
    right:0 !important;
    min-width:230px !important;
    padding:12px !important;
    margin:0 !important;
    list-style:none !important;
    border-radius:18px !important;
    background:linear-gradient(160deg, rgba(26,32,40,0.78) 0%, rgba(18,22,28,0.92) 100%) !important;
    border:1px solid rgba(255,255,255,0.12) !important;
    backdrop-filter:blur(22px) saturate(1.6) !important;
    -webkit-backdrop-filter:blur(22px) saturate(1.6) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.1),
        0 12px 38px rgba(0,0,0,0.55),
        0 0 0 1px rgba(245,121,17,0.12),
        0 0 44px rgba(245,121,17,0.16) !important;
    opacity:0 !important;
    visibility:hidden !important;
    transform:translateY(-8px) scale(.96) !important;
    transform-origin:top right !important;
    transition:all .4s cubic-bezier(.25,.8,.25,1) !important;
    pointer-events:none !important;
}
/* 三角指示符 */
.factory-lang-switcher .lang-dropdown::before{
    content:"" !important;
    position:absolute !important;
    top:-8px !important;
    right:38px !important;
    width:18px !important;
    height:18px !important;
    background:linear-gradient(135deg, rgba(26,32,40,0.92) 0%, rgba(26,32,40,0.92) 50%, transparent 50%) !important;
    border-left:1px solid rgba(255,255,255,0.12) !important;
    border-top:1px solid rgba(255,255,255,0.12) !important;
    transform:rotate(45deg) !important;
    backdrop-filter:blur(22px) saturate(1.6) !important;
    -webkit-backdrop-filter:blur(22px) saturate(1.6) !important;
    pointer-events:none !important;
}
/* 悬停展开 */
.factory-lang-switcher:hover > .lang-dropdown,
.factory-lang-switcher:focus-within > .lang-dropdown{
    opacity:1 !important;
    visibility:visible !important;
    transform:translateY(0) scale(1) !important;
    pointer-events:auto !important;
}
/* 每一项 */
.factory-lang-switcher .lang-dropdown .lang-item{
    list-style:none !important;
    margin:0 !important;
    padding:0 !important;
}
.factory-lang-switcher .lang-dropdown .lang-item a{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    padding:11px 14px !important;
    border-radius:12px !important;
    color:rgba(255,255,255,0.88) !important;
    text-decoration:none !important;
    font-size:13.5px !important;
    font-weight:500 !important;
    font-family:var(--font-head, "Poppins", "Syne", "Segoe UI", sans-serif) !important;
    letter-spacing:0.3px !important;
    position:relative !important;
    transition:all .28s cubic-bezier(.25,.8,.25,1) !important;
    overflow:hidden !important;
}
.factory-lang-switcher .lang-dropdown .lang-code{
    flex-shrink:0 !important;
    min-width:26px !important;
    font-size:11px !important;
    font-weight:700 !important;
    color:var(--hazard,#f57911) !important;
    text-transform:uppercase !important;
    padding:3px 7px !important;
    border-radius:6px !important;
    background:rgba(245,121,17,0.12) !important;
    border:1px solid rgba(245,121,17,0.28) !important;
    position:relative !important;
    z-index:2 !important;
    transition:all .3s ease !important;
    letter-spacing:0.5px !important;
    line-height:1.2 !important;
    text-align:center !important;
}
.factory-lang-switcher .lang-dropdown .lang-item a:hover .lang-code{
    background:linear-gradient(135deg,var(--hazard,#f57911),#ffb966) !important;
    color:#141618 !important;
    box-shadow:0 2px 8px rgba(245,121,17,0.4) !important;
    transform:translateX(1px) !important;
}
.factory-lang-switcher .lang-dropdown .lang-item a::before{
    content:"" !important;
    position:absolute !important;
    left:0;top:0;bottom:0;
    width:3px !important;
    background:linear-gradient(180deg, var(--hazard,#f57911), #ffb966) !important;
    transform:scaleY(0) !important;
    transition:transform .3s ease !important;
    border-radius:0 4px 4px 0 !important;
}
.factory-lang-switcher .lang-dropdown .lang-item a::after{
    content:"" !important;
    position:absolute !important;
    top:0;left:0;right:0;bottom:0 !important;
    background:linear-gradient(90deg, rgba(245,121,17,0.14) 0%, transparent 80%) !important;
    opacity:0 !important;
    transition:opacity .3s ease !important;
    pointer-events:none !important;
}
.factory-lang-switcher .lang-dropdown .lang-item a:hover{
    color:#fff !important;
    transform:translateX(4px) !important;
    padding-left:18px !important;
}
.factory-lang-switcher .lang-dropdown .lang-item a:hover::before{
    transform:scaleY(1) !important;
}
.factory-lang-switcher .lang-dropdown .lang-item a:hover::after{
    opacity:1 !important;
}
/* 当前激活语言项高亮 */
.factory-lang-switcher .lang-dropdown .lang-item--1 a{
    background:linear-gradient(135deg, rgba(245,121,17,0.22) 0%, rgba(245,121,17,0.08) 100%) !important;
    border:1px solid rgba(245,121,17,0.35) !important;
    box-shadow:inset 0 0 20px rgba(245,121,17,0.12) !important;
    color:#fff !important;
}
.factory-lang-switcher .lang-dropdown .lang-item--1 a::before{
    transform:scaleY(1) !important;
    box-shadow:0 0 10px rgba(245,121,17,0.55) !important;
}
.factory-lang-switcher .lang-dropdown .lang-item .lang-flag{
    width:26px !important;
    height:26px !important;
    border-radius:50% !important;
    object-fit:cover !important;
    border:2px solid rgba(255,255,255,0.22) !important;
    box-shadow:0 1px 4px rgba(0,0,0,0.35) !important;
    flex-shrink:0 !important;
    transition:all .3s cubic-bezier(.25,.8,.25,1) !important;
}
.factory-lang-switcher .lang-dropdown .lang-item a:hover .lang-flag{
    transform:scale(1.15) rotate(-5deg) !important;
    border-color:var(--hazard,#f57911) !important;
    box-shadow:0 2px 8px rgba(0,0,0,0.45), 0 0 14px rgba(245,121,17,0.45) !important;
}
.factory-lang-switcher .lang-dropdown .lang-item .lang-label{
    flex:1 !important;
    min-width:0 !important;
    position:relative !important;
    z-index:2 !important;
}
/* 激活项勾选标记 */
.factory-lang-switcher .lang-dropdown .lang-item--1 a::after{
    content:"✓" !important;
    position:absolute !important;
    right:14px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    background:transparent !important;
    opacity:1 !important;
    color:var(--hazard,#f57911) !important;
    font-weight:700 !important;
    font-size:14px !important;
    text-shadow:0 0 8px rgba(245,121,17,0.5) !important;
    width:auto !important;
    line-height:1 !important;
}
/* 激活项的语言代码更醒目 */
.factory-lang-switcher .lang-dropdown .lang-item--1 .lang-code{
    background:linear-gradient(135deg,var(--hazard,#f57911),#ffa25a) !important;
    color:#141618 !important;
    border-color:transparent !important;
    box-shadow:0 2px 8px rgba(245,121,17,0.4), inset 0 1px 0 rgba(255,255,255,0.35) !important;
}
/* 移动端适配 */
@media (max-width:1024px){
    .factory-lang-switcher .lang-trigger{
        min-width:110px !important;
        height:40px !important;
        padding:8px 14px !important;
    }
    .factory-lang-switcher .lang-name{font-size:12.5px !important;}
    .factory-lang-switcher .lang-dropdown{min-width:200px !important;}
}
@media (max-width:640px){
    .factory-lang-switcher .lang-trigger{
        min-width:44px !important;
        padding:0 10px !important;
        justify-content:center !important;
    }
    .factory-lang-switcher .lang-name{display:none !important;}
    .factory-lang-switcher .lang-arrow{display:none !important;}
    .factory-lang-switcher .lang-dropdown{
        right:50% !important;
        transform:translateX(50%) translateY(-8px) scale(.96) !important;
        transform-origin:top center !important;
    }
    .factory-lang-switcher .lang-dropdown::before{right:50% !important;margin-right:-9px !important;}
    .factory-lang-switcher:hover > .lang-dropdown,
    .factory-lang-switcher:focus-within > .lang-dropdown{
        transform:translateX(50%) translateY(0) scale(1) !important;
    }
}

/* ==========================================================================
   全站移动端/PC端二合一自适应响应式系统
   断点: 1280 / 1024 / 768 / 500 / 375
   ========================================================================== */

/* ---- 移动端汉堡菜单按钮 (默认隐藏，≤1024px显示) ---- */
.m-menu-btn{
    display:none;
    width:44px;
    height:44px;
    position:relative;
    cursor:pointer;
    z-index:100001;
    flex-shrink:0;
}
.m-menu-btn span{
    position:absolute;
    left:6px;
    height:3px;
    width:32px;
    background:var(--color);
    border-radius:4px;
    transition:all .3s cubic-bezier(.4,0,.2,1);
}
.m-menu-btn span:nth-child(1){top:11px}
.m-menu-btn span:nth-child(2){top:20px;width:24px}
.m-menu-btn span:nth-child(3){top:29px;width:28px}
.m-nav-overlay{
    display:none;
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.5);
    z-index:9998;
    opacity:0;
    transition:opacity .3s ease;
}
.m-nav-open .m-nav-overlay{
    display:block;
    opacity:1;
}

/* ============================ ≤1280px ============================ */
@media (max-width:1280px){
    .header.inner .nav .ui.menu{padding-left:30px !important;padding-right:30px !important;}
    .home-1 .Tit.font-80{font-size:56px !important;}
    .home-title{font-size:42px !important;}
    .about-2 .ui.container{max-width:100% !important;padding:0 30px !important;}
    .company-list ul li{width:calc(33.333% - 16px) !important;}
    .slick.four.slickGap-60{gap:30px !important;}
    .slick.four.slickGap-20{gap:15px !important;}
}

/* ============================ ≤1024px (平板) ============================ */
@media (max-width:1024px){
    /* --- 覆盖main.css的.header display:none规则 --- */
    .header{display:block !important;}
    .header.inner{display:block !important;}
    /* --- 隐藏顶部警示条，避免覆盖菜单按钮 --- */
    .head-top{display:none !important;}
    /* --- Header & 移动端导航 --- */
    .m-menu-btn{display:block !important;margin-left:auto;pointer-events:auto;}
    .body-overflow-box{overflow-x:hidden;width:100%;}
    main{margin-top:64px !important;}
    .header.inner{
        position:fixed !important;
        top:0;left:0;right:0;
        z-index:999999 !important;
        background:var(--glass-bg-strong) !important;
        backdrop-filter:blur(var(--blur-xl)) !important;
        -webkit-backdrop-filter:blur(var(--blur-xl)) !important;
        box-shadow:0 2px 20px rgba(0,0,0,.08) !important;
    }
    .header.inner .nav .ui.menu{
        padding:10px 20px !important;
        align-items:center !important;
    }
    .header.inner .logo img{max-height:50px;width:auto;}
    .header.inner .logo{width:auto !important;}

    /* 隐藏右侧栏，移入移动面板 */
    .header.inner .menu-box,
    .header.inner .flex.flex-dc.flexGap-20{
        position:fixed;
        top:64px;
        right:0;
        width:80%;
        max-width:360px;
        height:calc(100vh - 64px);
        background:var(--glass-bg-ultra) !important;
        backdrop-filter:blur(20px) !important;
        -webkit-backdrop-filter:blur(20px) !important;
        box-shadow:-8px 0 40px rgba(0,0,0,.15);
        flex-direction:column !important;
        transform:translateX(100%);
        transition:transform .35s cubic-bezier(.4,0,.2,1);
        overflow-y:auto;
        padding:30px 24px !important;
        z-index:10000;
        gap:20px !important;
        pointer-events:none;
        visibility:hidden;
        opacity:0;
    }
    .header.inner .flex.flex-dc.flexGap-20{
        top:auto;
        bottom:0;
        height:auto;
        padding-bottom:40px !important;
    }
    .header.inner.m-nav-open .menu-box,
    .header.inner.m-nav-open .flex.flex-dc.flexGap-20{
        transform:translateX(0) !important;
        pointer-events:auto !important;
        visibility:visible !important;
        opacity:1 !important;
    }
    .header.inner .menu-box .l-wrap{
        padding:0 !important;
        width:100% !important;
    }
    .header.inner .nav-ul{
        flex-direction:column !important;
        width:100% !important;
        gap:0 !important;
    }
    .header.inner .nav-ul>li{
        width:100% !important;
        border-bottom:1px solid var(--glass-line) !important;
        position:relative;
    }
    .header.inner .nav-ul>li>a{
        padding:14px 0 !important;
        font-size:16px !important;
        font-weight:600 !important;
        display:block;
    }
    .header.inner .nav-ul>li{
        position:relative;
    }
    .header.inner .nav-ul>li>a{
        position:relative;
        padding-right:40px !important;
    }
/* ---- 彻底移除导航栏所有 ::after 箭头/三角形指示器，保留 ::before 用于 hover 动画 ---- */
.header.inner .nav *::after{
    content:none !important;
    display:none !important;
    width:0 !important;
    height:0 !important;
    opacity:0 !important;
    visibility:hidden !important;
    font-size:0 !important;
    line-height:0 !important;
}
.header.inner .nav-ul>li>a::after{
    content:none !important;
    display:none !important;
    width:0 !important;
    height:0 !important;
    opacity:0 !important;
    visibility:hidden !important;
}
.header.inner .nav .ui.menu .menu-box ul.menu>li>a::after,
.header .nav .ui.menu .menu-box ul.menu>li>a::after{
    content:none !important;
    display:none !important;
    width:0 !important;
    height:0 !important;
    opacity:0 !important;
    visibility:hidden !important;
    font-size:0 !important;
}
@media (max-width:1024px){
    .header.inner .nav-ul>li .sub-toggle{
        display:flex !important;
        position:absolute;
        right:0;
        top:50%;
        transform:translateY(-50%);
        width:36px;
        height:36px;
        align-items:center;
        justify-content:center;
        cursor:pointer;
        z-index:2;
        color:var(--color);
        opacity:.7;
        font-size:10px;
        transition:transform .3s ease,opacity .2s ease;
        -webkit-tap-highlight-color:transparent;
        user-select:none;
    }
    .header.inner .nav-ul>li .sub-toggle:hover{
        opacity:1;
    }
    .header.inner .nav-ul>li.open .sub-toggle{
        transform:translateY(-50%) rotate(90deg);
        opacity:1;
    }
    .header.inner .nav-ul>li .submenu{
        position:static !important;
        opacity:1 !important;
        visibility:visible !important;
        transform:none !important;
        display:none;
        box-shadow:none !important;
        background:rgba(255,107,53,.06) !important;
        margin:0 !important;
        padding:0 0 0 20px !important;
        border-left:2px solid var(--color);
    }
    .header.inner .nav-ul>li.open .submenu{
        display:block !important;
    }
    .header.inner .nav-ul>li .submenu li a{
        padding:10px 0 !important;
        font-size:14px !important;
        color:var(--fontcolortitle);
        transition:color .2s ease,padding-left .2s ease;
    }
    .header.inner .nav-ul>li .submenu li a:hover{
        color:var(--color);
        padding-left:8px !important;
    }
}
    .header.inner .search-box{
        width:100% !important;
        margin-top:10px !important;
    }
    .header.inner .search-box .search-input{
        display:flex !important;
        position:static !important;
        opacity:1 !important;
        visibility:visible !important;
        transform:none !important;
        width:100% !important;
    }
    .header.inner .search-box .head-search{display:none !important;}
    .header.inner .flex.flex-je.flexGap-15.mr-24{
        margin-right:0 !important;
        justify-content:space-between !important;
    }
    .header.inner .baseBtn.msg{
        min-width:100% !important;
        height:48px !important;
        line-height:48px !important;
        font-size:15px !important;
    }

    /* --- 首页 Banner --- */
    .banner-video{height:50vh;object-fit:cover;}
    .home-banner{height:50vh !important;}
    .banner-animote .title{font-size:28px !important;}
    .banner-animote .text{font-size:14px !important;}
    .home-3.pt-135{padding-top:60px !important;padding-bottom:40px !important;}
    .home-1{padding:60px 0 !important;}
    .home-1 .Tit.font-80{font-size:42px !important;}
    .home-1 .desc.font-24{font-size:18px !important;}
    .home-1 .text.font-18{font-size:15px !important;}
    .home-1 .right.wid-50{width:100% !important;margin-top:30px !important;}
    .home-1 .flex.flex-wap.flex-jb{flex-direction:column;}
    .slick.four.slickGap-60{flex-wrap:wrap !important;justify-content:center !important;gap:20px !important;}
    .slick.four.slickGap-60>li{width:calc(50% - 10px) !important;}

    /* --- 首页数字区域 --- */
    .home-1 .number-Plus{flex-wrap:wrap !important;gap:20px !important;}
    .home-1 .number-Plus>li{width:calc(50% - 10px) !important;}
    .home-1 .number-Plus>li.line{display:none !important;}
    .home-1 .num.font-84{font-size:42px !important;}

    /* --- 首页 Floor Guide --- */
    .home-2{height:auto !important;padding:60px 0 !important;}
    .homeFloorGuideMain{padding:0 20px !important;}
    .homeFloorGuideMain .box.font-40{font-size:24px !important;}
    .homeFloorGuideMain .Tit.font-80{font-size:36px !important;}
    .homeFloorGuideMain .font-18{font-size:14px !important;}
    .homeFloorGuideSub{display:none !important;}

    /* --- 首页 Collaboration Cases --- */
    .about-4.pb-160{padding-bottom:60px !important;}
    .about-4 .h2.font-58{font-size:28px !important;}
    .about-4 .slick.four.slickGap-20>li{width:calc(50% - 10px) !important;}

    /* --- About 页面 --- */
    .about-page{padding:0 0 40px !important;}
    .about-2.pt-160{padding-top:60px !important;}
    .about-2 .ui.container{max-width:100% !important;padding:0 20px !important;}
    .about-2 .number-Plus.grid-3{grid-template-columns:repeat(2,1fr) !important;gap:16px !important;}
    .about-2 .number-Plus>li .box{padding:20px !important;}
    .about-2 .h6.font-72{font-size:36px !important;}
    .company-about-wrap{flex-direction:column !important;}
    .company-about-wrap .about-img,
    .company-about-wrap .about-info{width:100% !important;}
    .company-about-wrap .about-img{margin-bottom:20px;}
    .company-list ul li{width:calc(50% - 12px) !important;padding:30px 20px !important;}

    /* --- 内页 Banner --- */
    .banner-inner{min-height:180px !important;}
    .banner-inner img{min-height:180px;object-fit:cover;}
    .banner-title-h1{font-size:24px !important;}
    .banner-breadcrumbs{font-size:13px !important;}

    /* --- 通用布局 --- */
    .page-container{flex-direction:column !important;}
    .sidebar{
        display:block !important;
        width:100% !important;
        margin-bottom:20px;
        position:relative !important;
    }
    .page-main{padding-left:0 !important;width:100% !important;}
    .common-main{padding:20px 0 !important;}
    .l-wrap{padding:0 15px !important;}

    /* --- 产品列表 --- */
    .pro-list.list1 li{width:calc(50% - 10px) !important;margin-right:0 !important;}
    .pro-list.list1 li:nth-child(3n){margin-right:0;}
    .pro-list.list1 li .pro-img{width:100% !important;}
    .pro-cate-title{font-size:24px !important;}

    /* --- 产品详情 --- */
    .prodetails-top{flex-direction:column !important;}
    .preview-container{width:100% !important;margin-bottom:20px;}
    .prodetails-info{padding-left:0 !important;width:100% !important;}
    .prodetails-name{font-size:22px !important;}
    .prodetails-related .related-item{width:33.333% !important;}

    /* --- 联系页面 --- */
    .contact-list{flex-direction:column !important;gap:15px !important;}
    .contact-item{width:100% !important;min-width:100% !important;}
    .contact-box .contact-main{padding:20px !important;}
    .inquiry-form input,
    .inquiry-form textarea{font-size:16px !important;padding:12px !important;}

    /* --- FAQ/下载/新闻列表 --- */
    .newslist.list1 .newsitem{width:100% !important;margin-right:0 !important;}
    .newslist.list0 .newsitem{flex-direction:column !important;}
    .newslist.list0 .newsitem .news-img{width:100% !important;height:auto !important;}
    .project-list li{width:48% !important;margin-right:2% !important;}
    .project-list li:nth-child(4n){margin-right:2% !important;}
    .project-list li:nth-child(2n){margin-right:0 !important;}
    .download-list li{width:100% !important;flex-wrap:wrap !important;}
    .download-list li .download-btn{width:100% !important;margin-top:10px;}

    /* --- 表单通用 --- */
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    textarea{
        width:100% !important;
        font-size:16px !important;
        padding:12px 14px !important;
        box-sizing:border-box !important;
    }
    .send-inquiry form{width:100% !important;}
    .send-btn{width:100% !important;justify-content:center !important;}

    /* --- 浮动按钮 --- */
    .bottom-btn{display:flex !important;}
    .bottom-btn .btn-item{flex:1;}
    .bottom-btn .btn-item a{padding:8px 4px !important;}
    .bottom-btn .btn-item p{font-size:11px !important;}

    /* --- 分页 --- */
    .pagination{flex-wrap:wrap;justify-content:center;gap:5px !important;}
    .page-item{padding:6px 10px !important;font-size:13px !important;}
}

/* ============================ ≤768px (手机) ============================ */
@media (max-width:768px){
    :root,body{
        --fonthometitle:24px;
        --blur:12px;
    }

    /* --- Header --- */
    .header.inner .nav .ui.menu{padding:8px 15px !important;}
    .header.inner .logo img{max-height:40px;}
    .m-menu-btn{width:40px;height:40px;}
    .m-menu-btn span{width:28px;left:5px;}
    .m-menu-btn span:nth-child(1){top:10px;}
    .m-menu-btn span:nth-child(2){top:18px;width:20px;}
    .m-menu-btn span:nth-child(3){top:26px;width:24px;}
    .header.inner .menu-box,
    .header.inner .flex.flex-dc.flexGap-20{
        width:85%;
        padding:20px 16px !important;
    }

    /* --- 首页 Banner --- */
    .banner-video{height:40vh;}
    .home-banner{height:40vh !important;}
    .banner-animote{padding:0 15px !important;}
    .banner-animote .title{font-size:22px !important;line-height:1.3 !important;}
    .banner-animote .text{font-size:12px !important;display:none;}
    .banner-button-prev,.banner-button-next{display:none !important;}

    /* --- 首页内容区 --- */
    .home-3.pt-135{padding-top:40px !important;}
    .home-des{font-size:14px !important;}
    .home-title{font-size:26px !important;}
    .home-1{padding:40px 0 !important;}
    .home-1 .Tit.font-80{font-size:32px !important;}
    .home-1 .desc.font-24{font-size:16px !important;}
    .home-1 .text.font-18{font-size:14px !important;line-height:1.6 !important;}
    .home-1 .mt-60{margin-top:24px !important;}
    .home-1 .mt-100{margin-top:30px !important;}
    .home-1 .mt-50{margin-top:20px !important;}
    .slick.four.slickGap-60>li{width:100% !important;}
    .home-1 .number-Plus>li{width:calc(50% - 8px) !important;}
    .home-1 .num.font-84{font-size:32px !important;}
    .home-1 .font-17{font-size:12px !important;}
    .home-2{padding:40px 0 !important;}
    .homeFloorGuideMain .box.font-40{font-size:20px !important;}
    .homeFloorGuideMain .Tit.font-80{font-size:28px !important;}
    .homeFloorGuideMain .font-18{font-size:13px !important;}
    .homeFloorGuideMain .mt-55{margin-top:20px !important;}
    .homeFloorGuideMain .mt-100{margin-top:30px !important;}
    .about-4.pb-160{padding-bottom:40px !important;}
    .about-4 .h2.font-58{font-size:22px !important;}
    .about-4 .slick.four.slickGap-20>li{width:100% !important;}
    .pt-135{padding-top:40px !important;}
    .pb-90{padding-bottom:30px !important;}
    .pb-80{padding-bottom:30px !important;}
    .mt-135{margin-top:30px !important;}

    /* --- Why Choose Us --- */
    .home-3.backImg{
        background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%) !important;
        background-image:none !important;
    }
    .home-3 .home-title{font-size:22px !important;padding-bottom:14px !important;}
    .home-3 .home-title::after{width:60px;height:3px;}
    .home-3 .slick.four>li .box{
        padding:24px 18px !important;
        border-radius:14px !important;
    }
    .home-3 .slick.four>li .box .icon{width:56px !important;height:56px !important;margin:0 auto 12px !important;}
    .home-3 .slick.four>li .box .icon img{width:100% !important;height:100% !important;}
    .home-3 .slick.four>li .box .mt-40{margin-top:16px !important;}
    .home-3 .slick.four>li .box .mt-30{margin-top:12px !important;}
    .home-3 .slick.four>li .box .mt-20{margin-top:12px !important;}
    .home-3 .slick.four>li .box .dot{width:40px !important;height:3px !important;}
    .home-3 .slick.four>li .box .name{font-size:16px !important;line-height:1.4 !important;}
    .home-3 .slick.four>li .box .text{font-size:13px !important;line-height:1.6 !important;}
    .home-3 .mt-135{margin-top:20px !important;}
    .home-3 .pre{margin-top:20px !important;}

    /* --- About 页面 --- */
    .about-2.pt-160{padding-top:30px !important;}
    .about-2 .number-Plus.grid-3{grid-template-columns:1fr !important;gap:12px !important;}
    .about-2 .number-Plus>li .box{padding:16px !important;min-height:auto !important;}
    .about-2 .h6.font-72{font-size:28px !important;}
    .about-2 .box .icon{width:40px !important;height:40px !important;}
    .about-2 .box .icon img{width:100% !important;height:100% !important;object-fit:contain;}
    .about-2 .box .font-16{font-size:13px !important;}
    .company-list{padding-top:20px !important;}
    .company-list ul{gap:12px !important;margin-top:20px !important;}
    .company-list ul li{width:100% !important;padding:24px 16px !important;}
    .company-list .home-des{font-size:20px !important;}
    .company-list .home-title{font-size:18px !important;}

    /* --- 内页 Banner --- */
    .banner-inner{min-height:140px !important;position:relative;}
    .banner-inner img{display:block !important;min-height:140px;object-fit:cover;}
    .banner-inner .banner-content .banner-title-h1{display:block !important;}
    .banner-title-h1{font-size:20px !important;}
    .banner-breadcrumbs{font-size:12px !important;}
    .banner-content .container{padding:10px 15px !important;}

    /* --- 通用间距 --- */
    .common-main{padding:15px 0 !important;}
    .l-wrap{padding:0 12px !important;}
    .page-box-shadow,
    .common-main article{padding:16px !important;border-radius:14px !important;}

    /* --- 产品列表 --- */
    .pro-list.list1 li{width:100% !important;}
    .pro-cate-title{font-size:20px !important;}
    .pro-list li .pro-img{width:100% !important;height:auto !important;}
    .pro-list li .pro-img img{width:100% !important;height:auto !important;}

    /* --- 产品详情 --- */
    .prodetails-top{gap:15px !important;}
    .preview-container .small-box{height:auto !important;}
    .preview-container .small-box img{width:100% !important;height:auto !important;}
    .thumbnail-box{margin-top:10px;}
    .prodetails-name{font-size:18px !important;}
    .prodetails-text{font-size:14px !important;line-height:1.6;}
    .prodetails-related .related-item{width:50% !important;}
    #tagTabs .tagItem{font-size:13px !important;padding:8px 12px !important;}

    /* --- 联系页面 --- */
    .contact-item{padding:16px !important;}
    .contact-item-title{font-size:15px !important;}
    .contact-item-text{font-size:13px !important;word-break:break-all;}
    .contact-box .contact-main{padding:16px !important;}
    .contact-box .title{font-size:20px !important;}

    /* --- 表单 --- */
    .inquiry-form input,
    .inquiry-form textarea{
        font-size:14px !important;
        padding:10px 12px !important;
        margin-bottom:10px !important;
    }
    .send-btn{height:44px !important;font-size:14px !important;}

    /* --- 新闻/FAQ/下载 --- */
    .newslist.list1 .newsitem{width:100% !important;}
    .newslist .newsitem .news-info{padding:15px !important;}
    .newslist .newsitem .news-info .news-title a{font-size:16px !important;line-height:1.4;}
    .newslist .newsitem .news-info .news-text{font-size:13px !important;line-height:1.5;}
    .newslist.list0 .newsitem .news-img{width:100% !important;height:200px !important;}
    .project-list li{width:100% !important;margin-right:0 !important;}
    .download-list li{padding:12px !important;}
    .download-list li .download-img{width:60px !important;}
    .download-list li .download-info{padding:0 10px !important;}
    .download-list li .download-name{font-size:14px !important;}

    /* --- 分页 --- */
    .pagination{gap:3px !important;}
    .page-item{padding:5px 8px !important;font-size:12px !important;}
    .pagination .hidden-sm{display:none !important;}

    /* --- 浮动按钮/底部按钮 --- */
    .bottom-btn{padding:0 !important;}
    .bottom-btn .btn-item a{padding:6px 2px !important;}
    .bottom-btn .btn-item a em{font-size:18px !important;}
    .bottom-btn .btn-item p{font-size:10px !important;}
    .ab_message{display:none !important;}
    #ab-mkf{display:none !important;}
    .gotop{width:36px !important;height:36px !important;}

    /* --- 留言弹窗 --- */
    .inquiry-pop-bd .inquiry-pop{
        width:92% !important;
        max-width:none !important;
    }
    .inquiry-pop .content-wrap{
        min-height:360px !important;
        border-radius:12px !important;
    }
    .inquiry-pop .title{font-size:18px !important;}
    .inquiry-pop .ch_form_wrap{padding:15px !important;}
    .inquiry-pop input,
    .inquiry-pop textarea{
        font-size:14px !important;
        padding:10px !important;
    }
    .inquiry-pop .submit_btn{
        width:100% !important;
        font-size:14px !important;
        padding:10px !important;
    }

    /* --- 字体大小通用调整 --- */
    .font-84{font-size:28px !important;}
    .font-72{font-size:24px !important;}
    .font-58{font-size:22px !important;}
    .font-40{font-size:20px !important;}
    .font-32{font-size:18px !important;}
    .font-24{font-size:16px !important;}
    .font-21{font-size:15px !important;}
    .font-18{font-size:14px !important;}
    .font-16{font-size:14px !important;}
    .font-14{font-size:13px !important;}
    .pl-60,.pr-60,.pl-120,.pr-120{padding-left:15px !important;padding-right:15px !important;}
    .ml-30{margin-left:10px !important;}
    .mr-24{margin-right:0 !important;}
    .pt-160{padding-top:40px !important;}
    .pb-160{padding-bottom:40px !important;}
}

/* ============================ ≤500px (小手机) ============================ */
@media (max-width:500px){
    /* --- Header --- */
    .header.inner .menu-box,
    .header.inner .flex.flex-dc.flexGap-20{width:90% !important;}

    /* --- 首页 --- */
    .banner-video{height:35vh;}
    .home-banner{height:35vh !important;}
    .banner-animote .title{font-size:18px !important;}
    .home-1 .Tit.font-80{font-size:26px !important;}
    .home-1 .number-Plus>li{width:100% !important;text-align:center !important;}
    .home-1 .num.font-84{font-size:28px !important;}
    .home-2 .homeFloorGuideMain .Tit.font-80{font-size:22px !important;}
    .about-4 .h2.font-58{font-size:18px !important;}

    /* --- Why Choose Us --- */
    .home-3 .home-title{font-size:20px !important;}
    .home-3 .slick.four>li .box{padding:20px 15px !important;}
    .home-3 .slick.four>li .box .icon{width:48px !important;height:48px !important;}
    .home-3 .slick.four>li .box .name{font-size:15px !important;}
    .home-3 .slick.four>li .box .text{font-size:12px !important;line-height:1.5 !important;}
    .home-3 .slick.four.slickGap-60{gap:15px !important;}
    .home-3 .container{padding:0 10px !important;}

    /* --- About --- */
    .about-2 .h6.font-72{font-size:22px !important;}
    .company-list .home-des{font-size:16px !important;}

    /* --- 产品详情 --- */
    .prodetails-related .related-item{width:100% !important;}

    /* --- 联系/表单 --- */
    .contact-item{padding:12px !important;}

    /* --- 底部浮动按钮 --- */
    .bottom-btn .btn-item a em{font-size:16px !important;}
    .bottom-btn .btn-item p{font-size:9px !important;}

    /* --- 留言弹窗 --- */
    .inquiry-pop .content-wrap{min-height:320px !important;}

    /* --- 通用 --- */
    .font-84{font-size:24px !important;}
    .font-72{font-size:20px !important;}
    .font-58{font-size:18px !important;}
    .pt-135{padding-top:30px !important;}
    .pb-90,.pb-80{padding-bottom:20px !important;}
}

/* ============================ ≤375px (超小屏) ============================ */
@media (max-width:375px){
    .header.inner .logo img{max-height:34px;}
    .banner-animote .title{font-size:16px !important;}
    .home-title{font-size:22px !important;}
    .home-1 .Tit.font-80{font-size:22px !important;}
    .bottom-btn .btn-item p{display:none;}
    .bottom-btn .btn-item a em{font-size:20px !important;}

    /* --- Why Choose Us --- */
    .home-3 .home-title{font-size:18px !important;padding-bottom:12px !important;}
    .home-3 .slick.four>li .box{padding:18px 12px !important;}
    .home-3 .slick.four>li .box .icon{width:42px !important;height:42px !important;margin-bottom:10px !important;}
    .home-3 .slick.four>li .box .name{font-size:14px !important;line-height:1.35 !important;}
    .home-3 .slick.four>li .box .text{font-size:11px !important;line-height:1.45 !important;}
    .home-3 .slick.four>li .box .dot{width:36px !important;}
}

/* ============================ 打印样式 ============================ */
@media print{
    header,footer,.bottom-btn,#ab-mkf,.ab_message,.inquiry-pop-bd,.gotop{display:none !important;}
    main{margin-top:0 !important;}
}
