/**
 * 企业版头部组件样式（pb_header_split）外部化文件
 * 深圳市爱租网络有限公司2016-2026 / Shenzhen iZu Network Co., Ltd. 2016-2026
 */

/* ===== 响应式 ===== */
/* 桌面端隐藏移动元素 */
#ent-hdr-split .ent-hdr-hamburger{display:none;}
#ent-hdr-split .ent-mob-overlay{display:none;}
#ent-hdr-split .ent-mob-sidebar{position:fixed;top:0;right:-320px;width:280px;height:100%;background:#fff;z-index:100001;transition:right 0.3s cubic-bezier(0.4,0,0.2,1);overflow-y:auto;box-shadow:-4px 0 30px rgba(0,0,0,0.12);}
#ent-hdr-split .ent-mob-sidebar.open{right:0;}
#ent-hdr-split .ent-mob-overlay.open{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.45);z-index:100000;}

/* ---- PC 端 (>=1024px) 主导航 hover 效果 ---- */
@media(min-width:1024px){
    #ent-hdr-split .ent-hdr-nav a:hover{color:#0b4da2 !important;}
    #ent-hdr-split .ent-hdr-nav a.ent-nav-cur{color:#0b4da2 !important;}
}

/* 桌面端 - 导航居中布局 */
@media(min-width:1024px){
    #ent-hdr-split .ent-hdr-wrap{
        justify-content: center !important;
        column-gap: 32px;
    }
    #ent-hdr-split .ent-hdr-logo{
        margin-right: 0 !important;
    }
    #ent-hdr-split .ent-hdr-nav{
        flex: 0 0 auto !important;
        justify-content: center !important;
    }
    #ent-hdr-split .ent-hdr-actions{
        margin-left: 0 !important;
    }
    #ent-hdr-split .ent-hdr-lang-wrap{
        margin-left: 0 !important;
        padding-right: 8px;
    }
}

/* ---- 平板 (768px - 1023px) ---- */
@media(max-width:1023px){
    #ent-hdr-split .ent-hdr-top .ent-wrap{gap:12px !important;}
    #ent-hdr-split .ent-hdr-top .ent-wrap>div{gap:10px !important;}
    #ent-hdr-split .ent-hdr-wrap{height:60px !important;}
    #ent-hdr-split .ent-hdr-logo img{height:28px !important;}
    #ent-hdr-split .ent-hdr-nav a{padding:6px 9px !important;font-size:13px !important;}
    #ent-hdr-split .ent-hdr-nav{gap:0 !important;}
    #ent-hdr-split .ent-hdr-tagline{display:none !important;}
    #ent-hdr-split .ent-hdr-cta{padding:7px 16px !important;font-size:13px !important;}
    #ent-hdr-split .ent-hdr-actions{gap:8px !important;margin-left:12px !important;}
}

