   /* 全局重置样式 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Arial', sans-serif;
            scroll-behavior: smooth;
        }

        /* 通用容器：内容宽度1320px居中 */
        .jy-container {
            width: 1320px;
            margin: 0 auto;
        }
    .jy-container-2 {
            width: 99.2%;
            margin: 0 auto;
        }

        a {
            text-decoration: none;
            color: inherit;
        }

        .jy-btn {
            display: inline-block;
            padding: 12px 30px;
            background-color: #e53935;
            color: #fff;
            border-radius: 4px;
            font-size: 16px;
            transition: background 0.3s;
            border: none;
            cursor: pointer;
        }

        .jy-btn:hover {
            background-color: #c62828;
        }

        /* 1. 导航栏样式 - 下滑缩小效果 (不修改) */
        .header {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            background: #f7f7f7;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
            z-index: 999;
            transition: all 0.3s ease;
        }

        .nav {
            display: flex;
            align-items: center;
            justify-content: space-between;
            height: 100px;
            transition: height 0.3s ease;
        }

        .header.scrolled {
            background: rgb(247 247 247);
            box-shadow: 0 4px 10px rgba(0,0,0,0.15);
        }
        .header.scrolled .nav {
            height: 65px;
        }
        .header.scrolled .logo {
            font-size: 20px;
        }

        .logo {
            font-size: 24px;
            font-weight: bold;
            color: #333;
            transition: all 0.3s ease;
        }

        .menu {
            display: flex;
            list-style: none;
            gap: 40px;
            position: relative;
        }

        .menu li {
            position: relative;
        }

        .menu li a {
            font-size: 16px;
            color: #333;
            transition: color 0.3s;
            display: flex;
            align-items: center;
            gap: 5px;
        }

        .menu li a:hover {
            color: #e53935;
        }

        /* 二级菜单样式 */
        .submenu {
            position: absolute;
            top: 100%;
            left: 0;
            min-width: 200px;
            background: #fff;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
            border-radius: 6px;
            list-style: none;
            opacity: 0;
            visibility: hidden;
            transform: translateY(10px);
            transition: all 0.3s ease;
            z-index: 999;
            overflow: hidden;
        }

        .submenu li {
            padding: 0;
        }

        .submenu li a {
            padding: 12px 20px;
            display: block;
            font-size: 15px;
            color: #555;
        }

        .submenu li a:hover {
            background: #f5f5f5;
            color: #e53935;
        }

        /* 鼠标悬浮显示二级菜单 */
        .menu li:hover .submenu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }

        .search-btn {
            font-size: 20px;
            color: #333;
            cursor: pointer;
            transition: color 0.3s;
        }
        .search-btn:hover {
            color: #e53935;
        }

        /* 搜索弹窗 - 全屏模糊玻璃效果 */
        .jy-search-modal {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.2);
            backdrop-filter: blur(10px);
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 9999;
            opacity: 0;
            visibility: hidden;
            transition: all 0.4s ease;
        }
        .jy-search-modal.active {
            opacity: 1;
            visibility: visible;
        }
        .jy-search-box {
            width: 700px;
            display: flex;
            gap: 10px;
            background: rgba(255,255,255,0.9);
            padding: 25px 30px;
            border-radius: 12px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.2);
        }
        .jy-search-input {
            flex: 1;
            padding: 15px 20px;
            border: 1px solid #ddd;
            border-radius: 6px;
            font-size: 16px;
            outline: none;
        }
        .jy-search-close {
            position: absolute;
            top: 40px;
            right: 40px;
            font-size: 30px;
            color: #fff;
            cursor: pointer;
        }

        /* 2. 全屏幻灯片区域 */
        .jy-slider {
            width: 100%;
            height: 100vh;
            position: relative;
            overflow: hidden;
            margin-top: 100px;
        }

        .jy-slider-wrapper {
            width: 100%;
            height: 100%;
            display: flex;
            transition: transform 0.8s ease;
        }

        .jy-slider-item {
            min-width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            color: #fff;
            position: relative;
        }
        .jy-slider-img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: 0;
        }
        .jy-slider-content {
            z-index: 2;
            position: relative;    top: -280px;
        }
        .jy-slider-item::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
           
            z-index: 1;
        }
        .jy-slider-title {
            font-size: 60px;
            margin-bottom: 20px;    color: #333333;
        }
        .jy-slider-subtitle {
            font-size: 24px;
            margin-bottom: 30px;color: #333333;
        }

        /* 幻灯片箭头 */
        .jy-slider-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            font-size: 30px;
            color: #fff;
            background: rgba(0,0,0,0.3);
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            z-index: 3;
            border: none;
        }
        .jy-prev { left: 30px; }
        .jy-next { right: 30px; }

        /* 幻灯片圆点指示器 */
        .jy-slider-dots {
            position: absolute;
            bottom: 30px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 10px;
            z-index: 3;
            align-items: center;
        }
        .jy-dot {
            height: 12px;
            border-radius: 6px;
            background: rgba(255,255,255,0.5);
            cursor: pointer;
            transition: all 0.3s ease;
            width: 12px;
        }
        .jy-dot.active {
            background: #fff;
            width: 25px;
        }

        /* 3. 产品区域 */
        .jy-products {
            padding: 10px 0;
        }
        .jy-product-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 10px;
        }
        .jy-product-card {
            position: relative;
           
            overflow: hidden;
            border-radius: 8px;
            transition: transform 0.3s;
        }
        .jy-product-card:hover {
            transform: translateY(-5px);
        }
        .jy-product-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
