#main *,
#main:after,
#main:before {
    -webkit-box-sizing: content-box;
}

#main {
    background: #f5f8fb;
}

#main p {
    margin: 0 auto;
}

a {
    text-decoration: none;
    cursor: pointer;
}

#main {
    position: relative;
    background: #f5f5f5;
}

#main .modul_title {
    position: relative;
    margin: 0 auto;
}

#main .modul_title p {
    font-size: 1.667vw;
    font-weight: bold;
    text-align: center;
    color: #000000;
}

#main .modul_des {
    width: 48.82vw;
    margin: 0 auto;
    margin-top: 3.44vw;
    font-size: 0.94vw;
    text-align: center;
    color: #000000;
    line-height: 1.5;
}

#main .modul_title p::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -0.781vw;
    width: 3.906vw;
    height: 0.208vw;
    border-radius: 3px;
    background-color: #C7000B;
}

#main .vieeo_bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #000000;
    opacity: 0.9;
    z-index: 999;
    display: none;
    pointer-events: none;
}

#main .video_show {
    display: none;
    width: 75%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 20px 40px #000;
    background: #000000;
    z-index: 999;
}

#main .video_show video {
    width: 100%;
}

#main .video_show .close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

#main .sec1 {
    position: relative;
}

#main .sec1 .kv_img {
    width: 100%;
}

#main .sec1 .kv_img img {
    width: 100%;
}

#main .sec1 .kv_img .kv_img_pc {
    display: block;
}

#main .sec1 .kv_img .kv_img_mob {
    display: none;
}

#main .sec1 .kv_description {
    position: absolute;
    top: 50%;
    left: 11.51vw;
    transform: translateY(-50%);
    color: #FFFFFF;
}

#main .sec1 .kv_description .description_title {
    font-size: 3.385vw;
    line-height: 1.25;
}

#main .sec1 .kv_description img {
    width: fit-content;
    margin: 3.125vw 0 2.135vw;
}

#main .sec1 .kv_description .subtitle {
    font-size: 1.25vw;
    line-height: 1.25;
}

#main .sec1 .kv_btn {
    width: fit-content;
    margin: 0;
    margin-top: 1.71875vw;
    text-align: left;
    background: linear-gradient(to right, #662D91, #207FC7);
    color: #FFFFFF;
}

#main .sec1 .kv_btn a {
    display: block;
    padding: 0.729vw 3.438vw;
}

#main .sec1 .kv_btn span {
    color: #FFFFFF;
}

#main .sec_bg {
    background: url(https://res-static.hc-cdn.cn/cloudbu-site/intl/zh-cn/about/event-miniset/linghangzhe/img/0711_sec_bg.png);
    background-size: cover;
    background-position-x: center;
}

#main .sec2 {
    position: relative;
    width: 62.5vw;
    margin: 6.25vw auto 0;
}

#main .sec2 .sec2img {
    width: 100%;
}

#main .sec2 .sec2img img {
    width: 100%;
}

#main .sec2 .envelope_txt .envelope_flex p {
    font-size: 0.833vw;
}

#main .sec2 .envelope_txt {
    position: absolute;
    width: calc(100% - 4.635vw * 2);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -45%);
}

#main .sec2 .envelope_txt .envelope_title {
    width: 16.51vw;
    margin: 0 auto;
    font-size: 1.667vw;
    font-weight: 800;
    text-align: center;
    line-height: 1.25;
}

#main .sec2 .envelope_txt .envelope_flex .envelope_floot_right {
    width: 8vw;
}

#main .sec2 .envelope_txt .envelope_flex .envelope_floot_right img {
    width: 100%;
}

#main .sec2 .envelope_txt .envelope_title img {
    width: 100%;
}

#main .sec2 .envelope_txt .envelope_title p {
    position: relative;
}

#main .sec2 .envelope_txt .envelope_title p::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -0.677vw;
    width: 2.917vw;
    height: 0.208vw;
    border-radius: 3px;
    background-color: #C7000B;
}

#main .sec2 .envelope_txt .envelope_page {
    position: relative;
    margin-top: 3vw;
}

#main .sec2 .envelope_txt .envelope_page .envelope_pagev {
    font-size: 0.833vw;
    font-weight: 700;
    margin-bottom: 1.719vw;
}

#main .sec2 .envelope_txt .envelope_page .envelope_pageg p {
    font-size: 0.833vw;
    margin-top: 0.417vw;
}

#main .sec2 .envelope_txt .envelope_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.719vw;
    font-size: 0.833vw;
}

#main .sec2 .envelope_txt .envelope_flex .envelope_floot_right,
#main .sec2 .envelope_txt .envelope_flex .envelope_floot_left {
    margin: 0;
}

#main .sec2 .envelope_txt .envelope_flex .envelope_floot_right {
    margin-right: 6.6145vw;
}

#main .sec2 .envelope_txt .envelope_flex .envelope_floot_left .Signed {
    font-weight: bold;
}

#main .sec2 .envelope_txt .envelope_flex .envelope_floot_left .signed {
    width: 5.573vw;
    margin: 0;
}

#main .sec2 .envelope_txt .envelope_flex .envelope_floot_left .signed img {
    display: block;
    margin: 1.563vw auto 1.042vw;
}

#main .sec2 .envelope_txt .envelope_flex p {
    line-height: 1.25;
}

#main .sec3 {
    position: relative;
    width: 62.5vw;
    padding: 6.25vw 0 0;
    margin: 0 auto;
}

