/* ==========================================================================
   宇鑫精密连接器 · 全站统一外壳（头部 / 页脚）
   yx-chrome.css
   --------------------------------------------------------------------------
   加载顺序：enterprise.css → design.css → yx-chrome.css（本文件最后加载）
   本文件只做两件事：
     1. 把「深色工业科技」语言统一到全站头部（首页 .ent-nav / 内页 #ent-hdr-split）
     2. 把页脚统一为 5 栏深色结构
   设计令牌复用 design.css 的 :root（--ink / --cyan / --cyan-b / --cyan-d ...）
   禁止在此文件引入与 JS 钩子相关的结构改动（.ent-nav-list / .ent-nav-toggle /
   .ent-nav-search / #ent-search-drop / .ent-nav-mega > a 全部依赖原 DOM）
   ========================================================================== */

/* 自足令牌：PageBuilder 页面不加载 design.css，此处兜底声明同样的值。与 design.css 同名同值，两处并存不冲突。 */
:root{
  --ink:#0F172A;
  --cyan:#0891B2;
  --cyan-b:#22D3EE;
  --wrap:1600px;
  --font-en:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}

/* ==========================================================================
   1. 头部 · 首页（.ent-nav 单层深色条 66px）
   ========================================================================== */
.ent-nav{
    position:sticky;top:0;z-index:90;
    background:var(--ink);
    border-bottom:1px solid rgba(148,163,184,.16);
    transition:background .25s ease,box-shadow .25s ease;
}
.ent-nav.is-stuck{
    background:rgba(15,23,42,.94);
    -webkit-backdrop-filter:saturate(160%) blur(14px);
    backdrop-filter:saturate(160%) blur(14px);
    box-shadow:0 12px 32px rgba(2,6,23,.42);
}
.ent-nav .ent-wrap{
    position:relative;
    display:flex;align-items:center;justify-content:space-between;
    gap:22px;height:66px;
}

