/* 产品菜单定位 */
.menu-item-has-children {
    position:relative;
}

/* 一级下拉 */
.menu-item-has-children > .sub-menu {
    display:none;
    position:absolute;
    top:100%;
    left:0;
    width:240px;
    background:#fff;
    z-index:99999;
}

/* 鼠标显示 */
.menu-item-has-children:hover > .sub-menu {
    display:block;
}

/* 二级菜单向右 */
.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu {
    left:240px;
    top:0;
}

/* 菜单文字 */
.sub-menu li a {
    color:#002147 !important;
    padding:12px 20px;
    display:block;
    white-space:nowrap;
}

/* hover */
.sub-menu li a:hover {
    color:#ff6600 !important;
}
/* ===== 三级菜单防消失：强制向左重叠 ===== */

/* 二级菜单项作为三级菜单定位基准 */
.menu-item-has-children .sub-menu .menu-item-has-children {
    position: relative !important;
}

/* 第三级菜单直接压进二级菜单 35px */
.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu {
    left: calc(100% - 35px) !important;
    top: 0 !important;
    margin: 0 !important;
    z-index: 100000 !important;
}

/* 鼠标经过二级分类时保持三级菜单 */
.menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* 关闭菜单动画，防止闪退 */
.sub-menu,
.sub-menu * {
    transition: none !important;
    animation: none !important;
}
/* 顶部主导航：放大到接近 XSTRAP 的效果 */
.main-navigation ul.menu > li > a {
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    line-height: 1.2 !important;
}
/* 隐藏顶部深蓝色信息栏 */
.topbar,
.top-bar,
.header-top,
.top-header,
.site-header .header-top,
.site-header .top-bar {
    display: none !important;
}
/* 隐藏顶部深蓝色信息栏 */
.lp-topbar {
    display: none !important;
}