/* === 产品中心下拉菜单(电缆类型栏目)：字号加大 + 等宽网格布局 === */
/* 覆盖主题原样式(本文件在主题 CSS 之后加载)。注意: 下拉内不放任何图片。 */

.nav-con {
    background: #fff;
    border-top: 3px solid #07338a;
    box-shadow: 0 16px 36px rgba(7, 51, 138, .13);
    height: 0;
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    opacity: 0;
    text-align: left;
    transition: max-height .16s ease, opacity .12s ease, min-height .26s ease;   /* 收起要快 */
    /* 栏目组整体居中 */
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

/* 说明: 取消导航项下沿外延(否则鼠标压在导航项下方也会触发 :hover 弹出下拉) */

/* 展开: 由 JS 的 pd-open 控制; :hover 只在鼠标正好压在导航项文字上时兜底 */
.menu ul > li.pd-open .nav-con,
.menu ul > li.nav2 > a:hover + .nav-con {
    height: auto;
    min-height: 269px;   /* 统一高度(与最高的"产品中心"一致); 已由 347px 压缩而来 */      /* 所有下拉统一高度(与最高的"产品中心"一致), 避免移动时跳变 */
    max-height: 600px;
    opacity: 1;
    transition: max-height .26s ease, opacity .18s ease, min-height .26s ease;   /* 展开从容 */
}

/* 栏目区: 等宽网格, 列宽自动均分; 栏目增多时自动换行 */
.nav-con .left {
    width: 100%;
    max-width: 1080px;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(168px, 1fr));
    align-items: start;
    gap: 14px 34px;
    padding: 20px 32px 22px;
    vertical-align: top;
}
.nav-con .left .left-nav {
    float: none;
    width: auto;
    min-width: 0;
    margin: 0;
    text-align: left;
}

