        .in_banner {
            position: relative;
            width: 100%;
            height: 0;
            padding-bottom: 30%; /* 16:10的宽高比 */
            overflow: hidden;
            border-radius: 0px;
            margin: 0 auto;
        }

        .in_banner_image {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }

        .in_banner:hover .in_banner_image {
            transform: scale(1.01);
        }

        .in_banner_text {
            position: absolute;
            top: 50%;
            left: 8%;
            transform: translateY(-50%);
            width: 84%;
            padding: 20px;
            z-index: 10;
        }

        .in_banner_title {
            color: #fff;
            font-size: 4vw; /* 响应式字体大小 */
            font-weight: 500;
            line-height: 1.2;
            text-shadow-: 0 2px 10px rgba(0,0,0,0.5);
            margin-bottom: 15px;
            letter-spacing: -0.5px;
        }

        .in_banner_subtitle {
            color: #fff;
            font-size: 1.5vw; /* 响应式字体大小 */
            font-weight: 400;
            text-shadow-: 0 1px 5px rgba(0,0,0,0.5);
            max-width: 80%;
            line-height: 1.4;
        }

        /* 响应式设计 */
        @media (max-width: 900px) {            
            .in_banner_title {
                font-size: 6vw;
            }            
            .in_banner_subtitle {
                font-size: 2vw;
            }
        }
        @media (max-width: 600px) {

            .in_banner {
                padding-bottom: 50%; /* 移动设备上更高的横幅 */
            }
            
            .in_banner_title {
                font-size: 8vw;
            }
            
            .in_banner_subtitle {
                font-size: 2.7vw;
                max-width: 90%;
            }
            
            .in_banner_text {
                left: 5%;
                width: 90%;
            }
        }

        @media (max-width: 400px) {
            .in_banner_title {
                font-size: 9vw;
            }
            
            .in_banner_subtitle {
                font-size: 3vw;
            }
        }

        /* 浏览器兼容性调整 */
        @supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
            header, .description, .features, .demo-area, .browser-compatibility {
                -webkit-backdrop-filter: blur(10px);
                backdrop-filter: blur(10px);
            }
        }
/* -----------------------内页二级------------------------ */
        .in_nav-wrap {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
            padding: 48px 24px;
            text-align: center;           /* 保留文本居中，对内部块级元素有间接影响 */
            background-color: transparent;
        }

        /* ----- 大标题 ----- */
        .in_nav-title {
            font-size: 28px;
            color: #1e2a3a;
            font-weight: 400;
            letter-spacing: 0px;
            margin-bottom: 13px;
            line-height: 1.2;
        }

        /* ----- 蓝色下划线 ----- */
        .in_nav-divider {
            width: 80px;
            height: 3px;
            background: linear-gradient(90deg, #1e64bc, #1e64bc);
            border-radius: 0px;
            margin: 0 auto 0px auto;      /* 水平居中 */
            box-shadow: 0 2px 8px rgba(0,102,204,0.2);
        }

        /* ----- 标签页容器：修改为居中显示（关键改动）----- */
        .in_nav-tabs {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: center;        /* 改为center，实现水平居中 */
            gap: 24px;
            max-width: 100%;
            margin: 0 auto;                 /* 容器自身居中 */
        }

        /* ----- 每个按钮的基础样式 ----- */
        .in_nav-tab {
			margin-top:40px;
            padding: 10px 35px;
            border-radius: 60px;
            font-size: 16px;
            font-weight: 450;
            cursor: pointer;
            border: none;
            background-color: #f0f0f0;
            color: #1e2a3a;
            transition: all 0.35s cubic-bezier(0.2, 0.9, 0.3, 1.1);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.02);
            border: 1px solid rgba(0,0,0,0.02);
            flex: 0 1 auto;                 /* 按钮宽度由内容撑开 */
            min-width: 200px;
            text-decoration: none;
            display: inline-block;
            line-height: 1.3;
            white-space: nowrap;
        }

        /* 激活状态 */
        .in_nav-tab.active {
            background-color: #1e64bc;
            color: #ffffff;
            border-color: #1e64bc;
        }

        /* 非激活按钮的悬停动画 */
        .in_nav-tab:not(.active):hover {
            background-color: #e3e9f2;
            transform: translateY(-4px) scale(1.02);
            color: #1e64bc;
            border-color: rgba(0,102,204,0.2);
        }

        /* 激活按钮的悬停效果 */
        .in_nav-tab.active:hover {
            background-color: #0055b3;
            transform: translateY(-2px) scale(1.02);
 
            cursor: pointer;
        }

        /* focus 轮廓 */
        .in_nav-tab:focus-visible {
            outline: 3px solid #1e64bc;
            outline-offset: 4px;
        }

        /* 链接按钮样式 */
        a.in_nav-tab {
            text-decoration: none;
            -webkit-tap-highlight-color: transparent;
        }

        a.in_nav-tab:active {
            transform: scale(0.98);
            transition: transform 0.1s;
        }

        /* ----- 手机端强制两列布局 (≤768px) 同时保持居中 ----- */
        @media (max-width: 768px) {
            .in_nav-wrap {
                padding: 32px 16px;
            }

            .in_nav-title {
                font-size: 36px;
                margin-bottom: 15px;
            }

            .in_nav-divider {
                width: 100px;
                margin-bottom: 40px;
            }

            .in_nav-tabs {
                gap: 16px;
                justify-content: center;     /* 手机端也保持居中 */
            }

            /* 核心：两个按钮各占一半宽度，但整体仍然居中 */
            .in_nav-tab {
                flex: 0 0 calc(50% - 12px);   /* 两列布局，减去gap的一半 */
                min-width: auto;
                padding: 16px 8px;
                font-size: 28px;
                white-space: normal;
                text-align: center;
                word-break: break-word;
                display: flex;
                align-items: center;
                justify-content: center;
            }
        }

        /* 更小屏 (≤480px) 时再微调内边距 */
        @media (max-width: 480px) {
            .in_nav-tab {
                font-size: 18px;
                padding: 14px 3px;
            }
            .in_nav-divider {
                width: 80px;
            }
            .in_nav-title {
                font-size: 32px;
            }
        }
