body {
    margin: 0;
    padding: 0;
}

.main {
    position: relative;
}

.content {
    /* margin-right: auto;
    margin-left: auto;
    width: 80vw; */
}

.section1 {
    width: 100%;
    height: auto;
    background: url('../img/a1.png') no-repeat;
    background-size: 100% auto;
}

.s1_left {
    padding: 7.8vw 0 0 13.5vw;
}

.s1_t1 {
    width: 15.2vw;
    height: 3vw;
    background: #BED8FF;
    border-radius: 6px 6px 6px 6px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1.25vw;
    color: #205BF5;
    text-align: left;
}

.s1_t2 {
    font-family: FZLanTingHeiS-DB-GB, FZLanTingHeiS-DB-GB;
    font-weight: 400;
    font-size: 2.5vw;
    color: #235CF5;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.s1_t3 {
    font-family: FZLanTingHeiS-DB1-GB, FZLanTingHeiS-DB1-GB;
    font-weight: 400;
    font-size: 3.12vw;
    color: #000000;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.s1_t4 {
    width: 8.3vw;
    height: 3.12vw;
    background: linear-gradient(94deg, #5D88F8 0%, #1F5AF5 100%);
    border-radius: 10px 10px 10px 10px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1vw;
    color: #FFFFFF;
}

.s1_img1 {
    width: 42.4vw;
    height: 42.4vw;
}

.s1_img2 {
    width: 10vw;
    height: auto;
    margin-bottom: 2vw;
}

.section2 {
    width: 100%;
    padding: 6.3vw 0;
    background: #F4F5F8;
    border-radius: 0px 0px 0px 0px;
}

.s2_left {
    padding-left: 10.4vw;
    padding-top: 11.8vw;
}

.s2_t1 {
    font-family: FZLanTingHeiS-DB1-GB, FZLanTingHeiS-DB1-GB;
    font-weight: 400;
    font-size: 3.125vw;
    color: #000000;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.s2_t2 {
    width: 7.2vw;
    height: 2.7vw;
    background: linear-gradient(94deg, #5D88F8 0%, #1F5AF5 100%);
    border-radius: 26px 26px 26px 26px;
    font-size: 1vw;
    color: #ffffff;
    top: 13vw;
    z-index: 2;
    position: absolute;
    left: 0vw;
}

.s2_t3 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    width: 27.3vw;
    font-size: 1.25vw;
    text-align: left;
    font-style: normal;
    text-transform: none;
    margin-top: 1.7vw;
}

.s2_right {
    position: relative;
}

.s2_img1 {
    width: 20.9vw;
    height: 17.3vw;
    margin-top: 13.9vw;
    margin-right: 1.7vw;
}

.s2_img2 {
    width: 18vw;
    height: auto;
    margin-right: 15.3vw;
    margin-top: 5.7vw;
}

.section3 {
    width: calc(100% - 20.8vw);
    height: 40vw;
    background: #Ffffff;
    padding: 0 10.4vw;
}

.s3_inner {
    position: relative;
    width: 18.23vw;
}

.s3_img1 {
    position: absolute;
    width: 11.4vw;
    height: 11.4vw;
    top: 6.9vw;
    left: 3.3vw;
    z-index: 2;
}

.s3_img2 {
    position: absolute;
    width: 18.23vw;
    height: 18.4vw;
    top: 13.3vw;
}

.s3_t1 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1.6vw;
    color: #000000;
    text-align: left;
    position: absolute;
    z-index: 2;
    top: 19vw;
    width: 100%;
}

.s3_t2 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 1.14vw;
    color: #666666;
    text-align: center;
    position: absolute;
    z-index: 2;
    top: 22.4vw;
    width: 100%;
}

.section4 {
    width: calc(100% - 20.8vw);
    background: #F4F5F8;
    border-radius: 0px 0px 0px 0px;
    padding: 6.3vw 10.4vw 6.3vw 10.4vw;
}

.s4_t1 {
    font-family: FZLanTingHeiS-DB1-GB, FZLanTingHeiS-DB1-GB;
    font-weight: 400;
    font-size: 3.125vw;
    color: #000000;
}

