.page {
    background-color: rgba(255, 255, 255, 1);
    position: relative;
    width: 1920px;
    overflow: hidden;
}

.text-wrapper_1 {
    position: relative;
    width: 1920px;
    height: 500px;
    background: url(https://lanhu.oss-cn-beijing.aliyuncs.com/SketchPng9982b8a2ab85a9abaa0539739a6f2d1733d9e5fa0e3aa62609fa14a06f655717) 100% no-repeat;
    background-size: 100% 100%;
}

.text_1 {
    text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.5);
    width: 603px;
    height: 112px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 84px;
    letter-spacing: 1.5226585865020752px;
    font-family: MicrosoftYaHei-Bold;
    font-weight: 700;
    text-align: justify;
    white-space: nowrap;
    line-height: 112px;
    margin: 178px 0 0 659px;
}

.text_2 {
    text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.5);
    width: 195px;
    height: 36px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 27px;
    letter-spacing: 0.4909811019897461px;
    font-family: MicrosoftYaHei-Bold;
    font-weight: 700;
    text-align: justify;
    white-space: nowrap;
    line-height: 36px;
    margin: 14px 0 160px 862px;
}

.group_2 {
    width: 1920px;
    background: url(https://lanhu.oss-cn-beijing.aliyuncs.com/SketchPnge868c8c22aa5b05ff096ef710f209001b6513ad3c7462c89de8215f95213d17a) 100% no-repeat;
    background-size: 100% 100%;
    margin-bottom: 60px;
}

.grid_2 {
    width: 1338px;
    height: 634px;
    flex-wrap: wrap;
    margin: 74px 0 0 292px;
}

.section_1 {
    position: relative;
    width: 652px;
    height: 369px;
    border: 1px solid rgba(235, 235, 235, 1);
    margin: 0 34px 49px 0;
}

.text_12 {
    width: 250px;
    height: 36px;
    overflow-wrap: break-word;
    color: rgba(2, 129, 246, 1);
    font-size: 25px;
    letter-spacing: 0.45972970128059387px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    white-space: nowrap;
    line-height: 36px;
    margin: 28px 0 0 18px;
}

.text-wrapper_21 {
    width: 247px;
    height: 25px;
    margin: 33px 0 0 20px;
}

.text_13 {
    width: 92px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
}

.text_14 {
    width: 134px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
}

.text-wrapper_22 {
    width: 228px;
    height: 25px;
    margin: 20px 0 0 20px;
}

.text_15 {
    width: 92px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
}

.text_16 {
    width: 115px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
}

.text-wrapper_23 {
    width: 539px;
    height: 25px;
    margin: 20px 0 47px 18px;
}

.text_17 {
    width: 92px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
}

.text_18 {
    width: 426px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
}

.group_3 {
    background-color: rgba(2, 129, 246, 1);
    position: absolute;
    left: -2px;
    top: 34px;
    width: 5px;
    height: 23px;
}

.section_2 {
    position: relative;
    width: 652px;
    height: 259px;
    border: 1px solid rgba(235, 235, 235, 1);
    margin-bottom: 49px;
}

.text_19 {
    width: 276px;
    height: 36px;
    overflow-wrap: break-word;
    color: rgba(2, 129, 246, 1);
    font-size: 25px;
    letter-spacing: 0.45972970128059387px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    white-space: nowrap;
    line-height: 36px;
    margin: 28px 0 0 18px;
}

.text-wrapper_24 {
    width: 338px;
    height: 25px;
    margin: 33px 0 0 20px;
}

.text_20 {
    width: 92px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
}

.text_21 {
    width: 112px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
    margin-left: 21px;
}

.text_22 {
    width: 92px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
    margin-left: 21px;
}

.text-wrapper_25 {
    width: 228px;
    height: 25px;
    margin: 20px 0 0 20px;
}

.text_23 {
    width: 92px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
}

.text_24 {
    width: 115px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
}

.text-wrapper_26 {
    width: 595px;
    height: 25px;
    margin: 20px 0 47px 18px;
}

.text_25 {
    width: 92px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
}

.text_26 {
    width: 482px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
}

.section_3 {
    background-color: rgba(2, 129, 246, 1);
    position: absolute;
    left: -2px;
    top: 34px;
    width: 5px;
    height: 23px;
}

.section_4 {
    position: relative;
    width: 652px;
    height: 326px;
    border: 1px solid rgba(235, 235, 235, 1);
    margin: 0 34px 49px 0;
}

.text_27 {
    width: 276px;
    height: 36px;
    overflow-wrap: break-word;
    color: rgba(2, 129, 246, 1);
    font-size: 25px;
    letter-spacing: 0.45972970128059387px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    white-space: nowrap;
    line-height: 36px;
    margin: 28px 0 0 18px;
}

.text-wrapper_27 {
    width: 332px;
    height: 25px;
    margin: 37px 0 0 19px;
}

.text_28 {
    width: 92px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
}

.text_29 {
    width: 131px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
    margin-left: 21px;
}

.text_30 {
    width: 74px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
    margin-left: 14px;
}

.group_13 {
    width: 460px;
    height: 82px;
    margin: 19px 0 0 20px;
}

.image_4 {
    width: 78px;
    height: 78px;
}

.text-group_7 {
    width: 343px;
    height: 65px;
    margin-top: 17px;
}

.text_31 {
    width: 275px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
}

.text-wrapper_10 {
    width: 343px;
    height: 25px;
    overflow-wrap: break-word;
    font-size: 0;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
    margin-top: 15px;
}

.text_32 {
    width: 343px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 25px;
}

.text_33 {
    width: 343px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(2, 129, 246, 1);
    font-size: 18px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 25px;
}

.text_34 {
    width: 343px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 25px;
}

.text_35 {
    width: 532px;
    height: 25px;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    letter-spacing: 0.32399997115135193px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: justify;
    white-space: nowrap;
    line-height: 25px;
    margin: 25px 0 49px 19px;
}

.group_5 {
    background-color: rgba(2, 129, 246, 1);
    position: absolute;
    left: -2px;
    top: 34px;
    width: 5px;
    height: 23px;
}

.section_5 {
    height: 326px;
    border: 1px solid rgba(235, 235, 235, 1);
    margin-bottom: 49px;
    width: 652px;
    position: relative;
}

.text_36 {
    width: 302px;
    height: 36px;
    overflow-wrap: break-word;
    color: rgba(2, 129, 246, 1);
    font-size: 25px;
    letter-spacing: 0.45972970128059387px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    white-space: nowrap;
    line-height: 36px;
    margin: 28px 0 0 18px;
}

.group_6 {
    background-color: rgba(2, 129, 246, 1);
    position: absolute;
    left: -2px;
    top: 34px;
    width: 5px;
    height: 23px;
}