.jy-product-info {
    position: absolute;
    top: 20%;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    color: #fff;
    text-align: center;
    padding: 20px;
    z-index: 2;
}
        .jy-product-title {
            font-size: 38px;
            margin-bottom: 15px;    color: #000000;
        }
        .jy-product-subtitle {
            font-size: 18px;
            margin-bottom: 20px;    color: #000000;
        }

        /* 4. 居中图文区域 */
        .jy-banner {
            width: 100%;
            height: 700px;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            color: #fff;
            position: relative;
        }
        .jy-banner-img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: 0;
        }
        .jy-banner::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
          
            z-index: 1;
        }
        .jy-banner-content {
            z-index: 2;
            position: relative;    top: -120px;
        }
        .jy-banner-title {
            font-size: 48px;
            margin-bottom: 20px;    color: #000000;
        }
        .jy-banner-subtitle {
            font-size: 22px;
            margin-bottom: 30px;    color: #000000;
        }

        /* 5. 图标区域 - 渐变背景 */
        .jy-icons-section {
            padding: 80px 0;
            background: linear-gradient(to top, #e0e0e0, #f5f5f5);
        }
        .jy-icons-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            text-align: center;
        }
        .jy-icon-box i {
            font-size: 50px;
            color: #e53935;
            margin-bottom: 20px;
        }
        .jy-icon-title {
            font-size: 24px;
            margin-bottom: 15px;
            color: #333;    margin-top: 20px;
        }
        .jy-icon-subtitle {
            font-size: 20px;
            color: #666;
        }

        /* 6. 页脚区域 - 白色背景 */
        .footer {
            background: #ffffff;
            color: #333;
            padding: 60px 0 20px;
            border-top: 1px solid #eee;
        }
        .footer-grid {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            gap: 30px;
        }
        .footer-col h3 {
            font-size: 18px;
            margin-bottom: 20px;
            color: #e53935;
        }
        .footer-col ul {
            list-style: none;
        }
        .footer-col ul li {
            margin-bottom: 10px;
        }
        .footer-col ul li a {
            color: #666;
            font-size: 14px;
            transition: color 0.3s;
        }
        .footer-col ul li a:hover {
            color: #e53935;
        }
        .footer-middle {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 20px 0;
            border-bottom: 1px solid #dfdfdf;
            margin-bottom: 20px;
        }
        .footer-desc {
            font-size: 14px;
            color: #666;
        }
        .social-icons {
            display: flex;
            gap: 20px;
        }
        .social-icons a {
            font-size: 20px;
            color: #555;
            transition: color 0.3s;
        }
        .social-icons a:hover {
            color: #e53935;
        }
        .footer-bottom {
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-size: 13px;
            color: #666;
        }
        .footer-links {
            display: flex;
            gap: 10px;
        }
        .footer-links span {
            color: #ccc;
        }

        /* 返回顶部 */
        .jy-backtop{
            position: fixed;
            right:30px;
            bottom:30px;
            width:45px;
            height:45px;
            background:#cccccc;
            color:#fff;
            border-radius:50%;
            display:flex;
            align-items:center;
            justify-content:center;
            font-size:18px;
            cursor:pointer;
            opacity:0;
            visibility:hidden;
            transition:all 0.3s ease;
            z-index:998;
        }
        .jy-backtop.show{
            opacity:1;
            visibility:visible;
        }
        .jy-backtop:hover{
            background:#c62828;
        }



        
   
    /* 外层 banner 容器 */
    .db-banner-section {
      position: relative;
      width: 100%;
      height: 600px;
      background: url("banner-bg.jpg") center center / cover no-repeat;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      color: #000;
    }

    /* 背景图替代（如果暂时没图，用渐变+占位） */
    .db-banner-section::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.6);
      z-index: 1;
    }

    /* 内容容器 */
    .db-banner-content {
      position: relative;
      z-index: 2;
      width: 100%;
      padding: 0 20px;
    }

    /* 主标语 */
    .db-banner-title {
      font-size: clamp(24px, 5vw, 40px);
      font-weight: 700;
      line-height: 1.2;
      margin-bottom: 16px;
    }

    /* 日期/时间行 */
    .db-banner-meta {
      font-size: clamp(14px, 3vw, 18px);
      color: #555;
      margin-bottom: 24px;
    }

    /* 移动端适配 */
    @media (max-width: 768px) {
      .db-banner-section {
        height: 300px;
      }
      .db-banner-title {
        margin-bottom: 12px;
      }
      .db-banner-meta {
        margin-bottom: 18px;
      }
      .db-banner-btn {
        padding: 10px 22px;
      }
    }
      .db-category-section {
            width: 100%;
            padding: 60px 20px;
            text-align: center;
        }

        /* 主标题 */
        .db-category-title {
            font-size: clamp(28px, 6vw, 48px);
            font-weight: 700;
            color: #000;
            margin-bottom: 16px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        /* 副标题/ slogan */
        .db-category-subtitle {
            font-size: clamp(14px, 3vw, 18px);
            color: #ff4444;
            font-weight: 500;
        }

        /* 移动端适配 */
        @media (max-width: 768px) {
            .db-category-section {
                padding: 40px 16px;
            }
            .db-category-title {
                margin-bottom: 12px;
            }
        }

        /*product*/
        
        /* 板块容器 */
        .db-category-page {
            max-width: 1200px;
            margin: 0 auto;
            padding: 60px 20px;
        }

        /* 标题区域 */
        .db-header-section {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 20px;
        }
        .db-title {
            font-size: clamp(24px, 5vw, 36px);
            font-weight: 700;
            color: #000;
            position: relative;
            padding-left: 16px;
        }
        .db-title::before {
            content: "";
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 4px;
            height: 30px;
            background-color: #ff4444;
        }
        .db-subtitle {
            font-size: 14px;
            color: #ff4444;
        }

        /* 分隔线 */
        .db-divider {
            width: 100%;
            height: 1px;
            background-color: #ddd;
            margin-bottom: 40px;
        }

        /* 面包屑 */
        .db-breadcrumb {
            font-size: 12px;
            color: #666;
            margin-bottom: 20px;
        }

        /* 主体内容区 */
        .db-content-wrapper {
            display: grid;
            grid-template-columns: 200px 1fr;
            gap: 40px;
        }

        /* 左侧分类列表 */
        .db-sidebar {
            border-right: 1px solid #eee;
            padding-right: 20px;
        }
        .db-sidebar-title {
            font-size: 16px;
            font-weight: 600;
            margin-bottom: 20px;
        }
        .db-category-list {
            list-style: none;
        }
        .db-category-item {
            margin-bottom: 12px;
        }
        .db-category-btn {
            display: flex;
            align-items: center;
            gap: 8px;
            width: 100%;
            background: none;
            border: none;
            font-size: 14px;
            color: #333;
            cursor: pointer;
            text-align: left;
            padding: 4px 0;
            transition: color 0.2s;
        }
        .db-category-btn:hover {
            color: #ff4444;
        }
        .db-category-arrow {
            transition: transform 0.3s;
        }
        .db-category-btn.active .db-category-arrow {
            transform: rotate(90deg);
        }
        .db-subcategory-list {
            list-style: none;
            margin-left: 20px;
            margin-top: 8px;
            display: none;
        }
        .db-subcategory-list.open {
            display: block;
        }
        .db-subcategory-item {
            font-size: 13px;
            color: #666;
            margin-bottom: 8px;
            cursor: pointer;
            transition: color 0.2s;
        }
        .db-subcategory-item:hover {
            color: #ff4444;
        }

        /* 右侧产品区 */
        .db-product-area {
            width: 100%;
        }
        .db-product-count {
            font-size: 14px;
            color: #666;
            text-align: right;
            margin-bottom: 20px;
        }
        .db-product-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
        }
        .db-product-card {
            background-color: #f9f9f9;
            border-radius: 8px;
            padding: 20px;
            text-align: center;
        }
        .db-product-image-wrapper {
            position: relative;
            margin-bottom: 16px;
        }
        .db-product-image {
            width: 100%;
            max-width: 120px;
            margin: 0 auto;
            display: none;
        }
        .db-product-image.active {
            display: block;
        }
        .db-color-switch {
            display: flex;
            justify-content: center;
            gap: 8px;
            margin-bottom: 12px;
        }
        .db-color-btn {
            width: 16px;
            height: 16px;
            border-radius: 50%;
            border: none;
            cursor: pointer;
            opacity: 0.6;
            transition: opacity 0.2s;
        }
        .db-color-btn.active {
            opacity: 1;
            outline: 2px solid #ff4444;
            outline-offset: 2px;
        }
        .db-product-name {
            font-size: 14px;
            font-weight: 500;
            margin-bottom: 8px;
        }
        .db-product-model {
            font-size: 13px;
            color: #ff4444;
            font-weight: 600;
        }

        /* 移动端适配 */
        @media (max-width: 768px) {
            .db-content-wrapper {
                grid-template-columns: 1fr;
                gap: 30px;
            }
            .db-sidebar {
                border-right: none;
                border-bottom: 1px solid #eee;
                padding-right: 0;
                padding-bottom: 20px;
            }
            .db-product-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            .db-header-section {
                flex-direction: column;
                align-items: flex-start;
                gap: 8px;
            }
            .db-subtitle {
                text-align: left;
            }
        }
        @media (max-width: 480px) {
            .db-product-grid {
                grid-template-columns: 1fr;
            }
        }

        /*产品详情页面*/
        
    /* 轮播图容器 */