#main .sec3 .video {
    position: relative;
    width: 100%;
    margin: 0 auto;
    margin-top: 4.479vw;
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.18);
    border-radius: 1vw;
}

#main .sec3 .video .video_img {
    width: 100%;
}

#main .sec3 .video .video_play {
    width: 5.208vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

#main .sec4 {
    position: relative;
    width: 62.5vw;
    margin: 0 auto;
    padding: 6.25vw 0 7.29vw;
}

#main .sec4 .unmore_layout {
    display: flex;
    justify-content: space-between;
    margin-top: 4.479vw;
}

#main .sec4 .understandmore {
    display: flex;
    justify-content: center;
    width: 49%;
}

#main .sec4 .unmore {
    padding: 1.25vw;
    border-radius: 8px;
    background: #FFFFFF;
}

#main .sec4 .unmore img {
    width: 100%;
}

#main .sec4 .unmore:hover {
    transform: scale(1.01);
    transition: 0.3s;
    border-bottom: 4px solid #C7000B;
}

#main .sec4 .unmore p {
    margin-top: 1.25vw;
    font-size: 0.9375vw;
    font-weight: bold;
    color: #000;
}

#main .sec5 {
    position: relative;
    width: 62.5vw;
    margin: 0 auto;
    padding: 6.25vw 0 0;
}

#main .sec5 .sec4_tab {
    display: flex;
    width: fit-content;
    margin: 0 auto;
    justify-content: center;
    margin-top: 3.542vw;
}

#main .sec5 .sec4_tab .sec4_tab_btn {
    width: fit-content;
    margin: 0 auto;
    font-size: 0.833vw;
    border: 1px solid #000000;
    border-radius: .417vw;
    cursor: pointer;
}

#main .sec5 .sec4_tab .sec4_tab_btn p {
    padding: 0.729vw 0.833vw;
    line-height: 1.5;
}

#main .sec5 .sec4_tab .sec4_tab_btn:nth-child(2) {
    margin-left: 1.458vw;
}

#main .sec5 .sec4_tab .sec4_tab_btn_active {
    border: 2px solid #C7000B;
    font-weight: bold;
    color: #C7000B;
}

#main .sec5 .sec_tab .tab_td .tab_td_left p,
#main .sec5 .sec_tab .tab_td .tab_td_middle p,
#main .sec5 .sec_tab .tab_td .tab_td_right p {
    position: relative;
    font-size: 0.9375vw;
}

#main .sec5 .sec_tab .tab_td .tab_td_middle p,
#main .sec5 .sec_tab .tab_td .tab_td_right p {
    text-align: center;
}

#main .sec5 .sec_tab {
    display: table;
    width: 100%;
    margin-top: 4.479vw;
}

#main .sec5 .sec_tab .sec_tab_title {
    display: flex;
    color: #FFFFFF;
    background: #c7000b;
    border-radius: 0.417vw;
    font-size: 0.938vw;
    text-align: center;
}

#main .sec5 .sec_tab .sec_tab_title .tabv1:nth-child(1) {
    width: 16.75%;
}

#main .sec5 .sec_tab .sec_tab_title .tabv1:nth-child(2) {
    width: 40%;
}

#main .sec5 .sec_tab .sec_tab_title .tabv1:nth-child(3) {
    width: 42%;
}

#main .sec5 .sec_tab .other_flex {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#main .sec5 .sec_tab .tab_td .tdgrounp_flex {
    display: flex;
    width: 100%;
    padding-top: 0.2083vw;
    justify-content: space-between;
}

#main .sec5 .sec_tab .tab_td .tdgrounp_flex:nth-child(even) div {
    background: #edf2f6;
    color: #000;
}

#main .sec5 .sec_tab .tab_td .tdgrounp_flex:nth-child(1) {
    padding: 0;
}

#main .sec5 .sec_tab .sec_tab_title .tabv1,
#main .sec5 .sec_tab .sec_tab_title .tabv2 {
    padding: 0.885vw 0;
    font-weight: bold;
}

#main .sec5 .sec_tab .sec_tab_title .tabv1 img,
#main .sec5 .sec_tab .sec_tab_title .tabv2 img {
    width: 1vw;
    vertical-align: middle;
    margin-right: 0.417vw;
}

#main .sec5 .sec_tab .sec_tab_title .tabv1 span,
#main .sec5 .sec_tab .sec_tab_title .tabv2 span {
    vertical-align: middle;
}

#main .sec5 .sec_tab .tab_td {
    width: 100%;
    display: flex;
    font-size: 0.938vw;
    margin-top: 0.42vw;
}

#main .sec5 .sec_tab .tab_td_maxleft {
    width: 14.75%;
    display: flex;
    background: #FFFFFF;
    align-items: center;
    text-align: center;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

#main .sec5 .sec_tab .tab_td_maxleft p {
    font-size: 0.9375vw;
}

#main .sec5 .sec_tab .tab_td .tab_td_left {
    display: flex;
    align-items: center;
    width: 12.75%;
    padding: 1.042vw;
    text-align: center;
    border-radius: 0.417vw;
    background: #FFFFFF;
    color: #000;
}

#main .sec5 .sec_tab .tab_td .tab_td_middle {
    position: relative;
    display: flex;
    align-items: center;
    width: 23.25vw;
    padding: 0.833vw 1.302vw;
    background: #FFFFFF;
    justify-content: center;
    border-radius: 0.417vw;
}

#main .sec5 .sec_tab .tab_td .tab_td_middle_only {
    width: 49.5vw;
    text-align: center;
}