.s4_t2 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 1.1vw;
    margin-top: 1.5vw;
    margin-bottom: 3vw;
    color: #333333;
}

.s4_t3 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1.6vw;
    color: #000000;
}

.s4_t4 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 1.1vw;
    color: #666666;
    margin-top: 1vw;
}

.s4_img {
    width: 22vw;
    height: 7.4vw;
    padding: 1.5vw;
}

.section5 {
    width: 100%;
    padding: 6.3vw 0;
    background: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    position: relative;
}

.s5_img1 {
    width: 38.5vw;
    height: 38.5vw;
}

.s5_img2 {
    width: 2.2vw;
    height: 2.2vw;
}

.s5_img2_container {
    width: 4.6vw;
    height: 2.6vw;
    background: #FFFFFF;
    box-shadow: 0px 0px 40px 1px #CEE3FF;
    border-radius: 26px 26px 26px 26px;
    position: absolute;
    z-index: 2;
}

.s5_t1_container {
    width: 17vw;
    height: 4.5vw;
    background: linear-gradient(83deg, #6A94FF 0%, #2964FF 100%);
    box-shadow: 0px 0px 30px 1px rgba(167, 189, 255, 0.67);
    border-radius: 44px 44px 44px 44px;
    font-weight: 500;
    font-size: 1.45vw;
    color: #FFFFFF;
    text-transform: none;
    position: absolute;
    z-index: 2;
}

.s5_t2_container {
    width: 17vw;
    height: 4.5vw;
    background: linear-gradient(273deg, #FFCD5C 0%, #FFE6AA 100%);
    box-shadow: 0px 0px 30px 1px rgba(252, 221, 149, 0.65);
    border-radius: 44px 44px 44px 44px;
    font-weight: 500;
    font-size: 1.45vw;
    color: #000000;
    text-transform: none;
    position: absolute;
    z-index: 2;
}

.s5_t1 {
    font-family: FZLanTingHeiS-DB1-GB, FZLanTingHeiS-DB1-GB;
    font-weight: 400;
    font-size: 3.12vw;
    color: #000000;
    text-transform: none;
    padding-top: 5vw;
}

.section6 {
    width: calc(100% - 18.8vw);
    height: 42.2vw;
    background: #F3F4F7;
    border-radius: 0px 0px 0px 0px;
    padding: 0 9.4vw;
}

.s6_t1 {
    font-family: FZLanTingHeiS-DB1-GB, FZLanTingHeiS-DB1-GB;
    font-weight: 400;
    font-size: 3.12vw;
    color: #000000;
    text-transform: none;
    padding-top: 5vw;
}

.s6_t2 {
    width: 11.8vw;
    height: 3.6vw;
    background: #FFFFFF;
    border-radius: 0px 40px 40px 0px;
    font-family: FZLanTingHeiS-DB1-GB, FZLanTingHeiS-DB1-GB;
    font-weight: 400;
    font-size: 1.6vw;
    color: #FFA119;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.s6_t3 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 1.25vw;
    color: #000000;
    position: absolute;
    top: 9.6vw;
    left: 3.5vw;
    z-index: 2;
}

.s6_t4 {
    width: 11.8vw;
    height: 3.6vw;
    background: #FFFFFF;
    border-radius: 0px 40px 40px 0px;
    font-family: FZLanTingHeiS-DB1-GB, FZLanTingHeiS-DB1-GB;
    font-weight: 400;
    font-size: 1.6vw;
    color: #3165FE;
    position: absolute;
    top: 3.12vw;
    z-index: 2;
}

.s6_img {
    width: 38.5vw;
    height: 21.8vw;
}

.s6_img_outer {
    position: relative;
    margin-top: 5.3vw;
}

.section7 {
    width: calc(100% - 20.8vw);
    height: 48.2vw;
    background: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 0 10.4vw;
}

.s7_t1 {
    font-family: FZLanTingHeiS-DB1-GB, FZLanTingHeiS-DB1-GB;
    font-weight: 400;
    font-size: 3.12vw;
    color: #000000;
    text-transform: none;
    padding-top: 5vw;
}

.s7_t2 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1.4vw;
    color: #FFFFFF;
}

.s7_t3 {
    width: 30px;
    height: 7px;
    margin-top: 1vw;
    background: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.s7_t4 {
    font-family: DIN Alternate, DIN Alternate;
    font-weight: bold;
    font-size: 5.2vw;
    color: #FFFFFF;
    text-align: right;
}

.s7_t22 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1.4vw;
    color: #000000;
}

.s7_t33 {
    width: 30px;
    height: 7px;
    margin-top: 1vw;
    background: #1E59F5;
    border-radius: 0px 0px 0px 0px;
}

.s7_t44 {
    font-family: DIN Alternate, DIN Alternate;
    font-weight: bold;
    font-size: 5.2vw;
    color: #000000;
    text-align: right;
}

.s7_img1 {
    padding: 2vw;
    width: 48vw;
    height: 9.41vw;
    background: url('../img/a20.png') no-repeat;
    background-size: 100% auto;
}

.s7_img2 {
    padding: 2vw;
    width: 21vw;
    height: 9.41vw;
    background: url('../img/a19.png') no-repeat;
    background-size: 100% auto;
}

.section8 {
    width: calc(100% - 18.8vw);
    height: 58.2vw;
    background: #F3F4F7;
    border-radius: 0px 0px 0px 0px;
    padding: 0 9.4vw;
}

.s8_t0 {
    font-family: FZLanTingHeiS-DB1-GB, FZLanTingHeiS-DB1-GB;
    font-weight: 400;
    font-size: 3.12vw;
    color: #000000;
    text-transform: none;
    padding-top: 5vw;
}

.s8_t1 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 48px;
    color: #FFFFFF;
}

