
        /* 基础样式 */
        .banner-center {
            width: 18.75rem; /* 300px */
            top: 50%;
        }
        .product-banner {
            width: 100%;
            height: 23.625rem;
            position: relative;
        }
        .product-banner img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .product-banner .banner-title {
            text-align: center;
        }

        .banner-h {
            font-weight: 700;
            line-height: 2.125rem; /* 34px */
            font-size: 1.5rem; /* 24px */
            color: #8DC21F;
            position: absolute;
            bottom: 0;
            left: 50%;
            width: 100%;
            transform: translateX(-40%);
        }

        .main-content {
            height: 34.1875rem; /* 547px */
            background: #F6F9FF;
        }

        .containers {
            margin: 0.1875rem 15rem 0; /* 3px 240px 0 */
            background: #fff;
            height: 29.0625rem; /* 465px */
        }

        /* 表单容器样式 */
        .form-container {
            display: none;
            /* 默认隐藏表单 */
            margin: 3.25rem 15rem 0; /* 52px 240px 0 */
            background: #fff;
            height: 27.5rem; /* 440px */
            padding: 1.875rem 6.3125rem 0 6.3125rem; /* 30px 101px 0 101px */

        }

        .form-title {
            text-align: center;
            font-size: 1.5rem; /* 24px */
            color: #333;
            margin-bottom: 1.875rem; /* 30px */
            position: relative;
        }

        .form-group {
            display: flex;
            flex-wrap: wrap;
        }

        .form-field {
            width: 33.333%;
            padding: 0 0.9375rem; /* 15px */
            box-sizing: border-box;
            margin-bottom: 1.25rem; /* 20px */
        }

        .form-field label {
            display: block;
            margin-bottom: 0.375rem; /* 6px */
            font-weight: 800;
            font-size: 1.5rem; /* 24px */
            color: #10193A;
        }

        .form-field label .required {
            color: #E60012;
            margin-right: 0.3125rem; /* 5px */
        }

        .form-field input {
            width: 100%;
            padding: 0 0.9375rem; /* 15px */
            line-height: 3.75rem; /* 60px */
            border: none;
            box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
            border-radius: 0.5rem; /* 8px */
            box-sizing: border-box;
            font-weight: normal;
            font-size: 1.5rem; /* 24px */
            color: rgba(16, 25, 58, 0.5);
        }

        .submit-btn {
            display: block;
            width: 13.1875rem; /* 211px */
            height: 3rem; /* 48px */
            line-height: 3rem; /* 48px */
            text-align: center;
            background-color: #8DC21F;
            color: #fff;
            border: none;
            border-radius: 0.625rem; /* 10px */
            font-size: 1.25rem; /* 20px */
            cursor: pointer;
            margin: 1.25rem auto 6.125rem; /* 20px auto 98px */
            font-weight: 600;
        }

        /* 返回按钮 */
        .back-btn {
            display: inline-block;
            margin-bottom: 1.25rem; /* 20px */
            color: #00b38a;
            cursor: pointer;
            font-size: 0.875rem; /* 14px */
        }

        .back-btn:hover {
            text-decoration: underline;
        }
        .section-title {
            text-align: center;
            font-size: 1.375rem; /* 22px */
            color: #333;
            margin-bottom: 2.5rem; /* 40px */
            position: relative;
        }

        .section-title:after {
            content: "";
            display: block;
            width: 3.125rem; /* 50px */
            height: 0.1875rem; /* 3px */
            background-color: #00b38a;
            margin: 0.625rem auto 0; /* 10px auto 0 */
        }

        .guide-steps {
            padding-top: 6.5625rem;
            margin: 0 8%;
            /* padding: 6.5625rem 14.9375rem 0 14.9375rem; 105px 239px 0 239px */
            display: flex;
            justify-content: space-between;
        }

        .step-item {
            width: 16rem; /* 220px */
            flex: 0 0 16rem; /* 220px */
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items: center;
            box-sizing: border-box;
        }

        .step-icon img {
            width: 4.25rem; /* 68px */
            height: 4.25rem; /* 68px */
            display: block;
        }

        .step-title {
            font-weight: 1000;
            line-height: 1.25rem; /* 20px */
            font-size: 1.2rem; /* 14px */
            color: #000000;
            padding: 0.3125rem 0 0.375rem 0; /* 5px 0 6px 0 */
            margin: 5px 0;
        }

        .step-desc {
            width: 100%; /* 180px */
            line-height: 1.6rem; /* 21px */
            font-weight: 600;
            font-size: 1rem; /* 12px */
            color: #000000;
        }

        /* 点状连接线 */
        .connector {
            width: 7.5rem; /* 120px */
            border-top: 0.25rem dotted #000000; /* 4px */
            flex: 0 0 7.5rem; /* 120px */
            margin-top: 2.5rem; /* 40px */
        }

        /* 中央申请按钮 */
        .apply-area {
            width: 100%;
            text-align: center;
            margin-top: 1.375rem; /* 22px */
        }

        .apply-area .submit-btn {
            background: #8DC21F;
            border-radius: 0.625rem; /* 10px */
            display: inline-block;
            width: 13.1875rem; /* 211px */
            height: 3rem; /* 48px */
            color: #fff;
            cursor: pointer;
            border: none;
            font-weight: 600;
            font-size: 1.25rem; /* 20px */
        }

        .apply-areas {
            width: 100%;
            text-align: center;
            margin-top: 3.4375rem; /* 55px */
            padding-bottom: 4.625rem; /* 74px */
        }

        .apply-areas .submit-btns {
            background: #8DC21F;
            border-radius: 0.625rem; /* 10px */
            display: inline-block;
            width: 13.1875rem; /* 211px */
            height: 3rem; /* 48px */
            color: #fff;
            cursor: pointer;
            border: none;
            font-weight: 600;
            font-size: 1.25rem; /* 20px */
        }
        .bannerProduct {
            display: none;
        }