/* 横幅样式 */
      .bgColor_hui{
           background-color:#f4f6fe;
      }
      .banner {
        position: relative;
        height: 500px;
        background-size: cover;
        background-position: center;
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        font-family: Microsoft YaHei;
      }

      .banner-content {
        padding: 0;
      }

      .banner-title {
        font-size: 48px;
        margin-bottom: 20px;
      }

      .banner-desc {
        font-size: 28px;
        line-height: 1.6;
      }

      /* 内容区域样式 */
      .content-section {
        max-width: 1200px;
        margin: 0 auto;
        padding: 50px 0;
      }

      .section-title {
        font-size: 40px;
        margin-top: 0;
        margin-bottom: 30px;
        text-align: center;
        color: #333;
      }
      .section-line {
        width: 48px;
        height: 2px;
        background: #2353ed;
        border-radius: 2px;
        margin: 10px auto;
      }
      .section-desc {
        font-size: 24px;
        color: #333333;
        line-height: 44px;
        margin-bottom: 60px;
      }

      /* 表单样式 */
      .form-container-box {
        background-color: white;
        padding: 50px 40px 80px;
        border-radius: 8px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
      }
      .form-container {
        margin: 0 auto;
        width: 480px;
      }

      .form-title {
        font-size: 40px;
        color: #333333;
        margin-bottom: 30px;
        text-align: center;
      }

      .form-group {
        margin-top: 20px;
        margin-bottom: 0;
      }

      .form-label {
        display: block;
        font-size: 20px;
        color: #333333;
        margin-bottom: 8px;
      }

      .form-input {
        width: 100%;
        padding: 12px 10px;
        border: 1px solid #ddd;
        border-radius: 4px;
        font-size: 14px;
      }

      .form-input:focus {
        outline: none;
        border-color: #0066cc;
      }

      .form-select {
        width: 100%;
        padding: 12px 10px;
        border: 1px solid #ddd;
        border-radius: 4px;
        font-size: 14px;
        background-color: white;
        appearance: none;
      }

      .form-select:focus {
        outline: none;
        border-color: #0066cc;
      }

      .form-textarea {
        width: 100%;
        padding: 10px;
        border: 1px solid #ddd;
        border-radius: 4px;
        font-size: 14px;
        resize: none;
        height: 100px;
      }

      .form-textarea:focus {
        outline: none;
        border-color: #0066cc;
      }

      .required {
        color: #ff0000;
        margin-left: 5px;
      }

      .submit-btn {
        width: 100%;
        height: 64px;
        background: #2353ed;
        color: white;
        border: none;
        border-radius: 4px;
        font-size: 24px;
        cursor: pointer;
        margin-top: 20px;
      }

      .submit-btn:hover {
        background-color: #2353ed;
      }

      .form-note {
        font-size: 14px;
        color: #999;
        margin-top: 6px;
      }

      /* 地区选择器样式 */
      .region-selector {
        width: 100%;
      }

      .region-selector .select2-container {
        width: 100% !important;
      }

      .region-selector .select2-selection {
        width: 100%;
        padding: 10px;
        border: 1px solid #ddd;
        border-radius: 4px;
        font-size: 14px;
        background-color: white;
        height: auto !important;
        min-height: 40px;
        display: flex;
        align-items: center;
      }

      .region-selector .select2-selection:focus {
        outline: none;
        border-color: #0066cc;
      }

      .region-selector .select2-results__option {
        padding: 8px 12px;
      }

      .region-selector .select2-results__option--highlighted {
        background-color: #e6f0ff;
        color: #0066cc;
      }

      .region-selector .select2-results__group {
        padding: 8px 12px;
        font-weight: bold;
        background-color: #f5f5f5;
      }

      /* 移动端菜单按钮 */
      .mobile-menu-btn {
        display: none;
        background: none;
        border: none;
        font-size: 24px;
        cursor: pointer;
      }