/* -----------------------内页单页------------------------ */

        .onepage {
            max-width-: 1200px;
            margin: 0 auto;
            padding: 20px 0;
        }
        
        /* 容器 - 使用负边距替代gap */
        .onepage-container {
            display: flex;
            flex-wrap: wrap;
            align-items: flex-start;
            margin: -15px; /* 负边距抵消子元素边距 */
        }
        
        /* 左右两侧共同样式 */
        .onepage-left,
        .onepage-right {
            padding: 15px; /* 替代gap间距 */
            width: 100%;
        }
        
        /* 图片容器 */
        .onepage-image-wrapper {
            position: relative;
            width: 100%;
            padding-top: 80%; /* 5:4 比例 */
            overflow: hidden;
            border-radius: 0px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        }
        
        .onepage-image-link {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: block;
            text-decoration: none;
        }
        
        .onepage-image {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: all 0.4s ease;
        }
        
        .onepage-image-link:hover .onepage-image {
            transform: scale(1.02);
            filter: brightness(0.85);
        }
        
        /* 图片提示图标 */
        .onepage-image-hint {
            position: absolute;
            top: 15px;
            right: 15px;
            background-color: rgba(255, 255, 255, 0.9);
            border-radius: 50%;
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #3498db;
            font-size: 18px;
            z-index: 2;
        }
        
        /* 标题 */
        .onepage-title {
            color: #1e64bc;
            font-size: 16px;
            font-weight: 600;
            line-height: 1.2;
            margin-bottom: 15px;
        }
        
        /* 分隔线 */
        .onepage-divider {
            display: flex;
            align-items: center;
            margin-bottom: 25px;
        }
        
        .onepage-line {
            height: 3px;
            width: 60px;
            background-color: #95a5a6;
            border-radius: 2px;
        }
        
        .onepage-divider-icon {
            color: #95a5a6;
            margin-left: 10px;
            font-size: 14px;
        }
        
        /* 描述文本 */
        .onepage-description {
            color: #2c3e50;
            line-height: 1.8;
            font-size: 15px;
        }
        
        .onepage-description p {
            margin-bottom: 15px;
        }
        
        /* 特色列表 */
        .onepage-features {
            margin-top: 25px;
            list-style: none;
        }
        
        .onepage-features li {
            margin-bottom: 10px;
            display: flex;
            align-items: flex-start;
        }
        
        .onepage-features-icon {
            color: #3498db;
            margin-right: 10px;
            flex-shrink: 0;
            margin-top: 3px;
        }
        
        /* 平板设备 (768px及以上) */
        @media (min-width: 768px) {
            .onepage-left {
                width: 51%;
            }
            
            .onepage-right {
                width: 49%;
            }
            
            .onepage-title {
                font-size: 1.6rem;
            }
            
            .onepage-description {
                font-size: 1rem;
            }
        }
        
        /* 桌面设备 (992px及以上) */
        @media (min-width: 992px) {
            .onepage-container {
                margin: -20px; /* 增加负边距 */
            }
            
            .onepage-left,
            .onepage-right {
                padding: 20px; /* 增加内边距 */
            }
        }
        
        /* 移动端优化 */
        @media (max-width: 767px) {
            .onepage-container {
                margin: -10px; /* 减少负边距 */
            }
            
            .onepage-left,
            .onepage-right {
                padding: 10px; /* 减少内边距 */
            }
            
            .onepage-title {
                font-size: 1.8rem;
            }
            
            .onepage-image-hint {
                width: 36px;
                height: 36px;
                font-size: 16px;
            }
        }
        
        /* 极窄屏幕优化 */
        @media (max-width: 480px) {
            .onepage {
                padding: 10px;
            }
            
            .onepage-container {
                margin: -5px;
            }
            
            .onepage-left,
            .onepage-right {
                padding: 5px;
            }
        }
