/* 移除原有导航相关样式 */
.main-nav, .mobile-nav, .site-header {
    display: none !important;
}

/* 新的悬浮导航条样式 */
.floating-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3000; /* 提高层级，确保在所有元素之上 */
    padding: 10px 0; /* 减少顶部内边距 */
}

.floating-nav-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0 40px;
    margin-top: 0; /* 确保无顶部外边距 */
}

.floating-nav .logo {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.floating-nav .logo img {
    height: 30px;
    width: auto;
    margin-right: 10px;
}

.floating-nav .logo span {
    color: #ffffff !important;
    font-weight: bold;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 1) !important; /* 更强的阴影 */
    font-size: 18px; /* 增大字体 */
}

.floating-nav-links {
    display: flex;
    gap: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.floating-nav-links li a {
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: 600; /* 加粗 */
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 1) !important; /* 更强的阴影 */
    position: relative;
    padding-bottom: 5px;
    font-size: 16px; /* 增大字体 */
}

.floating-nav-links li a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #ffffff;
    transition: width 0.3s ease;
}

.floating-nav-links li a:hover::after {
    width: 100%;
}

/* 移动端样式 */
@media (max-width: 768px) {
    .floating-nav-container {
        padding: 0 20px;
    }
    
    .floating-nav-links {
        gap: 15px;
    }
}

@media (max-width: 576px) {
    .floating-nav-links {
        display: none;
    }
    
    /* 如需在移动端显示导航，可添加汉堡菜单 */
    /* ... 汉堡菜单相关样式 ... */
}

/* 修改渐变层，确保导航可见 */
.page-gradient-overlay {
    z-index: 2000; /* 低于导航的层级 */
}

/* 统一导航条样式 - 添加到nav-override.css */
.header .navbar .nav-menu ul li a,
.header .nav-menu ul li a,
.nav-menu ul li a,
.nav-menu a,
header[class*="header"] .nav-menu a,
body .header .navbar .nav-menu ul li a {
    color: #ffffff !important; 
    text-decoration: none !important;
    font-size: 14px !important; /* 统一字体大小 */
    font-weight: 300 !important;
    transition: all 0.3s ease !important;
    text-transform: none !important; 
    letter-spacing: 0.5px !important;
    font-family: 'Arial', 'Microsoft YaHei', sans-serif !important;
    position: relative !important;
    padding-bottom: 2px !important;
}

/* 确保所有页面的导航菜单在正确位置 */
.header .navbar .nav-menu,
.header .nav-menu,
header[class*="header"] .nav-menu {
    display: block !important;
}

/* 确保所有页面的导航菜单列表样式一致 */
.header .navbar .nav-menu ul,
.header .nav-menu ul,
header[class*="header"] .nav-menu ul {
    display: flex !important;
    list-style: none !important;
    margin-right: 9px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
} 