        /* ========== 页面顶部主导航：彻底修复渐变透明，滚动/静止都可见 ========== */

		 * {

            margin: 0;

            padding: 0;

            box-sizing: border-box;

           

        }

		

		

        .global-header {

            width: 100%;

            position: sticky;

            top: 0;

            z-index: 999;

            background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0.92), rgba(255,255,255,0.95)) !important;

            background: linear-gradient(to bottom, rgba(255,255,255,0.92), rgba(255,255,255,0.95)) !important;

            box-shadow: 0 2px 5px rgba(0,0,0,0.05);

            transition: background 0.2s ease;

        }

        .global-header.scroll-active {

            background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0.98), rgba(255,255,255,0.9)) !important;

            background: linear-gradient(to bottom, rgba(255,255,255,0.98), rgba(255,255,255,0.9)) !important;

        }



        /* 顶部工具栏 */

        .header-top-bar {

	display: flex;

	align-items: center;

	justify-content: space-between;

	max-width: 1280px;

	margin-left: auto;

	margin-right: auto;

	padding-top: 0px;

	padding-right: 2%;

	padding-bottom: 12px;

	padding-left: 2%;

        }

        .header-logo img {
	height: 65px;
	display: block;
	margin-top:10px;
	margin-bottom:10px;

	

	

        }

        .header-actions {

            display: flex;

            align-items: center;

            gap: 16px;

        }

        .header-contact-bar {

	display: flex;

	align-items: center;

	gap: 16px;

	font-size: 18px;

	color: #333;

        }

        .header-contact-bar .divider {

            color: #ccc;

        }

        .header-contact-item {

            display: flex;

            align-items: center;

            gap: 6px;

            position: relative;

        }

        .header-contact-item i {

            font-size: 18px;

           color:#002884;

            cursor: pointer;

        }

        .lang-switch {

            display: flex;

            align-items: center;

            gap: 6px;

        }

   .lang-switch .earth-icon {

    display: inline-flex;

    align-items: center;

    color: #002884; /* 改这里就能换整体蓝色 */

}

