 /* 整体容器样式 */
    .charging-solutions {
      max-width: 1600px;
      margin: 0 auto;
      padding: 20px;
      text-align: center;
    }

    /* 标语样式 */
    .charging-solutions p {
      color: #666;
      margin-bottom: 20px;
    }
@media (min-width: 1024px) {
    /* 标题样式 */
    .charging-solutions h2 {
      font-size: 4rem;
      margin-bottom: 30px;
    }
.charging-solutions h2:after {
    display: block;
    width: 68px;
    height: 4px;
    content: '';
    margin: 18px auto;
    background: #93b3fc;
}
}
  @media (min-width: 375px) and (max-width: 1023px) {
     /* 标题样式 */
    .charging-solutions h2 {
      font-size: 2rem;
      margin-bottom: 30px;
    }
    }
    /* 图片展示区域样式 */
    .carousel-container {
      overflow: hidden;
      margin-bottom: 10px;
      
    }

    .carousel {
      display: flex;
      transition: transform 0.5s ease;
      margin-bottom: 1rem;
    }

    /* 单个图片容器样式 */
    .carousel-item {
      flex: 0 0 calc(25% - 20px); /* 并排展示两个卡片，减去间距 */
      max-width: calc(25% - 20px);
      margin: 0 10px;
      background-color: white; /* 背景白色 */
      border-radius: 10px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      transition: transform 0.3s ease;
    }

    .carousel-item:hover {
      transform: translateY(-5px);
    }

    .carousel-item img {
      width: 100%;
      height: auto;
      object-fit: cover;
      display: block;
    }

    /* 图片下方文字描述样式 */
    .carousel-item .caption {
      padding: 15px;
      text-align: left;
    }

    .carousel-item h3 {
      color: black; /* 文字黑色 */
      font-size: 1.6rem;
      margin-bottom: 8px;
    }

    .carousel-item p {
        font-size: 1.2rem;
      color: #333; /* 文字深灰色 */
      line-height: 1.5;
    }

    /* 轮播控制按钮 - 增强可见性 */
    .carousel-controls {
      display: flex;
      justify-content: center;
      gap: 20px;
      margin-top: 20px;
    }

    .carousel-control {
      background-color: #93b3fc; /* 蓝色背景 */
      color: white;
      border: none;
      width: 50px; /* 增大按钮尺寸 */
      height: 50px; /* 增大按钮尺寸 */
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      z-index: 10;
      transition: all 0.3s;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* 增强阴影 */
      font-size: 1.5rem; /* 增大图标尺寸 */
    }

    .carousel-control:hover {
      background-color: #0D47A1; /* 深蓝色悬停效果 */
      transform: scale(1.1); /* 悬停时放大 */
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); /* 悬停时增强阴影 */
    }

    /* 响应式布局调整 */
    @media (max-width: 768px) {
      .carousel-item {
        flex: 0 0 100%; /* 小屏幕下占满整行 */
        max-width: 100%;
      }
      
      .carousel-control {
        width: 45px; /* 小屏幕下稍微缩小按钮 */
        height: 45px;
        font-size: 1.3rem; /* 小屏幕下调整图标大小 */
      }
    }
 /* 产品中心   */   