/* 产品详情左右分栏布局 */
.pro-detail-container {
    display: flex !important;
    gap: 60px !important;
    align-items: flex-start !important;
    max-width: 1200px !important;
    margin: 100px auto !important;
    padding: 0 20px !important;
}

/* 左侧轮播图容器 */
.pro-gallery-wrapper {
    flex: 0 0 55% !important; /* 轮播图占55%宽度 */
}

/* 右侧产品信息容器 */
.pro-info-wrapper {
    flex: 1 !important; /* 右侧占剩余宽度 */
    padding-top: 20px !important;
}

/* 轮播图样式（完全匹配设计图） */
.pro-gallery-container {
    position: relative !important;
    width: 100% !important;
    overflow: hidden !important;
    aspect-ratio: 16/10 !important; /* 和你设计图的宽高比完全一致 */
    border-radius: 8px !important;
}

.pro-gallery-slide {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.5s ease-in-out !important;
    z-index: 1 !important;
}
.pro-gallery-slide.active {
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 2 !important;
}

/* 左右箭头（匹配设计图的半透明样式） */
.pro-gallery-arrow {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 36px !important;
    height: 36px !important;
    background: rgba(255,255,255,0.7) !important;
    border: none !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    z-index: 10 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    color: #333 !important;
    transition: all 0.3s ease !important;
}
.pro-gallery-arrow:hover {
    background: #fff !important;
}
.pro-gallery-prev { left: 15px !important; }
.pro-gallery-next { right: 15px !important; }

/* 底部小圆点（匹配设计图） */
.pro-gallery-dots {
    position: absolute !important;
    bottom: 15px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    display: flex !important;
    gap: 8px !important;
    z-index: 10 !important;
}
.pro-gallery-dot {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: rgba(255,255,255,0.5) !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}
.pro-gallery-dot.active {
    background: #fff !important;
    transform: scale(1.1) !important;
}

/* 右侧产品信息样式（完全匹配设计图） */
.pro-title {
    font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    margin: 0 0 10px 0 !important;
    color: #222 !important;
}

.pro-model {
    font-size: 24px !important;
    color: #e63946 !important; /* 红色型号 */
    font-weight: 500 !important;
    margin: 0 0 20px 0 !important;
}

.pro-tags {
    display: flex !important;
    gap: 20px !important;
    margin: 0 0 30px 0 !important;
    color: #999 !important;
    font-size: 16px !important;
}

.pro-divider {
    height: 1px !important;
    background: #eee !important;
    margin: 30px 0 !important;
}

.pro-color-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 0 0 15px 0 !important;
    color: #222 !important;
}

.pro-color-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
}