/* 系列标题：16px + 主色下划线(下划线宽度跟随文字, 不再贯穿整列) */
.nav-con .left .left-nav h4 {
    display: block;
    width: fit-content;
    max-width: 100%;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    color: #12213d;
    letter-spacing: .5px;
    border-bottom: 2px solid #07338a;
    padding-bottom: 8px;
    margin-bottom: 10px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nav-con .left .left-nav h4 a {
    font-size: 16px;
    font-weight: 600;
    color: #12213d;
}
.nav-con .left .left-nav h4 a:hover { color: #07338a; }

/* 具体电缆类型：14px / 32px 行高 + 圆点 + 悬停高亮 */
.nav-con .left .left-nav p { margin: 0; }
.nav-con .left .left-nav p a {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 26px;
    color: #4a5568;
    padding-left: 15px;
    background: none;
    border-radius: 4px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: color .2s, background .2s, padding-left .2s;
}
.nav-con .left .left-nav p a::before {
    content: "";
    position: absolute;
    left: 4px;
    top: 11px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #c9d4e8;
    transition: background .2s;
}
.nav-con .left .left-nav p a:hover {
    color: #07338a;
    font-weight: 600;
    background: #f3f6fc;
    padding-left: 20px;
}
.nav-con .left .left-nav p a:hover::before { background: #07338a; }

/* 兼容: 若模板里遗留配图节点, 一律不显示 */
.nav-con .rigg { display: none !important; }

@media (max-width: 1200px) {
    .nav-con .left { max-width: 100%; padding: 18px 24px 20px; gap: 12px 30px; }
}
@media (max-width: 900px) {
    .nav-con .left { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); padding: 16px 18px 18px; }
    .nav-con .left .left-nav h4, .nav-con .left .left-nav h4 a { font-size: 15px; }
    .nav-con .left .left-nav p a { font-size: 13.5px; line-height: 24px; }
}

/* 顶部导航项间距加大(原主题 1.2rem=12px 过于拥挤) */
.head1 .hea-top .rig .menu ul > li,
.head .hea-top .rig .menu ul > li {
    margin-left: 34px;
}
.head1 .hea-top .rig .menu ul > li:first-child,
.head .hea-top .rig .menu ul > li:first-child {
    margin-left: 0;
}
@media (min-width: 1600px) {
    .head1 .hea-top .rig .menu ul > li,
    .head .hea-top .rig .menu ul > li { margin-left: 40px; }
}
@media (max-width: 1400px) {
    .head1 .hea-top .rig .menu ul > li,
    .head .hea-top .rig .menu ul > li { margin-left: 26px; }
}
@media (max-width: 1100px) {
    .head1 .hea-top .rig .menu ul > li,
    .head .hea-top .rig .menu ul > li { margin-left: 18px; }
}


/* === 键盘可达性: Tab 进入导航项时同样展开下拉(与 JS 双保险) === */
.menu ul > li.nav2:focus-within .nav-con {
    height: auto;
    max-height: 600px;
    opacity: 1;
    transition: max-height .26s ease, opacity .18s ease;
}

/* 键盘操作时的焦点提示(仅在键盘导航时出现, 不改变鼠标下的外观) */
.menu ul > li > a:focus-visible {
    color: #07338a;
    outline: 2px solid rgba(7, 51, 138, .35);
    outline-offset: 4px;
    border-radius: 2px;
}


/* === 覆盖主题原生下拉规则 ===
   主题里是 .head1 .hea-top .rig .menu ul > li.nav2:hover .nav-con { height:30rem; transition:.5s }
   选择器权重比上面几条更高, 会把"统一高度/快速收起"顶掉, 所以此处用同等权重覆盖回来 */
.head1 .hea-top .rig .menu ul > li.pd-open > .nav-con,
.head .hea-top .rig .menu ul > li.pd-open > .nav-con,
.head1 .hea-top .rig .menu ul > li.nav2 > a:hover + .nav-con,
.head .hea-top .rig .menu ul > li.nav2 > a:hover + .nav-con,
.head1 .hea-top .rig .menu ul > li.nav2:focus-within > .nav-con,
.head .hea-top .rig .menu ul > li.nav2:focus-within > .nav-con {
    height: auto;
    min-height: 269px;
    max-height: 600px;
    opacity: 1;
    transition: max-height .16s ease, opacity .12s ease, min-height .2s ease;
}

/* ============================================================
   英文模式导航排版（2026-10-15）
   背景：顶部导航项间距 34px 是按中文短标签调的，切到英文后
        Home/Products/Case Studies/Leave a Message/Contact Us 等
        标签变长，8 项总宽 731px > 容器 695px → 末项 Contact Us 换行、
        并且贴到右边框。此处仅对 html[lang="en"] 生效：压缩间距 + 微调字号，
        中文模式保持不变。
   ============================================================ */
html[lang="en"] .head .hea-top .rig .menu ul > li,
html[lang="en"] .head1 .hea-top .rig .menu ul > li {
    margin-left: 18px;
}

html[lang="en"] .head .hea-top .rig .menu ul > li:first-child,
html[lang="en"] .head1 .hea-top .rig .menu ul > li:first-child {
    margin-left: 0;
}

html[lang="en"] .head .hea-top .rig .menu ul > li > a,
html[lang="en"] .head1 .hea-top .rig .menu ul > li > a {
    font-size: 0.88rem;
    letter-spacing: 0;
    white-space: nowrap;
}

@media (min-width: 1600px) {

    html[lang="en"] .head .hea-top .rig .menu ul > li,
    html[lang="en"] .head1 .hea-top .rig .menu ul > li {
        margin-left: 24px;
    }
}

@media (max-width: 1400px) {

    html[lang="en"] .head .hea-top .rig .menu ul > li,
    html[lang="en"] .head1 .hea-top .rig .menu ul > li {
        margin-left: 14px;
    }
}

@media (max-width: 1200px) {

    html[lang="en"] .head .hea-top .rig .menu ul > li,
    html[lang="en"] .head1 .hea-top .rig .menu ul > li {
        margin-left: 10px;
    }

    html[lang="en"] .head .hea-top .rig .menu ul > li > a,
    html[lang="en"] .head1 .hea-top .rig .menu ul > li > a {
        font-size: 0.84rem;
    }
}

/* === 英文下拉：栏目名变长，加宽栅格列宽，避免 "Watertight Opto-Electric Cables" 之类被省略号截断 === */
@media (min-width: 1000px) {

    html[lang="en"] .nav-con .left {
        grid-template-columns: repeat(auto-fit, minmax(232px, 1fr));
        gap: 14px 30px;
    }
}

@media (max-width: 999px) {

    html[lang="en"] .nav-con .left .left-nav h4,
    html[lang="en"] .nav-con .left .left-nav h4 a {
        font-size: 14px;
    }

    html[lang="en"] .nav-con .left .left-nav p a {
        font-size: 13px;
    }
}

/* 英文下拉：容器加宽，让「附件与连接器」不再被挤到第二行，四组同行更整齐 */
@media (min-width: 1200px) {

    html[lang="en"] .nav-con .left {
        max-width: 1180px;
    }
}

/* 英文下拉：标题字号降一档（Verdana 粗体偏宽，16px 时 "Industrial Automation Cables" 会被省略号截断） */
@media (min-width: 1000px) {

    html[lang="en"] .nav-con .left .left-nav h4,
    html[lang="en"] .nav-con .left .left-nav h4 a {
        font-size: 14px;
        letter-spacing: 0;
    }

    html[lang="en"] .nav-con .left .left-nav p a {
        font-size: 13.5px;
        letter-spacing: 0;
    }
}