/* 产品行布局 */
        .product-container {
            display: flex;
            flex-direction: column;
            gap: 60px;
        }
        .product-row {
            display: flex;
            align-items: center;
            gap: 40px;
            background-color: white;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            position: relative;
            transform: translateY(0);
        }
        .product-row::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
            opacity: 0;
            transition: opacity 0.3s ease;
            z-index: -1;
        }
        .product-row:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
        }
        .product-row:hover::before {
            opacity: 1;
        }
        .product-image, .product-content {
            flex: 1;
        }
        
        /* 图片特效 */
        .product-image {
            overflow: hidden;
            position: relative;
        }
        .product-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), 
                        filter 0.4s ease;
            transform: scale(1);
            filter: brightness(1);
        }
        .product-image::after {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 50%;
            height: 100%;
            background: linear-gradient(
                to right,
                rgba(255, 255, 255, 0) 0%,
                rgba(255, 255, 255, 0.1) 100%
            );
            transform: skewX(-25deg);
            transition: left 0.75s ease;
        }
        .product-row:hover .product-image img {
            transform: scale(1.05);
            filter: brightness(1.05);
        }
        .product-row:hover .product-image::after {
            left: 125%;
        }
        
        .product-content {
            padding: 40px;
        }
        .product-content h2 {
            font-size: 2.6rem;
            color: #000; /* 保持黑色字体 */
            margin-bottom: 15px;
            text-align: left;
            transition: color 0.3s ease;
        }
        .product-content h2::after {
            display: none; /* 移除下划线 */
        }
        .product-row:hover .product-content h2 {
            color: #93b3fc; /* 保持悬停颜色 */
        }
        .product-content p {
            color: #64748b;
            margin-bottom: 25px;
            line-height: 1.8;
            text-align: left;
            font-size: 1.2rem;
        }
        
        /* 按钮样式 - 调整为 #93b3fc 主题 */
        .product-btn { /* 修改类名 */
            display: inline-block;
            background-color: #93b3fc; /* 主色调 */
            color: white;
            padding: 12px 30px;
            border-radius: 50px;
            font-weight: 600;
            transition: all 0.3s ease;
            box-shadow: 0 4px 12px rgba(147, 179, 252, 0.3);
            position: relative;
            overflow: hidden;
            font-size: 1.2rem;
            float: left;
        }
        .product-btn::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
            transition: all 0.6s ease;
        }
        .product-btn:hover::before {
            left: 100%;
            color: white;
        }
        
        /* 按钮悬停效果 - 配合 #93b3fc 主题 */
        .btn-hover:hover {
            background-color: #7a9ff8; /* 深一度的蓝色作为悬停色 */
            transform: translateY(-2px);
            box-shadow: 0 6px 16px rgba(122, 159, 248, 0.4);
            color: white;
        }
        
        /* 动画样式 */
        .product-animate {
            opacity: 0;
            transform: translateY(30px);
            transition: opacity 0.6s ease, transform 0.6s ease;
        }
        .product-animate.animated {
            opacity: 1;
            transform: translateY(0);
        }
        .slide-in-left {
            animation: slideInLeft 0.8s ease forwards;
        }
        .slide-in-right {
            animation: slideInRight 0.8s ease forwards;
        }
        @keyframes slideInLeft {
            from { transform: translateX(-50px); opacity: 0; }
            to { transform: translateX(0); opacity: 1; }
        }
        @keyframes slideInRight {
            from { transform: translateX(50px); opacity: 0; }
            to { transform: translateX(0); opacity: 1; }
        }
        .fade-in {
            animation: fadeIn 0.8s ease forwards;
        }
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        .content-fade {
            opacity: 0;
            transition: opacity 0.6s ease 0.2s;
        }
        .product-animate.animated .content-fade {
            opacity: 1;
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            .product-row {
                flex-direction: column;
            }
            .product-animate[data-direction="right"] .product-image {
                order: -1;
            }
            .product-content {
                padding: 30px;
            }
            .product-content h2 {
                font-size: 1.5rem;
            }
        }
        @media (max-width: 768px) {
            .product-container {
                padding: 30px 15px;
            }
            .product-content {
                padding: 25px;
            }
            .product-btn {
                padding: 10px 25px;
            }
            .slide-in-left, .slide-in-right {
                animation: slideInUp 0.8s ease forwards;
            }
            @keyframes slideInUp {
                from { transform: translateY(30px); opacity: 0; }
                to { transform: translateY(0); opacity: 1; }
            }
        }
        /* 关于我们 */