#main .sec5 .sec_tab .tab_td .tab_td_right p,
#main .sec5 .sec_tab .tab_td .tab_td_middle p {
    color: #000;
    margin: 0;
}

#main .sec5 .sec_tab .tab_td .tab_td_right {
    display: flex;
    align-items: center;
    width: 23.75vw;
    padding: 0.8333vw 1.1458vw;
    padding-left: 0.938vw;
    background: #FFFFFF;
    border-radius: 0.417vw;
    justify-content: center;
}

#main .sec5 .sec_tab .tab_td_active .tab_td_middle {
    position: relative;
}

#main .sec5 .sec_tab .tab_td_active .tab_td_left p,
#main .sec5 .sec_tab .tab_td_active .tab_td_middle p {
    color: #c7000b;
}

#main .sec5 .sec_tab .tab_td_bottom {
    width: 100%;
    font-size: 0.938vw;
    margin-top: 0.208vw;
    background: #FFFFFF;
    padding: 1.042vw 0;
    text-align: center;
    border-radius: 0.417vw;
}

div.tdgrounp_flex:nth-child(1)>div:nth-child(2) {
    width: 49.45vw;
}

#main .tab_td_active .tab_td_middle::before {
    content: '';
    position: absolute;
    left: 0.83vw;
    width: 100%;
    height: 100%;
    background: url(https://res-static.hc-cdn.cn/cloudbu-site/intl/zh-cn/about/event-miniset/linghangzhe/img/0711_jiantou.png) no-repeat;
    background-position: 0 50%;
}

#main .sec6 {
    position: relative;
    padding: 6.25vw 0 0;
}

#main .sec6 .mySwiperv2 {
    margin-top: 4.271vw;
}

#main .sec7 {
    position: relative;
    padding: 6.25vw 0 0;
}

#main .sec7 .agenda_flex {
    position: relative;
    width: 47%;
    margin: 0 auto;
    display: flex;
    padding-top: 3.802vw;
    align-items: center;
}

#main .sec7 .line_bg {
    position: absolute;
    width: 2px;
}

#main .sec7 .line_bg img {
    width: 100%;
    height: 100%;
}

#main .sec7 .agenda_data .agenda_cover {
    display: flex;
    align-items: center;
}

#main .sec7 .agenda_data .agenda_cover {
    margin-top: 1.5625vw;
}

#main .sec7 .agenda_data .agenda_cover:nth-child(1) {
    margin-top: 0;
}

#main .sec7 .agenda_data .agenda_count {
    display: flex;
    width: 10.208vw;
    padding: 0.833vw 0;
    font-size: 0.9375vw;
    background: #EAEBEE;
    border-radius: 8px;
    justify-content: center;
    margin-right: 1.6666vw;
}

#main .sec7 .agenda_data .agenda_circled {
    display: flex;
    align-items: center;
    position: relative;
    width: 1.354vw;
    height: 1.354vw;
}

#main .sec7 .agenda_data .agenda_circled img {
    width: 100%;
}

#main .sec7 .agenda_data .agenda_circled div:nth-child(2) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1.354vw;
    height: 1.354vw;
    border-radius: 50vw;
    border: 2px solid #C7000B;
    background: #F5F5F5;
}

#main .sec7 .agenda_data .agenda_circled div:nth-child(1) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0.9375vw;
    height: 0.9375vw;
    border-radius: 50vw;
    z-index: 30;
    background: #C7000B;
}

#main .sec7 .agenda_img img {
    width: 1.354vw;
}

#main .sec7 .agenda_cover .agenda_count:nth-child(3) {
    width: 32.5vw;
    padding: 0.833vw 2.0833vw;
    font-size: 0.9375vw;
    background: #EAEBEE;
    border-radius: 8px;
    margin-left: 1.6666vw;
    justify-content: flex-start;
}

#main .sec7 .agenda_cover .agenda_count:nth-child(3) p {
    margin: 0;
}

#main .sec7 .agenda_data .agenda_cover .agenda_count {
    margin-top: 0;
}

#main .sec7 .agenda_data .agenda_cover .agenda_active {
    background: #DBDBDB;
}

.sec6 .per_flex {
    display: flex;
    width: 62.5vw;
    margin: 0 auto;
    justify-content: space-between;
}

.sec6 .per_flex .per_swiper {
    position: relative;
    margin: 0 auto;
}

.sec6 .per_flex .per_swiper .per_cover {
    border-radius: .417vw;
    border-bottom: 2px solid #C7000B;
    background-color: #FFFFFF;
    max-width: 14.104vw;
    min-height: 19.895vw;
}

.sec6 .per_flex .per_swiper .per_cover .perimg_lab {
    position: relative;
    padding: .417vw .521vw 0;
}

.sec6 .per_flex .per_swiper .per_cover .perimg_lab img {
    width: 100%;
}

.sec6 .per_flex .per_swiper .per_cover .perimg_lab .lable {
    position: absolute;
    padding: .313vw .469vw;
    left: 0;
    bottom: 0;
    transform: translateY(25%);
    font-size: .938vw;
    font-weight: bold;
    background-color: #C7000B;
    color: #FFFFFF;
}

.sec6 .per_flex .per_swiper .per_cover .pername {
    width: 85%;
    margin: 0 auto;
    padding-top: .417vw;
    font-size: .938vw;
    font-weight: bold;
    line-height: 1.4;
    color: #000000;
}

.sec6 .per_flex .per_swiper .per_cover .lable {
    display: none;
}

.sec6 .per_flex .per_swiper .havlab .lable {
    display: block;
    animation: sec5aini 0.5s linear;
}