/* 首页：头部与深色首屏无缝衔接 */
.yx-home-v2 .ent-nav{
    background:#070E1A;
    border-bottom-color:rgba(148,163,184,.10);
}
.yx-home-v2 .ent-nav.is-stuck{
    background:rgba(7,14,26,.94);
    box-shadow:0 12px 32px rgba(2,6,23,.5);
}
/* 首页第一项即「首页」：无 $nav.active 时也保持激活态 */
.yx-home-v2 .ent-nav .ent-nav-list>li:first-child>a{color:#fff}
.yx-home-v2 .ent-nav .ent-nav-list>li:first-child>a::after{transform:scaleX(1)}

/* ---- LOGO ---- */
.ent-nav .ent-logo{display:flex;align-items:center;flex:0 0 auto;margin:0}
.ent-nav .ent-logo a{display:block;line-height:0}
.ent-nav .ent-logo img{display:block;width:auto;height:34px}

/* ---- 主导航 ---- */
.ent-nav .ent-nav-list{
    display:flex;align-items:stretch;flex:1;min-width:0;
    margin:0 0 0 6px;padding:0;list-style:none;
}
.ent-nav .ent-nav-list>li{position:relative;display:flex;align-items:center;margin:0}
.ent-nav .ent-nav-list>li>a{
    position:relative;display:inline-flex;align-items:center;gap:6px;
    height:66px;padding:0 15px;
    border:0;border-radius:0;background:transparent;
    color:#CBD5E1;font-size:14.5px;font-weight:500;letter-spacing:.2px;
    white-space:nowrap;transition:color .18s ease,background .18s ease;
}
.ent-nav .ent-nav-list>li>a::after{
    content:"";position:absolute;left:15px;right:15px;bottom:15px;height:2px;
    background:var(--cyan-b);border-radius:2px;
    transform:scaleX(0);transform-origin:left center;
    transition:transform .26s cubic-bezier(.4,0,.2,1);
}
.ent-nav .ent-nav-list>li>a:hover{
    color:#fff;
    background:rgba(255,255,255,.07);
}
.ent-nav .ent-nav-list>li>a:hover::after,
.ent-nav .ent-nav-list>li.curr>a::after,
.ent-nav .ent-nav-list>li.on>a::after{transform:scaleX(1)}
.ent-nav .ent-nav-list>li.curr>a,
.ent-nav .ent-nav-list>li.on>a{color:#fff;background:rgba(255,255,255,.045)}
.ent-nav .ent-caret{border-top-color:currentColor;opacity:.6}

/* ---- 右侧：搜索 / 语言 / 电话 ---- */
.ent-nav .ent-nav-right{
    position:relative;
    display:flex;align-items:center;gap:8px;flex:0 0 auto;margin:0;
}
.ent-nav .ent-nav-search{
    display:inline-flex;align-items:center;justify-content:center;
    width:36px;height:36px;border-radius:6px;
    background:transparent;color:#94A3B8;cursor:pointer;
    transition:background .18s ease,color .18s ease;
}
.ent-nav .ent-nav-search:hover{background:rgba(255,255,255,.09);color:var(--cyan-b)}
/* 语言下拉的定位基准必须是按钮自身：面板若作为按钮的兄弟节点，
   right:0 会对齐到包含电话按钮的整条 .ent-nav-right，面板整体右偏约 160px */
.ent-nav .ent-nav-drop{
    position:relative;
    display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;
    border-radius:6px;color:#94A3B8;font-size:13.5px;cursor:pointer;
    transition:background .18s ease,color .18s ease;
}
.ent-nav .ent-nav-drop:hover{background:rgba(255,255,255,.09);color:#E2E8F0}
.ent-nav .ent-globe{filter:grayscale(1) brightness(1.6)}

/* 语言下拉面板：原主题无任何 display 控制，面板常显在深色导航上导致文字发虚，此处改为 hover 展开 */
.ent-nav .ent-nav-drop-menu{
    display:none;
    position:absolute;right:0;top:100%;
    min-width:168px;padding:8px;
    background:#111C31;border:1px solid rgba(148,163,184,.18);border-radius:8px;
    box-shadow:0 24px 60px rgba(2,6,23,.55);
    z-index:96;
}
.ent-nav .ent-nav-drop:hover .ent-nav-drop-menu,
.ent-nav .ent-nav-drop-menu:hover,
.ent-nav .ent-nav-drop-menu.open{display:block}
/* 语言下拉：lang_list_compact 输出的 <a> 自带 inline color:#333，在深色面板上看不见，必须 !important 覆盖 */
.ent-nav .ent-nav-drop-menu a{
    display:block;padding:8px 12px;border-radius:5px;
    color:#CBD5E1 !important;font-size:13.5px !important;line-height:1.4 !important;white-space:nowrap;
}
.ent-nav .ent-nav-drop-menu a:hover{background:rgba(34,211,238,.14);color:var(--cyan-b) !important}

/* 电话（导航右侧主 CTA）：design.css 的 .ent-body a{color:var(--ink-3)} 会把文字刷成深灰，此处提高选择器优先级并 !important 兜底 */
.ent-nav a.ent-nav-tel{
    display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;
    border:1px solid rgba(34,211,238,.36);border-radius:6px;
    background:rgba(34,211,238,.06);
    color:var(--cyan-b) !important;font:600 15px/1 var(--font-en);letter-spacing:.4px;
    white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease;
}
.ent-nav a.ent-nav-tel svg{flex:0 0 auto;opacity:.9;fill:currentColor}
.ent-nav a.ent-nav-tel:hover{background:var(--cyan-b);border-color:var(--cyan-b);color:#04212B !important}

/* ---- 汉堡（移动端） ---- */
.ent-nav .ent-nav-toggle{
    display:none;width:38px;height:38px;padding:9px;border-radius:6px;
    flex-direction:column;justify-content:center;gap:5px;cursor:pointer;
}
.ent-nav .ent-nav-toggle span{display:block;height:2px;border-radius:2px;background:#E2E8F0;transition:.25s}
.ent-nav .ent-nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.ent-nav .ent-nav-toggle.active span:nth-child(2){opacity:0}
.ent-nav .ent-nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* ---- 巨型菜单（深色） ---- */
.ent-nav .ent-mega{
    position:absolute;left:0;top:100%;min-width:760px;
    padding:10px 0 20px;
    background:#111C31;
    border:1px solid rgba(148,163,184,.16);border-top:2px solid var(--cyan);
    border-radius:0 0 10px 10px;
    box-shadow:0 28px 64px rgba(2,6,23,.55);
    display:none;z-index:95;
}
.ent-nav .ent-nav-mega:hover>.ent-mega,
.ent-nav .ent-nav-mega.open>.ent-mega{display:block}
.ent-nav .ent-mega-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 20px;padding:6px 24px}
.ent-nav .ent-mega-col{padding:10px 0}
.ent-nav .ent-mega-cat{
    display:block;padding:4px 0 8px;margin-bottom:8px;
    color:#E2E8F0;font-size:14px;font-weight:600;
    border-bottom:1px solid rgba(148,163,184,.16);
}
.ent-nav .ent-mega-cat:hover{color:var(--cyan-b)}
.ent-nav .ent-mega-sub{display:flex;flex-direction:column;gap:2px}
.ent-nav .ent-mega-sub a{display:block;padding:4px 0;color:#B4C0D0;font-size:13.5px;line-height:1.5}
.ent-nav .ent-mega-sub a:hover{color:var(--cyan-b);padding-left:3px}

/* ---- 搜索下拉面板（深色） ---- */
.ent-nav .ent-search-drop{
    display:none;position:absolute;right:0;top:100%;width:420px;
    padding:18px;
    background:#111C31;
    border:1px solid rgba(148,163,184,.18);border-top:2px solid var(--cyan);
    border-radius:0 0 10px 10px;
    box-shadow:0 28px 64px rgba(2,6,23,.55);
    z-index:96;
}
.ent-nav .ent-search-drop-form{
    display:flex;height:44px;overflow:hidden;
    background:rgba(8,15,28,.72);
    border:1px solid rgba(148,163,184,.24);border-radius:6px;
}
.ent-nav .ent-search-drop-form input[type=text]{
    flex:1;min-width:0;border:0;outline:none;background:transparent;
    padding:0 14px;color:#E2E8F0;font-size:14px;
}
.ent-nav .ent-search-drop-form input[type=text]::placeholder{color:#64748B}
.ent-nav .ent-search-drop-form button{
    border:0;padding:0 20px;cursor:pointer;
    background:var(--cyan);color:#04212B;font-size:13.5px;font-weight:600;
    transition:background .18s ease;
}
.ent-nav .ent-search-drop-form button:hover{background:var(--cyan-b)}
.ent-nav .ent-search-hot{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#64748B;font-size:12.5px}
.ent-nav .ent-search-hot a{
    padding:4px 10px;border-radius:99px;
    background:rgba(148,163,184,.12);color:#94A3B8;font-size:12.5px;
}
.ent-nav .ent-search-hot a:hover{background:rgba(34,211,238,.16);color:var(--cyan-b)}

/* ==========================================================================
   2. 头部 · 内页（PageBuilder #ent-hdr-split 深色化）
   内页头部由 PB 模块输出，大量样式写在 style="" 上，只能用 !important 覆盖；
   不改高度/定位，避免内页内容偏移。
   ========================================================================== */
#ent-hdr-split .ent-hdr-main{
    background:var(--ink) !important;
    border-bottom:1px solid rgba(148,163,184,.16) !important;
    box-shadow:none !important;
}
#ent-hdr-split .ent-hdr-wrap{height:66px !important}
#ent-hdr-split .ent-hdr-logo img{
    height:34px !important;
    filter:brightness(0) invert(1);
}
#ent-hdr-split .ent-hdr-nav>a,
#ent-hdr-split .ent-hdr-nav>div>a{
    height:66px !important;
    padding:0 15px !important;
    line-height:66px !important;
    color:#CBD5E1 !important;
    font-size:14.5px !important;
    font-weight:500 !important;
    letter-spacing:.2px;
    transition:color .18s ease;
}
#ent-hdr-split .ent-hdr-nav>a:hover,
#ent-hdr-split .ent-hdr-nav>div>a:hover,
#ent-hdr-split .ent-hdr-nav a.ent-nav-cur{color:var(--cyan-b) !important}
#ent-hdr-split .ent-hdr-hamburger{color:#E2E8F0 !important}
#ent-hdr-split .ent-hdr-hamburger:active{background:rgba(148,163,184,.14) !important}

/* 内页 mega 面板深色化 */
#ent-hdr-split .ent-hdr-mega{
    background:#111C31 !important;
    border-top:2px solid var(--cyan);
    box-shadow:0 28px 64px rgba(2,6,23,.55) !important;
}
#ent-hdr-split .ent-hdr-mega a{color:#94A3B8 !important}
#ent-hdr-split .ent-hdr-mega a:hover{color:var(--cyan-b) !important}
#ent-hdr-split .ent-hdr-mega [class*="panel"] div,
#ent-hdr-split .ent-hdr-mega .ent-wrap{background:transparent !important}

/* 内页移动端抽屉深色化 */
#ent-hdr-split .ent-mob-sidebar{background:#0B1220 !important;box-shadow:-4px 0 30px rgba(2,6,23,.6) !important}
#ent-hdr-split .ent-mob-sidebar a{color:#CBD5E1 !important}
#ent-hdr-split .ent-mob-sidebar a:hover{color:var(--cyan-b) !important}
#ent-hdr-split .ent-mob-overlay.open{background:rgba(2,6,23,.66) !important}

/* ==========================================================================
   3. 页脚（5 栏深色）
   ========================================================================== */
.ent-footer{
    position:relative;
    background:#0B1220;
    color:#94A3B8;
    font-size:14px;line-height:1.7;
}
.ent-footer::before{
    content:"";position:absolute;left:0;right:0;top:0;height:2px;
    background:linear-gradient(90deg,var(--cyan) 0%,var(--cyan-b) 38%,rgba(34,211,238,0) 100%);
}
.ent-footer .ent-wrap{width:85%;max-width:var(--wrap)}
.ent-footer-main{
    display:grid;
    grid-template-columns:1.55fr .78fr .78fr .78fr 1.22fr;
    gap:0;
    padding:62px 0 48px;
}
/* 第 2 栏起加细分隔线 */
.ent-footer-main>.ent-foot-col+.ent-foot-col{
    border-left:1px solid rgba(148,163,184,.12);
    padding-left:30px;
}
.ent-footer-main>.ent-foot-col{padding-right:24px}
.ent-footer-main>.ent-foot-col:last-child{padding-right:0}

.ent-foot-logo{display:inline-block;margin:0 0 18px;line-height:0}
.ent-foot-logo img{display:block;width:auto;height:40px}
.ent-foot-desc{margin:0 0 20px;color:#7C8CA3;font-size:13.5px;line-height:1.85}

.ent-foot-contact p{
    margin:0 0 9px;display:flex;align-items:flex-start;gap:9px;
    color:#94A3B8;font-size:13.5px;line-height:1.6;
}
.ent-foot-contact p a{color:#94A3B8}
.ent-foot-contact p a:hover{color:var(--cyan-b)}
.ent-fi{
    flex:0 0 14px;width:14px;height:14px;margin-top:4px;
    background:currentColor;opacity:.55;
    -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
    -webkit-mask-position:center;mask-position:center;
    -webkit-mask-size:14px 14px;mask-size:14px 14px;
    color:var(--cyan-b);
}
.ent-fi-user{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4 4 0 100-8 4 4 0 000 8zm0 2c-4.4 0-8 2.2-8 5v1h16v-1c0-2.8-3.6-5-8-5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4 4 0 100-8 4 4 0 000 8zm0 2c-4.4 0-8 2.2-8 5v1h16v-1c0-2.8-3.6-5-8-5z'/%3E%3C/svg%3E")}
.ent-fi-tel{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15 15 0 006.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 013 4c0-.6.4-1 1-1h3.4c.6 0 1 .4 1 1 0 1.2.2 2.4.6 3.6.1.4 0 .8-.2 1l-2.2 2.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15 15 0 006.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 013 4c0-.6.4-1 1-1h3.4c.6 0 1 .4 1 1 0 1.2.2 2.4.6 3.6.1.4 0 .8-.2 1l-2.2 2.2z'/%3E%3C/svg%3E")}
.ent-fi-mail{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18a1 1 0 011 1v12a1 1 0 01-1 1H3a1 1 0 01-1-1V6a1 1 0 011-1zm9 8l8-5H4l8 5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18a1 1 0 011 1v12a1 1 0 01-1 1H3a1 1 0 01-1-1V6a1 1 0 011-1zm9 8l8-5H4l8 5z'/%3E%3C/svg%3E")}
.ent-fi-addr{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 00-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 00-7-7zm0 9.5A2.5 2.5 0 1112 6a2.5 2.5 0 010 5.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 00-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 00-7-7zm0 9.5A2.5 2.5 0 1112 6a2.5 2.5 0 010 5.5z'/%3E%3C/svg%3E")}

.ent-foot-col h4{
    position:relative;
    margin:4px 0 20px;padding-bottom:12px;
    color:#fff;font-size:15px;font-weight:600;letter-spacing:.4px;
}
.ent-foot-col h4::after{
    content:"";position:absolute;left:0;bottom:0;
    width:26px;height:2px;border-radius:2px;
    background:linear-gradient(90deg,var(--cyan),var(--cyan-b));
}
.ent-foot-links{margin:0;padding:0;list-style:none}
.ent-foot-links li{margin:0 0 2px}
.ent-foot-links a{
    display:inline-block;padding:5px 0;
    color:#8A9AB0;font-size:13.5px;line-height:1.5;
    transition:color .16s ease,padding-left .16s ease;
}
.ent-foot-links a:hover{color:var(--cyan-b);padding-left:4px}

/* 订阅 */
.ent-foot-sub-desc{margin:0 0 14px;color:#7C8CA3;font-size:13px;line-height:1.7}
.ent-foot-sub-form{display:flex;height:42px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:6px;background:rgba(8,15,28,.6)}
.ent-foot-sub-input{
    flex:1;min-width:0;border:0;outline:none;background:transparent;
    padding:0 13px;color:#E2E8F0;font-size:13.5px;
}
.ent-foot-sub-input::placeholder{color:#5B6B80}
.ent-foot-sub-btn{
    border:0;padding:0 18px;cursor:pointer;
    background:var(--cyan);color:#04212B;font-size:13.5px;font-weight:600;
    transition:background .18s ease;
}
.ent-foot-sub-btn:hover{background:var(--cyan-b)}
.ent-foot-sub-msg{min-height:16px;margin-top:8px;font-size:12.5px;color:var(--cyan-b)}
.ent-foot-social{margin-top:22px}
.ent-foot-social h5{margin:0 0 10px;color:#94A3B8;font-size:12px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase}
.ent-foot-social-list{display:flex;flex-wrap:wrap;gap:8px}
.ent-foot-social-icon{
    display:flex;align-items:center;justify-content:center;
    width:38px;height:38px;border-radius:6px;
    background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.14);
    transition:border-color .18s ease,background .18s ease;
}
.ent-foot-social-icon:hover{border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.1)}
.ent-foot-social-icon img{max-width:24px;max-height:24px;display:block}
.ent-foot-social-empty{display:inline-block;color:#64748B;font-size:12.5px;line-height:1.6}

/* 底栏 */
.ent-footer-bot{
    border-top:1px solid rgba(148,163,184,.12);
    padding:22px 0 26px;
}
.ent-foot-bot-links{margin:0 0 10px;font-size:12.5px;color:#5B6B80;line-height:2}
.ent-foot-bot-links a{color:#7C8CA3;margin:0 2px}
.ent-foot-bot-links a:hover{color:var(--cyan-b)}
.ent-foot-bot-sep{margin:0 6px;color:#334155}
.ent-foot-tags-bot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}
.ent-foot-tags-bot-title{color:#94A3B8;font-size:12px;letter-spacing:.6px}
.ent-foot-tag-list{display:flex;flex-wrap:wrap;gap:7px}
/* 特异性 020：design.css 的 .ent-body a{color:var(--ink-3)}(011) 会把标签刷成深灰，在深色页脚上看不见 */
.ent-footer .ent-foot-tag{
    display:inline-block;padding:3px 10px;border-radius:99px;
    background:rgba(148,163,184,.08);color:#94A3B8;font-size:12px;line-height:1.6;
}
.ent-footer .ent-foot-tag:hover{background:rgba(34,211,238,.14);color:var(--cyan-b)}
.ent-copyright{margin:0;color:#5B6B80;font-size:12.5px;line-height:1.9}
.ent-copyright a{color:#7C8CA3}
.ent-copyright a:hover{color:var(--cyan-b)}

/* ==========================================================================
   4. 响应式
   ========================================================================== */
@media (max-width:1180px){
    .ent-footer-main{grid-template-columns:1.3fr .7fr .7fr .7fr 1.05fr;padding:52px 0 40px}
    .ent-footer-main>.ent-foot-col+.ent-foot-col{padding-left:20px}
    .ent-footer-main .ent-foot-links a{font-size:13.5px}
}

@media (max-width:900px){
    .ent-nav .ent-wrap{height:58px;gap:10px}
    .ent-nav .ent-nav-toggle{display:flex;order:-1;margin-right:2px}
    .ent-nav .ent-logo img{height:28px}
    .ent-nav .ent-nav-list{
        display:none;
        position:absolute;left:0;right:0;top:100%;
        flex-direction:column;align-items:stretch;
        margin:0;
        background:#0B1220;
        border-bottom:1px solid rgba(148,163,184,.18);
        box-shadow:0 24px 48px rgba(2,6,23,.55);
        max-height:calc(100vh - 58px);overflow-y:auto;
    }
    .ent-nav .ent-nav-list.active{display:flex}
    .ent-nav .ent-nav-list>li{display:block;border-bottom:1px solid rgba(148,163,184,.1)}
    .ent-nav .ent-nav-list>li>a{height:auto;padding:14px 18px;font-size:15px}
    .ent-nav .ent-nav-list>li>a::after{display:none}
    .ent-nav .ent-mega{
        position:static;min-width:0;padding:6px 0 12px;
        background:#080F1C;border:0;border-radius:0;box-shadow:none;
    }
    .ent-nav .ent-mega-inner{grid-template-columns:1fr;padding:0 18px}
    .ent-nav .ent-nav-right{gap:4px}
    .ent-nav .ent-nav-drop,
    .ent-nav .ent-nav-search{height:34px;width:34px;padding:0;justify-content:center}
    .ent-nav .ent-nav-drop em{display:none}
    .ent-nav .ent-nav-drop-menu{position:fixed;left:16px;right:16px;top:58px;min-width:0}
    .ent-nav a.ent-nav-tel{display:none}
    .ent-nav .ent-search-drop{position:fixed;left:12px;right:12px;top:58px;width:auto}

    .ent-footer-main{grid-template-columns:1fr 1fr;gap:34px 24px;padding:40px 0 32px}
    .ent-footer-main>.ent-foot-col+.ent-foot-col{border-left:0;padding-left:0}
    .ent-footer-main>.ent-foot-col{padding-right:0}
    .ent-footer-main>.ent-foot-col:first-child{grid-column:1 / -1}
    .ent-footer-main>.ent-foot-col:nth-child(4){display:block}
    .ent-footer-main>.ent-foot-col:nth-child(5){grid-column:1 / -1;padding-left:0;border-left:0}
    .ent-footer .ent-wrap{width:90%}
}

@media (max-width:560px){
    .ent-footer-main{grid-template-columns:1fr}
    .ent-footer-main>.ent-foot-col:nth-child(4){display:block}
    .ent-foot-col h4{margin-bottom:14px}
}