/* -----------------------内页关于------------------------ */
        
        .about-container {
            max-width: 100%;
            overflow-x: hidden;
        }
        
        /* 上半部分 - 浅色背景 */
        .about-top-section {
            background-color: #f9f9f9;
            padding: 40px 0px;
            width: 100%;
        }
        
        /* 顶部图片 */
        .about-top-image {
            width: 100%;
            max-width-: 900px;
            height: auto;
            display: block;
            margin: 0 auto 30px;
            border-radius: 0px;
			padding: 20px;
        }
        
        /* 描述部分 */
        .about-description {
            padding: 0 50px;
            margin: 0 auto;
            text-align: left;
            line-height: 1.6;
            color: #333;
        }
        
        .about-description h2 {
            font-size: 24px;
            margin-bottom: 15px;
            color: #2c3e50;
        }
        
        .about-description p {
            margin-bottom: 15px;
            font-size: 16px;
        }
        
        /* 下半部分 - 白色背景 */
        .about-bottom-section {
            background-color: #ffffff;
            padding: 50px 0px;
            width: 100%;
        }
        
        /* 内容容器 - 使用Flex替代Grid */
        .about-flex-container {
    
            margin: 0 auto;
            display: flex;
            flex-wrap: wrap;
            /* 使用margin替代gap */
            margin: 0px;
        }
        
        /* 网格项 */
        .about-flex-item {
            display: flex;
            flex-direction: column;
            border-radius: 0px;
            overflow: hidden;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            /* 设置宽度为25%减去margin，实现4列布局 */
            width: calc(25% - 25px);
            margin: 0 12.5px 25px;
        }
        
        .about-flex-item:hover {
            transform: translateY(-1px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }
        
        /* 图片容器 */
        .about-img-container {
            position: relative;
            width: 100%;
            padding-bottom: 70%; /* 5:3宽高比 */
            overflow: hidden;
        }
        
        .about-img-container img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }
        
        .about-flex-item:hover .about-img-container img {
            transform: scale(1.05);
        }
        
        /* 标题和链接 */
        .about-item-content {
            padding: 20px 15px;
            background-color: #fff;
            flex-grow: 1;
        }
        
        .about-item-title {
            font-size: 20px;
            margin-bottom: 12px;
            color: #2c3e50;
            font-weight: 600;
        }
        
        .about-item-link {
            display: inline-block;
            color: #3498db;
            text-decoration: none;
            font-weight: 500;
            font-size: 16px;
        }
        
        .about-item-link i {
            margin-left: 5px;
            transition: transform 0.2s ease;
        }
        
        .about-item-link:hover {
            color: #2980b9;
        }
        
        .about-item-link:hover i {
            transform: translateX(3px);
        }
        
        /* 平板设备响应式设计 */
        @media screen and (max-width: 1024px) {
            .about-flex-item {
                /* 平板设备显示2列 */
                width: calc(50% - 25px);
            }
            
            .about-description h2 {
                font-size: 26px;
            }
            
            .about-description p {
                font-size: 17px;
            }
        }
        
        /* 移动设备响应式设计 */
        @media screen and (max-width: 768px) {
            .about-top-section {
                padding: 30px 15px;
            }
            
            .about-bottom-section {
                padding: 40px 15px;
            }
            
            .about-flex-container {
                margin: 0 -7.5px;
            }
            
            .about-flex-item {
                width: calc(50% - 15px);
                margin: 0 7.5px 15px;
            }
            
            .about-description h2 {
                font-size: 24px;
            }
            
            .about-description p {
                font-size: 16px;
            }
            
            .about-item-title {
                font-size: 18px;
            }
            
            .about-item-link {
                font-size: 15px;
            }
        }
        
        /* 小屏移动设备响应式设计 */
        @media screen and (max-width: 480px) {
            .about-top-section {
                padding: 25px 12px;
            }
            
            .about-bottom-section {
                padding: 35px 12px;
            }
            
            .about-flex-container {
                margin: 0 -6px;
            }
            
            .about-flex-item {
                width: calc(50% - 12px);
                margin: 0 6px 12px;
            }
            
            .about-description h2 {
                font-size: 22px;
            }
            
            .about-description p {
                font-size: 15px;
            }
            
            .about-item-title {
                font-size: 16px;
                margin-bottom: 8px;
            }
            
            .about-item-content {
                padding: 15px 10px;
            }
        }
        
        /* 超小屏幕设备 - 单列布局 */
        @media screen and (max-width: 360px) {
            .about-flex-item {
                width: calc(100% - 12px);
            }
        }
        
        /* 确保内容不超出屏幕宽度 */
        .about-container img,
        .about-container .about-flex-item,
        .about-container .about-top-image {
            max-width: 100%;
        }