.sec6 .per_flex .per_swiper .havlab .pername {
    display: none;
}

.sec6 .per_flex .per_swiper .perimg_labtxt {
    width: 85%;
    margin: 0 auto;
    padding-top: .417vw;
    font-size: .833vw;
    line-height: 1.3125;
    opacity: 0.5;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sec6 .per_flex .per_swiper .per_cover:hover .perimg_labtxt {
    -webkit-line-clamp: 3;
}

.sec6 .per_flex .per_swiper .havlab .perimg_labtxt {
    width: 85%;
    margin: 0 auto;
    padding-top: 1.563vw;
    font-size: .833vw;
    line-height: 1.75;
    opacity: 0.5;
}

@keyframes sec5aini {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

#main .swiper-button-next {
    background: url(https://res-static.hc-cdn.cn/cloudbu-site/intl/zh-cn/about/event-miniset/linghangzhe/img/0706_next.png) no-repeat;
    background-size: 100%;
}

#main .swiper-button-next:hover {
    background: url(https://res-static.hc-cdn.cn/cloudbu-site/intl/zh-cn/about/event-miniset/linghangzhe/img/0706_nexthover.png) no-repeat;
    background-size: 100%;
}

#main .swiper-button-prev {
    background: url(https://res-static.hc-cdn.cn/cloudbu-site/intl/zh-cn/about/event-miniset/linghangzhe/img/0706_back.png) no-repeat;
    background-size: 100%;
}

#main .swiper-button-prev:hover {
    background: url(https://res-static.hc-cdn.cn/cloudbu-site/intl/zh-cn/about/event-miniset/linghangzhe/img/0706_backhover.png) no-repeat;
    background-size: 100%;
}

#main .swiper-button-next,
#main .swiper-button-prev {
    width: calc(var(--swiper-navigation-size)/ 30 * 27);
}

#main .swiper-button-next:after,
#main .swiper-container-rtl .swiper-button-prev:after {
    content: '';
}

#main .swiper-button-prev:after,
#main .swiper-container-rtl .swiper-button-next:after {
    content: '';
}

#main .swiper-wrapper {
    padding-bottom: 2.604vw;
}

#main .mySwiperv2 {
    width: 70%;
    margin: 0 auto;
    overflow: hidden;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

#main .mySwiperv3 {
    position: relative;
    width: 80%;
    margin: 0 auto;
    overflow: hidden;
}

#main .swiper-wrapper {
    padding-bottom: 5vw;
}

#main .anchor {
    display: none;
}

#main .sec_tabv1 {
    display: block;
}

#main .sec_tabv2 {
    display: none;
}

#main .anchor {
    position: fixed;
    top: 45%;
    transform: translateY(-50%);
    left: 2.76vw;
    z-index: 11;
}

#main .anchor .anchor_sec {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 1.667vw;
}

#main .anchor .anchor_sec .round_width {
    width: 1vw;
}

#main .anchor .anchor_sec .round_width .anchor_round {
    width: 0.313vw;
    height: 0.313vw;
    border-radius: 50vw;
    background: #C4CBD8;
}

#main .anchor .anchor_sec .txt_width {
    width: 8vw;
}

#main .anchor .anchor_sec .txt_width p {
    margin: 0;
    margin-left: 1.094vw;
    font-size: 0.833vw;
    color: #c4cbd8;
    cursor: pointer;
}

#main .anchor .anchor_sec:first-child {
    margin-top: 0;
}

#main .anchor .anchor_active .round_width {
    width: 1vw;
}

#main .anchor .anchor_active .round_width .anchor_round {
    width: 0.625vw;
    height: 0.625vw;
    border-radius: 50vw;
    background: linear-gradient(135deg, #6B67A6 0%, #ACA7EB 100%);
}

#main .anchor .anchor_active .txt_width p {
    font-weight: bold;
    color: #000000;
}

.img_pc {
    display: block;
}

.img_mob {
    display: none;
}

.mySwiperv2 {
    display: block;
}

.mySwiperv3 {
    display: none;
}

.video_posi {
    position: relative;
}

.video_posi img {
    position: absolute;
    top: 0;
    right: 0;
}

.show_btn {
    display: none;
}

#main .sec5 .pc {
    display: block;
}

#main .sec5 .mob {
    display: none;
    padding: 6.25vw 0 0;
}

@media (max-width:1440px) {
    #main .sec1 .kv_description .description_title {
        font-size: 2.385vw;
    }

    #main .sec1 .kv_description {
        top: 53%;
    }
}

@media (max-width:1366px) {
    #main .sec2 .envelope_txt .envelope_title {
        line-height: 1;
    }

    #main .sec2 .envelope_txt {
        top: 49%;
    }

    #main .sec2 .envelope_txt .envelope_page .envelope_pagev {
        margin-bottom: 0;
    }

    #main .sec2 .envelope_txt .envelope_page .envelope_pageg p {
        margin-top: 0.217vw;
    }

    #main .sec2 .envelope_txt .envelope_flex {
        margin-top: 0.5vw;
    }

    #main .sec2 .envelope_txt .envelope_flex .envelope_floot_left .signed img {
        width: 55%;
        margin: 0.5vw 1.042vw;
    }
}


.bold {
    font-weight: bold;
}

.clickswiper {
    position: fixed;
    width: 80%;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
    z-index: 999;
}

.sentencew {
    position: relative;
    width: 14.58vw;
    margin: 0 auto;
}

