.page {
    background-color: rgba(255, 255, 255, 1);
    position: relative;
    width: 100%;
    overflow: hidden;
}

.box_2 {
    width: 100%;
}

.image {
    width: 100%;
    /* 或固定宽度 */
    height: 200px;
    /* 必须设置高度，否则容器高度为0 */
    background-size: cover;
    /* 自适应容器尺寸 */
    background-position: center;
    /* 居中显示 */
    background-repeat: no-repeat;
}

.image_8 {
    width: 100%;
    height: 31.25vw;
}

.group_8 {
    height: 50vw;
    background: url('../images/class_group_8.png') 100% no-repeat;
    background-size: 100% 100%;
    width: 100%;
    position: relative;
}

.text-wrapper_7 {
    width: 5.06vw;
    height: 0.73vw;
    margin: 10.1vw 0 0 47.5vw;
}

.text_24 {
    width: 5.06vw;
    height: 0.73vw;
    overflow-wrap: break-word;
    color: rgba(26, 102, 255, 1);
    font-size: 0.72vw;
    font-family: PingFang-SC-Bold;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    line-height: 1.36vw;
    cursor: pointer;
}

.section_5 {
    width: 80.73vw;
    height: 20.63vw;
    margin: 2.55vw 0 3vw 18.75vw;
}

.section_6 {
    width: 80.73vw;
    height: 7vw;
    margin: 1vw 0 4.21vw 18.75vw;
}

.group_9 {
    height: 23vw;
    width: 52%;
    position: relative;
    padding: 0;
    margin: 0;
}

.image_9 {
    width: 20.32vw;
    height: 12.3vw;
    object-fit: cover;
    object-position: center;
}

.box_3 {
    width: 20.32vw;
    height: 8.34vw;
    background-color: #fff;
    box-shadow: 0px 0px 1vw 0px rgba(85, 152, 255, 0.1);
}

.text-group_2 {
    width: calc(100% - 2.5vw);
    height: 2.04vw;
    margin: 0.88vw 0 0 1.25vw;
}

.text_25 {
    width: 4.54vw;
    height: 0.63vw;
    overflow-wrap: break-word;
    color: rgba(136, 136, 136, 1);
    font-size: 0.72vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 1.25vw;
    margin-left: 0.06vw;
}

.text_26 {
    width: 100%;
    height: auto;
    overflow-wrap: break-word;
    color: rgba(65, 66, 66, 1);
    font-size: 0.83vw;
    font-family: PingFang-SC-Medium;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.25vw;
    margin-top: 0.53vw;
}

.paragraph_2 {
    width: 16.72vw;
    height: auto;
    overflow-wrap: break-word;
    color: rgba(111, 111, 111, 1);
    font-size: 0.67vw;
    font-family: PingFang-SC-Regular;
    font-weight: normal;
    text-align: left;
    line-height: 1.05vw;
    margin: 0.72vw 0 0 1.3vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*行数*/
}

.image_10 {
    width: 1.2vw;
    height: 0.58vw;
    margin: 1.35vw 0 1.04vw 1.3vw;
}

.group_10 {
    width: 19.28vw;
    height: 20.63vw;
    margin-left: 0.84vw;
}

.group_11 {
    width: 19.28vw;
    height: 9.9vw;
    background-color: #fff;
    cursor: pointer;
    box-shadow: 0px 0px 1vw 0px rgba(85, 152, 255, 0.1);
}

.box_4 {
    width: 16.72vw;
    height: auto;
    margin: 1.77vw 0 0 1.56vw;
}

.text_27 {
    width: 85%;
    height: auto;
    overflow-wrap: break-word;
    color: rgba(65, 66, 66, 1);
    font-size: 0.78vw;
    font-family: PingFang-SC-Bold;
    font-weight: 700;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: normal;
    overflow: hidden
}

.image_11 {
    width: 1.25vw;
    height: 0.53vw;
    margin-top: 0.16vw;
}

.text_28 {
    width: 3.96vw;
    height: 0.53vw;
    overflow-wrap: break-word;
    color: rgba(153, 153, 153, 1);
    font-size: 0.62vw;
    font-family: PingFang-SC-Regular;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 1.05vw;
    margin: 0.93vw 0 0 1.56vw;
}

.text_29 {
    width: 80%;
    height: auto;
    overflow-wrap: break-word;
    color: rgba(111, 111, 111, 1);
    font-size: 0.67vw;
    font-family: PingFang-SC-Regular;
    font-weight: normal;
    text-align: left;
    line-height: 1.05vw;
    margin: 2.29vw 0 1.87vw 1.56vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*行数*/
}

.group_13 {
    width: 21.25vw;
    height: 20.63vw;
    margin-left: 0.84vw;
}

.box_1 {
    height: 23vw;
    background-color: #fff;
    width: 25vw;
    padding: 1.56vw;
    box-shadow: 0px 0px 1vw 0px rgba(85, 152, 255, 0.1);
}