.section-container {
    position: relative; 
    margin-bottom:50px;
}
.stats-item-box {
  justify-content: space-between;
}
.stats-item-box .stats-item {
    text-align: center;
    height: 180px;
    background: #FFFFFF;
    border-radius: 6px;
    flex: 0 0 31%;
    max-width: 31%;
     display: flex;
    justify-content: center;
    align-items: center;
}
.stats-item .number-box {

    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.stats-item .number {
    position: relative;
    font-size: 46px;
    display: flex;
    justify-content: center;
    align-items:center;
    color: #1667FF;
}
.stats-item .number2 {
    margin-top:4px;
    font-size: 30px;
   color: #1667FF;
}
.stats-item .number3 {
    position: absolute;
    right: -16px;
    top: 0;
    font-size: 18px;
    color: #1667FF;
}
.stats-item .label {
    font-size: 20px;
    opacity: 0.9;
}
.stats-item .img {
   width: 90px;
   height: 90px;
   margin-right:40px;
}
.error-msg {
     display: none;  
  }
      /* 响应式设计 */
      @media (max-width: 768px) {
        /* 简单校验错误信息 */
          .error-msg {
              display: block;  
              font-size: 12px;
              color: #e6492d;
              margin-top: 6px;
              margin-left: 2px;
              display: flex;
              align-items: center;
              gap: 5px;
          }
        .section-container{
          height: 90px;
          background: #FFFFFF;
          border-radius: 4px;
          margin-top: 20px;
          margin-bottom: 30px;
        }
        .stats-item-box{
          margin: 0 !important;
        }
        .stats-item-box .stats-item {
            text-align: center;
            height: 90px;
            background: #FFFFFF;
            border-radius: 6px;
            flex: 0 0 31%;
            max-width: 31%;
             display: flex;
            justify-content: center;
            align-items: center;
        }
        .stats-item .number-box {
            display: flex;
            width: 100%;
            justify-content: center;
            align-items: center;
        }
        .stats-item .number {
            position: relative;
            font-size: 23px;
            display: flex;
            justify-content: center;
            align-items:center;
            color: #1667FF;
        }
        .stats-item .number2 {
            margin-top:4px;
            font-size: 15px;
           color: #1667FF;
        }
        .stats-item .number3 {
            position: absolute;
            right: -16px;
            top: 0;
            font-size: 18px;
            color: #1667FF;
        }
        .stats-item .label {
            font-size: 10px;
            opacity: 0.9;
        }
        .banner {
          height: 250px;
        }

        .banner-title {
          font-size: 28px;
        }

        .banner-desc {
          font-size: 24px;
          text-align: center;
        }

        .content-section {
          padding: 20px 0;
        }

        .form-container {
          width: 100%;
          padding: 0 12px;
        }
        .section-title {
          font-size: 20px;
          text-align: center;
          margin-bottom: 10px;
        }
        .section-line {
          width: 24px;
          height: 2px;
          background: #2353ed;
          border-radius: 1px;
          margin: 0 auto;
          margin-top: 10px;
        }
        .section-desc {
          padding: 0 20px;
          font-size: 12px;
          color: #333333;
          margin-bottom: 20px;
          line-height: 24px;
        }
        .form-container-box {
          border-radius: 0;
          padding: 20px 0 20px 0 !important;
          box-sizing: border-box;
        }
        .form-label {
          font-size: 14px;
          color: #333333;
        }
        .form-title {
          font-size: 20px;
          color: #333333;
        }
        .form-input {
          padding: 8px 10px;
        }
        .form-note {
          font-size: 12px;
        }
        .submit-btn-box {
          display: flex;
          justify-content: center;
        }
        .submit-btn {
          width: 300px;
          margin-top: 0;
          height: 40px;
          font-size: 14px;
          background: #1667ff;
          border-radius: 2px;
        }
        .nav-links {
          display: none;
          position: absolute;
          top: 80px;
          left: 0;
          right: 0;
          background-color: white;
          flex-direction: column;
          align-items: flex-start;
          padding: 20px;
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          z-index: 1000;
        }

        .nav-links.active {
          display: flex;
        }

        .mobile-menu-btn {
          display: block;
        }
      }
      .region-selector {
        position: relative;
        display: inline-block;
      }
      .region-selector::after {
        position: absolute;
        content: '';
        top: 20px;
        right: 10px;
        display: block;
        border: 6px solid #999;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid transparent;
        pointer-events: none; /* 让箭头不干扰点击 */
      }