/* ---- 手机 (<768px) ---- */
@media(max-width:767px){
    /* 隐藏顶部深色栏 */
    #ent-hdr-split .ent-hdr-top{display:none !important;}
    /* 主导航栏压缩 */
    #ent-hdr-split .ent-hdr-wrap{height:54px !important;padding:0 6px !important;}
    /* Logo 缩小 */
    #ent-hdr-split .ent-hdr-logo img{height:24px !important;max-width:140px !important;}
    /* 隐藏桌面导航链接 */
    #ent-hdr-split .ent-hdr-nav{display:none !important;}
    #ent-hdr-split .ent-hdr-tagline{display:none !important;}
    /* 隐藏 CTA 按钮 */
    #ent-hdr-split .ent-hdr-cta{display:none !important;}
    /* 显示汉堡按钮 */
    #ent-hdr-split .ent-hdr-hamburger{display:inline-flex !important;align-items:center;justify-content:center;width:38px;height:38px;font-size:20px;color:#333;cursor:pointer;flex-shrink:0;border-radius:6px;margin-right:4px;}
    #ent-hdr-split .ent-hdr-hamburger:active{background:#f0f0f0;}
    /* Logo 居中自适应 */
    #ent-hdr-split .ent-hdr-logo{flex:1 !important;text-align:center !important;min-width:0 !important;}
    #ent-hdr-split .ent-hdr-logo img{margin:0 auto;}
    /* 搜索+语言 紧凑 */
    #ent-hdr-split .ent-hdr-actions{gap:6px !important;margin-left:0 !important;}
    #ent-hdr-split .ent-hdr-actions .fa-search{font-size:18px !important;padding:8px !important;}
    #ent-hdr-split .ent-hdr-lang-trigger{padding:4px 8px !important;font-size:12px !important;gap:4px !important;}
    #ent-hdr-split .ent-hdr-lang-trigger .fa-globe{font-size:13px !important;}
    #ent-hdr-split .ent-hdr-lang-trigger .fa-chevron-down{display:none !important;}
    /* 语言下拉在手机上用点击触发 */
    #ent-hdr-split .ent-hdr-lang-wrap .ent-lang-drop{min-width:180px !important;}
    /* 移动端允许点击切换，但桌面 hover 由更高优先级 CSS 控制 */
    #ent-hdr-split .ent-hdr-lang-wrap .ent-lang-drop{display:none;}
    /* 搜索面板全宽 */
    #ent-hdr-split .ent-hdr-search-panel{padding:16px 0 !important;}
    #ent-hdr-split .ent-hdr-search-panel form{width:100% !important;max-width:100% !important;margin:0 12px !important;height:44px !important;border-radius:6px !important;}
    #ent-hdr-split .ent-hdr-search-panel form input{font-size:15px !important;padding:0 14px !important;}
    #ent-hdr-split .ent-hdr-search-panel form button{width:80px !important;font-size:14px !important;}
    #ent-hdr-split .ent-hdr-search-hot{margin:10px 12px 0 !important;gap:6px !important;font-size:12px !important;}
    #ent-hdr-split .ent-hdr-search-hot a{padding:2px 10px !important;font-size:12px !important;}
    /* 侧边栏内样式 - 用具体 class 代替通用 a 规则，避免冲突 */
    #ent-hdr-split .ent-mob-sidebar .ent-mob-lang a{display:flex;align-items:center;justify-content:space-between;padding:11px 20px;font-size:14px;color:#555;text-decoration:none;border-bottom:1px solid #f5f5f5;}
    #ent-hdr-split .ent-mob-sidebar .ent-mob-lang a.ent-mob-lang-cur{color:#0b4da2;font-weight:600;background:#f0f5fc;}
    #ent-hdr-split .ent-mob-sidebar .ent-mob-cta{display:block;margin:16px 20px;padding:11px 0;text-align:center;background:#0b4da2;color:#fff;font-size:15px;font-weight:600;border-radius:6px;text-decoration:none;}
    #ent-hdr-split .ent-mob-sidebar .ent-mob-cta:active{background:#083b7d;}
    /* 手机侧边栏手风琴 */
    #ent-hdr-split .ent-mob-sidebar .mob-nav-link{display:block;padding:13px 20px;font-size:15px;color:#333;text-decoration:none;border-bottom:1px solid #f3f4f6;font-weight:500;}
    #ent-hdr-split .ent-mob-sidebar .mob-nav-link:active{background:#f0f5fc;color:#0b4da2;}
    #ent-hdr-split .ent-mob-sidebar .mob-acc-toggle{display:block;padding:13px 20px;font-size:15px;color:#333;text-decoration:none;border-bottom:1px solid #f3f4f6;font-weight:600;cursor:pointer;user-select:none;position:relative;}
    #ent-hdr-split .ent-mob-sidebar .mob-acc-toggle:active{background:#f0f5fc;color:#0b4da2;}
    #ent-hdr-split .ent-mob-sidebar .mob-acc-toggle .mob-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .25s;font-size:10px;color:#bbb;}
    #ent-hdr-split .ent-mob-sidebar .mob-acc-toggle.open .mob-arrow{transform:translateY(-50%) rotate(180deg);}
    #ent-hdr-split .ent-mob-sidebar .mob-acc-body{display:none;background:#f8f9fb;}
    #ent-hdr-split .ent-mob-sidebar .mob-acc-body.open{display:block;}
    #ent-hdr-split .ent-mob-sidebar .mob-cat-link{display:block;padding:8px 20px 8px 36px;font-size:13px;color:#555;text-decoration:none;border-bottom:1px solid #f0f0f0;}
    #ent-hdr-split .ent-mob-sidebar .mob-cat-link:active{background:#eef2f7;}
    #ent-hdr-split .ent-mob-sidebar .mob-sub-toggle{display:block;padding:8px 20px 8px 36px;font-size:13px;color:#555;text-decoration:none;border-bottom:1px solid #f0f0f0;cursor:pointer;user-select:none;position:relative;}
    #ent-hdr-split .ent-mob-sidebar .mob-sub-toggle:active{background:#eef2f7;}
    #ent-hdr-split .ent-mob-sidebar .mob-sub-toggle .mob-sub-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .25s;font-size:10px;color:#bbb;}
    #ent-hdr-split .ent-mob-sidebar .mob-sub-toggle.open .mob-sub-arrow{transform:translateY(-50%) rotate(180deg);}
    #ent-hdr-split .ent-mob-sidebar .mob-sub-body{display:none;background:#f0f3f7;}
    #ent-hdr-split .ent-mob-sidebar .mob-sub-body.open{display:block;}
    #ent-hdr-split .ent-mob-sidebar .mob-sub-link{display:block;padding:5px 20px 5px 48px;font-size:12px;color:#888;text-decoration:none;border-bottom:1px solid #f0f0f0;}
    #ent-hdr-split .ent-mob-sidebar .mob-sub-link:active{background:#e6ecf3;}
}