.box_5 {
    height: 10.8vw;
    background-color: #fff;
    width: 42vw;
    padding: 1.56vw;
    box-shadow: 0px 0px 1vw 0px rgba(85, 152, 255, 0.1);
}

.text-wrapper_8 {
    width: 22vw;
    height: 2vw;
}

.text-wrapper_11 {
    width: 39vw;
    height: 2vw;
}

.text_33 {
    width: 4.69vw;
    height: 1.1vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 1.14vw;
    font-family: PingFang-SC-Bold;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    line-height: 1.25vw;
}

.text_34 {
    width: 4.28vw;
    height: 0.84vw;
    overflow-wrap: break-word;
    color: rgba(26, 102, 255, 1);
    font-size: 0.83vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 1.25vw;
    margin-top: 0.11vw;
    cursor: pointer;
}

.text_39 {
    width: 4.69vw;
    height: 1.1vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 1.14vw;
    font-family: PingFang-SC-Bold;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    line-height: 1.25vw;
}

.text_40 {
    width: 4.28vw;
    height: 0.84vw;
    overflow-wrap: break-word;
    color: rgba(26, 102, 255, 1);
    font-size: 0.83vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 1.25vw;
    margin-top: 0.11vw;
    cursor: pointer;
}

.block_6 {
    width: 18.65vw;
    height: auto;
    margin: 1vw 0 0;
    cursor: pointer;
}

.thumbnail_8 {
    width: 0.11vw;
    height: 0.73vw;
    margin-top: 0.11vw;
    background-color: #1A66FF;
}

.text_35 {
    width: 33vw;
    height: auto;
    overflow-wrap: break-word;
    color: rgba(111, 111, 111, 1);
    font-size: 0.83vw;
    font-family: PingFang-SC-Regular;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    white-space: nowrap;
    line-height: 1.05vw;
    margin-left: 0.63vw;
}

.text_36 {
    width: 4.59vw;
    height: 0.63vw;
    overflow-wrap: break-word;
    color: rgba(153, 153, 153, 1);
    font-size: 0.72vw;
    font-family: PingFang-SC-Regular;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 1.05vw;
    margin: 0.15vw 0 0 0.95vw;
}

.text_37 {
    width: 17vw;
    height: auto;
    overflow-wrap: break-word;
    color: rgba(111, 111, 111, 1);
    font-size: 0.83vw;
    font-family: PingFang-SC-Regular;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    white-space: nowrap;
    line-height: 1.05vw;
    margin-left: 0.63vw;
}

.text_38 {
    width: 4.59vw;
    height: 0.63vw;
    overflow-wrap: break-word;
    color: rgba(153, 153, 153, 1);
    font-size: 0.72vw;
    font-family: PingFang-SC-Regular;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 1.05vw;
    margin: 0 0 0 0.95vw;
}

.box_6 {
    width: 25vw;
    height: 9.9vw;
    margin-left: 0.84vw;
}