.pro-color-option {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 12px 16px !important;
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
    background: #fff !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}
.pro-color-option.active {
    border-color: #333 !important;
}

.color-dot {
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
}
/*产品详情*/
 .product-detail-section {
            max-width: 1200px;
            margin: 100px auto;
        }

        /* 标题样式 */
        .product-detail-title {
            font-size: 24px;
            font-weight: 600;
            color: #222222;
            margin-bottom: 16px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        /* 图片容器 */
        .product-detail-image-wrapper {
            width: 100%;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
        }

        /* 产品图片 */
        .product-detail-main-image {
            width: 100%;
            height: auto;
            display: block;
            object-fit: cover;
        }

        /* 响应式适配 - 平板 */
        @media (max-width: 768px) {
            body {
                padding: 15px;
            }

            .product-detail-title {
                font-size: 20px;
                margin-bottom: 12px;
            }
        }

        /* 响应式适配 - 手机 */
        @media (max-width: 480px) {
            body {
                padding: 10px;
            }

            .product-detail-title {
                font-size: 18px;
                margin-bottom: 10px;
            }

            .product-detail-image-wrapper {
                border-radius: 6px;
            }
        }


        /*下一个板块*/
               /* 产品规格板块容器 - 独立命名 */
        .product-specs-section {
            max-width: 1200px;
            margin: 80px auto;
        }

        /* 标题样式 */
        .product-specs-title {
            font-size: 48px;
            font-weight: 700;
            color: #222222;
            margin-bottom: 24px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        /* 规格卡片容器 */
        .product-specs-card {
            background-color: #ffffff;
            border-radius: 12px;
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
            padding: 40px 60px;
        }

        /* 规格网格布局 */
        .product-specs-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 40px;
        }

        /* 规格列 */
        .product-specs-column {
            display: flex;
            flex-direction: column;
            gap: 24px;
        }

        /* 规格项 */
        .product-specs-item {
            font-size: 20px;
            color: #666666;
            line-height: 1.5;
        }

        /* 响应式适配 - 平板 */
        @media (max-width: 992px) {
            .product-specs-title {
                font-size: 36px;
                margin-bottom: 20px;
            }

            .product-specs-card {
                padding: 30px 40px;
            }

            .product-specs-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 30px;
            }

            .product-specs-item {
                font-size: 18px;
            }
        }

        /* 响应式适配 - 手机 */
        @media (max-width: 576px) {
            body {
                padding: 15px;
            }

            .product-specs-title {
                font-size: 28px;
                margin-bottom: 16px;
            }

            .product-specs-card {
                padding: 25px 30px;
            }

            .product-specs-grid {
                grid-template-columns: 1fr;
                gap: 24px;
            }

            .product-specs-item {
                font-size: 16px;
            }
        }
    /*新闻*/
    /* ==================== 新闻板块容器 - 独立命名 ==================== */
        .news-section {
            max-width: 1200px;
            margin: 150px auto;
        }

        /* 标题头部区域 */
        .news-header {
            display: flex;
            justify-content: space-between;
            align-items: baseline;
            margin-bottom: 24px;
        }

        /* 主标题 - 带左侧红色竖线 */
        .news-main-title {
            font-size: 48px;
            font-weight: 700;
            color: #222222;
            text-transform: uppercase;
            position: relative;
            padding-left: 20px;
        }

        .news-main-title::before {
            content: '';
            position: absolute;
            left: 0;
            top: 8px;
            bottom: 8px;
            width: 4px;
            background-color: #ff4d4f; /* 红色竖线 */
            border-radius: 2px;
        }

        /* 右上角说明文字 */
        .news-subtitle {
            font-size: 14px;
            color: #ff4d4f; /* 红色文字 */
            font-weight: 400;
        }

        /* 分隔线 */
        .news-divider {
            height: 1px;
            background-color: #999999;
            margin-bottom: 48px;
        }

        /* 新闻卡片容器 */
        .news-card-container {
            display: grid;
            grid-template-columns: 1fr;
            gap: 32px;
        }

        /* 新闻卡片 */
        .news-card {
            position: relative;
            border-radius: 12px;
            overflow: hidden;
            width: 100%;
            height: 500px;
            margin-bottom: 50px;
        }

        /* 新闻图片 */
        .news-card-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        /* 新闻内容覆盖层 */
        .news-card-content {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 40px;
            color: #ffffff;
        }

        /* 新闻卡片标题 */
        .news-card-title {
            font-size: 32px;
            font-weight: 700;
            text-transform: uppercase;
            margin-bottom: 8px;
            color: #222222;
        }

        /* 新闻卡片描述 */
        .news-card-description {
            font-size: 18px;
            margin-bottom: 24px;
            color: #333333;
            line-height: 1.5;
        }

        /* 新闻卡片链接 */
        .news-card-link {
            font-size: 14px;
            color: #ff4d4f; /* 红色链接 */
            text-decoration: underline;
            cursor: pointer;
            transition: opacity 0.3s ease;
        }

        .news-card-link:hover {
            opacity: 0.8;
        }

        /* ==================== 响应式适配 ==================== */
        /* 平板设备 */
        @media (max-width: 992px) {
            .news-main-title {
                font-size: 36px;
                padding-left: 16px;
            }

            .news-card {
                height: 400px;
            }

            .news-card-content {
                padding: 32px;
            }

            .news-card-title {
                font-size: 26px;
            }

            .news-card-description {
                font-size: 16px;
            }
        }

        /* 手机设备 */
        @media (max-width: 576px) {
            body {
                padding: 15px;
            }

            .news-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 8px;
                margin-bottom: 16px;
            }

            .news-main-title {
                font-size: 28px;
                padding-left: 12px;
            }

            .news-main-title::before {
                width: 3px;
                top: 6px;
                bottom: 6px;
            }

            .news-subtitle {
                font-size: 12px;
            }

            .news-divider {
                margin-bottom: 32px;
            }

            .news-card {
                height: 320px;
                border-radius: 8px;
            }

            .news-card-content {
                padding: 24px;
            }

            .news-card-title {
                font-size: 20px;
            }

            .news-card-description {
                font-size: 14px;
                margin-bottom: 16px;
            }

            .news-card-link {
                font-size: 12px;
            }
        }
        /*关于我们*/
    
        /* ==================== 关于我们板块容器 - 独立命名 ==================== */
        .about-section {
            max-width: 1200px;
            margin: 150px auto;
        }

        /* 标题头部区域 */
        .about-header {
            display: flex;
            justify-content: space-between;
            align-items: baseline;
            margin-bottom: 24px;
        }

        /* 主标题 - 带左侧红色竖线 */
        .about-main-title {
            font-size: 48px;
            font-weight: 700;
            color: #222222;
            text-transform: uppercase;
            position: relative;
            padding-left: 20px;
        }

        .about-main-title::before {
            content: '';
            position: absolute;
            left: 0;
            top: 8px;
            bottom: 8px;
            width: 4px;
            background-color: #ff4d4f; /* 红色竖线 */
            border-radius: 2px;
        }

        /* 右上角说明文字 */
        .about-subtitle {
            font-size: 14px;
            color: #ff4d4f; /* 红色文字 */
            font-weight: 400;
        }

        /* 分隔线 */
        .about-divider {
            height: 1px;
            background-color: #999999;
            margin-bottom: 48px;
        }

        /* 内容区域三列布局 */
        .about-content {
            display: grid;
            grid-template-columns: 200px 1fr 1fr;
            gap: 40px;
        }

        /* 左侧导航菜单 */
        .about-nav {
            display: flex;
            flex-direction: column;
            gap: 24px;
        }

        .about-nav-item {
            font-size: 16px;
            color: #333333;
            text-decoration: none;
            position: relative;
            padding-left: 16px;
            transition: color 0.3s ease;
        }

        .about-nav-item:hover {
            color: #ff4d4f;
        }

        /* 当前选中的导航项 - 带红色竖线 */
        .about-nav-item.active {
            font-weight: 600;
        }

        .about-nav-item.active::before {
            content: '';
            position: absolute;
            left: 0;
            top: 4px;
            bottom: 4px;
            width: 3px;
            background-color: #ff4d4f;
            border-radius: 1.5px;
        }

        /* 中间图片区域 */
        .about-image-wrapper {
            border-radius: 8px;
            overflow: hidden;
        }

        .about-image {
            width: 100%;
            height: auto;
            display: block;
            object-fit: cover;
        }

        /* 右侧文字内容区域 */
        .about-text-content {
            display: flex;
            flex-direction: column;
            gap: 24px;
        }

        .about-paragraph {
            font-size: 14px;
            color: #555555;
            line-height: 1.6;
        }

        /* ==================== 响应式适配 ==================== */
        /* 平板设备 */
        @media (max-width: 992px) {
            .about-main-title {
                font-size: 36px;
                padding-left: 16px;
            }

            .about-content {
                grid-template-columns: 1fr 1fr;
                gap: 30px;
            }

            .about-nav {
                grid-column: 1 / -1;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: center;
                gap: 30px;
                margin-bottom: 20px;
            }

            .about-nav-item {
                padding-left: 0;
            }

            .about-nav-item.active::before {
                display: none;
            }

            .about-nav-item.active {
                border-bottom: 2px solid #ff4d4f;
                padding-bottom: 4px;
            }
        }

        /* 手机设备 */
        @media (max-width: 576px) {
            body {
                padding: 15px;
            }

            .about-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 8px;
                margin-bottom: 16px;
            }

            .about-main-title {
                font-size: 28px;
                padding-left: 12px;
            }

            .about-main-title::before {
                width: 3px;
                top: 6px;
                bottom: 6px;
            }

            .about-subtitle {
                font-size: 12px;
            }

            .about-divider {
                margin-bottom: 32px;
            }

            .about-content {
                grid-template-columns: 1fr;
                gap: 24px;
            }

            .about-nav {
                flex-direction: column;
                align-items: flex-start;
                gap: 16px;
            }

            .about-nav-item.active {
                border-bottom: none;
                padding-bottom: 0;
                padding-left: 12px;
            }

            .about-nav-item.active::before {
                display: block;
            }

            .about-paragraph {
                font-size: 13px;
            }
        }
