.elementor-29136 .elementor-element.elementor-element-5ee5308{--display:flex;--min-height:80px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;}.elementor-29136 .elementor-element.elementor-element-5ee5308:not(.elementor-motion-effects-element-type-background), .elementor-29136 .elementor-element.elementor-element-5ee5308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29136 .elementor-element.elementor-element-5ee5308::before, .elementor-29136 .elementor-element.elementor-element-5ee5308 > .elementor-background-video-container::before, .elementor-29136 .elementor-element.elementor-element-5ee5308 > .e-con-inner > .elementor-background-video-container::before, .elementor-29136 .elementor-element.elementor-element-5ee5308 > .elementor-background-slideshow::before, .elementor-29136 .elementor-element.elementor-element-5ee5308 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29136 .elementor-element.elementor-element-5ee5308 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-29136 .elementor-element.elementor-element-5ee5308.e-con{--align-self:center;}@media(max-width:1024px){.elementor-29136 .elementor-element.elementor-element-5ee5308{--min-height:50px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-29136 .elementor-element.elementor-element-5ee5308{--min-height:65px;}.elementor-29136 .elementor-element.elementor-element-5ee5308.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}}/* Start custom CSS for container, class: .elementor-element-5ee5308 *//* =========================================
   PC 端专属样式 (电脑屏幕 > 1025px)
   功能：菜单居中 + 传统宋体 + 鎏金悬停特效
   ========================================= */
@media (min-width: 1025px) {

    /* 1. 【核心】强制菜单水平居中 */
    /* 无论 Elementor 怎么排，这里强制让它居中 */
    .lanmu .elementor-widget-container,
    .lanmu .elementor-nav-menu {
        display: flex !important;
        justify-content: center !important; /* 水平居中 */
        align-items: center !important;     /* 垂直居中 */
        width: 100% !important;
        margin: 0 auto !important;
    }

    /* 2. 【字体】菜单项样式优化 */
    .lanmu .elementor-nav-menu > li > a {
        /* 字体：优先使用宋体，更有“命理/玄学”的专业感 */
        font-family: "Noto Serif SC", "SimSun", "Songti SC", serif !important;
        
        font-size: 18px !important;       /* 字号加大，大气 */
        font-weight: 600 !important;      /* 字体加粗 */
        color: #fff !important;           /* 默认白色文字 */
        padding: 22px 35px !important;    /* 左右间距加大，撑开气场 */
        letter-spacing: 1px !important;   /* 字间距，显得疏朗 */
        transition: all 0.3s ease !important; /* 平滑过渡动画 */
        border-bottom: 3px solid transparent !important; /* 预留底部线条位置 */
    }

    /* 3. 【交互】鼠标悬停 / 当前页选中特效 */
    .lanmu .elementor-nav-menu > li > a:hover,
    .lanmu .elementor-nav-menu > li.current-menu-item > a {
        color: #d4af37 !important;        /* 文字变金 */
        background-color: rgba(0, 0, 0, 0.1) !important; /* 背景微微变深，增加层次 */
        border-bottom: 3px solid #d4af37 !important;     /* 底部出现金线 */
    }

    /* 4. 【清理】隐藏移动端的汉堡包按钮 */
    /* 确保电脑上绝对看不到那个黄色方块 */
    .lanmu .elementor-menu-toggle {
        display: none !important;
    }

    /* 5. 去掉列表默认边距 */
    .lanmu .elementor-nav-menu > li {
        margin: 0 !important;
    }
}/* End custom CSS */