

        /* ----- 导航栏核心 ----- */
        .navbar {
            position: relative;
            width: 100%;
            background-color: transparent;
            transition: background-color 0.25s ease, box-shadow 0.2s ease;
            z-index: 1000;
        }

        .nav-container {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: nowrap;
            max-width: 88%;
            margin: 0 auto;
            padding: 0vw 6%;
            gap: 1rem;
        }

        /* ----- LOGO 图片区域 (双图切换) ----- */
        .logo {
            flex-shrink: 0;
            display: flex;
            align-items: center;
            line-height: 1;
        }
        .logo-img {
            height: 3vw;
            width: auto;
            display: block;
            transition: opacity 0.2s ease;
        }
        .logo-img-white {
            display: block;
        }
        .logo-img-dark {
            display: none;
        }
        .navbar:hover .logo-img-white {
            display: none;
        }
        .navbar:hover .logo-img-dark {
            display: block;
        }

        /* 导航菜单列表 (PC) */
        .nav-menu {
            display: flex;
            align-items: center;
            gap: 0.2rem;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .nav-item {
            position: relative;
            margin: 0 0.1rem;
        }

        .nav-link {
            display: block;
            padding: 2.6vw 1.8vw;
            font-size: .9vw;
            font-weight: bold;
            color: #fff;
            text-decoration: none;
            border-radius: 40px;
            transition: all 0.2s ease;
            white-space: nowrap;
            cursor: pointer;
        }

        /* 二级下拉菜单 (PC) */
        .dropdown {
            position: absolute;
            top: calc(100% + 0vw);
            left: -3.5vw;
            min-width: 280px;
            background-color: #ffffff;
            border-radius: 0px;
            box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.15);
            list-style: none;
            padding: 0.1rem 0;
            opacity: 0;
            visibility: hidden;
            transform: translateY(8px);
            transition: opacity 0.2s cubic-bezier(0.2, 0.9, 0.4, 1.1), visibility 0.2s, transform 0.2s;
            z-index: 200;
            border: 0px solid rgba(0,0,0,0.05);
        }
        .dropdown li a {text-align: center;
            display: block;
            padding: 1vw 0rem;
            color: #333;
            font-weight: 600;
            text-decoration: none;
            font-size: 0.9vw;
            transition: background 0.2s;
        }
        .dropdown li a:hover {
            background-color: #f8f9fa;
            color: #333;
        }
        .nav-item:hover .dropdown {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }

        /* 右侧区域: 图标 + 语言切换 */
        .right-group {
            display: flex;
            align-items: center;
            gap:3vw;
            flex-shrink: 0;
        }
        .lang-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 3vw;
            height: auto;
            cursor: pointer;
            transition: filter 0.2s;
        }
        .lang-icon img {
            width: 3vw;
            height: auto;
            display: block;
        }
        .lang-icon-img-light { display: block; }
        .lang-icon-img-dark { display: none; }
        
        .navbar:hover .lang-icon-img-dark { display: block; }

        .lang-switch {
            display: flex;
    gap: 0.5rem;
    background: #0081e0;
    padding: 0.7vw 1.6vw;
    border-radius: 60px;
    backdrop-filter: blur(4px);
    font-size: 0.75vw;
    font-weight: 800;
    cursor: pointer;
    transition: all 0.2s;
    color: white;
    border: 0px solid rgba(255, 255, 255, 0.2);
        }
		
		.lang-switch i{display: inline-block;
    width: 0.9vw;
    height: 0.9vw;
    background: url(../images/yuyue.png) no-repeat center;
    margin-right: 0vw;
    position: relative;
    top: 0.1vw;}
    
    .lang-switch span a{color:#fff;}

        /* 导航栏整体悬浮效果 */
        .navbar:hover {
            background-color: #ffffff !important;
            box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
        }
        .navbar:hover .nav-link {
            color: #111827 !important;
        }
        .navbar:hover .lang-switch {
            background: #0081e0;            
            color: #fff;
        }
        .navbar:hover .dropdown {
            background: #ffffff;
        }
        .navbar:hover .dropdown li a {
            color: #1f2937;
        }

        /* 汉堡按钮 (移动端) */
        .hamburger {
            display: none;
            flex-direction: column;
            justify-content: space-between;
            width: 22px;
            height: 16px;
            cursor: pointer;
            z-index: 110;
        }
        .hamburger span {
            display: block;
            height: 2px;
            width: 100%;
            background-color: #fff;
            border-radius: 10px;
            transition: all 0.2s ease;
        }
        .navbar:hover .hamburger span {
            background-color: #1f2937;
        }

        /* 遮罩层 */
        .menu-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            backdrop-filter: blur(3px);
            z-index: 990;
            opacity: 0;
            visibility: hidden;
            transition: 0.2s;
        }
        .menu-overlay.active {
            opacity: 1;
            visibility: visible;
        }

        /* ========= 移动端样式 (包含关闭按钮，PC端隐藏关闭按钮) ========= */
        @media (max-width: 780px) {
			.lang-switch i {
    display: inline-block;
    width: 2.9vw;
    height: 2.9vw;
    background: url(../images/yuyue.png) no-repeat center;
    margin-right: 0vw;
    position: relative;
    top: .9vw;
}
			.navbar {border-bottom: 1px solid #fff;
    position: relative;
    width: 100%;
    transition: background-color 0.25s ease, box-shadow 0.2s ease;
    z-index: 1000;}
            .nav-container {
                padding: 0.8rem 1.5rem;
            }
            .hamburger {
                display: flex;
            }
            /* 移动端菜单全宽 + 关闭按钮集成 */
            .nav-menu {
                position: fixed;
                left: -100%;
                top: 0;
                flex-direction: column;
                background-color: white;
                width: 100%;
                height: 100vh;
                padding: 1rem 1.5rem 2rem;
                gap: 0;
                box-shadow: 2px 0 25px rgba(0, 0, 0, 0.2);
                transition: left 0.3s cubic-bezier(0.2, 0.9, 0.4, 1.1);
                z-index: 1000;
                overflow-y: auto;
                align-items: stretch;
                border-radius: 0;
                margin: 0;box-sizing: border-box;
            }
            .nav-menu.active {
                left: 0;
            }

            /* 关闭按钮样式 - 作为第一个li元素，仅在移动端显示 */
            .mobile-close-item {
                list-style: none;
                display: flex;
                justify-content: flex-end;
                padding: 0.5rem 0 1rem 0;
                margin-bottom: 0.5rem;
                border-bottom: 1px solid #eef2f6;
            }
            .close-menu-btn {
                background: #fff;
                border: none;
                font-size: 2.2rem;
                line-height: 1;
                width: 44px;
                height: 44px;
                border-radius: 40px;
                display: flex;
                align-items: center;
                justify-content: center;
                cursor: pointer;
                color: #1e293b;
                transition: all 0.2s;
                font-weight: 400;
                
            }
            .close-menu-btn:hover {
                background: #e2e8f0;
                transform: scale(0.96);
            }

            .nav-item {
                width: 100%;
                margin: 0;
                border-bottom: 1px solid #eef2f6;
            }
            .nav-link {font-size: 4vw;
                padding: 1rem 0.8rem;
                width: 100%;
                text-align: left;
                font-weight: 550;
                color: #1f2a3e !important;
                background: transparent;
                border-radius: 12px;
                display: flex;
                justify-content: space-between;
                align-items: center;
                white-space: normal;
            }
            /* 移动端 +/- 符号 */
            .mobile-toggle {
                font-size: 1.2rem;
                font-weight: 500;
                margin-left: 12px;
                transition: transform 0.2s;
                width: 28px;
                text-align: center;
                color: #2c3e50;
            }
            /* 二级菜单移动端 - 流畅动画 */
            .dropdown {
                position: static;
                opacity: 1;
                visibility: visible;
                transform: none;
                box-shadow: none;
                background-color: #f8fafc;
                border-radius: 12px;
                margin: 0 0 12px 0;
                padding: 0;
                display: none;
                width: 100%;
                border: none;
                transition: max-height 0.3s ease-out;
                overflow: hidden;
            }
            .dropdown.show {
                display: block;
            }
            .dropdown li a {
                padding: 0.8rem 1rem 0.8rem 1.8rem;
                color: #1e293b;
                font-size: 0.9rem;
            }
            /* 移除PC hover影响 */
            .nav-item:hover .dropdown {
                display: none;
            }
            .nav-item.active-mobile .dropdown {
                display: block;
            }
            /* 右侧区域调整 */
            .right-group {
                gap: 0.5rem;
            }
            .lang-switch {
                padding: 0.4rem 1rem;
                font-size: 0.85rem;
            }
            .logo-img {
                height: 32px;
            }
        }

        /* PC端：强制隐藏关闭按钮所在li */
        @media (min-width: 781px) {
            .mobile-close-item {
                display: none !important;
            }
        }

        @media (max-width: 480px) {
            .nav-container {
                padding: 0.6rem 1rem;
            }
            .lang-switch {
                padding: 0.3rem 0.8rem;
                font-size: 0.8rem;
            }
            .lang-icon img {display: none;
                width: 20px;
                height: 20px;
            }
        }