.s8_t2 {
    font-size: 2.5vw;
    color: #1E59F5;
    padding: 0 2vw;
}

.s8_t3 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1.4vw;
    color: #000000;
}

.s8_t4 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 1.1vw;
    color: #666666;
    margin-top: 0.5vw;
}

.s8_img0 {
    width: 1.66vw;
    height: 1.66vw;
    background: url('../img/a21.png') no-repeat;
    background-size: 100% auto;
}

.s8_img1 {
    width: 31.8vw;
    height: 13.4vw;
    background: url('../img/a21.png') no-repeat;
    background-size: 100% 100%;
    padding-left: 6.7vw;
    color: #ffffff;
    font-size: 3vw;
}

.s8_img2 {
    width: 38.5vw;
    height: 11.4vw;
    background: url('../img/a22.png') no-repeat;
    background-size: 100% auto;
}

.s8_img3 {
    width: 38.5vw;
    height: 11.4vw;
    background: url('../img/a23.png') no-repeat;
    background-size: 100% auto;
}

.s8_img4 {
    width: 38.5vw;
    height: 11.4vw;
    background: url('../img/a24.png') no-repeat;
    background-size: 100% auto;
}

.s8_img5 {
    width: 38.5vw;
    height: 11.4vw;
    background: url('../img/a25.png') no-repeat;
    background-size: 100% auto;
}

.s8_img6 {
    width: 38.5vw;
    height: 11.4vw;
    background: url('../img/a26.png') no-repeat;
    background-size: 100% auto;
}

.section9 {
    width: calc(100% - 20.8vw);
    background: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 6.3vw 10.4vw;
}

.s9_t1 {
    font-family: FZLanTingHeiS-DB1-GB, FZLanTingHeiS-DB1-GB;
    font-weight: 400;
    font-size: 3.12vw;
    color: #000000;
    text-transform: none;
    padding-top: 5vw;
}

.s9_t2 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 2.08vw;
    color: #000000;
    padding-left: 3.3vw;
    padding-top: 1.9vw;
}

.s9_t3 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1.1vw;
    color: #000000;
    margin-top: 1vw;
}

.s9_t4 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1.4vw;
    color: #205BF5;
}

.s9_t5 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 2.08vw;
    color: #FFFFFF;
    right: 3.3vw;
    top: 3.5vw;
    position: absolute;
    z-index: 2;
}