.container {
      border: 2px solid #f7f7f7;
      border-radius: 0.75rem;
      overflow: hidden;
      background-color: white;
      box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
      max-width: 1600px;
      width: 100%;
    }
    
    /* 内容区域 */
    .content {
      display: flex;
      flex-direction: column;
    }
    
    @media (min-width: 768px) {
      .content {
        flex-direction: row;
      }
      
      .left-section, .right-section {
        width: 50%;
      }
    }
    
    /* 左侧图片区域 */
    .left-section {
      position: relative;
    }
    
    .left-section img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.5s ease;
    }
    
    .left-section:hover img {
      transform: scale(1.05);
    }
    
    .image-overlay {
      position: absolute;
      inset: 0;
      /*background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);*/
      display: flex;
      align-items: flex-end;
    }
    
    .image-badge {
      /*background-color: rgba(174, 207, 240, 0.8);*/
      color: white;
      font-size: 0.75rem;
      font-weight: bold;
      padding: 0.25rem 0.75rem;
      border-radius: 9999px;
      margin: 1.5rem;
    }
    
    /* 右侧内容区域 */
    .right-section {
      padding: 1.5rem;
    }
    
    @media (min-width: 768px) {
      .right-section {
        padding: 2rem;
      }
    }
    
    @media (min-width: 1024px) {
      .right-section {
        padding: 2.5rem;
      }
    }
    
    .title {
      font-size: clamp(1.5rem, 4vw, 2.25rem);
      font-weight: bold;
      color: #1f2937;
      margin-bottom: 1rem;
    }
    
    .title span {
      color: #93b3fc;
    }
    
    .description {
      color: #4b5563;
      line-height: 1.6;
      margin-bottom: 2rem;
      font-size: 1.2rem;
      text-align: left;
    }
    
    /* 统计卡片 */
    .stats-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1.5rem;
      margin-bottom: 2rem;
    }
    
    .stat-card {
      background-color: #f7f7f7;
      padding: 1rem;
      border-radius: 0.5rem;
      transition: transform 0.3s ease;
    }
    
    .stat-card:hover {
      transform: translateY(-5px);
    }
    
    .stat-icon {
      color: #93b3fc;
      font-size: 1.5rem;
      margin-bottom: 0.5rem;
    }
    
    .stat-value {
        margin-top: 1rem;
      font-size: 2.6rem;
      font-weight: bold;
      color: #1f2937;
      margin-bottom: 0.65rem;
    }
    
    .stat-label {
      font-size: 1.6rem;
      color: #4b5563;
    }
    
    /* 按钮区域 */
    .buttons {
      display: flex;
      flex-direction: column;
      gap: 1rem;
    }
    
    @media (min-width: 640px) {
      .buttons {
        flex-direction: row;
      }
    }
    
    .btn {
      padding: 0.75rem 1.5rem;
      border-radius: 0.5rem;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      transition: background-color 0.3s ease;
    }
    
    .btn-primary {
     display: inline-block;
    background-color: #93b3fc;
    color: white;
    padding: 12px 30px;
    border-radius: 50px;
    font-weight: 600;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(147, 179, 252, 0.3);
    position: relative;
    overflow: hidden;
    font-size: 1.2rem;
    float: left;
    }
    
    .btn-primary:hover {
      background-color: #90b8e0;
      color: white;
    }
    
    .btn-secondary {
     border-radius: 50px;
      border: 1px solid #93b3fc;
      color: #93b3fc;
      font-size: 1.2rem;
      font-weight: 600;
      background-color: #fff;
      
    }
    
    .btn-secondary:hover {
      background-color: #93b3fc;
      color: white;
    }
    
    .btn-icon {
      margin-left: 0.5rem;
    }
    
    .btn-icon-left {
      margin-right: 0.5rem;
    }
    /*  合作伙伴 */
    .feature-container {
      display: flex;
      flex-wrap: nowrap;
      gap: 20px;
      padding: 20px ;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: thin;
      scrollbar-color: #ccc #f0f0f0;
    }

    .feature-container::-webkit-scrollbar {
      height: 6px;
    }

    .feature-container::-webkit-scrollbar-track {
      background: #f0f0f0;
      border-radius: 10px;
    }

    .feature-container::-webkit-scrollbar-thumb {
      background-color: #ccc;
      border-radius: 10px;
    }

    .feature {
      flex: 0 0 calc(20% - 16px);
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 25px 0px;
      border-radius: 12px;
      box-shadow: 0 4px 16px rgba(0,0,0,0.08);
      transition: all 0.3s ease;
      background-color: white;
      min-width: 180px;
    }

    .feature:hover {
      transform: translateY(-8px);
      box-shadow: 0 12px 24px rgba(0,0,0,0.15);
    }

    .feature-image {
      width: 140px;
      height: 140px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 15px;
    }

    .feature-image img {
      max-width: 100%;
      max-height: 100%;
      object-fit: contain;
    }

    .feature-text h3 {
      font-size: 1.4rem;
      font-weight: 600;
      color: #333;
      text-align: center;
      line-height: 1.3;
    }

    @media (max-width: 1023px) {
      .feature {
        flex: 0 0 calc(33.33% - 16px);
      }
    }

    @media (max-width: 767px) {
      .feature {
        flex: 0 0 calc(50% - 16px);
      }
    }
        /*  案例 */
        /* 颜色变量 */
    :root {
      --primary-color: #93b3fc;
      --secondary-color: #3B82F6;
      --neutral-color: #F1F5F9;
      --dark-color: #1E293B;
      --light-color: #FFFFFF;
      --gray-color: #64748B;
      --hover-color: #E0F2FE;
    }
    
    /* 图片和文字说明区域 */
    .hero-section {
      position: relative;
      height: 60vh;
      min-height: 400px;
      overflow: hidden;
      border-radius: 1rem;
    }
    
    .hero-image {
      position: absolute;
      inset: 0;
      transition: opacity 0.5s ease-in-out;
    }
    
    .hero-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    
    .hero-overlay {
      position: absolute;
      inset: 0;
      background-color: rgba(0, 0, 0, 0.4);
    }
    
    .hero-text {
      position: absolute;
      inset: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      color: var(--light-color);
      padding: 0 2rem;
      text-align: center;
      z-index: 10;
      color: #fff;
      font-size: 1.2rem;
      max-width: 1600px;
    }
    
    .hero-title {
      font-size: clamp(1.8rem, 5vw, 3rem);
      font-weight: 700;
      margin-bottom: 1rem;
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  
    }
    
    .hero-description {
      font-size: clamp(1rem, 2vw, 1.25rem);
      margin-bottom: 2rem;
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
      color: #fff;
       font-size: 20px;
      text-align: left;
      line-height:36px;
      font-weight: 300;
    }
       .hero-description span{
  max-width: 1600px;
      color: #fff;
      font-size: 20px;
      text-align: left;
      line-height:36px;
    }
    .hero-button {
    display: inline-block;
    background-color: #93b3fc;
    color: white;
    padding: 12px 30px;
    border-radius: 50px;
    font-weight: 600;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(147, 179, 252, 0.3);
    position: relative;
    overflow: hidden;
    font-size: 1.2rem;
    float: left;
    }
    
    .hero-button:hover {
      background-color: #93b3fc;
      color: #fff;
    }
    
    /* 自定义箭头图标 */
    .hero-button::after {
      content: '→';
    }
    
    /* 选项按钮区域 */
    .options-section {
      padding: 4rem 2rem 0rem;
      max-width: 1600px;
      margin: 0 auto;
    }
    
    .options-grid {
      display: grid;
       grid-template-columns: 1fr;
      gap: 1.5rem;
    }
    
    @media (min-width: 768px) {
      .options-grid {
        grid-template-columns: 1fr 1fr;
      }
    }
    
    @media (min-width: 1024px) {
      .options-grid {
         grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      }
    }
    
    .option-card {
      background-color: var(--light-color);
      border-radius: 1rem;
      box-shadow: 0 -10px -5px -5px rgba(0, 0, 0, 0.1);
      padding: 2rem;
      text-align: center;
      transition: transform 0.3s, box-shadow 0.3s;
      cursor: pointer;
      position: relative;
      overflow: hidden;
      border: 1px solid #E5E7EB;
      height: 100px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    
    .option-card::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 4px;
      background-color: var(--primary-color);
      transform: scaleX(0);
      transition: transform 0.3s ease;
    }
    
    .option-card:hover, .option-card.active {
      transform: translateY(-5px);
      box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }
    
    .option-card:hover::before, .option-card.active::before {
      transform: scaleX(1);
    }
    
    .option-title {
      color: var(--dark-color);
      font-size: 1.25rem;
      font-weight: 600;
    }
    
    /* 激活状态的卡片样式 */
    .option-card.active {
      border-color: rgba(79, 160, 255, 0.2);
      background-color: rgba(79, 160, 255, 0.03);
    }
    /*新闻中心   */
    .newscontainer {
      max-width: 1600px;
      margin: 0 auto;
      padding: 0 0px;
    }
     /* 标题样式 */
    .page-title {
      text-align: center;
      font-size: clamp(1.5rem, 3vw, 2.5rem);
      font-weight: bold;
      margin: 32px 0;
    }
    
    /* 标签页样式 */
    .tabs {
      display: flex;
      justify-content: center;
      margin-bottom: 32px;
      border-bottom: 1px solid #E5E6EB;
    }
    
    .tab-button {
      padding: 12px 24px;
      margin: 0 4px;
      border: none;
      background: transparent;
      font-size: 18px;
      cursor: pointer;
      transition: all 0.3s;
      color: #4E5969;
      position: relative;
    }
    
    .tab-button:hover,
    .tab-button.active {
      color: #93b3fc;
    }
    
    .tab-button::after {
      content: '';
      position: absolute;
      bottom: -1px;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: transparent;
      transition: background-color 0.3s;
    }
    
    .tab-button:hover::after,
    .tab-button.active::after {
      background-color: #93b3fc;
    }
    
    /* 内容区域样式 */
    .tab-content {
      display: none;
    }
    
    .tab-content.active {
      display: block;
    }
    
    /* 文章卡片样式 */
    .article-grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: 24px;
      overflow-x: auto;
      scroll-behavior: smooth;
      -ms-overflow-style: none;  /* IE and Edge */
      scrollbar-width: none;  /* Firefox */
    }
    
    .article-grid::-webkit-scrollbar {
      display: none;  /* Chrome, Safari, Opera */
    }
    
    @media (min-width: 768px) {
      .article-grid {
        grid-template-columns: repeat(2, 1fr);
      }
    }
    
    @media (min-width: 1024px) {
      .article-grid {
          padding:20px 10px;
        grid-template-columns: repeat(4, 1fr);
      }
    }
    
    .article-card {
      background-color: white;
      border-radius: 8px;
      overflow: hidden;
      box-shadow: 0 2px 4px rgba(0,0,0,0.05);
      transition: all 0.3s;
      flex: 0 0 calc(100% - 24px);
    }
    
    @media (min-width: 768px) {
      .article-card {
        flex: 0 0 calc(50% - 24px);
      }
    }
    
    @media (min-width: 1024px) {
      .article-card {
        flex: 0 0 calc(33.333% - 24px);
      }
    }
    
    .article-card:hover {
      box-shadow: 0 4px 12px rgba(0,0,0,0.1);
      transform: translateY(-2px);
    }
    
    .article-image {
      width: 100%;
      height: 200px;
      object-fit: cover;
      transition: transform 0.5s;
    }
    
    .article-image:hover {
      transform: scale(1.05);
    }
    
    .article-content {
      padding: 20px;
      text-align: left;
    }
    
    .article-meta {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 12px;
    }
    
    .article-date {
      font-size: 16px;
      color: #86909C;
    }
    
    .article-title {
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 8px;
      color: #1D2129;
      transition: color 0.3s;
    }
    
    .article-title:hover {
      color: #93b3fc;
    }
    
    .article-excerpt {
      font-size: 14px;
      color: #4E5969;
      margin-bottom: 16px;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
    
    .read-more {
      color: #333;
      font-size: 16px;
      display: inline-flex;
      align-items: center;
      text-decoration: none;
    }
    
    .read-more:hover {
      text-decoration: underline;
    }
    
    /* 蓝色圆点导航 */
    .dot-navigation {
      display: flex;
      justify-content: center;
      margin-top: 30px;
      gap: 12px;
    }
    
    .dot {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background-color: rgba(22, 93, 255, 0.3);
      cursor: pointer;
      transition: all 0.3s;
    }
    
    .dot:hover,
    .dot.active {
      background-color: #93b3fc;
      transform: scale(1.1);
    }
    /*  招商加盟  */
    .zsjm {
            position: relative;
            width: 100%;
            max-width: 1600px;
            min-height: 400px; /* 设置最小高度为视口高度，确保背景完整显示 */
            margin: 0 auto;
            /* 优化背景设置：固定定位+覆盖全屏 */
            background-image: linear-gradient(rgba(25, 55, 110, 0.85), rgba(25, 55, 110, 0.85)), 
                            url('http://cdn.hongjialixny.com/zs01.jpg');
            background-size: cover; /* 覆盖整个容器 */
            background-position: center;
            background-attachment: fixed; /* 背景固定，解决滚动断节问题 */
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            padding: 20px;
            border-radius: 1rem;
        }
        /* 响应式优化 */
        @media (max-width: 1024px) {
            .main-title {
                font-size: 2.8rem;
            }
        }
        @media (max-width: 768px) {
            .zsjm {
                min-height: 80vh;
                padding: 15px;
            }
            .main-title {
                font-size: 2.2rem;
            }
            .zsjmtitle {
                font-size: 1rem;
                margin: 20px 0;
                color: #fff;
            }
        }
        @media (max-width: 480px) {
            .zsjm {
                min-height: 70vh;
            }
            .main-title {
                font-size: 1.8rem;
                
            }
            .zsjmtitle {
                font-size: 0.9rem;
                color: #fff;
            }
            .zsjmbuttons {
                flex-direction: column; /* 移动端按钮垂直排列 */
                gap: 15px;
            }
            .zsjmbtn {
                padding: 10px 25px;
                font-size: 1rem;
            }
        }
        .main-title {
            font-size: 3.5rem;
            font-weight: bold;
            margin-bottom: 10px;
            color: #fff;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); /* 添加文字阴影增强可读性 */
        }
        .highlight {
            color: #FFC107; /* 黄色高亮 */
        }
        .zsjmtitle {
            font-size: 1.2rem;
            margin: 25px 0;
            color: white;
            max-width: 1000px;
            line-height: 2; /* 优化行高 */
            color: #fff;
        }
        .zsjmbuttons {
            display: flex;
            justify-content: center;
            gap: 20px;
            margin-top: 30px;
        }
        .zsjmbtn {
            padding: 12px 30px;
            border-radius: 30px;
            font-size: 1.4rem;
            font-weight: bold;
            cursor: pointer;
            text-decoration: none;
            transition: all 0.3s ease;
            border: none;
            outline: none;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* 添加按钮阴影 */
        }
        .zsjmbtn-primary {
            background-color: #4a90e2; /* 优化主按钮颜色为更专业的蓝色 */
            color: white;
            background-image: linear-gradient(135deg, #4a90e2, #2979ff); /* 添加渐变色 */
        }
        .zsjmbtn-outline {
            background-color: transparent;
            color: white;
            border: 2px solid white;
        }
        .zsjmbtn:hover {
            transform: translateY(-3px); /* 鼠标悬停时上移效果 */
            box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2); /* 增强阴影 */
        }
        .btn-outline:hover {
            background-color: rgba(255, 255, 255, 0.1);
        }
        /* 加载动画效果 */
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
        }
        .zsjm {
            animation: fadeIn 0.8s ease-out forwards;
        }