.introduction {
    position: relative;
    width: 14.58vw;
    padding: 0.5vw 0;
    margin: 0 auto;
    border-bottom: 0.2vw solid #c7000b;
    background: #FFFFFF;
    border-bottom-left-radius: 0.3vw;
    border-bottom-right-radius: 0.3vw;
}

.introduction .ainm {
    font-size: 1.25vw;
    font-weight: bold;
    text-align: center;
    color: #000000;
}


#main .kv_txt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10%;
    color: #FFF;
}

#main .firstp {
    font-size: 4vw;
    line-height: 1.5;
}

#main .secoundp {
    font-size: 2.5vw;
    line-height: 1.5;
}

#main .secoundp span {
    padding: 0.5vw;
    margin-left: 1vw;
    background: #c7000b;
}

#main .thirdp {
    font-size: 2vw;
    line-height: 1.5;
    margin-top: 1vw;
    font-weight: 100;
}

#main .introduction .post {
    width: fit-content;
    margin-top: 0.47vw;
    padding: 0.16vw 0.26vw;
    font-size: 0.94vw;
    border-radius: 0.1vw;
    color: #000000;
    line-height: 1.5;
}

#main .introduction .post br {
    display: none;
}

#main .introduction .post_only {
    font-size: 0.92vw;
}

.sentencew .masklayer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sentencew img {
    display: block;
    width: 100%;
}

.cswiper {
    width: 100%;
    height: 100%;
}

.mySwiperv2 .swiper-slide {
    margin-top: 1vw;
    transition: 0.5s;
}

.cswiper .swiper-slide {
    text-align: center;
    font-size: 18px;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.cswiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#main .cswiper .swiper-button-next,
#main .cswiper .swiper-button-next:hover {
    background: url(https://res-static.hc-cdn.cn/cloudbu-site/intl/zh-cn/about/event-miniset/linghangzhe/img/0706_rbtn.png) no-repeat;
    background-size: 100%;
    background-size: 50%;
    background-position: center;
}

#main .cswiper .swiper-button-prev,
#main .cswiper .swiper-button-prev:hover {
    background: url(https://res-static.hc-cdn.cn/cloudbu-site/intl/zh-cn/about/event-miniset/linghangzhe/img/0706_lbtn.png) no-repeat;
    background-size: 100%;
    background-size: 50%;
    background-position: center;
}

.cswiper .swiper-button-next,
.cswiper .swiper-container-rtl .swiper-button-prev {
    right: 5vw;
    left: auto;
}

.cswiper .swiper-button-prev,
.cswiper .swiper-container-rtl .swiper-button-next {
    left: 5vw;
    right: auto;
}

.closebtn {
    width: 1vw;
    position: absolute;
    top: 1vw;
    right: 1vw;
    cursor: pointer;
}

.closebtn img {
    width: 100%;
}

.clickswiper {
    display: none;
}

.per_cover {
    cursor: pointer;
}

.swiper-pagination-fraction {
    color: white;
}

.cswiper .swiper-pagination-current {
    font-size: 1.5vw;
}

.cswiper .swiper-pagination-fraction {
    font-size: 1.1vw;
}

#main .tdgrounp_flex:hover {
    transform: scale(1.005);
}