.s9_t6 {
    width: 160px;
    height: 60px;
    background: linear-gradient(94deg, #5D88F8 0%, #1F5AF5 100%);
    border-radius: 10px 10px 10px 10px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1.1vw;
    color: #FFFFFF;
}

.s9_img1 {
    width: 79.4vwvw;
    height: 43.8vw;
    background: url('../img/a28.png') no-repeat;
    background-size: 100% auto;
    margin-top: 3.8vw;
    position: relative
}

.s9_img2 {
    width: 2.2vw;
    height: 1.8vw;
}

.s9_img3 {
    width: 7.4vw;
    height: 4.5vw;
    background: url('../img/a30.png') no-repeat;
    background-size: 100% auto;
    left: 36vw;
    top: 5vw;
    position: absolute;
    z-index: 2;
}

.s9_text {
    margin-top: 6vw;
    padding-left: 4.3vw;
    padding-right: 4.3vw;
}

.s9_left {
    width: 24.3vw;
    height: 4.2vw;
    background: linear-gradient(93deg, #FFF5D8 0%, #FEE396 100%);
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #FFFFFF;
    margin-bottom: 1.5vw;
}

.s9_center {
    width: 16.3vw;
    height: 4.2vw;
    border: 1px solid transparent;
    background: linear-gradient(94deg, #FFFFFF 0%, #FFFFFF 100%);
    border-radius: 43px 43px 43px 43px;
    opacity: 0.85;
    margin-bottom: 1.5vw;
}

.s9_right_point {
    width: 0.5vw;
    height: 0.5vw;
    min-height: 1px;
    min-width: 1px;
    background: #FCCA53;
    border-radius: 50%;
    margin-left: 1vw;
    margin-top: 1vw;
    margin-right: 0.7vw;
}

.s9_right {
    width: 24.3vw;
    height: 4.2vw;
    background: linear-gradient(99deg, #8DAAFF 0%, rgba(113, 152, 253, 0.34) 100%);
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #FFFFFF;
    font-size: 1.1vw;
    color: #FFFFFF;
    margin-bottom: 1.5vw;
}

.btn {
    width: 8.3vw;
    height: 3.12vw;
    background: linear-gradient(94deg, #5D88F8 0%, #1F5AF5 100%);
    border-radius: 10px 10px 10px 10px;
    color: #ffffff;
    font-size: 1vw;
    cursor: pointer;
}

.section10 {
    width: calc(100% - 12.6vw);
    padding: 6.3vw 6.3vw 2.3vw 6.3vw;
    background: #0C1631;
    border-radius: 0px 0px 0px 0px;
}

.s10_t1 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1.1vw;
    color: #ffffff;
}

.s10_t2 {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 0.9vw;
    color: #ffffff;
}

.s10_circle {
    width: 1.9vw;
    height: 1.9vw;
    background: #676E86;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1vw;
    color: #FFFFFF;
    border-radius: 50%;
}

.s10_line_container {
    width: 1.9vw;
    height: 1vw;
}

.s10_line {
    width: 1px;
    height: 1vw;
    min-height: 1px;
    min-width: 1px;
    background: #676E86;
}

.s10_btn {
    width: 8.3vw;
    height: 3.1vw;
    background: linear-gradient(94deg, #5D88F8 0%, #1F5AF5 100%);
    border-radius: 10px 10px 10px 10px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1.1vw;
    color: #FFFFFF;
    cursor: pointer;
}

.s10_info {
    width: 20vw;
    height: 3.1vw;
    background: #6F7790;
    border-radius: 10px 10px 10px 10px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1vw;
    color: #FFFFFF;
}

.popup {
    background: rgba(0, 0, 0, 0.8);
    font-size: 1.6vw;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
}

.close {
    width: 2vw;
    height: 2vw;
    position: absolute;
    right: 0.5vw;
    top: 0.5vw;
    cursor: pointer;
    z-index: 222;
}

.popup-inner {
    background: #ffffff;
    width: 28vw;
    border-radius: 10px;
    padding: 2vw 1vw;
    position: relative;
}

.code {
    width: 22vw;
    height: auto;
}