.lang-switch .earth-icon svg {

    width: 25px;

    height: 25px;

}

        .lang-switch a:hover {

            color: #002884;

        }



        /* ========== 微信悬浮二维码弹窗 ========== */

        .wechat-qrcode {

            position: absolute;

            top: 120%;

            left: 50%;

            transform: translateX(-50%);

            width: 140px;

            height: 140px;

            background: #fff;

            padding: 8px;

            box-shadow: 0 3px 12px rgba(0,0,0,0.15);

            border-radius: 6px;

            display: none;

            z-index: 99999;

        }

        .wechat-qrcode img {

            width: 100%;

            height: 100%;

            object-fit: cover;

        }

        .header-contact-item.wechat-box:hover .wechat-qrcode {

            display: block;

        }



        /* 主导航栏 深蓝色底色 */

        .main-nav-bar {

            background: #002884;

            padding: 0 5%;

			

        }

        .main-nav {

          display: flex;

    align-items: center;

    gap: 30px;

    max-width: 1300px;

    margin-left: auto;

    margin-right: auto;

    padding: 0px 2%;

    /* 新增这一行 */

    justify-content: space-between;

	 

	 

        }

		

		

		

		

		

		

		

		

        .main-nav > li {

	position: relative;

	padding-top: 12px;

	padding-right: 25px;

	padding-bottom: 12px;

	padding-left: 25px;

        }

        .main-nav > li > a {

            color: #fff;

            font-size: 16px;

            display: block;

        }

        .main-nav > li:hover > a {

            color: #ff6b6b;

        }

        .sub-menu {

            position: absolute;

            top: 100%;

            left: 0;

            background: #fff;

            min-width: 180px;

            box-shadow: 0 4px 12px rgba(0,0,0,0.15);

            display: none;

            z-index: 9999;

        }

        .sub-menu li a {

            display: block;

            padding: 10px 16px;

            color: #333;

            font-size: 14px;

            border-bottom: 1px solid #eee;

            white-space: nowrap;

        }

        .sub-menu li a:hover {

            background: #f8f9fa;

            color: #002884;

        }

        .main-nav > li:hover .sub-menu {

            display: block;

        }



        /* PC放大镜容器 */

        .search-li {

            position: relative !important;

			

        }

        .nav-search-icon {

            color: #fff;

            font-size: 20px;

            cursor: pointer;

            pointer-events: auto;

            padding: 4px;

            display: inline-block;

        }



        /* PC搜索框 */

        .pc-search-wrap {

            position: absolute;

            top: 100%;

            right: 0;

            width: 360px;

            height: 60px;

            background: #fff;

            box-shadow: 0 4px 12px rgba(0,0,0,0.15);

            z-index: 99999;

            display: none;

            padding: 0 12px;

            align-items: center;

            gap: 8px;

            border-radius: 0 0 6px 6px;

        }

        .pc-search-input {

            flex: 1;

            height: 40px;

            border: 1px solid #ddd;

            border-radius: 4px;

            padding: 0 12px;

            font-size: 15px;

            outline: none;

        }

        .pc-search-submit, .pc-search-close {

            height: 40px;

            padding: 0 12px;

            border: none;

            background: #002884;

            color: #fff;

            border-radius: 4px;

            cursor: pointer;

            white-space: nowrap;

        }

        .pc-search-close {

            background: #999;

        }



        /* 移动端搜索弹窗 */

        .mobile-search-wrap {

            position: fixed;

            top: 52px;

            left: 0;

            width: 100%;

            height: 60px;

            background: #fff;

            box-shadow: 0 2px 8px rgba(0,0,0,0.1);

            z-index: 9999;

            display: none;

            padding: 0 15px;

            align-items: center;

            gap: 10px;

        }

        .mobile-search-input {

            flex: 1;

            height: 40px;

            border: 1px solid #ddd;

            border-radius: 4px;

            padding: 0 12px;

            font-size: 15px;

            outline: none;

        }

        .mobile-search-submit, .mobile-search-close {

            height: 40px;

            padding: 0 12px;

            border: none;

            background: #002884;

            color: #fff;

            border-radius: 4px;

            cursor: pointer;

        }

        .mobile-search-close {

            background: #999;

        }



        /* 移动端头部按钮 */

        .mobile-header-buttons {

            display: none;

            align-items: center;

            gap: 15px;

        }

        .mobile-search-btn {

            font-size: 20px;

            color: #333;

            cursor: pointer;

        }

        .mobile-menu-btn {

            display: flex;

            flex-direction: column;

            gap: 5px;

            cursor: pointer;

        }

        .mobile-menu-btn span {

            width: 25px;

            height: 3px;

            background: #333;

        }



        /* 【核心修复侧边菜单】悬浮不挤压页面、透明毛玻璃、关闭按钮可点击 */

        .mobile-menu {

            position: fixed;

            top: 0;

            left: 0;

            width: 80%;

            height: 100vh;

            background: rgba(255,255,255,0.8);

            -webkit-backdrop-filter: blur(6px);

            backdrop-filter: blur(6px);

            z-index: 9999;

            padding: 70px 20px 20px;

            box-shadow: inset -5px 0 10px rgba(0,0,0,0.05);

            overflow-y: auto;

            transform: translateX(-100%);

            transition: transform 0.3s ease;

        }

        .mobile-menu.show {

            transform: translateX(0);

        }

        /* 扩大关闭按钮点击区域，百分百可点击 */

        .mobile-menu-close {

    position: absolute;

    top: 15px;

    right: 15px;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    background: #cc0000;

    color: #fff;

    font-size: 30px;

    text-align: center;

    line-height: 40px;

    cursor: pointer;

    z-index: 10003;

    opacity: 1;

    pointer-events: auto;

}

        /* 扩大点击感应范围 */

        .mobile-menu-close::before {

            content: "";

            position: absolute;

            inset: -12px;

        }



        .mobile-nav {

            margin-top: 20px;

        }

        .mobile-nav li {

            border-bottom: 1px solid #eee;

        }

        .mobile-nav li a {

            display: block;

            padding: 12px 0;

            color: #333;

            font-size: 16px;

        }

        .mobile-sub-menu {

            padding-left: 20px;

            display: none;

        }

        .mobile-sub-menu li a {

            font-size: 14px;

            color: #666;

        }



        /* Banner */

        .page-banner {

            width: 100%;

            overflow: hidden;

	

        }

        .page-banner img {

            width: 100%;

            height: auto;

            display: block;

        }



        /* 手机端媒体查询 */

        @media (max-width: 991px) {

            .header-contact-bar {

                display: none;

            }

            .mobile-header-buttons {

                display: flex;

            }

            .main-nav-bar {

                display: none;

            }

            .pc-search-wrap {

                display: none !important;

            }

            .header-top-bar {

               padding-top: 0px;

	padding-right: 2%;

	padding-bottom: 12px;

	padding-left: 2%;

            }

            .header-logo img {

                height: 35px;

            }

           .page-banner {

    width: 100%;

    overflow: hidden;

}

.page-banner img {

    width: 100%;

    /* 固定banner高度，必须设置，否则无法裁剪 */

    height: 160px; 

    display: block;

    /* 铺满容器，超出部分自动裁剪 */

    object-fit: cover;

    /* 定位图片中心点，只展示中间区域 */

    object-position: center center;

}

        }

        /* PC端隐藏移动端菜单、按钮 */

        @media (min-width: 992px) {

            .mobile-header-buttons,

            .mobile-menu,

            .mobile-search-wrap {

                display: none !important;

            }

        }