@media (max-width:600px),
(max-width:1200px) and (max-aspect-ratio:1/1) {
    #main .firstp {
        font-size: 5vw;
        line-height: 1.5;
    }

    #main .secoundp {
        font-size: 3.5vw;
        line-height: 1.5;
    }

    #main .secoundp span {
        padding: 1vw;
        margin-left: 2vw;
        background: #c7000b;
    }

    #main .thirdp {
        font-size: 3vw;
        line-height: 1.5;
        margin-top: 1.5vw;
        font-weight: normal;
    }

    #main .sec4 .unmore:hover {
        transform: scale(1);
        transition: 0.3s;
    }

    #main .sec4 .unmore {
        padding: 3.25vw;
        border-bottom: 4px solid #C7000B;
    }

    #main .sec4 .understandmore {
        width: 100%;
    }

    #main .sec4 .understandmore:nth-child(2) {
        margin-top: 6vw;
        display: flex;
    }

    #main .sec4 .unmore p {
        margin-top: 2.25vw;
        font-size: 3.73vw;
    }

    #main .sec4 .unmore_layout {
        flex-direction: column;
        margin-top: 11.2vw;
    }

    #main .introduction .ainm {
        font-size: 3.73vw;
    }

    #main .introduction .post {
        font-size: 3.2vw;
        margin: 1.87vw auto;
        text-align: center;
        padding: 0 3vw;
    }

    #main .introduction .post br {
        display: block;
    }

    .introduction {
        position: relative;
        width: 90%;
        border-bottom: 1vw solid #c7000b;
        border-bottom-left-radius: 1.5vw;
        border-bottom-right-radius: 1.5vw;
    }

    #main .mySwiperv2 {
        width: 90%;
    }

    #main .modul_des {
        width: 90%;
        margin-top: 11.2vw;
        font-size: 3.73vw;
        text-align: left;
    }

    #main .sec6 .mySwiperv2 {
        margin-top: 11.2vw;
    }

    .cswiper .swiper-pagination-current {
        font-size: 6vw;
    }

    .cswiper .swiper-pagination-fraction {
        font-size: 4vw;
    }

    .sec6 .per_flex .per_swiper .per_cover .perimg_labtxt {
        -webkit-line-clamp: 4;
    }

    .show_btn {
        display: block;
        position: absolute;
        left: 50%;
        bottom: 10vw;
        transform: translateX(-50%);
        width: calc(100% - 8.8vw * 2);
        padding: 15vw 0 0 0;
        background: linear-gradient(180deg, #fafafa8a, #fafafaf5, #f5f6f808);
    }

    .show_btn_cover {
        display: flex;
        width: 100%;
        margin: 0 auto;
        font-size: 3.466vw;
        justify-content: center;
    }

    .show_btn_active {
        bottom: 1vw;
        background: none;
    }

    .show_btn_active img {
        transform: rotateZ(180deg);

    }

    .show_btn_cover img {
        width: 5%;
    }

    #main .show_btn_cover p {
        width: fit-content;
        margin: 0;
        margin-left: 2vw;
    }

    .img_pc {
        display: none;
    }

    .img_mob {
        display: block;
    }

    #main .sec1 .kv_img .kv_img_pc {
        display: none;
    }

    #main .sec1 .kv_img .kv_img_mob {
        display: block;
    }

    #main .sec1 .kv_description {
        left: 6.266vw;
    }

    #main .sec1 .kv_description .description_title {
        font-size: 3.2vw;
    }

    #main .sec1 .kv_description img {
        width: 14.53vw;
        margin: 2.266vw 0 2.133vw;
    }

    #main .sec1 .kv_description .subtitle {
        font-size: 2.4vw;
    }

    #main .sec1 .kv_btn {
        width: fit-content;
        margin: 0;
        margin-top: 3.2vw;
        font-size: 2.4vw;
        line-height: 1.25;
    }

    #main .sec1 .kv_btn a {
        display: block;
        padding: 1.466vw 5.2vw;
    }

    #main .sec2 {
        position: relative;
        width: 91.466vw;
        margin: 15.166vw auto 0;
    }

    #main .sec2 .envelope_txt .envelope_title {
        width: 42.266vw;
        margin: 0 auto;
        font-size: 5.8666vw;
        font-weight: 800;
        text-align: center;
        line-height: 1.25;
    }

    #main .sec2 .envelope_txt {
        position: absolute;
        width: calc(100% - 10.8vw * 2);
        top: 47%;
        left: 50%;
        transform: translate(-50%, -45%);
        overflow: hidden;
    }

    #main .sec2 .envelope_txt .envelope_title img {
        width: 100%;
        background: linear-gradient(180deg, #F2F2F2 0%, rgba(242, 242, 242, 0) 100%);
    }

    #main .sec2 .envelope_txt .envelope_title p::after {
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -2.1333vw;
        width: 10vw;
        height: 0.533vw;
        border-radius: 2px;
        background-color: #C7000B;
    }

    #main .sec2 .envelope_txt .envelope_page {
        margin-top: 8vw;
    }

    #main .sec2 .envelope_txt .envelope_page .envelope_pagev {
        font-size: 3.466vw;
    }

    #main .sec2 .envelope_txt .envelope_page .envelope_pageg p {
        font-size: 3.466vw;
        margin-top: 1.866vw;
    }

    #main .sec2 .envelope_txt .envelope_flex .envelope_floot_left p {
        font-size: 3.466vw;
    }

    #main .sec2 .envelope_txt .envelope_flex {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        margin-top: 12.984vw;
    }

    #main .sec2 .envelope_txt .envelope_flex .envelope_floot_left .signed {
        width: 14.573vw;
    }

    #main .sec2 .envelope_txt .envelope_flex .envelope_floot_right {
        width: 30vw;
        margin-right: 0;
    }

    #main .sec2 .envelope_txt .envelope_flex .envelope_floot_right img {
        width: 100%;
    }

    #main .sec2 .envelope_txt .envelope_flex .envelope_floot_left .signed img {
        display: block;
        margin: 4.563vw auto 4.042vw;
    }

    #main .modul_title p {
        font-size: 5.667vw;
    }

    #main .modul_title p::after {
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -2.133vw;
        width: 10vw;
        height: 0.5333vw;
        border-radius: 3px;
        background-color: #C7000B;
    }

    #main .sec3 {
        position: relative;
        width: 91.466vw;
        padding: 15.166vw 0 0;
    }

    #main .sec6 {
        position: relative;
        padding: 15.166vw 0 0;
    }

    #main .sec3 .video {
        position: relative;
        width: 88%;
        margin-top: 11.2vw;
        box-shadow: 0 0 20px 10px rgb(0 0 0 / 18%);
    }

    #main .sec3 .video .video_play {
        width: 13.6vw;
    }

    #main .sec4 {
        position: relative;
        width: 91.466vw;
        margin: 15.166vw auto 0;
    }

    #main .sec_bg {
        background: url(https://res-static.hc-cdn.cn/cloudbu-site/intl/zh-cn/about/event-miniset/linghangzhe/img/0706_sec_bg_mob1.jpg) no-repeat;
        background-size: 100% 100%;
    }

    .anchor {
        display: none;
    }

    #main .sec5 {
        position: relative;
        width: 100%;
        overflow-x: scroll;
    }

    #main .sec5 .pc {
        display: none;
    }

    #main .sec5 .select_btn {
        width: 90%;
        margin: 0 auto;
        margin-bottom: 4.6666vw;
        padding: 5.4666vw 0;
        background: linear-gradient(132deg, rgba(227, 240, 255, 39%) 0%, rgba(220, 211, 234, 39%) 100%);
        border-radius: 8px;
    }

    #main .sec5 .select_btn .select_cover {
        display: flex;
        width: 90%;
        margin: 0 auto;
        justify-content: space-between;
        align-items: center;
    }

    #main .sec5 .select_btn:last-child {
        margin-bottom: 0;
    }

    #main .sec5 .select_btn_active {
        background: linear-gradient(132deg, rgba(227, 240, 255, 100%) 0%, rgba(220, 211, 234, 100%) 100%);
    }

    #main .sec5 .select_btn_active p {
        font-weight: bold;
    }

    #main .sec5 .select_btn_active img {
        transform: rotateZ(-90deg);
    }

    #main .sec5 .select_btn p {
        font-size: 3.7333vw;
        margin: 0;
    }

    #main .sec5 .select_btn img {
        width: 5%;
    }

    #main .sec5 .select_txt {
        position: relative;
        width: 90%;
        margin: 0 auto;
        /* display: none; */
    }

    #main .sec5 .select_txt .txt_section_data::before {
        content: '';
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        width: 3.8666vw;
        height: 3.8666vw;
        background: url(https://res-static.hc-cdn.cn/cloudbu-site/intl/zh-cn/about/event-miniset/linghangzhe/img/0711_point.png);
        background-size: cover;
    }

    #main .sec5 .select_txt .txt_section {
        position: relative;
        width: 100%;
        padding-top: 4.6666vw;
        padding-bottom: 4.2666vw;
        border-bottom: 1px solid #D8D8D8;
    }

    #main .sec5 .select_txt .txt_section {
        padding-top: 3vw;
        margin-left: 3vw;
    }

    #main .sec5 .select_txt .txt_section:last-child {
        border-bottom: none;
    }

    #main .sec5 .select_txt .txt_section .txt_section_data {
        position: relative;
    }

    #main .sec5 .select_txt .txt_section .txt_section_content {
        width: 85%;
        margin-top: 4.2666vw;
        margin-left: 5.8vw;
    }

    #main .sec5 .select_txt .txt_section .txt_section_speeches {
        width: 85%;
        margin-top: 3.2vw;
        margin-left: 5.8vw;
    }

    #main .sec5 .select_txt .txt_section .txt_section_speeches p {
        font-size: 3.2vw;
        color: #000000;
    }

    #main .sec5 .select_txt .txt_section .txt_section_content p {
        font-size: 3.7333vw;
        color: #000000;
    }

    #main .sec5 .select_txt .txt_section .txt_section_data p {
        display: inline-block;
        font-size: 3.7333vw;
        font-weight: bold;
        color: #C7000B;
        line-height: 1.5;
        margin-left: 5.8vw;
    }

    #main .sec5 .mob {
        display: block;
        padding: 11.2vw 0 0;
    }

    #main .sec5 .sec4_tab {
        display: flex;
        width: fit-content;
        margin: 0 auto;
        justify-content: center;
        margin-top: 11.2vw;
        flex-direction: column;
    }

    #main .sec5 .sec4_tab .sec4_tab_btn {
        width: 100%;
        margin: 0 auto;
        font-size: 3.733vw;
        border: 1px solid #000000;
        border-radius: 8px;
        cursor: pointer;
    }

    #main .sec5 .sec4_tab .sec4_tab_btn p {
        padding: 2.4vw 7.2vw;
        line-height: 1.5;
        text-align: center;
    }

    #main .sec5 .sec4_tab .sec4_tab_btn:nth-child(2) {
        margin: 0;
        margin-top: 5.333vw;
    }

    #main .sec5 .sec4_tab .sec4_tab_btn_active {
        border: 2px solid #C7000B;
    }

    #main .sec5 .sec_tab .sec_tab_title {
        display: flex;
        color: #FFFFFF;
        background: #c7000b;
        border-radius: 8px;
        font-size: 3.733vw;
    }

    #main .sec5 .sec_tab .sec_tab_title .tabv1 {
        width: 22vw;
        text-align: center;
    }

    #main .sec5 .sec_tab .sec_tab_title .tabv1 img,
    #main .sec5 .sec_tab .sec_tab_title .tabv2 img {
        vertical-align: middle;
        margin-right: 0.417vw;
    }

    #main .sec5 .sec_tab .sec_tab_title .tabv1,
    #main .sec5 .sec_tab .sec_tab_title .tabv2 {
        padding: 3.2vw 0;
        font-weight: bold;
    }

    #main .sec5 .sec_tab {
        width: 166.933vw;
        margin: 0;
        margin-top: 8.533vw;
        padding: 0 4.2666vw;
        padding-bottom: 48px;
        overflow-x: hidden;
    }

    #main .sec5 .sec_tab .sec_tab_title .tabv1:nth-child(1) {
        width: 23%;
    }

    #main .sec5 .sec_tab .sec_tab_title .tabv1:nth-child(2) {
        width: 19%;
    }

    #main .sec5 .sec_tab .sec_tab_title .tabv1:nth-child(3) {
        width: 35%;
    }

    #main .sec5 .sec_tab .sec_tab_title .tabv1:nth-child(4) {
        width: 23%;
    }

    #main .sec5 .sec_tab .tab_td_maxleft {
        width: 24%;
        padding: 0 1.866vw;
    }

    #main .sec5 .sec_tab .tab_td_maxleft p,
    #main .sec5 .sec_tab .tab_td .tab_td_right p,
    #main .sec5 .sec_tab .tab_td .tab_td_middle p,
    #main .sec5 .sec_tab .tab_td .tab_td_left p {
        font-size: 3.7333vw;
    }

    #main .sec5 .sec_tab .sec_tab_title .tabv1 span,
    #main .sec5 .sec_tab .sec_tab_title .tabv2 span {
        vertical-align: middle;
    }

    #main .sec5 .sec_tab .tab_td {
        width: 100%;
        display: flex;
        font-size: 0.938vw;
        margin-top: 0.208vw;
    }

    #main .sec5 .sec_tab .tab_td {
        width: 100%;
        display: flex;
        font-size: 3.7333vw;
        margin-top: 0.5333vw;
    }

    #main .sec5 .sec_tab .tab_td .tdgrounp_flex {
        display: flex;
        width: 100%;
    }

    #main .sec5 .sec_tab .tab_td .tdgrounp_flex {
        padding-top: 0.6083vw;
    }

    #main .sec5 .sec_tab .tab_td .tab_td_left {
        width: 23.54vw;
        margin: 0;
        padding: 0 6.4vw;
        margin-left: 0.5333vw;
    }

    #main .sec5 .sec_tab .tab_td .tab_td_middle {
        width: 45.416vw;
        margin: 0;
        padding: 4vw 8.4vw;
        margin-left: 0.5333vw;
    }

    #main .sec5 .sec_tab .tab_td .tab_td_right {
        width: 30.833vw;
        padding: 8.4vw 3.4666vw;
        margin: 0;
        margin-left: 0.533vw;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    #main .sec5 .sec_tab .tab_td .tab_td_right p {
        width: 83%;
    }

    #main .sec5 .sec_tab .tab_td_bottom {
        width: 100%;
        font-size: 3.7333vw;
        margin-top: 0.5333vw;
        background: #FFFFFF;
        padding: 4.2666vw 0;
        text-align: center;
        border-radius: 8px;
    }

    #main .sec6 .mySwiperv3 {
        margin-top: 11.2vw
    }

    .sec6 .per_flex .per_swiper .per_cover {
        border-radius: 8px;
        border-bottom: 2px solid #C7000B;
        background-color: #FFFFFF;
        max-width: 59.7333vw;
        min-height: 65.4vw;
    }

    .clickswiper {
        position: fixed;
        width: 100%;
    }

    #main .cswiper .swiper-button-next,
    #main .cswiper .swiper-button-prev {
        display: none;
    }

    #main .video_show {
        width: 95%;
    }

    .closebtn {
        width: 4vw;
        position: absolute;
        top: 2vw;
        right: 2vw;
        cursor: pointer;
    }

    .sentencew {
        position: relative;
        width: 90%;
    }

    .sec6 .per_flex .per_swiper .per_cover .perimg_lab {
        position: relative;
        padding: 1.8266vw 3.84vw 0;
    }

    .sec6 .per_flex .per_swiper .per_cover .pername {
        width: 85%;
        margin: 0 auto;
        padding-top: 3.066vw;
        font-size: 3.733vw;
        font-weight: bold;
        line-height: 1.5;
        color: #000000;
    }

    .sec6 .per_flex .per_swiper .perimg_labtxt {
        width: 85%;
        margin: 0 auto;
        padding-top: 0.1333vw;
        font-size: 3.2vw;
        line-height: 1.25;
        opacity: 0.5;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    #main .sec7 .agenda_flex {
        width: 90%;
        display: flex;
        padding-top: 11.466vw;
        align-items: center;
    }

    #main .sec7 .agenda_data .agenda_count {
        width: 26%;
        padding: 2.1333vw 2.666vw;
        font-size: 3.7333vw;
        margin: 2.1333vw 4.2666vw 0 0;
    }

    #main .sec7 .agenda_data .agenda_cover {
        display: flex;
        align-items: center;
    }

    #main .sec7 .agenda_data .agenda_count:nth-child(3) {
        width: 45%;
        padding: 2.1333vw 2.666vw;
        font-size: 3.7333vw;
        margin-left: 4.2666vw;
        margin-right: 0;
    }

    #main .sec7 .agenda_event .agenda_count:first-child,
    #main .sec7 .agenda_event .agenda_count:last-child {
        padding: 4.5333vw 2.0833vw;
    }

    #main .sec7 .agenda_data .agenda_circled {
        width: 5.354vw;
        height: 5.354vw;
    }

    #main .swiper-button-next,
    #main .swiper-button-prev {
        width: calc(var(--swiper-navigation-size)/ 30 * 25);
    }

    #main .swiper-button-next,
    #main .swiper-button-prev {
        height: 10vw;
    }

    #main .mySwiperv3 {
        position: relative;
        width: 95%;
    }

    #main .swiper-button-next:hover {
        background: url(https://res-static.hc-cdn.cn/cloudbu-site/intl/zh-cn/about/event-miniset/linghangzhe/img/0706_next.png) no-repeat;
        background-size: 100%;
    }

    #main .swiper-button-prev:hover {
        background: url(https://res-static.hc-cdn.cn/cloudbu-site/intl/zh-cn/about/event-miniset/linghangzhe/img/0706_back.png) no-repeat;
        background-size: 100%;
    }

    #main .swiper-wrapper {
        padding-bottom: 18.533vw;
    }

    #main .sec2 .sec2img img {
        height: 152.13vw;
    }
}

@media (width:1366px) {
    #main .sec7 .agenda_data .agenda_circled {
        width: 1.554vw;
        height: 1.554vw;
    }
}

@media all and (-ms-high-contrast:none) {

    *::-ms-backdrop,
    #main .sec1 .kv_btn {
        width: 3vw;
    }

    #main .sec5 .sec_tab {
        display: block;
    }

    #main .sec7 .agenda_data {
        background: none;
    }
}

#footer {
    position: relative;
    z-index: 12;
}

@media (max-width:768px) {
    .header-tools {
        margin: initial;
    }
}