/* 桌面端 hover 显示语言下拉（CSS hover 比 onmouseenter 更可靠，会覆盖到绝对定位子元素） */
@media (min-width:768px){
    .ent-hdr-lang-wrap:hover > .ent-lang-drop,
    .ent-hdr-lang-wrap .ent-lang-drop:hover{
        display:block !important;
    }
}

/* 全局修复：语言下拉菜单 hover 间隙问题（覆盖所有头部变体） */
@media (min-width:768px){
    .ent-lang-drop:hover,
    .ent-hdr-lang-wrap:hover > .ent-lang-drop,
    .ent-hs-lang-wrap:hover > .ent-lang-drop,
    .ent-lang-switch-wrap:hover > .ent-lang-drop,
    [style*="position:relative"]:hover > .ent-lang-drop{
        display:block !important;
    }
}

/* ---- 下拉菜单 面板切换 ---- */
#ent-hdr-mega .mega-panel-product,
#ent-hdr-mega .mega-panel-solution,
#ent-hdr-mega .mega-panel-article,
#ent-hdr-mega .mega-panel-video,
#ent-hdr-mega .mega-panel-download,
#ent-hdr-mega .mega-panel-topics,
#ent-hdr-mega .mega-panel-about,
#ent-hdr-mega .mega-panel-contact{display:none !important;}
#ent-hdr-mega[data-type="product"] .mega-panel-product{display:block !important;}
#ent-hdr-mega[data-type="solution"] .mega-panel-solution{display:block !important;}
#ent-hdr-mega[data-type="article"] .mega-panel-article{display:block !important;}
#ent-hdr-mega[data-type="video"] .mega-panel-video{display:block !important;}
#ent-hdr-mega[data-type="download"] .mega-panel-download{display:block !important;}
#ent-hdr-mega[data-type="topics"] .mega-panel-topics{display:block !important;}
#ent-hdr-mega[data-type="about"] .mega-panel-about{display:block !important;}
#ent-hdr-mega[data-type="contact"] .mega-panel-contact{display:block !important;}