/*联系我们*/

        /* ==================== 联系我们板块容器 - 完全独立命名 ==================== */
        .contact-section {
            max-width: 1200px;
            margin: 0 auto;
        }

        /* 标题头部区域 */
        .contact-header {
            display: flex;
            justify-content: space-between;
            align-items: baseline;
            margin-bottom: 24px;
        }

        /* 主标题 - 带左侧红色竖线 */
        .contact-main-title {
            font-size: 48px;
            font-weight: 700;
            color: #222222;
            text-transform: uppercase;
            position: relative;
            padding-left: 20px;
        }

        .contact-main-title::before {
            content: '';
            position: absolute;
            left: 0;
            top: 8px;
            bottom: 8px;
            width: 4px;
            background-color: #ff4d4f; /* 统一品牌红色 */
            border-radius: 2px;
        }

        /* 右上角说明文字 */
        .contact-subtitle {
            font-size: 14px;
            color: #ff4d4f;
            font-weight: 400;
        }

        /* 主分隔线 */
        .contact-divider {
            height: 1px;
            background-color: #999999;
            margin-bottom: 48px;
        }

        /* 内容区域布局 */
        .contact-content {
            display: grid;
            grid-template-columns: 200px 1fr;
            gap: 40px;
            margin-bottom: 50px;
        }

        /* 左侧导航菜单 */
        .contact-nav {
            display: flex;
            flex-direction: column;
            gap: 24px;
        }

        .contact-nav-item {
            font-size: 16px;
            color: #333333;
            text-decoration: none;
            position: relative;
            padding-left: 16px;
            transition: color 0.3s ease;
        }

        .contact-nav-item:hover {
            color: #ff4d4f;
        }

        /* 当前选中的导航项 - 带红色竖线 */
        .contact-nav-item.active {
            font-weight: 600;
        }

        .contact-nav-item.active::before {
            content: '';
            position: absolute;
            left: 0;
            top: 4px;
            bottom: 4px;
            width: 3px;
            background-color: #ff4d4f;
            border-radius: 1.5px;
        }

        /* 右侧联系信息列表 */
        .contact-list {
            display: flex;
            flex-direction: column;
            gap: 48px;
        }

        /* 单个联系信息项 */
        .contact-item {
            display: flex;
            gap: 32px;
            align-items: flex-start;
        }

        /* 联系信息图片 */
        .contact-item-image {
            width: 160px;
            height: 120px;
            border-radius: 8px;
            object-fit: cover;
            flex-shrink: 0;
        }

        /* 联系信息详情 */
        .contact-item-info {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

        /* 地区标题 */
        .contact-region-title {
            font-size: 18px;
            font-weight: 600;
            color: #222222;
            margin-bottom: 4px;
        }

        /* 联系信息条目 */
        .contact-info-item {
            font-size: 14px;
            color: #555555;
            line-height: 1.5;
        }

        /* 次要分隔线（地区之间） */
        .contact-secondary-divider {
            height: 1px;
            background-color: #cccccc;
            width: 100%;
        }

        /* ==================== 响应式适配 ==================== */
        /* 平板设备 */
        @media (max-width: 992px) {
            .contact-main-title {
                font-size: 36px;
                padding-left: 16px;
            }

            .contact-content {
                grid-template-columns: 1fr;
                gap: 32px;
            }

            .contact-nav {
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: center;
                gap: 30px;
                margin-bottom: 16px;
            }

            .contact-nav-item {
                padding-left: 0;
            }

            .contact-nav-item.active::before {
                display: none;
            }

            .contact-nav-item.active {
                border-bottom: 2px solid #ff4d4f;
                padding-bottom: 4px;
            }
        }

        /* 手机设备 */
        @media (max-width: 576px) {
            body {
                padding: 15px;
            }

            .contact-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 8px;
                margin-bottom: 16px;
            }

            .contact-main-title {
                font-size: 28px;
                padding-left: 12px;
            }

            .contact-main-title::before {
                width: 3px;
                top: 6px;
                bottom: 6px;
            }

            .contact-subtitle {
                font-size: 12px;
            }

            .contact-divider {
                margin-bottom: 32px;
            }

            .contact-nav {
                flex-direction: column;
                align-items: flex-start;
                gap: 16px;
            }

            .contact-nav-item.active {
                border-bottom: none;
                padding-bottom: 0;
                padding-left: 12px;
            }

            .contact-nav-item.active::before {
                display: block;
            }

            .contact-item {
                flex-direction: column;
                gap: 20px;
            }

            .contact-item-image {
                width: 100%;
                height: 180px;
            }

            .contact-list {
                gap: 32px;
            }
        }
        /*下一个板块 */
        /* ==================== 邮件支持板块容器 - 完全独立命名 ==================== */
        .email-support-section {
            max-width: 1000px;
            margin: 0 auto;
            margin-bottom: 80px;
        }

        /* 顶部分隔线 */
        .email-support-divider {
            height: 1px;
            background-color: #999999;
            margin-bottom: 48px;
        }

        /* 标题 */
        .email-support-title {
            font-size: 32px;
            font-weight: 700;
            color: #ff4d4f; /* 统一品牌红色 */
            text-transform: uppercase;
            margin-bottom: 16px;
        }

        /* 说明文字 */
        .email-support-description {
            font-size: 14px;
            color: #555555;
            line-height: 1.6;
            margin-bottom: 32px;
            max-width: 600px;
        }

        /* 表单容器 */
        .email-support-form {
            background-color: #f7f7f7;
            border-radius: 12px;
            padding: 40px;
        }

        /* 表单行 */
        .email-support-form-row {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 24px;
            margin-bottom: 32px;
        }

        /* 全宽表单行 */
        .email-support-form-row.full-width {
            grid-template-columns: 1fr;
        }

        /* 表单组 */
        .email-support-form-group {
            display: flex;
            flex-direction: column;
            gap: 8px;
        }

        /* 标签 */
        .email-support-form-label {
            font-size: 14px;
            font-weight: 600;
            color: #333333;
        }

        /* 输入框 */
        .email-support-form-input {
            padding: 12px 16px;
            border: 1px solid #ffffff;
            border-radius: 8px;
            background-color: #ffffff;
            font-size: 14px;
            color: #333333;
            transition: border-color 0.3s ease;
        }

        .email-support-form-input:focus {
            outline: none;
            border-color: #ff4d4f;
        }

        /* 文本域 */
        .email-support-form-textarea {
            padding: 16px;
            border: 1px solid #ffffff;
            border-radius: 8px;
            background-color: #ffffff;
            font-size: 14px;
            color: #333333;
            min-height: 180px;
            resize: vertical;
            transition: border-color 0.3s ease;
        }

        .email-support-form-textarea:focus {
            outline: none;
            border-color: #ff4d4f;
        }

        /* 表单底部 */
        .email-support-form-footer {
            display: flex;
            justify-content: space-between;
            align-items: flex-end;
            margin-top: 16px;
        }

        /* 提示文字 */
        .email-support-form-note {
            font-size: 12px;
            color: #666666;
            line-height: 1.5;
            max-width: 60%;
        }

        /* 提交按钮 */
        .email-support-form-submit {
            padding: 12px 48px;
            background-color: #ff4d4f;
            color: #ffffff;
            border: none;
            border-radius: 8px;
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase;
            cursor: pointer;
            transition: background-color 0.3s ease;
        }

        .email-support-form-submit:hover {
            background-color: #e64547;
        }

        /* ==================== 响应式适配 ==================== */
        /* 平板设备 */
        @media (max-width: 768px) {
            .email-support-divider {
                margin-bottom: 32px;
            }

            .email-support-title {
                font-size: 28px;
            }

            .email-support-form {
                padding: 30px;
            }

            .email-support-form-row {
                gap: 20px;
                margin-bottom: 24px;
            }
        }

        /* 手机设备 */
        @media (max-width: 576px) {
            body {
                padding: 15px;
            }

            .email-support-divider {
                margin-bottom: 24px;
            }

            .email-support-title {
                font-size: 24px;
                margin-bottom: 12px;
            }

            .email-support-description {
                font-size: 13px;
                margin-bottom: 24px;
            }

            .email-support-form {
                padding: 20px;
            }

            .email-support-form-row {
                grid-template-columns: 1fr;
                gap: 24px;
                margin-bottom: 24px;
            }

            .email-support-form-footer {
                flex-direction: column;
                align-items: flex-start;
                gap: 20px;
            }

            .email-support-form-note {
                max-width: 100%;
                order: 2;
            }

            .email-support-form-submit {
                width: 100%;
                order: 1;
            }
        }
