
* {
    background-size: cover;
    background-repeat: no-repeat;
}

/* 让按钮容器居中 */
.button-group {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 3vw;
    gap: 2vw; /* 行间距 */
}

/* 每一行按钮水平排列 */
.button-row {
    display: flex;
    justify-content: center;
    gap: 2vw; /* 按钮间距 */
}




        .page {
          position: relative;width: 100%;height: 313.75vw;overflow: hidden
        }


        .group_1 {
          width: 100%;height: 313.75vw;background: url(./img/SketchPng31ee8b5963d17ffc90dc4b40533bcf0934cff1d53b1511f36d57ae859cb8ef92.png) 100% no-repeat;background-size: 100% 100%
        }


        .group_2 {
          width: 100%;height: 3.86vw;background: url(./img/SketchPng22e03a6f94cc9e420f1aff71cc52229a79725b72160656ca5d93b0ee39bda271.png) 100% no-repeat;background-size: 100% 100%
        }


        .label_1 {
          width: 2.19vw;height: 2.19vw;margin: 0.83vw 0 0 11.45vw
        }


        .image_1 {
          width: 3.18vw;height: 1.41vw;margin: 1.19vw 0 0 0.72vw
        }


        .text_1 {
          width: 4.69vw;height: 1.57vw;overflow-wrap: break-word;color: rgba(255,255,255,1);font-size: 1.14vw;letter-spacing: 0.30000001192092896px;font-family: SourceHanSansSC-Normal;font-weight: NaN;text-align: right;white-space: nowrap;line-height: 1.67vw;margin: 1.14vw 0 0 34.01vw
        }


        .text_2 {
          width: 4.69vw;height: 1.57vw;overflow-wrap: break-word;color: rgba(255,255,255,1);font-size: 1.14vw;letter-spacing: 0.30000001192092896px;font-family: SourceHanSansSC-Normal;font-weight: NaN;text-align: right;white-space: nowrap;line-height: 1.67vw;margin: 1.14vw 0 0 3.64vw
        }


        .text_3 {
          width: 4.69vw;height: 1.57vw;overflow-wrap: break-word;color: rgba(255,255,255,1);font-size: 1.14vw;letter-spacing: 0.30000001192092896px;font-family: SourceHanSansSC-Normal;font-weight: NaN;text-align: right;white-space: nowrap;line-height: 1.67vw;margin: 1.14vw 0 0 3.64vw
        }


        .text_4 {
          width: 2.35vw;height: 1.57vw;overflow-wrap: break-word;color: rgba(255,255,255,1);font-size: 1.14vw;letter-spacing: 0.30000001192092896px;font-family: SourceHanSansSC-Normal;font-weight: NaN;text-align: right;white-space: nowrap;line-height: 1.67vw;margin: 1.14vw 0 0 5.98vw
        }


        .text-wrapper_1 {
          background-color: rgba(255,255,255,1.000000);border-radius: 22px;height: 2.3vw;width: 6.67vw;margin: 0.83vw 8.02vw 0 4.06vw
        }


        .text_5 {
          width: 4.59vw;height: 1.67vw;overflow-wrap: break-word;color: rgba(1,1,1,1);font-size: 1.14vw;font-family: SourceHanSansSC-Normal;font-weight: NaN;text-align: left;white-space: nowrap;line-height: 1.67vw;margin: 0.31vw 0 0 1.04vw
        }


        .box_8 {
          position: relative;width: 100%;height: 293.08vw
        }


        .image_5 {
          width: 6.67vw;height: 2.92vw;margin: 7.55vw 0 0 46.66vw
        }


        .text_6 {
          width: 61.25vw;height: 4.38vw;overflow-wrap: break-word;color: rgba(255,255,255,1);font-size: 3.02vw;letter-spacing: 1.0666669607162476px;font-family: SourceHanSansSC-Normal;font-weight: NaN;text-align: right;white-space: nowrap;line-height: 4.38vw;margin: 1.04vw 0 0 19.37vw
        }


    .text-wrapper_2 {
        height: 3.75vw;
        background: url(./img/SketchPng9ae37938dee5b9f87079b2a6cb5e75d46af5e694dcd234d25e0b44cde0593e03.png) no-repeat center;
        background-size: 100% 100%;
        width: 14.9vw;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0; /* 去掉原本的 margin  */
    }



    .text_7 {
        width: auto;
        color: #fff;
        font-size: 1.25vw;
        letter-spacing: 0.3px;
        font-family: SourceHanSansSC-Medium;
        font-weight: 500;
        text-align: center;
        line-height: 1.83vw;
        margin: 0;
    }


        .section_1 {
          height: 40.11vw;background: url(./img/SketchPng8c3843c3bf801ce92a1dd5fffa9c137884ea020a3ee781a8e81e243b458bae05.png) 100% no-repeat;background-size: 100% 100%;width: 63.65vw;margin: 5.1vw 0 0 18.17vw
        }


        .box_1 {
          border-radius: 42px;background-image: url(./img/a146f5f2994244cdb527aa1beff30870_mergeImage.png);width: 61.57vw;height: 38.03vw;margin: 1.04vw 0 0 1.04vw
        }


        .block_3 {
          width: 70.53vw;height: 25.47vw;margin: 18.54vw 0 0 14.73vw
        }


        .section_3 {
          border-radius: 13px;background-image: url(./img/c292427325384a0b986eeb8261b626b7_mergeImage.png);height: 25.47vw;border: 10.61905161333538px solid rgba(255,255,255,0.22);width: 41.83vw
        }


        .block_1 {
          border-radius: 12px;background-image: url(./img/4fe1b1f2e60d486b91e980c5a9e54096_mergeImage.png);width: 9.02vw;height: 19.28vw;border: 3px solid ;margin: 9.11vw 0 0 34.11vw
        }


        .box_9 {
          width: 25.11vw;height: 17.04vw;margin-top: 3.39vw
        }


        .text-group_6 {
          width: 23.65vw;height: 12.24vw
        }


        .text_8 {
          width: 7.24vw;height: 3.18vw;overflow-wrap: break-word;color: rgba(255,255,255,1);font-size: 2.18vw;font-family: SourceHanSansSC-Medium;font-weight: 500;text-align: left;white-space: nowrap;line-height: 3.18vw
        }


        .text_9 {
          width: 23.65vw;height: 7.5vw;overflow-wrap: break-word;color: rgba(215,215,215,1);font-size: 1.25vw;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: justify;line-height: 2.09vw;margin-top: 1.57vw
        }


        .box_10 {
          width: 25.11vw;height: 3.55vw;margin-top: 1.25vw
        }


        .group_4 {
          background-color: rgba(255,255,255,1.000000);border-radius: 14px;width: 11.78vw;height: 3.55vw
        }


        .image-text_5 {
          width: 8.23vw;height: 1.67vw;margin: 0.93vw 0 0 1.77vw
        }


        .label_6 {
          width: 1.67vw;height: 1.67vw
        }


        .text-group_2 {
          width: 5.99vw;height: 1.36vw;overflow-wrap: break-word;color: rgba(1,1,1,1);font-size: 0.93vw;font-family: SourceHanSansSC-Medium;font-weight: 500;text-align: left;white-space: nowrap;line-height: 1.36vw;margin-top: 0.16vw
        }


        .group_5 {
          background-color: rgba(255,255,255,1.000000);border-radius: 14px;width: 11.78vw;height: 3.55vw
        }


        .image-text_6 {
          width: 7.24vw;height: 1.67vw;margin: 0.93vw 0 0 2.34vw
        }


        .label_7 {
          width: 1.36vw;height: 1.67vw
        }


        .text-group_3 {
          width: 5.11vw;height: 1.36vw;overflow-wrap: break-word;color: rgba(1,1,1,1);font-size: 0.93vw;font-family: SourceHanSansSC-Medium;font-weight: 500;text-align: left;white-space: nowrap;line-height: 1.36vw;margin-top: 0.16vw
        }


        .block_4 {
          background-image: url(./img/cb62d98861494e449c5a692f1babf9fb_mergeImage.png);width: 100%;height: 42.4vw;margin-top: 19.02vw;justify-content: flex-center
        }


        .group_11 {
          width: 25.11vw;height: 15.68vw;margin: 10.2vw 0 0 14.73vw
        }


        .text-group_7 {
          width: 23.65vw;height: 10.99vw
        }


        .text_10 {
          width: 8.75vw;height: 3.18vw;overflow-wrap: break-word;color: rgba(255,255,255,1);font-size: 2.18vw;font-family: SourceHanSansSC-Medium;font-weight: 500;text-align: left;white-space: nowrap;line-height: 3.18vw
        }


        .text_11 {
          width: 23.65vw;height: 6.25vw;overflow-wrap: break-word;color: rgba(215,215,215,1);font-size: 1.25vw;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: justify;line-height: 2.09vw;margin-top: 1.57vw
        }


        .block_5 {
          width: 25.11vw;height: 3.55vw;margin-top: 1.15vw
        }


        .section_7 {
          background-color: rgba(255,255,255,1.000000);border-radius: 34px;width: 11.78vw;height: 3.55vw
        }


        .image-text_7 {
          width: 5.94vw;height: 1.67vw;margin: 0.93vw 0 0 2.91vw
        }


        .label_8 {
          width: 1.36vw;height: 1.67vw
        }


        .text-group_5 {
          width: 3.49vw;height: 1.36vw;overflow-wrap: break-word;color: rgba(1,1,1,1);font-size: 0.93vw;font-family: SourceHanSansSC-Medium;font-weight: 500;text-align: left;white-space: nowrap;line-height: 1.36vw;margin-top: 0.16vw
        }


        .box_3 {
          background-color: rgba(255,255,255,1.000000);border-radius: 34px;width: 11.78vw;height: 3.55vw
        }


        .image-text_8 {
          width: 7.92vw;height: 1.67vw;margin: 0.93vw 0 0 1.97vw
        }


        .label_9 {
          width: 1.52vw;height: 1.67vw
        }


        .text-group_4 {
          width: 5.47vw;height: 1.36vw;overflow-wrap: break-word;color: rgba(1,1,1,1);font-size: 0.93vw;font-family: SourceHanSansSC-Medium;font-weight: 500;text-align: left;white-space: nowrap;line-height: 1.36vw;margin-top: 0.16vw
        }


        .box_4 {
          height: 32.71vw;background: url(./img/SketchPng999dcf734e66e691b660ddc34c245bd0456eb95a9fd3edc62900280db85db5e2.png) 0vw 0vw no-repeat;background-size: 16.09vw 32.7vw;width: 16.05vw;margin: 4.73vw 0 0 7.29vw
        }


        .image-wrapper_1 {
          border-radius: 22px;background-image: url(./img/fbec8f71ce7e48399303f3234e43e414_mergeImage.png);height: 31.41vw;width: 14.95vw;margin: 0.57vw 0 0 0.52vw
        }


        .image_2 {
          width: 11.05vw;height: 12.77vw;margin: 13.48vw 0 0 -3.54vw
        }


        .box_5 {
          height: 37.09vw;background: url(./img/SketchPnga840c18a3c5f810e42756bec23087dd937186bdefcc5cece288c0974166f6efa.png) 0vw 0vw no-repeat;background-size: 18.22vw 37.08vw;width: 18.18vw;margin: 2.55vw 14.79vw 0 3.85vw
        }


        .group_6 {
          border-radius: 22px;background-image: url(./img/24290e998f8845af8eb3ba9a2960e243_mergeImage.png);width: 16.98vw;height: 35.63vw;margin: 0.67vw 0 0 0.62vw
        }


        .block_6 {
          position: relative;width: 64.74vw;height: 25.16vw;background: url(./img/SketchPnga7e87449a8c2f03e4191713a97d1fc91fcdf701042bfdc00839e386e215832c4.png) 100% no-repeat;background-size: 100% 100%;margin: 8.85vw 0 0 17.08vw
        }


        .text-group_8 {
          width: 40.21vw;height: 6.57vw;margin: 2.6vw 0 0 12.81vw
        }


        .text_12 {
          width: 8.75vw;height: 3.18vw;overflow-wrap: break-word;color: rgba(255,255,255,1);font-size: 2.18vw;font-family: SourceHanSansSC-Medium;font-weight: 500;text-align: left;white-space: nowrap;line-height: 3.18vw;margin-left: 15.73vw
        }


        .text_14 {
          width: 40.21vw;height: 1.83vw;overflow-wrap: break-word;color: rgba(215,215,215,1);font-size: 1.25vw;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: justify;white-space: nowrap;line-height: 1.83vw;margin-top: 1.57vw
        }


        .group_7 {
          height: 17.92vw;background: url(./img/SketchPng1cbb04ff168f0f678b5e38c6715dd05b628429e75f6f5535fcaedefcb402a69e.png) 100% no-repeat;background-size: 100% 100%;width: 27.77vw;position: absolute;left: 35vw;top: 19.17vw
        }


        .group_8 {
          border-radius: 8px;background-image: url(./img/2fcf7466a7c34af3bc995db184377370_mergeImage.png);position: relative;width: 26.25vw;height: 16.52vw;margin: 0.72vw 0 0 0.78vw
        }


        .box_6 {
          height: 23.75vw;background: url(./img/SketchPngcde927c889639f55b5d34919139856b46c22c751be6b9405d97258a4b12a4017.png) 100% no-repeat;background-size: 100% 100%;width: 39.17vw;position: absolute;left: -33.75vw;top: -5.83vw
        }


        .group_9 {
          border-radius: 1px;background-image: url(./img/d17eaf81c993437aaac8be57110886fa_mergeImage.png);width: 31.31vw;height: 20.37vw;margin: 0.83vw 0 0 3.9vw
        }


        .box_7 {
          height: 13.13vw;background: url(./img/SketchPng3468fc55cde50891c158aecc08842625b377959d2706b0cae6075548b2704dd4.png) 100% no-repeat;background-size: 100% 100%;width: 6.46vw;position: absolute;left: -1.45vw;top: 6.57vw
        }


        .group_10 {
          border-radius: 14px;background-image: url(./img/2a8c8ec046cc4cf89ec5f38b554be9b4_mergeImage.png);width: 5.84vw;height: 12.61vw;margin: 0.2vw 0 0 0.31vw
        }


        .text_15 {
          width: 8.75vw;height: 2.09vw;overflow-wrap: break-word;color: rgba(215,215,215,1);font-size: 2.18vw;font-family: SourceHanSansSC-Medium;font-weight: 500;text-align: justify;white-space: nowrap;line-height: 2.09vw;margin: 21.42vw 0 0 45.62vw
        }


        .block_7 {
          background-image: url(./img/c9ca1c843d2e4aa4bf5146b92ec9c050_mergeImage.png);position: relative;width: 99.9vw;height: 36.52vw;margin: 9.53vw 0 7.76vw 0
        }


        .image_6 {
          width: 47.92vw;height: 27.61vw;margin: 6.35vw 0 0 25.1vw
        }


        .paragraph_2 {
          position: absolute;left: 14.74vw;top: 2.92vw;width: 70.53vw;height: 6.15vw;overflow-wrap: break-word;color: rgba(215,215,215,1);font-size: 1.56vw;letter-spacing: 0.30000001192092896px;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: right;line-height: 3.08vw
        }


        .text_16 {
          position: absolute;left: 14.74vw;top: 241.57vw;width: 70.53vw;height: 9.22vw;overflow-wrap: break-word;color: rgba(215,215,215,1);font-size: 1.56vw;letter-spacing: 0.30000001192092896px;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: right;line-height: 3.08vw
        }


        .box_11 {
          background-color: rgba(21,21,21,1.000000);height: 16.88vw;margin-top: -0.05vw;width: 100%
        }


        .section_8 {
          width: 52.66vw;height: 2.3vw;margin: 2.96vw 0 0 11.45vw
        }


        .label_10 {
          width: 2.19vw;height: 2.19vw;margin-top: 0.11vw
        }


        .image_7 {
          width: 3.18vw;height: 1.41vw;margin: 0.46vw 0 0 0.72vw
        }


        .text_17 {
          width: 4.17vw;height: 1.52vw;overflow-wrap: break-word;color: rgba(247,247,247,1);font-size: 1.04vw;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: justify;white-space: nowrap;line-height: 1.52vw;margin-left: 12.19vw
        }


        .text_18 {
          width: 4.17vw;height: 1.52vw;overflow-wrap: break-word;color: rgba(247,247,247,1);font-size: 1.04vw;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: justify;white-space: nowrap;line-height: 1.52vw;margin-left: 10.42vw
        }


        .text_19 {
          width: 4.17vw;height: 1.52vw;overflow-wrap: break-word;color: rgba(247,247,247,1);font-size: 1.04vw;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: justify;white-space: nowrap;line-height: 1.52vw;margin-left: 11.46vw
        }


        .section_9 {
          position: relative;width: 37.92vw;height: 5.73vw;margin: 0.26vw 0 5.62vw 29.73vw
        }


        .text_20 {
          width: 2.77vw;height: 1.36vw;overflow-wrap: break-word;color: rgba(145,145,145,1);font-size: 0.93vw;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: justify;white-space: nowrap;line-height: 1.36vw
        }


        .text-group_9 {
          width: 9.12vw;height: 5.73vw;margin-left: 11.83vw
        }


        .text_21 {
          width: 6.57vw;height: 1.36vw;overflow-wrap: break-word;color: rgba(145,145,145,1);font-size: 0.93vw;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: justify;white-space: nowrap;line-height: 1.36vw
        }


        .text_22 {
          width: 9.12vw;height: 1.36vw;overflow-wrap: break-word;color: rgba(145,145,145,1);font-size: 0.93vw;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: justify;white-space: nowrap;line-height: 1.36vw;margin-top: 0.84vw
        }


        .text_23 {
          width: 3.34vw;height: 1.36vw;overflow-wrap: break-word;color: rgba(145,145,145,1);font-size: 0.93vw;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: justify;white-space: nowrap;line-height: 1.36vw;margin-top: 0.84vw
        }


        .image-text_9 {
          width: 7.71vw;height: 3.55vw;margin-left: 6.52vw
        }


        .thumbnail_1 {
          width: 1.05vw;height: 0.89vw;margin-top: 2.45vw
        }


        .text-group_10 {
          width: 6.15vw;height: 3.55vw
        }


        .text_24 {
          width: 6.15vw;height: 1.36vw;overflow-wrap: break-word;color: rgba(145,145,145,1);font-size: 0.93vw;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: justify;white-space: nowrap;line-height: 1.36vw
        }


        .text_25 {
          width: 5.73vw;height: 1.36vw;overflow-wrap: break-word;color: rgba(145,145,145,1);font-size: 0.93vw;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: justify;white-space: nowrap;line-height: 1.36vw;margin-top: 0.84vw
        }


        .image-text_10 {
          position: absolute;left: 30.21vw;top: 0;width: 7.71vw;height: 3.55vw
        }


        .thumbnail_2 {
          width: 1.05vw;height: 0.79vw;margin-top: 0.42vw
        }


        .text-group_11 {
          width: 6.15vw;height: 3.55vw
        }


        .text_24 {
          width: 6.15vw;height: 1.36vw;overflow-wrap: break-word;color: rgba(145,145,145,1);font-size: 0.93vw;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: justify;white-space: nowrap;line-height: 1.36vw
        }


        .text_25 {
          width: 5.73vw;height: 1.36vw;overflow-wrap: break-word;color: rgba(145,145,145,1);font-size: 0.93vw;font-family: SourceHanSansSC-Regular;font-weight: NaN;text-align: justify;white-space: nowrap;line-height: 1.36vw;margin-top: 0.84vw
        }
