/* ============================================================
   SG UI FIX 2026-10-30
   1) 导航：新增 Applications 后间距溢出导致菜单项换行
   2) 页面横幅：无 banner 图片时浮动高度塌陷，标题与正文重叠
   3) 空 video 占位
   ============================================================ */

/* 1) 导航收紧 */
.nav-f {
    margin-right: 6px;
}
.nav-s-1-a {
    padding-left: 11px;
    padding-right: 11px;
    font-size: 1.5rem;
    white-space: nowrap;
}
.conus {
    margin-left: 6px;
    white-space: nowrap;
}
.search-but {
    margin-left: 4px;
}
@media screen and (max-width: 1400px) {
    .nav-s-1-a {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 1.4rem;
    }
}
@media screen and (min-width: 1401px) {
    .nav-s-1-a {
        padding-left: 13px;
        padding-right: 13px;
    }
}

/* 2) 横幅：阻止高度塌陷 + 无图时的兜底高度 */
.inbanner-f {
    overflow: hidden;
    min-height: 150px;
}
.inbanner-f > picture,
.inbanner-f > picture > img {
    display: block;
    width: 100%;
}
.inbanner-f > picture > img {
    height: auto;
}

/* 3) 空视频占位 */
.video_box video:not([src]),
.video_box video[src=""] {
    display: none;
}

/* ---- 产品详情正文排版（10-30） ---- */
.pro-desc-main .pad-z h2{font-size:24px;line-height:1.35;margin:6px 0 12px;color:#1a1a1a;font-weight:700}
.pro-desc-main .pad-z h3{font-size:19px;line-height:1.4;margin:26px 0 10px;color:#1c5c9c;font-weight:600}
.pro-desc-main .pad-z h4{font-size:16px;line-height:1.5;margin:0 0 6px;color:#1a1a1a;font-weight:600}
.pro-desc-main .pad-z p{font-size:15px;line-height:1.85;color:#444;margin:0 0 12px}
.pro-desc-main .pad-z .sg-list{margin:0 0 16px 20px;padding:0}
.pro-desc-main .pad-z .sg-list li{font-size:15px;line-height:1.75;color:#444;margin:0 0 8px;list-style:disc}
.pro-desc-main .pad-z .sg-list li a{color:#1c5c9c}
.pro-desc-main .pad-z .sg-app-links li{list-style:none;margin-left:-20px}
.pro-desc-main .pad-z .sg-app-links li a{display:inline-block;padding:2px 0;border-bottom:1px dotted #b9c6d3}
.pro-desc-main .pad-z .sg-spec{margin:0 0 18px;border-collapse:collapse}
.pro-desc-main .pad-z .sg-spec th{background:#f4f6f8;font-weight:600;color:#1a1a1a;font-size:14px;padding:9px 12px;border:1px solid #e3e7eb;text-align:left}
.pro-desc-main .pad-z .sg-spec td{font-size:14px;color:#444;padding:9px 12px;border:1px solid #e3e7eb}
.pro-desc-main .pad-z .sg-faq-item{margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid #eef1f4}
.pro-desc-main .pad-z .sg-faq-item:last-child{border-bottom:0;padding-bottom:0}
.pro-title-add{font-size:15px;color:#5b6b7b;line-height:1.7;margin:4px 0 18px}
@media(max-width:760px){
 .pro-desc-main .pad-z h2{font-size:20px}
 .pro-desc-main .pad-z h3{font-size:17px}
 .pro-desc-main .pad-z p,.pro-desc-main .pad-z .sg-list li{font-size:14px}
 .pro-desc-main .pad-z .sg-spec th,.pro-desc-main .pad-z .sg-spec td{font-size:13px;padding:7px 8px}
}

/* ---- 产品图库布局接管（10-30） ---- */
.pro-show-f{display:flex!important;flex-wrap:wrap;gap:18px;align-items:flex-start;margin-top:26px}
.pro-big-show{float:none;width:calc(72% - 9px);max-width:620px}
.pro-big-pic-a,.pro-big-pic-img{float:none;display:block;width:100%;height:auto}
.pro-big-pic-img{max-height:620px;object-fit:contain;background:#fff;border:1px solid #eef1f4;border-radius:4px}
.pro-s-r-main{float:none;width:calc(28% - 9px);height:auto;margin:0;overflow:visible}
.pro-s-r-in{float:none;width:100%!important;height:auto;display:flex;flex-direction:column;gap:8px}
.pro-thumb-btn{float:none;width:100%!important;height:auto!important;margin:0;border:1px solid #e6eaee;border-radius:4px;overflow:hidden;background:#fff}
.pro-thumb-btn.pro-thumb-sel{border-color:#1c5c9c}
.pro-thumb-img{float:none;width:100%!important;height:92px;object-fit:cover;display:block;transform:none!important}
@media(max-width:760px){
 .pro-big-show{width:100%;max-width:none}
 .pro-s-r-main{width:100%}
 .pro-s-r-in{flex-direction:row;overflow-x:auto;gap:8px}
 .pro-thumb-btn{width:88px!important;flex:0 0 88px}
 .pro-thumb-img{height:70px}
}

/* ---- 规格表强制表格布局（10-30） ---- */
.pro-desc-main .pad-z .sg-spec{display:table!important;table-layout:fixed;width:100%!important;border-collapse:collapse}
.pro-desc-main .pad-z .sg-spec tbody{display:table-row-group!important;width:100%}
.pro-desc-main .pad-z .sg-spec tr{display:table-row!important;width:100%}
.pro-desc-main .pad-z .sg-spec th,.pro-desc-main .pad-z .sg-spec td{display:table-cell!important;vertical-align:top;word-break:break-word}
.pro-desc-main .pad-z .sg-spec th{width:34%!important}
.pro-desc-main .pad-z .sg-spec td{width:66%!important}