/*下一个板块 */

        /* ==================== 门店定位板块容器 - 完全独立命名 ==================== */
        .store-locator-section {
            max-width: 1200px;
            margin: 0 auto;
            margin-bottom: 80px;
        }

        /* 主内容区域 - 两列布局 */
        .store-locator-content {
            display: grid;
            grid-template-columns: 1fr 320px;
            gap: 24px;
        }

        /* 左侧地图区域 */
        .store-locator-map-wrapper {
            width: 100%;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        }

        .store-locator-map-image {
            width: 100%;
            height: 710px;
            display: block;
            object-fit: cover;
        }

        /* 右侧侧边栏 */
        .store-locator-sidebar {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

        /* 搜索框容器 */
        .store-locator-search {
            position: relative;
            width: 100%;
        }

        .store-locator-search-input {
            width: 100%;
            padding: 12px 40px 12px 16px;
            border: 1px solid #e0e0e0;
            border-radius: 6px;
            font-size: 14px;
            color: #333333;
            background-color: #ffffff;
        }

        .store-locator-search-input::placeholder {
            color: #999999;
        }

        /* Font Awesome搜索图标 */
        .store-locator-search-icon {
            position: absolute;
            right: 16px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 16px;
            color: #999999;
            pointer-events: none;
        }

        /* 搜索结果标题 */
        .store-locator-results-title {
            font-size: 18px;
            font-weight: 700;
            color: #222222;
            text-transform: uppercase;
            margin-bottom: 8px;
        }

        /* 搜索结果列表 */
        .store-locator-results-list {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

        /* 单个门店结果项 */
        .store-locator-result-item {
            background-color: #ffffff;
            border-radius: 8px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            padding: 16px;
            display: flex;
            gap: 12px;
        }

        /* 门店编号标签 */
        .store-locator-result-tag {
            width: 24px;
            height: 24px;
            background-color: #ff4d4f; /* 统一品牌红色 */
            color: #ffffff;
            border-radius: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            font-weight: 700;
            flex-shrink: 0;
        }

        /* 门店信息内容 */
        .store-locator-result-content {
            display: flex;
            flex-direction: column;
            gap: 12px;
            flex: 1;
        }

        /* 门店名称 */
        .store-locator-store-name {
            font-size: 14px;
            font-weight: 600;
            color: #222222;
        }

        /* 门店地址 */
        .store-locator-store-address {
            font-size: 13px;
            color: #555555;
            line-height: 1.4;
        }

        /* 营业时间 */
        .store-locator-store-hours {
            font-size: 13px;
            color: #555555;
        }

        /* 联系信息 */
        .store-locator-store-contact {
            display: flex;
            flex-direction: column;
            gap: 8px;
            font-size: 13px;
            color: #555555;
        }

        /* ==================== 响应式适配 ==================== */
        /* 平板设备 */
        @media (max-width: 992px) {
            .store-locator-content {
                grid-template-columns: 1fr;
                gap: 32px;
            }

            .store-locator-sidebar {
                max-width: 500px;
                margin: 0 auto;
                width: 100%;
            }
        }

        /* 手机设备 */
        @media (max-width: 576px) {
            body {
                padding: 15px;
            }

            .store-locator-content {
                gap: 24px;
            }

            .store-locator-search-input {
                padding: 10px 36px 10px 12px;
                font-size: 13px;
            }

            .store-locator-results-title {
                font-size: 16px;
            }

            .store-locator-result-item {
                padding: 14px;
            }

            .store-locator-store-name,
            .store-locator-store-address,
            .store-locator-store-hours,
            .store-locator-store-contact {
                font-size: 12px;
            }
        }
    /*技术支持板块 */
     /* ==================== 技术支持板块容器 - 完全独立命名 ==================== */
        .tech-support-section {
            max-width: 1200px;
            margin: 150px auto;
        }

        /* 标题头部区域 */
        .tech-support-header {
            display: flex;
            justify-content: space-between;
            align-items: baseline;
            margin-bottom: 24px;
        }

        /* 主标题 - 带左侧红色竖线 */
        .tech-support-main-title {
            font-size: 48px;
            font-weight: 700;
            color: #222222;
            text-transform: uppercase;
            position: relative;
            padding-left: 20px;
        }

        .tech-support-main-title::before {
            content: '';
            position: absolute;
            left: 0;
            top: 8px;
            bottom: 8px;
            width: 4px;
            background-color: #ff4d4f; /* 统一品牌红色 */
            border-radius: 2px;
        }

        /* 右上角说明文字 */
        .tech-support-subtitle {
            font-size: 14px;
            color: #ff4d4f;
            font-weight: 400;
        }

        /* 主分隔线 */
        .tech-support-divider {
            height: 1px;
            background-color: #999999;
            margin-bottom: 64px;
        }

        /* 服务卡片网格 */
        .tech-support-cards-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 24px;
            margin-bottom: 64px;
        }

        /* 单个服务卡片 */
        .tech-support-card {
            background-color: #f7f7f7;
            border-radius: 8px;
            padding: 48px 24px;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 24px;
            text-decoration: none;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .tech-support-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
        }

        /* 卡片图标 */
        .tech-support-card-icon {
            font-size: 64px;
            color: #bbbbbb;
        }

        /* 卡片标题 */
        .tech-support-card-title {
            font-size: 16px;
            font-weight: 500;
            color: #333333;
            text-align: center;
        }

        /* 搜索区域 */
        .tech-support-search-section {
            text-align: center;
        }

        /* 搜索标题 */
        .tech-support-search-title {
            font-size: 32px;
            font-weight: 700;
            color: #222222;
            text-transform: uppercase;
            margin-bottom: 32px;
        }

        /* 搜索框容器 */
        .tech-support-search {
            position: relative;
            max-width: 550px;
            margin: 0 auto;
        }

        .tech-support-search-input {
            width: 100%;
            padding: 14px 20px 14px 48px;
            border: 1px solid #bbbbbb;
            border-radius: 8px;
            font-size: 14px;
            color: #333333;
            background-color: #ffffff;
        }

        .tech-support-search-input::placeholder {
            color: #999999;
        }

        /* Font Awesome搜索图标 */
        .tech-support-search-icon {
            position: absolute;
            left: 16px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 16px;
            color: #999999;
            pointer-events: none;
        }


		
		/* 全部类名带 xl- 前缀 */
.xl-document-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.xl-document-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f7f7f7;
    border-radius: 8px;
    padding: 20px 24px;
    transition: 0.3s ease;
}
.xl-document-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.xl-document-left {
    display: flex;
    align-items: center;
    gap: 16px;
}
.xl-document-icon {
    font-size: 28px;
    color: #ff4444;
}
.xl-document-info {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.xl-document-title {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    display: flex;
    align-items: center;
    gap: 6px;
}
.xl-title-icon {
    font-size: 14px;
    color: #666;
}
.xl-document-date {
    font-size: 13px;
    color: #999;
    display: flex;
    align-items: center;
    gap: 6px;
}
.xl-date-icon {
    font-size: 13px;
    color: #999;
}
.xl-download-btn {
    padding: 10px 20px;
    background: #007bff;
    color: #fff;
    border-radius: 6px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: 0.2s ease;
}
.xl-download-btn:hover {
    background: #0056b3;
    color: #fff;
}










        /* ==================== 响应式适配 ==================== */
        /* 平板设备 */
        @media (max-width: 992px) {
            .tech-support-main-title {
                font-size: 36px;
                padding-left: 16px;
            }

            .tech-support-cards-grid {
                gap: 20px;
            }

            .tech-support-card {
                padding: 40px 20px;
            }

            .tech-support-card-icon {
                font-size: 56px;
            }

            .tech-support-search-title {
                font-size: 28px;
            }
        }

        /* 手机设备 */
        @media (max-width: 576px) {
            body {
                padding: 15px;
            }

            .tech-support-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 8px;
                margin-bottom: 16px;
            }

            .tech-support-main-title {
                font-size: 28px;
                padding-left: 12px;
            }

            .tech-support-main-title::before {
                width: 3px;
                top: 6px;
                bottom: 6px;
            }

            .tech-support-subtitle {
                font-size: 12px;
            }

            .tech-support-divider {
                margin-bottom: 48px;
            }

            .tech-support-cards-grid {
                grid-template-columns: 1fr;
                gap: 16px;
                margin-bottom: 48px;
            }

            .tech-support-card {
                padding: 32px 20px;
                flex-direction: row;
                justify-content: flex-start;
                gap: 20px;
            }

            .tech-support-card-icon {
                font-size: 40px;
                width: 60px;
                text-align: center;
            }

            .tech-support-card-title {
                text-align: left;
            }

            .tech-support-search-title {
                font-size: 24px;
                margin-bottom: 24px;
            }

            .tech-support-search-input {
                padding: 12px 16px 12px 40px;
                font-size: 13px;
            }
        }