.block_9 {
    width: 12vw;
    height: 10.8vw;
    background: url('../images/class_block_9.png') 100% no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

.text-group_3 {
    width: 7.45vw;
    height: 2.56vw;
    margin: 5.31vw 0 0 0.52vw;
}

.text_41 {
    width: 7.4vw;
    height: 1.05vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 0.9vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 1.05vw;
    margin-left: 0.06vw;
}

.text_42 {
    width: 4.22vw;
    height: 1.05vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 1.04vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 1.05vw;
    margin-top: 0.47vw;
}

.block_10 {
    width: 12vw;
    height: 10.8vw;
    background: url('../images/class_block_10.png') 100% no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

.text-group_4 {
    width: 8.7vw;
    height: 2.56vw;
    margin: 5.31vw 0 0 0.52vw;
}

.text_43 {
    width: 8.65vw;
    height: 1.05vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 0.9vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 1.05vw;
    margin-left: 0.06vw;
}

.text_44 {
    width: 4.28vw;
    height: 1.05vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 1.04vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 1.05vw;
    margin-top: 0.47vw;
}

.group_14 {
    width: 3.13vw;
    height: 16.98vw;
    margin: 2.65vw 0 0 14vw;
}

.text-wrapper_9 {
    height: 3.13vw;
    background: url('../images/class_text-wrapper_9.png') 100% no-repeat;
    background-size: 100% 100%;
    width: 3.13vw;
    cursor: pointer;
}

.text_45 {
    width: 2.61vw;
    height: 0.63vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 0.62vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    line-height: 1.2vw;
    margin: 2.1vw 0 0 0.26vw;
}

.image_13 {
    width: 3.13vw;
    height: 9.38vw;
    margin-top: 0.37vw;
    cursor: pointer;
}

.image_14 {
    width: 3.13vw;
    height: 3.13vw;
    margin-top: 0.99vw;
    cursor: pointer;
}

.section_7 {
    position: absolute;
    left: 25.89vw;
    top: 7.14vw;
    width: 48.39vw;
    height: 3.08vw;
}

.text-wrapper_10 {
    height: 3.08vw;
    background: url('../images/class_text-wrapper_10.png') 100% no-repeat;
    background-size: 100% 100%;
    width: 48.39vw;
}

.text_46 {
    width: 7.66vw;
    height: 1.78vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 1.87vw;
    font-family: PingFang-SC-Heavy;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
    line-height: 1.25vw;
    margin: 0.2vw 0 0 20.31vw;
}

.group_15 {
    height: 42.71vw;
    background: url('../images/class_group_15.png') 100% no-repeat;
    background-size: 100% 100%;
    width: 100vw;
    justify-content: flex-center;
}

.box_7 {
    width: 7.4vw;
    height: 3.49vw;
    margin: 4.11vw 0 0 46.3vw;
}

.text-group_5 {
    width: 7.4vw;
    height: 3.49vw;
}

.text_47 {
    width: 7.4vw;
    height: 1.78vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 1.87vw;
    font-family: PingFang-SC-Bold;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    line-height: 1.25vw;
}

.text_48 {
    width: 6.52vw;
    height: 0.73vw;
    overflow-wrap: break-word;
    color: rgba(26, 102, 255, 1);
    font-size: 0.72vw;
    font-family: PingFang-SC-Bold;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    line-height: 1.36vw;
    margin: 0.98vw 0 0 0.46vw;
}

.box_8 {
    width: 36.57vw;
    height: 2.61vw;
    margin: 2.03vw 0 0 31.77vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.text-wrapper_12 {
    border-radius: 24px;
    height: 2.82vw;
    border: 2px solid rgba(26, 102, 255, 1);
    width: 7.61vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.text_50 {
    overflow-wrap: break-word;
    color: rgba(26, 102, 255, 1);
    font-size: 1.14vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    white-space: nowrap;
    line-height: 0.99vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.flexColAction {
    background-color: rgba(26, 102, 255, 1);
}

.flexColAction span {
    color: #fff !important;

}

.box_9 {
    position: absolute;
    width: 62.61vw;
    height: 22.35vw;
    margin: 15.01vw 0 4.11vw 18.69vw
}

.block_12 {
    width: 47.09vw;
    height: 22.35vw;
    background-color: #1A66FF;
    margin-left: 0.21vw;
}

.image_15 {
    width: 16.05vw;
    height: 21.67vw;
    margin: -1.92vw 0 0 3.48vw;
    object-fit: cover;
    object-position: top;
}

.box_10 {
    width: 23.44vw;
    height: 16.52vw;
    margin: 3.22vw 2.55vw 0 1.56vw;
}

.text-wrapper_14 {
    width: 23.44vw;
    height: 3.18vw;
}

.text_57 {
    height: 3.18vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 4.16vw;
    font-family: PingFang-SC-Heavy;
    font-weight: 900;
    text-align: left;
    line-height: 0.99vw;
    opacity: 0.3;
}

.text_58 {
    width: 23.18vw;
    height: 3.2vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 1.25vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    line-height: 1.67vw;
    margin: 1.09vw 0 0 -3.9vw;
    overflow: hidden;
    /* 隐藏超出容器边界的部分 */
    display: -webkit-box;
    /* 创建块级布局 */
    -webkit-line-clamp: 2;
    /* 最大显示行数为3行 */
    -webkit-box-orient: vertical;
    /* 垂直方向排列子项目 */
    text-overflow: ellipsis;
    /* 设置省略符号类型为"..." */
}

.text_59 {
    width: 8.6vw;
    height: 0.84vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 0.83vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 0.84vw;
    margin: 1.56vw 0 0 0.2vw;
}

.text_60 {
    width: 8.34vw;
    height: 0.84vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 0.83vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 0.84vw;
    margin: 0.67vw 0 0 0.2vw;
}

.text_61 {

    height: 0.84vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 0.83vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 0.84vw;
    margin: 0.67vw 0 0 0.2vw;
    text-overflow: ellipsis;
    overflow: hidden;
}

.image_16 {
    width: 10.42vw;
    height: 3.13vw;
    margin: 1.48vw 0 0 0.2vw;
    cursor: pointer;
}

.block_13 {
    width: 7.56vw;
    height: 22.35vw;
    background-color: #fff;
    margin-left: 0.21vw;
}

.text_62 {
    height: 3.18vw;
    overflow-wrap: break-word;
    color: rgba(238, 238, 238, 1);
    font-size: 4.16vw;
    font-family: PingFang-SC-Heavy;
    font-weight: 900;
    text-align: left;
    line-height: 0.99vw;
    margin: 3.22vw 0 0 1.09vw;
}

.text_63 {
    width: 5.21vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 1.04vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 0.99vw;
    margin: 2.29vw 0 0 1.25vw;
    text-overflow: ellipsis;
    overflow: hidden;
}

.image_17 {
    width: 1.1vw;
    height: 0.27vw;
    margin: 1.87vw 0 0 1.25vw;
}

.text_64 {
    width: 100%;
    overflow-wrap: break-word;
    color: rgba(102, 102, 102, 1);
    font-size: 0.72vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 0.99vw;
    padding: 0.5vw 1.25vw;
    text-overflow: ellipsis;
    overflow: hidden;
}

.text_65 {
    width: 100%;
    overflow-wrap: break-word;
    color: rgba(102, 102, 102, 1);
    font-size: 0.72vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 0.99vw;
    padding: 0.5vw 1.25vw;
    text-overflow: ellipsis;
    overflow: hidden;
}

.text_66 {
    width: 100%;
    overflow-wrap: break-word;
    color: rgba(102, 102, 102, 1);
    font-size: 0.72vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 0.99vw;
    padding: 0.5vw 1.25vw;
    text-overflow: ellipsis;
    overflow: hidden;
}

.label_2 {
    position: absolute;
    left: 53.7vw;
    top: 10.11vw;
    width: 2.19vw;
    height: 2.19vw;
    cursor: pointer;
}

.label_3 {
    position: absolute;
    left: 6.72vw;
    top: 10.11vw;
    width: 2.19vw;
    height: 2.19vw;
    cursor: pointer;
}

.group_16 {
    position: relative;
    width: 100vw;
    height: 29.9vw;
    background: url('../images/class_group_16.png') 100% no-repeat;
    background-size: 100% 100%;
    justify-content: flex-center;
}

.text_67 {
    width: 9.28vw;
    height: 1.78vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 1.87vw;
    font-family: PingFang-SC-Bold;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    line-height: 0.99vw;
    margin: 4.16vw 0 0 45.36vw;
}

.mtsyyBox {
    width: 62.5vw !important;
    /* display: flex;
    align-items: center;
    justify-content: center; */
    margin: 2vw auto 0;

}

.mtsyyList {
    width: 15.63vw !important;
    height: 10.94vw !important;
    background-color: #fff;
    border-bottom: 0.16vw solid #00000000;
    cursor: pointer;
}

.mtsyyList:hover {
    box-shadow: 0px 0px 0.5vw 0px rgba(33, 98, 228, 0.26) !important;
    border-bottom-color: #1A66FF !important;
    z-index: 1;
}

.mtsyyList div {
    font-size: 0.93vw;
    font-family: PingFang-SC-Bold;
    font-weight: 700;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.mtsyyList .mtsyyListTop {
    height: 50%;
    padding: 1vw 1.5vw;
    color: #1B7BFF;
}

.mtsyyList .mtsyyListBottom {
    height: 50%;
    color: #333333;
    padding: 1vw 1.5vw;
    border-top: 1px solid #EFEFEF;
}

.mtsyyList .mtsyyListBottom div {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    line-height: 1.5vw;
}

.mtsyyList:hover .mtsyyListBottom {
    border-top-color: #00000000 !important;
}

.mtsyyList:hover div {
    color: #1A66FF !important;
}

.text-wrapper_16 {
    height: 3.13vw;
    background-color: #1A66FF;
    background-size: 10.93vw 3.17vw;
    width: 10.94vw;
    margin: 3.12vw 0 4.16vw 44.53vw;
    cursor: pointer;
}

.text_80 {
    width: 4.38vw;
    height: 0.84vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 0.83vw;
    font-family: PingFang-SC-Regular;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    line-height: 1.25vw;
    margin: 0.9vw 0 0 3.28vw;
}

.image-wrapper_6 {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 50%;
    height: 2.19vw;
    width: 2.19vw;
    position: absolute;
    left: 15.94vw;
    top: 12.97vw;
    cursor: pointer;
}

.thumbnail_17 {
    width: 1.05vw;
    height: 0.53vw;
    margin: 0.83vw 0 0 0.57vw;
}

.image-wrapper_7 {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 50%;
    height: 2.19vw;
    width: 2.19vw;
    position: absolute;
    left: 81.88vw;
    top: 12.97vw;
    cursor: pointer;
}

.thumbnail_18 {
    width: 1.05vw;
    height: 0.53vw;
    margin: 0.83vw 0 0 0.57vw;
}

.cgzhBox {
    padding: 5vw 0;
    margin: 0 auto;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.text_81 {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 1.87vw;
    font-family: SourceHanSansCN-Medium;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    line-height: 0.99vw;
    margin: 0 auto;
}

.cgzhContent {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    margin-top: 5vw;
}

.cgzhList {
    width: 20.11vw;
    border-radius: 1vw;
    border: 1px solid #E0E8F3;
    overflow: hidden;
    margin: 0 0.9vw;
    cursor: pointer;
    box-shadow: 0px 1vw 1.5vw 0px rgba(19, 68, 190, 0.08);
}

.imgStyle {
    width: 20.11vw;
    height: 12.3vw;
    object-fit: cover;
    object-position: center;
}

.cgzhListTextBox {
    width: 100%;
    height: 9.64vw;
    padding: 1.5vw;
}

.cgzhListTextBox .title {
    width: 100%;
    color: rgba(51, 51, 51, 1);
    font-size: 1.04vw;
    font-family: PingFang-SC-Bold;
    font-weight: 700;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.cgzhListTextBox .content {
    width: 100%;
    color: rgba(51, 51, 51, 1);
    font-size: 0.83vw;
    font-family: PingFang-SC-Regular;
    font-weight: normal;
    text-align: justifyLeft;
    margin-top: 0.7vw;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    line-height: 1.5vw;
}

.group_19 {
    box-shadow: 0px 0px 24px 0px rgba(78, 130, 253, 0.18);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 6px;
    height: 6.25vw;
    width: 62.5vw;
    position: absolute;
    left: 18.75vw;
    top: 32.3vw;
}

.list_1 {
    width: 100%;
    height: 100%;
    justify-content: space-around;
    align-items: center;
}

.text-group_10-0 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* margin-right: 9.54vw; */
}

.text_82-0 {
    width: 7.14vw;
    height: 1.46vw;
    overflow-wrap: break-word;
    color: rgba(26, 102, 255, 1);
    font-size: 1.56vw;
    font-family: MicrosoftYaHeiUI;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    line-height: 1.25vw;
}

.text_84-0 {
    width: 3.34vw;
    height: 0.84vw;
    overflow-wrap: break-word;
    color: rgba(114, 124, 138, 1);
    font-size: 0.83vw;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    line-height: 1.25vw;
    margin: 0.93vw 0 0;
}

.text-wrapper_17 {
    box-shadow: 0px 10px 21px 0px rgba(19, 68, 190, 0.08);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 0px 10px 10px 0px;
    position: absolute;
    left: 18.75vw;
    top: 167.56vw;
    width: 20.16vw;
    height: 9.64vw;
    border: 1px solid rgba(224, 232, 243, 1);
}

.text_85 {
    width: 16.57vw;
    height: 1.05vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 1.04vw;
    font-family: PingFang-SC-Bold;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    line-height: 1.88vw;
    margin: 1.61vw 0 0 1.61vw;
}

.text_86 {
    width: 16.93vw;
    height: 4.22vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 0.83vw;
    font-family: PingFang-SC-Regular;
    font-weight: normal;
    text-align: justifyLeft;
    line-height: 1.67vw;
    margin: 0.93vw 0 1.82vw 1.66vw;
}

.image_20 {
    position: absolute;
    left: 18.81vw;
    top: 155.32vw;
    width: 20.11vw;
    height: 12.3vw;
}

.text-wrapper_18 {
    box-shadow: 0px 10px 21px 0px rgba(19, 68, 190, 0.08);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 0px 10px 10px 0px;
    position: absolute;
    left: 39.9vw;
    top: 167.56vw;
    width: 20.16vw;
    height: 9.64vw;
    border: 1px solid rgba(224, 232, 243, 1);
}

.text_87 {
    width: 16.72vw;
    height: 0.99vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 1.04vw;
    font-family: PingFang-SC-Bold;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    line-height: 1.88vw;
    margin: 1.61vw 0 0 1.66vw;
}

.text_88 {
    width: 16.98vw;
    height: 4.17vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 0.83vw;
    font-family: PingFang-SC-Regular;
    font-weight: normal;
    text-align: justifyLeft;
    line-height: 1.67vw;
    margin: 0.98vw 0 1.87vw 1.61vw;
}

.image_21 {
    position: absolute;
    left: 39.95vw;
    top: 155.37vw;
    width: 20.11vw;
    height: 12.3vw;
}

.text-wrapper_19 {
    box-shadow: 0px 10px 21px 0px rgba(19, 68, 190, 0.08);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 0px 10px 10px 0px;
    position: absolute;
    left: 61.05vw;
    top: 167.56vw;
    width: 20.16vw;
    height: 9.64vw;
    border: 1px solid rgba(224, 232, 243, 1);
}

.text_89 {
    width: 11.57vw;
    height: 1.1vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 1.04vw;
    font-family: PingFang-SC-Bold;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    line-height: 1.88vw;
    margin: 1.61vw 0 0 1.66vw;
}

.text_90 {
    width: 16.93vw;
    height: 4.17vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 0.83vw;
    font-family: PingFang-SC-Regular;
    font-weight: normal;
    text-align: justifyLeft;
    line-height: 1.67vw;
    margin: 0.88vw 0 1.87vw 1.66vw;
}

.image_22 {
    position: absolute;
    left: 61.1vw;
    top: 155.37vw;
    width: 20.11vw;
    height: 12.3vw;
}

.mtsyy1 {
    display: flex !important;
}

.mtsyy2 {
    display: none !important;
}

@media (max-width: 768px) {
    .page {
        padding-top: 5em;
    }

    .box_7 {
        width: auto;
        height: auto;
        margin: 3vw auto 0 auto;
    }

    .text-group_5 {
        width: auto;
        height: auto;
        align-items: center;
    }

    .box_8 {
        width: 70%;
        height: auto;
        margin: 2.03vw auto 0 auto;
    }

    .text-wrapper_12 {
        height: 8vw;
        width: 18vw;
    }

    .text_50 {
        font-size: 3.3vw;
    }

    .box_9 {
        width: 95%;
        height: 48vw;
        margin: 32.01vw auto 4.11vw auto;
    }

    .image_15 {
        width: 28vw;
        height: 43vw;
        margin: -1.92vw 0 0 1.48vw;
    }

    .box_10 {
        width: 43vw;
        height: 34vw;
        margin: 3.22vw 2.55vw 0 1.56vw;
    }

    .text_57 {
        height: 3.18vw;
        font-size: 6vw;
    }

    .text_58 {
        width: 41vw;
        height: 8.6vw;
        font-size: 3.5vw;
        line-height: 4.5vw;
        -webkit-line-clamp: 2;
    }

    .image_17 {
        width: 3.3vw;
        height: 0.81vw;
        margin-top: 8vw;
    }

    .text_59 {
        width: auto;
        height: auto;
        font-size: 3vw;
        line-height: normal;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .text_60 {
        width: auto;
        height: auto;
        line-height: normal;
        font-size: 3vw;
        margin: 1vw 0 0 0.2vw;
    }

    .text_61 {
        width: 100% !important;
        height: 8vw;
        overflow-wrap: normal;
        line-break: anywhere;
        font-size: 3vw;
        white-space: wrap;
        line-height: normal;
        margin: 1vw 0 0 0.2vw;

        white-space: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .image_16 {
        width: 25vw;
        height: 7.5vw;
    }

    .group_15 {
        height: 90vw;
    }

    .text_48 {
        font-size: 2.8vw;
    }

    .group_19 {
        box-shadow: 0px 0px 24px 0px rgba(78, 130, 253, 0.18);
        background-color: rgba(255, 255, 255, 1);
        border-radius: 6px;
        height: 14.5vw;
        width: 90vw;
        position: absolute;
        left: calc(100% - 93.5vw);
        top: 35vw;
    }

    .text-group_10-0 {
        width: 25%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        /* margin-right: 9.54vw; */
    }

    .text_82-0 {
        width: 100%;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(26, 102, 255, 1);
        font-size: 4vw;
        font-family: MicrosoftYaHeiUI;
        font-weight: normal;
        text-align: center;
        white-space: nowrap;
        line-height: 1.25vw;
    }

    .text_84-0 {
        width: 100%;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(114, 124, 138, 1);
        font-size: 3vw;
        font-family: PingFang-SC-Medium;
        font-weight: 500;
        text-align: center;
        white-space: nowrap;
        line-height: 1.25vw;
        margin: 4vw 0 0;
    }

    .text_46 {
        width: auto;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(51, 51, 51, 1);
        font-size: 4vw;
        font-family: PingFang-SC-Heavy;
        font-weight: 900;
        text-align: left;
        white-space: nowrap;
        line-height: 1.25vw;
        margin: 0.2vw auto 0;
    }

    .group_8 {
        height: auto;
        background: url(../images/class_group_8.png) 100% no-repeat;
        background-size: 100% 100%;
        width: 100vw;
        position: relative;
    }

    .text-wrapper_7 {
        width: auto;
        height: auto;
        margin: 17.1vw auto 0;

    }

    .section_5 {
        width: 90%;
        height: auto;
        margin: 2.55vw auto 1.5vw;
        flex-wrap: wrap;
    }

    .section_7 {
        top: 11vw;
    }

    .text_24 {
        width: auto;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(26, 102, 255, 1);
        font-size: 2.8vw;
        font-family: PingFang-SC-Bold;
        font-weight: 700;
        text-align: left;
        white-space: nowrap;
        line-height: 1.36vw;
        cursor: pointer;
    }

    .group_14 {
        display: none;
        width: 3.13vw;
        height: 16.98vw;
        margin: 2.65vw 0 0 14vw;
    }

    .group_9 {
        width: 100%;
        height: 53vw;
        cursor: pointer;
    }

    .group_10 {
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-top: 2vw;
    }

    .group_13 {
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-top: 2vw;
    }

    .image_9 {
        width: 100%;
        height: 45vw;
    }

    .box_3 {
        width: 100%;
        height: 29vw;
        background-color: #fff;
        box-shadow: 0px 0px 1vw 0px rgba(85, 152, 255, 0.1);
    }

    .text-group_2 {
        width: calc(100% - 5vw);
        height: 2.04vw;
        margin: 2.6vw 0 0 2.5vw;
    }

    .text_25 {
        width: 100%;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(136, 136, 136, 1);
        font-size: 3.5vw;
        font-family: PingFang-SC-Medium;
        font-weight: 500;
        text-align: left;
        white-space: nowrap;
        line-height: 3.5vw;
        margin-left: 0.06vw;
    }

    .text_26 {
        width: 100%;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(65, 66, 66, 1);
        font-size: 4vw;
        font-family: PingFang-SC-Medium;
        text-align: left;
        white-space: nowrap;
        line-height: 4vw;
        margin-top: 2.5vw;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .paragraph_2 {
        width: calc(100% - 5vw);
        height: auto;
        overflow-wrap: break-word;
        color: rgba(111, 111, 111, 1);
        font-size: 3vw;
        font-family: PingFang-SC-Regular;
        font-weight: normal;
        text-align: left;
        line-height: 4vw;
        margin: 10vw 0 0 2.5vw;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .image_10 {
        width: 4vw;
        height: 2vw;
        margin: 1.35vw auto 1.04vw;
    }

    .group_11 {
        width: 100%;
        height: auto;
        background-color: #fff;
        cursor: pointer;
        box-shadow: 0px 0px 1vw 0px rgba(85, 152, 255, 0.1);
        padding-bottom: 3vw;
    }

    .box_4 {
        width: calc(100% - 7vw);
        height: auto;
        margin: 5vw 0 0 3.5vw;
    }

    .text_27 {
        width: calc(100% - 4vw);
        height: auto;
        overflow-wrap: break-word;
        color: rgba(65, 66, 66, 1);
        font-size: 4vw;
        font-family: PingFang-SC-Bold;
        font-weight: 700;
        text-align: left;
        white-space: nowrap;
        line-height: normal;
    }

    .image_11 {
        width: 4vw;
        height: 2vw;
        margin-top: 0.16vw;
    }

    .text_28 {
        width: calc(100% - 6vw);
        height: auto;
        overflow-wrap: break-word;
        color: rgba(153, 153, 153, 1);
        font-size: 3.5vw;
        font-family: PingFang-SC-Regular;
        font-weight: normal;
        text-align: left;
        white-space: nowrap;
        line-height: normal;
        margin: 2vw 0 0 3vw;
    }

    .text_29 {
        width: calc(100% - 6vw);
        height: 3.5vw;
        overflow-wrap: break-word;
        color: rgba(111, 111, 111, 1);
        font-size: 3vw;
        font-family: PingFang-SC-Regular;
        font-weight: normal;
        text-align: left;
        line-height: normal;
        margin: 2.29vw 0 1.87vw 3vw;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .section_6 {
        width: 90%;
        height: auto;
        margin: 1.5vw auto 4.21vw;
        flex-wrap: wrap;
    }

    .box_5 {
        height: auto;
        background-color: #fff;
        width: 100%;
        padding: 3vw;
        box-shadow: 0px 0px 1vw 0px rgba(85, 152, 255, 0.1);
    }

    .text-wrapper_8 {
        width: 100%;
        height: auto;
    }

    .text-wrapper_11 {
        width: 100%;
        height: auto;
    }

    .text_33 {
        width: auto;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(51, 51, 51, 1);
        font-size: 4vw;
        font-family: PingFang-SC-Bold;
        font-weight: 700;
        text-align: left;
        white-space: nowrap;
        line-height: normal;
    }

    .text_34 {
        width: auto;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(26, 102, 255, 1);
        font-size: 3vw;
        font-family: PingFang-SC-Medium;
        font-weight: 500;
        text-align: left;
        white-space: nowrap;
        line-height: normal;
        margin-top: 0.11vw;
        cursor: pointer;
    }

    .text_39 {
        width: auto;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(51, 51, 51, 1);
        font-size: 4vw;
        font-family: PingFang-SC-Bold;
        font-weight: 700;
        text-align: left;
        white-space: nowrap;
        line-height: normal;
    }

    .text_40 {
        width: auto;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(26, 102, 255, 1);
        font-size: 3vw;
        font-family: PingFang-SC-Medium;
        font-weight: 500;
        text-align: left;
        white-space: nowrap;
        line-height: normal;
        margin-top: 0.11vw;
        cursor: pointer;
    }

    .block_6 {
        width: 100%;
        height: auto;
        margin: 2.5vw 0 0;
        cursor: pointer;
        justify-content: space-between;
    }

    .thumbnail_8 {
        width: 0.5vw;
        height: 2vw;
        margin-top: 0.3vw;
        background-color: #1A66FF;
    }

    .text_35 {
        flex: 1;
        width: auto;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(111, 111, 111, 1);
        font-size: 3.5vw;
        font-family: PingFang-SC-Regular;
        font-weight: normal;
        text-align: left;
        white-space: nowrap;
        line-height: normal;
        margin-left: 1.8vw;
    }

    .text_36 {
        width: auto;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(153, 153, 153, 1);
        font-size: 3.2vw;
        font-family: PingFang-SC-Regular;
        font-weight: normal;
        text-align: left;
        white-space: nowrap;
        line-height: normal;
        margin: 0.15vw 0 0 3.95vw;
    }

    .text_37 {
        flex: 1;
        width: auto;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(111, 111, 111, 1);
        font-size: 3.5vw;
        font-family: PingFang-SC-Regular;
        font-weight: normal;
        text-align: left;
        white-space: nowrap;
        line-height: normal;
        margin-left: 1.8vw;
    }

    .text_38 {
        width: auto;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(153, 153, 153, 1);
        font-size: 3.2vw;
        font-family: PingFang-SC-Regular;
        font-weight: normal;
        text-align: left;
        white-space: nowrap;
        line-height: normal;
        margin: 0.15vw 0 0 3.95vw;
    }

    .box_6 {
        display: none;
        width: 100%;
        height: 9.9vw;
        margin-top: 2vw;
    }

    .group_16 {
        position: relative;
        width: 100vw;
        height: auto;
        background: url(../images/class_group_16.png) 100% no-repeat;
        background-size: 100% 100%;
        justify-content: flex-center;
    }

    .text_47 {
        width: 100%;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(51, 51, 51, 1);
        font-size: 4vw;
        font-family: PingFang-SC-Bold;
        font-weight: 700;
        text-align: center;
        white-space: nowrap;
        line-height: normal;
        margin: 4.16vw auto 2vw 0;
    }

    .text_67 {
        width: auto;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(51, 51, 51, 1);
        font-size: 4vw;
        font-family: PingFang-SC-Bold;
        font-weight: 700;
        text-align: center;
        white-space: nowrap;
        line-height: normal;
        margin: 4.16vw auto 0;
    }

    .mtsyyBox {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        margin: 2vw auto 0;
    }

    .mtsyyList {
        width: calc(50% - 2vw);
        height: 23vw;
        background-color: #fff;
        border-bottom: 0.5vw solid #00000000;
        cursor: pointer;
        margin: 1vw;
        box-shadow: 0px 0px 1vw 0px rgba(85, 152, 255, 0.1);
    }

    .image-wrapper_6 {
        background-color: rgba(255, 255, 255, 1);
        border-radius: 50%;
        height: 2.19vw;
        width: 2.19vw;
        position: absolute;
        left: 15.94vw;
        top: 12.97vw;
        cursor: pointer;
        display: none;
    }

    .image-wrapper_7 {
        background-color: rgba(255, 255, 255, 1);
        border-radius: 50%;
        height: 2.19vw;
        width: 2.19vw;
        position: absolute;
        left: 81.88vw;
        top: 12.97vw;
        cursor: pointer;
        display: none;
    }

    .mtsyyList div {
        font-size: 3.5vw;
        font-family: PingFang-SC-Bold;
        font-weight: 700;
    }

    .mtsyyList .mtsyyListBottom div {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        line-height: 5vw;
        margin-bottom: 5vw;
    }

    .text-wrapper_16 {
        height: 10vw;
        background-color: #1A66FF;
        width: 25vw;
        margin: 3.12vw auto 4.16vw;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .text_80 {
        width: auto;
        height: auto;
        overflow-wrap: break-word;
        color: rgba(255, 255, 255, 1);
        font-size: 3.5vw;
        font-family: PingFang-SC-Regular;
        font-weight: normal;
        text-align: center;
        white-space: nowrap;
        line-height: normal;
        margin: 0;
    }

    .text_81 {
        overflow-wrap: break-word;
        color: rgba(51, 51, 51, 1);
        font-size: 4vw;
        font-family: SourceHanSansCN-Medium;
        font-weight: bold;
        text-align: center;
        white-space: nowrap;
        line-height: normal;
        margin: 0 auto;
    }

    .cgzhContent {
        width: 88vw;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        background-color: #fff;
        margin-top: 5vw;
    }

    .cgzhList {
        width: 100%;
        border-radius: 1vw;
        border: 1px solid #E0E8F3;
        overflow: hidden;
        margin: 1vw;
        cursor: pointer;
        box-shadow: 0px 1vw 1.5vw 0px rgba(19, 68, 190, 0.08);
    }

    .imgStyle {
        width: 100%;
        height: 45vw;
    }

    .cgzhListTextBox {
        width: 100%;
        height: 27vw;
        padding: 1.5vw;
    }

    .cgzhListTextBox .title {
        width: 100%;
        color: rgba(51, 51, 51, 1);
        font-size: 4vw;
        font-family: PingFang-SC-Bold;
        font-weight: 700;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .cgzhListTextBox .content {
        width: 100%;
        color: rgba(51, 51, 51, 1);
        font-size: 3.5vw;
        font-family: PingFang-SC-Regular;
        font-weight: normal;
        text-align: justify-Left;
        margin-top: 2vw;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        line-height: 5vw;
        color: rgba(111, 111, 111, 1);
    }

    .mtsyy1 {
        display: none !important;
    }

    .mtsyy2 {
        display: flex !important;
    }

    .mtsyyBox {
        width: 88vw !important;
    }

    .swiper-wrapper {
        width: 77.09vw !important;
    }
}