/* -----------------------内页产品列表------------------------ */

		
/* -----------------------内页新闻------------------------ */
        .news-container {
            max-width-: 1200px;
            margin: 0 auto;
            padding: 24px 0px 0px 0px;
        }

        .news-title {
            font-size: 28px;
            font-weight: 600;
            margin-bottom: 30px;
            padding-bottom: 16px;
            border-bottom: 2px solid #e6edf4;
            color: #1e2a3a;
            letter-spacing: -0.2px;
        }

        /* ---------- PC端默认样式 (左右并排) ---------- */
        .news-item {
            display: flex;
            margin-bottom: 30px;
            border-radius: 0px;
            overflow: hidden;
            background-color: #ffffff;
            transition: all 0.25s ease;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
            border: 1px solid #f0f3f7;
        }

        .news-item:hover {
            transform: translateY(-4px);
            box-shadow: 0 15px 30px rgba(0, 60, 120, 0.08);
            border-color: transparent;
        }

        .news-item-link {
            display: flex;
            width: 100%;
            text-decoration: none;
            color: inherit;
        }

        /* 图片区域：PC下固定宽25% + 5:3比例 */
        .news-image-container {
            width: 25%;
            position: relative;
            overflow: hidden;
            background-color: #eef2f6;
        }

        .news-image {
            width: 100%;
            height: 100%;
            padding-bottom: 100%; /* 5:3 = 3/5 = 0.6 */
            background-size: cover;
            background-position: center;
            transition: transform 0.5s ease;
        }

        .news-item:hover .news-image {
            transform: scale(1.02);
        }

        /* 内容区域：PC下宽75% */
        .news-content {
            width: 75%;
            padding: 22px 28px 22px 28px;
            display: flex;
            flex-direction: column;
        }

        .news-item-title {
            font-size: 20px;
            font-weight: 600;
            line-height: 1.45;
            margin-bottom: 12px;
            color: #1f2a41;
            transition: color 0.2s;
        }

        .news-item:hover .news-item-title {
            color: #1e64bc;
        }

        .news-divider {
            height: 1px;
            background-color: #eaeff5;
            margin-bottom: 16px;
        }

        .news-description {
            font-size: 15px;
            line-height: 1.65;
            color: #3a4a5e;
            margin-bottom: 22px;
            display: -webkit-box;
            -webkit-line-clamp: 3;        /* PC显示3行，整洁 */
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        .news-meta {
            display: flex;
            align-items: center;
            font-size: 14px;
            color: #6f7d91;
            margin-top: auto;
            border-top: 1px dashed #dde3ea;
            padding-top: 16px;
        }

        .news-date-icon {
            margin-right: 8px;
            color: #9aa9b9;
        }

        /* ---------- 移动端适配 (宽度 ≤ 768px) ---------- */
        @media (max-width: 768px) {
            .news-container {
                padding: 16px 14px;
            }

            .news-title {
                font-size: 24px;
                margin-bottom: 22px;
                padding-bottom: 12px;
                text-align: left;           /* 左对齐更自然 */
            }

            /* 关键：切换为上下排列 */
            .news-item {
                display: block;              /* 块级，自然上下 */
                margin-bottom: 24px;
                border-radius: 16px;         /* 移动端稍大圆角 */
            }

            .news-item-link {
                display: block;               /* 链接内部也块级 */
            }

            /* 图片容器：宽度100%，改用16:9比例 */
            .news-image-container {
                width: 100%;
            }

            .news-image {
                padding-bottom: 56.25%;       /* 16:9 = 9/16 = 0.5625 */
            }

            /* 内容区域：宽度100%，内边距微调 */
            .news-content {
                width: 100%;
                padding: 18px 18px 20px 18px;
            }

            .news-item-title {
                font-size: 19px;
                margin-bottom: 10px;
                line-height: 1.4;
            }

            .news-divider {
                margin-bottom: 14px;
            }

            .news-description {
                font-size: 14.5px;
                -webkit-line-clamp: 2;        /* 移动端限制2行 */
                margin-bottom: 18px;
                line-height: 1.6;
            }

            .news-meta {
                font-size: 13.5px;
                padding-top: 14px;
                border-top-color: #e2e8f0;
            }
        }

        /* 小屏移动端 (480px 以下) 进一步优化 */
        @media (max-width: 480px) {
            .news-container {
                padding: 12px 10px;
            }

            .news-title {
                font-size: 22px;
                margin-bottom: 18px;
            }

            .news-content {
                padding: 16px 16px 18px 16px;
            }

            .news-item-title {
                font-size: 18px;
            }

            .news-description {
                font-size: 14px;
                -webkit-line-clamp: 2;
                margin-bottom: 16px;
            }

            .news-meta {
                font-size: 13px;
                padding-top: 12px;
            }
        }

        /* 确保PC端强制左右并排 (覆盖任何可能的干扰) */
        @media (min-width: 769px) {
            .news-item {
                display: flex !important;
                flex-direction: row !important;
            }
            .news-image-container {
                width: 25% !important;
            }
            .news-content {
                width: 75% !important;
            }
            .news-image {
                padding-bottom: 60% !important; /* 保持5:3 */
            }
        }
/* -----------------------内页新闻内容------------------------ */
        .newsv-container {
            margin: 0 auto;
            padding: 20px 0;
            color: #333;
            box-sizing: border-box;
        }
        
        .newsv-top-section {
            margin-bottom: 40px;
            border-bottom: 1px solid #eee;
            padding-bottom: 30px;
        }
        
        .newsv-title {
            font-size: 2rem;
            font-weight: 700;
            line-height: 1.3;
            margin-bottom: 20px;
			text-align:center;
            color: #222;
        }
        
        .newsv-meta-bar {
            background-color: #f8f9fa;
            padding: 12px 20px;
            border-radius: 6px;
            text-align: center;
            margin-bottom: 25px;
            color: #666;
            font-size: 0.95rem;
        }
        
        .newsv-description {
            font-size: 1.1rem;
            line-height: 1.7;
            margin-bottom: 40px;
            color: #444;
        }
        
        .newsv-nav-links {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin: 0 -7.5px;
        }
        
        .newsv-nav-link {
            display: flex;
            align-items: center;
            color: #1e64bc;
            text-decoration: none;
            padding: 10px 15px;
            border-radius: 6px;
            transition: all 0.3s;
            flex: 1;
            min-width: 200px;
            margin: 0 7.5px 15px;
            box-sizing: border-box;
        }
        
        .newsv-nav-link:hover {
            background-color: #f0f7ff;
        }
        
        .newsv-nav-link i {
            font-size: 0.9rem;
        }
        
        .newsv-nav-link span {
            flex: 1;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .newsv-bottom-section {
            margin-top: 40px;
        }
        
        .newsv-section-title {
            background-color: #f8f9fa;
            padding: 15px 20px;
            border-radius: 6px;
            font-size: 1.3rem;
            font-weight: 700;
            margin-bottom: 25px;
            color: #222;
        }
        
        .newsv-articles-flex {
            display: flex;
            flex-wrap: wrap;
            margin: -12.5px;
        }
        
        .newsv-article-link {
            display: block;
            text-decoration: none;
            color: inherit;
            width: 50%;
            padding: 5px;
            box-sizing: border-box;
        }
        
        .newsv-article-item {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 15px;
            border-radius: 8px;
            border: 1px solid #eee;
            transition: all 0.3s;
            height: 100%;
            box-sizing: border-box;
        }
        
        .newsv-article-link:hover .newsv-article-item {
            border-color: #ddd;
            box-shadow: 0 4px 12px rgba(0,0,0,0.05);
            background-color: #f9f9f9;
        }
        
        .newsv-article-content {
            display: flex;
            align-items: center;
            flex: 1;
            overflow: hidden;
            margin-right: 15px;
        }
        
        .newsv-article-icon {
            color: #1e64bc;
            font-size: 0.9rem;
            flex-shrink: 0;
            margin-right: 12px;
        }
        
        .newsv-article-title {
            font-weight: 500;
            line-height: 1.4;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            flex: 1;
        }
        
        .newsv-article-date {
            color: #888;
            font-size: 0.9rem;
            flex-shrink: 0;
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            .newsv-articles-flex {
                margin: -10px;
            }
            
            .newsv-article-link {
                padding: 10px;
            }
        }
        
        @media (max-width: 768px) {
            .newsv-title {
                font-size: 1.7rem;
            }
            
            .newsv-article-link {
                width: 100%;
            }
            
            .newsv-nav-link {
                width: calc(50% - 15px);
            }
        }
        
        @media (max-width: 576px) {
            .newsv-container {
                padding: 15px;
            }
            
            .newsv-title {
                font-size: 1.5rem;
            }
            
            .newsv-meta-bar {
                padding: 10px 15px;
                font-size: 0.9rem;
            }
            
            .newsv-description {
                font-size: 1rem;
            }
            
            .newsv-article-item {
                flex-direction: column;
                align-items: flex-start;
                gap: 10px;
            }
            
            .newsv-article-content {
                margin-right: 0;
                width: 100%;
            }
            
            .newsv-article-date {
                align-self: flex-end;
            }
            
            .newsv-nav-link {
                width: 100%;
                margin: 0 0 10px 0;
            }
            
            .newsv-nav-links {
                margin: 0;
            }
        }
        
        /* 兼容旧浏览器的额外样式 */
        .newsv-article-link {
            float: left;
        }
        
        .clearfix::after {
            content: "";
            display: table;
            clear: both;
        }
/* -----------------------内页案例------------------------ */
        .case-container {
            margin: 0 auto;
            padding: 20px 0;

        }
        
        .case-item {
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 40px;
            border-radius:0px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0,0,0,0.08);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            background: white;
        }
        
        .case-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0,0,0,0.12);
        }
        
        .case-item-link {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            color: inherit;
            text-decoration: none;
            cursor: pointer;
        }
        
        /* 左侧图片区域 */
        .case-item-left {
            width: 35%;
            padding: 0;
            overflow: hidden;
            position: relative;
        }
        
        .case-item-image {
            width: 100%;
            height: 0;
            padding-bottom: 60%; /* 5:3比例 */
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            transition: transform 0.5s ease;
        }
        
        .case-item:hover .case-item-image {
            transform: scale(1.05);
        }
        
        /* 右侧内容区域 */
        .case-item-right {
            width: 65%;
            padding: 30px;
            box-sizing: border-box;
        }
        
        .case-item-title {
            font-size: 1.5rem;
            font-weight: 600;
            margin: 0 0 15px 0;
            color: #333;
            transition: color 0.3s ease;
        }
        
        .case-item:hover .case-item-title {
            color: #1e64bc;
        }
        
        .case-item-divider {
            width: 40px;
            height: 3px;
            background-color: #ccc;
            margin: 0 0 20px 0;
            transition: background-color 0.3s ease;
        }
        
        .case-item:hover .case-item-divider {
            background-color: #1e64bc;
        }
        
        .case-item-description {
            color: #666;
            line-height: 1.6;
            margin: 0 0 25px 0;
            font-size: 1rem;
        }
        
        .case-item-button {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 10px 22px;
            border: 1px solid #aaa;
            border-radius: 30px;
            background: transparent;
            color: #666;
            font-size: 0.95rem;
            font-weight: 500;
            text-decoration: none;
            transition: all 0.3s ease;
        }
        
        .case-item-button:hover {
            border-color: #1e64bc;
            background: #1e64bc;
            color: white;
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            .case-item-left,
            .case-item-right {
                width: 100%;
            }
            
            .case-item-image {
                padding-bottom: 50%; /* 移动端调整为2:1比例 */
            }
        }
        
        @media (max-width: 768px) {
            .case-container {
                padding: 15px;
            }
            
            .case-item-right {
                padding: 20px;
            }
            
            .case-item-title {
                font-size: 1.3rem;
            }
            
            .case-item-description {
                font-size: 0.95rem;
            }
        }
        
        @media (max-width: 480px) {
            .case-item-right {
                padding: 18px;
            }
            
            .case-item-title {
                font-size: 1.2rem;
            }
            
            .case-item-button {
                padding: 8px 18px;
                font-size: 0.9rem;
            }
        }