/*footer新增部分人你 */

    /* 独立命名，不污染全局 */
    .morefish-contact-block {
        margin: 30px 0;
        padding: 20px 0;
        display: flex;
        align-items: center;
        gap: 30px;
        background-color: #ffffff;
    }

    /* 左侧：图片+两行文字 */
    .morefish-contact-left {
        flex-shrink: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .morefish-contact-icon {
        width: 40px;
        height: auto;
        margin-bottom: 10px;
    }

    .morefish-contact-phone,
    .morefish-contact-email {
        font-family: Arial, sans-serif;
        color: #222222;
        font-size: 12px;
        line-height: 1.5;
    }

    /* 右侧：三行文字 —— 统一字体粗细 */
    .morefish-contact-right {
        flex: 1;
        font-family: Arial, sans-serif;
        color: #222222;
        line-height: 1.6;
        /* 整段统一字重，三行完全一致 */
        font-weight: 400;
    }

    .morefish-contact-company,
    .morefish-contact-street,
    .morefish-contact-address {
        font-size: 12px;
        margin-bottom: 10px;
        /* 取消单独加粗，继承父级统一粗细 */
        font-weight: inherit;
    }

    /* 移动端适配 */
    @media (max-width: 768px) {
        .morefish-contact-block {
            flex-direction: column;
            text-align: center;
            gap: 20px;
        }

        .morefish-contact-icon {
            width: 140px;
        }

        .morefish-contact-phone,
        .morefish-contact-email {
            font-size: 16px;
        }

        .morefish-contact-company,
        .morefish-contact-street,
        .morefish-contact-address {
            font-size: 18px;
        }
    }
    .footer-row-flex {
    display: flex; /* 核心：开启弹性布局，子元素水平排列 */
    justify-content: space-between; /* 左右两端对齐，左侧占空间，右侧靠右 */
    align-items: flex-start; /* 顶部对齐，解决高度不一致问题 */
    gap: 40px; /* 左右两大块之间的间距，按需修改 */
    width: 1285px;
}

/* 左侧联系区块：自适应宽度，占据剩余空间 */
.morefish-contact-block {
    display: flex; /* 内部左右文字+图片继续并排（保留你原有布局） */
    gap: 30px;
    flex: 1; /* 左侧自动占满剩余宽度 */
}

/* 右侧 footer-col：固定宽度/自适应，强制在最右侧 */
.footer-col {
    /* 可设置固定宽度，也可去掉 flex 自适应 */
    min-width: 160px;
    flex-shrink: 0; /* 禁止右侧栏目被压缩，保证布局稳定 */
}

/* 可选：统一文字、间距（根据页面风格微调） */
.morefish-contact-left,
.morefish-contact-right {
    line-height: 1.6;
}