/* -----------------------内页联系------------------------ */
       .contact-container {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin: 0 auto;
            padding: 20px 0;
        }

        .contact-item {
            flex: 1 1 200px;
            padding: 15px 20px;
            position: relative;
            min-height: 100px;
            box-sizing: border-box;
        }

        /* 竖线分隔线 */
        .contact-item:not(:last-child)::after {
            content: '';
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            height: 100%;
            width: 1px;
            background-color: #e0e0e0;
        }

        .contact-icon-title {
            display: flex;
            align-items: center;
            margin-bottom: 8px;
            font-size: 14px;
            color: #666;
        }

        .contact-icon {
            margin-right: 0px;
            width: 60px;
			font-size: 20px;
            text-align: center;
            color: #1e64bc;
        }

        .contact-title {
            font-weight: 600;
			font-size: 18px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        .contact-content {
            font-size: 16px;
            color: #333;
            line-height: 1.5;
            padding-left: 26px;
        }

        /* 平板端响应式 */
        @media (max-width: 992px) {
            .contact-item {
                flex: 1 1 45%;
                margin-bottom: 20px;
            }
            
            .contact-item:nth-child(2n)::after {
                display: none;
            }
            
            .contact-item:nth-last-child(-n+2) {
                margin-bottom: 0;
            }
        }

        /* 移动端响应式 */
        @media (max-width: 576px) {
            .contact-item {
                flex: 1 1 100%;
                margin-bottom: 20px;
                padding: 12px 15px;
            }
            
            .contact-item:not(:last-child)::after {
                display: none;
            }
            
            .contact-item:last-child {
                margin-bottom: 0;
            }
            
            .contact-content {
                font-size: 15px;
            }
        }
/* -----------------------内页留言------------------------ */

    .guest {
      display: block;
      width: 100%;
      margin: 0 auto;
      box-sizing: border-box;
    }

    /* 保证所有元素继承边框盒 */
    .guest *,
    .guest *::before,
    .guest *::after {
      box-sizing: inherit;
    }

    /* 左右双栏容器 — 弹性/网格混合, 移动端优先 */
    .guest__row {
      display: flex;
      flex-wrap: wrap;
      border-radius: 0px;
      overflow: hidden;
      margin: 0px 0;
    }

    /* 左侧 40% 基础，移动端默认100% */
    .guest__left {
      width: 100%;
      padding: 0px 24px 0 24px;
      display: flex;
      align-items: top;
      justify-content: top;
    }

    /* 右侧 60% 基础 */
    .guest__right {
      width: 100%;
      padding: 28px 24px 32px 24px;
    }

    /* 平板及以上 (≥768px) 显示左右比例 */
    @media screen and (min-width: 768px) {
      .guest__left {
        width: 40%;
        padding: 32px 20px 32px 32px;
      }
      .guest__right {
        width: 60%;
        padding: 32px 32px 32px 16px;
      }
    }

    /* 左: 图片容器 固定5:4比例 */
    .guest__image-wrapper {
      position: relative;
      width: 100%;
      aspect-ratio: 5 / 4;
      border-radius: 0px;
      overflow: hidden;
      background-color: #f2f5f9;
    }

    .guest__image-wrapper img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
    }

    /* 右侧小标题区 (第1行) */
    .guest__subtitle {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 24px;
      font-size: 1rem;
      font-weight: 500;
      letter-spacing: 0.3px;
      color: #1e64bc;
    }

    .guest__subtitle i {
      color: #1e64bc;
      font-size: 1.3rem;
      width: 1.8rem;
      text-align: center;
    }

    .guest__subtitle span {
      background: #eef2ff;
      padding: 6px 16px;
      border-radius: 40px;
      font-size: 0.9rem;
      font-weight: 600;
      color: #1e40af;
    }

    /* 留言表单 */
    .guest__form {
      display: flex;
      flex-direction: column;
      gap: 18px;
    }

    /* 输入组：姓名+公司 第一行，电话+邮箱 第二行 */
    .guest__form-row {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .guest__form-row .guest__field {
      flex: 1 1 calc(50% - 6px);
      min-width: 140px;
    }

    /* 第三行：留言内容 独占一行 */
    .guest__field--full {
      width: 100%;
    }

    /* 输入框通用设计 */
    .guest__input,
    .guest__textarea {
      width: 100%;
      padding: 14px 16px;
      background-color: #f8fafd;
      border: 1px solid #e2e8f0;
      border-radius: 0px;
      font-size: 0.95rem;
      transition: all 0.15s;
      font-family: inherit;
      resize: vertical;
      box-shadow: inset 0 2px 4px rgba(0,0,0,0.01);
    }

    .guest__input:focus,
    .guest__textarea:focus {
      outline: none;
      border-color: #1e64bc;
      background-color: #ffffff;
      box-shadow: 0 0 0 3px rgba(59,130,246,0.15);
    }

    .guest__textarea {
      min-height: 100px;
      border-radius: 0px;
    }

    /* 占位符灰色 (灰色提示文字) */
    .guest__input::placeholder,
    .guest__textarea::placeholder {
      color: #8a9bb5;
      opacity: 1;
      font-weight: 300;
    }

    /* 第四行：输入框+验证码图片 水平排列 */
    .guest__captcha-row {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 12px;
      margin: 4px 0 2px;
    }

    .guest__captcha-input {
      flex: 2 1 160px;
    }

    .guest__captcha-image {
      flex: 1 1 100px;
      background: #1e2b3a;
      border-radius: 0px;
      height: 52px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: white;
      font-size: 1.5rem;
      font-weight: 600;
      letter-spacing: 4px;
      background: linear-gradient(145deg, #2d3f5e, #1b2a41);
      box-shadow: 0 5px 10px rgba(0,0,0,0.1);
      border: 1px solid #ffffff20;
      user-select: none;
      /* 模拟验证码图片 (文字+图标) */
    }

    .guest__captcha-image i {
      font-size: 1.4rem;
      margin-right: 6px;
      color: #ffd966;
    }

    /* 第五行：居中按钮 */
    .guest__button-wrapper {
      display: flex;
      justify-content: center;
      margin-top: 12px;
    }

    .guest__btn-submit {
      background-color: #1e64bc;
      border: none;
      color: white;
      font-size: 1.1rem;
      font-weight: 600;
      padding: 16px 42px;
      border-radius: 50px;
      cursor: pointer;
      transition: background-color 0.2s, box-shadow 0.2s, transform 0.1s;
      box-shadow: 0 10px 20px -7px #1e3c8a;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
      letter-spacing: 0.5px;
      border: 1px solid rgba(255,255,255,0.1);
      width: auto;
      min-width: 200px;
    }

    .guest__btn-submit i {
      font-size: 1.1rem;
      color: #ffffff;
    }

    .guest__btn-submit:hover {
      background-color: #015bac;
      box-shadow: 0 14px 24px -8px #1e3c8a;
    }

    .guest__btn-submit:active {
      transform: scale(0.97);
    }

    /* 一些微小调整 & 移除多余的边距 */
    .guest__form input:-internal-autofill-selected {
      background-color: #f0f7ff;
    }

    /* 移动端小字体优化 */
    @media screen and (max-width: 480px) {
      .guest__subtitle i {
        font-size: 1.2rem;
      }
      .guest__btn-submit {
        width: 100%;
        padding: 15px 20px;
      }
      .guest__captcha-row {
        flex-direction: column;
        align-items: stretch;
      }
      .guest__captcha-image {
        height: 58px;
        justify-content: center;
      }
    }

    /* 保证平板左右高度视觉平衡 */
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .guest__left {
        padding-right: 12px;
      }
      .guest__right {
        padding-left: 12px;
      }
    }

    /* 装饰图标与布局稳定 */
    .guest__field {
      position: relative;
    }

    /* 为几个字段加上可爱的fontawesome前置小图标 (可选，不破坏结构) */
    .guest__field--icon {
      position: relative;
    }