@font-face {
    font-family: iconfont;
    src: url(../fonts/iconfont.woff2) format("woff2"), url(../fonts/iconfont.woff) format("woff"), url(../fonts/iconfont.ttf) format("truetype")
}

@font-face {
    font-family: ebg-font-regular;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/HuaweiSans-Regular.eot);
    src: url(../fonts/HuaweiSans-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/HuaweiSans-Regular.woff) format("woff"), url(../fonts/HuaweiSans-Regular.ttf) format("truetype")
}

body {
    position: relative;
    max-width: none;
}

.page_container {
    position: relative;
}

.page_container img {
    display: flex;
    width: 100%;
}

.page_container .web_show {
    display: block;
}

.page_container .mob_show {
    display: none;
}

@media (max-width:992px) {
    .page_container {
        background: url("../img/bg_01_mob_260403.jpg") no-repeat;
        background-size: cover;
    }

    .page_container .web_show {
        display: none;
    }

    .page_container .mob_show {
        display: block;
    }
}

.page_container .page_banner {
    position: relative;
    height: 55.729167vw;
}

.page_container .page_banner .txt_box {
    position: absolute;
    top: 25.9375vw;
    left: 50%;
    transform: translate(-50%, 0);
    width: 90%;
    z-index: 2;
}

.page_container .page_banner .txt_box h1 {
    font-size: 3.541667vw;
    font-weight: bold;
    line-height: 4.270833vw;
    text-align: center;
    color: #fff;
    margin-bottom: 0.833333vw;
}

.page_container .page_banner .txt_box .txt {
    font-size: 1.458333vw;
    line-height: 2.1875vw;
    text-align: center;
    color: #fff;
    margin-bottom: 2.5vw;
}

.page_container .page_banner .txt_box .link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    font-size: 0.9375vw;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    background: #C7000B;
    border-radius: 2.5vw;
    padding: 0.78125vw 2.5vw;
    margin: 0 auto;
}

.page_container .page_banner .txt_box .link:hover {
    background: rgba(199, 0, 11, 0.7);
}

.page_container .page_banner .video_box video {
    display: flex;
}

@media (max-width:992px) {
    .page_container .page_banner {
        height: auto;
    }

    .page_container .page_banner .txt_box {
        position: relative;
        top: auto;
        left: auto;
        transform: translate(0, 0);
        width: 100%;
        padding: 34.133333vw 4vw 10.666667vw;
    }

    .page_container .page_banner .txt_box h1 {
        font-size: 8vw;
        line-height: 9.6vw;
        color: #333;
        margin-bottom: 3.2vw;
    }

    .page_container .page_banner .txt_box .txt {
        font-size: 3.466667vw;
        line-height: 5.2vw;
        color: #333;
        margin-bottom: 8.933333vw;
    }

    .page_container .page_banner .txt_box .link {
        font-size: 3.733333vw;
        line-height: 4.4vw;
        border-radius: 19.2vw;
        padding: 2.666667vw 4.8vw 2.533333vw;
    }

    .page_container .page_banner .video_box video {
        display: none;
        width: 100%;
    }
}

.page_container .page_content {
    background: url("../img/bg_01_260403.jpg") no-repeat;
    background-size: cover;
}

.page_container .page_content .page_section .section_inner {
    width: 72.916667vw;
    padding: 5.3125vw 0 0;
    margin: 0 auto;
}

.page_container .page_content .page_section:last-of-type .section_inner {
    padding: 5.3125vw 0 6.25vw;
}

.page_container .page_content .page_section .section_inner h2 {
    position: relative;
    width: fit-content;
    font-size: 2.5vw;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #333;
    padding: 0.9375vw 1.5625vw 0.625vw 3.125vw;
    margin: 0 auto 2.708333vw;
}

.page_container .page_content .page_section .section_inner h2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.4375vw;
    height: 3.4375vw;
    background: url("../img/icon_01_260403.svg") no-repeat;
    background-size: 100% 100%;
}

.page_container .page_content .page_section .section_inner h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1.71875vw;
    height: 1.666667vw;
    background: url("../img/icon_02_260403.svg") no-repeat;
    background-size: 100% 100%;
}

@media (max-width:992px) {
    .page_container .page_content {
        background: none;
    }

    .page_container .page_content .page_section .section_inner {
        width: 91.466667vw;
        padding: 13.333333vw 0 0;
    }

    .page_container .page_content .page_section:last-of-type .section_inner {
        padding: 13.333333vw 0;
    }

    .page_container .page_content .page_section .section_inner h2 {
        font-size: 5.333333vw;
        line-height: 7.733333vw;
        padding: 2.133333vw 3.2vw 1.333333vw 7.2vw;
        margin: 0 auto 6.4vw;
    }

    .page_container .page_content .page_section .section_inner h2::before {
        width: 7.466667vw;
        height: 7.466667vw;
    }

    .page_container .page_content .page_section .section_inner h2::after {
        width: 3.466667vw;
        height: 3.466667vw;
    }
}

.page_container .page_content .section_whyattend .section_inner .content_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item {
    width: 25vw;
    margin-bottom: 1.09375vw;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item:last-of-type {
    margin-bottom: 0;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active {
    height: 12.083333vw;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active:nth-of-type(1) {
    background: url("../img/bg_04_260403.png") no-repeat;
    background-size: 100% 100%;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active:nth-of-type(2) {
    background: url("../img/bg_05_260403.png") no-repeat;
    background-size: 100% 100%;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active:nth-of-type(3) {
    background: url("../img/bg_06_260403.png") no-repeat;
    background-size: 100% 100%;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active:nth-of-type(4) {
    background: url("../img/bg_07_260403.png") no-repeat;
    background-size: 100% 100%;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active:nth-of-type(5) {
    background: url("../img/bg_08_260403.png") no-repeat;
    background-size: 100% 100%;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active:nth-of-type(6) {
    background: url("../img/bg_09_260403.png") no-repeat;
    background-size: 100% 100%;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item .item_tit {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item .item_tit::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.25vw;
    transform: translateY(-50%);
    width: 1.666667vw;
    height: 1.666667vw;
    background: url("../img/icon_09_260403.svg") no-repeat;
    background-size: 100% 100%;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active .item_tit::after {
    background: url("../img/icon_09_on_260403.svg") no-repeat;
    background-size: 100% 100%;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item .item_tit img {
    width: 3.75vw;
    margin-right: 0.572917vw;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item .item_tit p {
    font-size: 1.458333vw;
    line-height: 1;
    color: #666;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active .item_tit p {
    font-weight: bold;
    color: #fff;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item .item_content_box {
    display: none;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active .item_content_box {
    display: block;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active .item_content_box .item_mob_img {
    display: none;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active .item_content_box .item_subtit {
    font-size: 1.25vw;
    font-weight: bold;
    line-height: 1;
    color: #333;
    padding: 1.25vw 1.041667vw 0.833333vw;
}

.page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active .item_content_box .item_txt {
    font-size: 0.833333vw;
    line-height: 1.25vw;
    color: #666;
    padding: 0 1.041667vw 1.25vw;
}

.page_container .page_content .section_whyattend .section_inner .content_box .img_box {
    display: flex;
    width: 43.177083vw;
}

.page_container .page_content .section_whyattend .section_inner .content_box .img_box img {
    display: none;
}

@media (max-width:992px) {
    .page_container .page_content .section_whyattend .section_inner .content_box {
        display: block;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item {
        width: 100%;
        height: 12.8vw;
        background: none;
        margin-bottom: 4.266667vw;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item:nth-of-type(1) {
        background: url("../img/bg_04_mob_260403.png") no-repeat;
        background-size: 100% 100%;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item:nth-of-type(2) {
        background: url("../img/bg_05_mob_260403.png") no-repeat;
        background-size: 100% 100%;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item:nth-of-type(3) {
        background: url("../img/bg_06_mob_260403.png") no-repeat;
        background-size: 100% 100%;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item:nth-of-type(4) {
        background: url("../img/bg_07_mob_260403.png") no-repeat;
        background-size: 100% 100%;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item:nth-of-type(5) {
        background: url("../img/bg_08_mob_260403.png") no-repeat;
        background-size: 100% 100%;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item:nth-of-type(6) {
        background: url("../img/bg_09_mob_260403.png") no-repeat;
        background-size: 100% 100%;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active {
        height: 110.133333vw;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active:nth-of-type(1) {
        background: url("../img/bg_04_on_mob_260403.png") no-repeat;
        background-size: 100% 100%;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active:nth-of-type(2) {
        background: url("../img/bg_05_on_mob_260403.png") no-repeat;
        background-size: 100% 100%;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active:nth-of-type(3) {
        background: url("../img/bg_06_on_mob_260403.png") no-repeat;
        background-size: 100% 100%;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active:nth-of-type(4) {
        background: url("../img/bg_07_on_mob_260403.png") no-repeat;
        background-size: 100% 100%;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active:nth-of-type(5) {
        background: url("../img/bg_08_on_mob_260403.png") no-repeat;
        background-size: 100% 100%;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active:nth-of-type(6) {
        background: url("../img/bg_09_on_mob_260403.png") no-repeat;
        background-size: 100% 100%;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item .item_tit::after {
        right: 4.266667vw;
        width: 4.8vw;
        height: 4.8vw;
        background: url("../img/icon_09_mob_260403.svg") no-repeat;
        background-size: 100% 100%;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item .item_tit img {
        width: 12.8vw;
        margin-right: 0;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item .item_tit p {
        font-size: 4.266667vw;
        font-weight: bold;
        color: #fff;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active .item_content_box .item_subtit {
        font-size: 3.733333vw;
        padding: 2.933333vw 4.266667vw 2.666667vw;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active .item_content_box .item_txt {
        font-size: 3.2vw;
        line-height: 4.8vw;
        padding: 0 4.266667vw;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .img_box {
        display: none;
    }

    .page_container .page_content .section_whyattend .section_inner .content_box .item_box .item.active .item_content_box .item_mob_img {
        display: block;
        width: 100%;
        padding: 0 4.266667vw 2.133333vw;
    }
}

.page_container .page_content .section_location {
    background: url("../img/bg_02_260403.png") no-repeat center 12.083333vw;
    background-size: 100% 30vw;
}

.page_container .page_content .section_location .section_inner .content_box {
    position: relative;
    height: 33.125vw;
}

.page_container .page_content .section_location .section_inner .content_box .item_box {
    position: absolute;
    top: 2.864583vw;
    left: 38.958333vw;
    width: 29.166667vw;
}

.page_container .page_content .section_location .section_inner .content_box .item_box .item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 1.875vw;
}

.page_container .page_content .section_location .section_inner .content_box .item_box .item:last-of-type {
    margin-bottom: 0;
}

.page_container .page_content .section_location .section_inner .content_box .item_box .item img {
    width: 2.239583vw;
    margin-right: 1.197917vw;
}

.page_container .page_content .section_location .section_inner .content_box .item_box .item .txt_box .tit {
    font-size: 1.458333vw;
    font-weight: bold;
    line-height: 2.1875vw;
    color: #333;
    margin-bottom: 0.15625vw;
}

.page_container .page_content .section_location .section_inner .content_box .item_box .item .txt_box .txt {
    font-size: 0.9375vw;
    line-height: 1.40625vw;
    color: #666;
}

.page_container .page_content .section_location .section_inner .content_box .img_box_01 {
    position: absolute;
    top: 2.083333vw;
    left: 0;
    width: 35.625vw;
}

.page_container .page_content .section_location .section_inner .content_box .img_box_02 {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 35.625vw;
}

@media (max-width:992px) {
    .page_container .page_content .section_location {
        background: url("../img/bg_02_mob_260403.png") no-repeat center 28.533333vw;
        background-size: 100% 117.2vw;
    }

    .page_container .page_content .section_location .section_inner .content_box {
        height: 133.733333vw;
    }

    .page_container .page_content .section_location .section_inner .content_box .item_box {
        top: 4vw;
        left: 4.133333vw;
        width: 67.733333vw;
    }

    .page_container .page_content .section_location .section_inner .content_box .item_box .item {
        margin-bottom: 3.2vw;
    }

    .page_container .page_content .section_location .section_inner .content_box .item_box .item img {
        width: 7.2vw;
        margin-right: 2.133333vw;
    }

    .page_container .page_content .section_location .section_inner .content_box .item_box .item .txt_box .tit {
        font-size: 4.266667vw;
        line-height: 6.4vw;
        margin-bottom: 0.8vw;
    }

    .page_container .page_content .section_location .section_inner .content_box .item_box .item .txt_box .txt {
        font-size: 3.2vw;
        line-height: 4.8vw;
    }

    .page_container .page_content .section_location .section_inner .content_box .img_box_01 {
        top: 36.533333vw;
        left: 2.133333vw;
        width: 80vw;
    }

    .page_container .page_content .section_location .section_inner .content_box .img_box_02 {
        bottom: 0;
        right: 2.133333vw;
        width: 80vw;
    }
}

.page_container .page_content .section_highlights {
    background: url("../img/bg_03_260403.png") no-repeat center bottom;
    background-size: 100% 20.9375vw;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper {
    position: relative;
    padding-bottom: 4.583333vw;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .swiper-slide {
    padding-right: 2.083333vw;
    padding-bottom: 0.9375vw;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper a {
    display: block;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .content_box {
    display: flex;
    justify-content: space-between;
    background: url("../img/bg_10_260403.png") no-repeat;
    background-size: 100% 100%;
    padding: 1.041667vw;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .content_box:hover {
    background: url("../img/bg_10_on_260403.png") no-repeat;
    background-size: 100% 100%;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .content_box .img_box {
    display: flex;
    width: 20.666666vw;
    border-radius: 0.833333vw;
    overflow: hidden;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .content_box .txt_box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 10.416667vw;
    padding: 1.041667vw 0 1.458333vw;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .content_box .txt_box .tit {
    font-size: 0.9375vw;
    font-weight: bold;
    line-height: 1.40625vw;
    color: #333;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .content_box .txt_box .txt {
    font-size: 0.729167vw;
    line-height: 1.09375vw;
    color: #C7000B;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .highlights_swiper_pagination {
    position: absolute;
    display: flex;
    bottom: 0;
    left: 31.40625vw;
    width: fit-content;
    height: 2.5vw;
    background: rgba(255, 255, 255, 0.50);
    border: 1px solid #fff;
    border-radius: 5.208333vw;
    padding: 1.041667vw;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .highlights_swiper_pagination .swiper-pagination-bullet {
    position: relative;
    width: 0.416667vw;
    height: 0.416667vw;
    background: linear-gradient(270deg, #B2CAFB 0%, #9B9CFF 98.57%);
    border-radius: 3.125vw;
    margin: 0 0.625vw;
    opacity: 1;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .highlights_swiper_pagination .swiper-pagination-bullet::before {
    content: "";
    position: absolute;
    width: 0;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(270deg, #B2CAFB 0%, #9B9CFF 98.57%);
    border-radius: 3.125vw;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .highlights_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 3.958333vw;
    background: linear-gradient(270deg, rgba(95, 138, 255, 0.2) 0%, rgba(147, 183, 255, 0.2) 98.57%);
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .highlights_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    /* width: 100%; */
    /* animation: progress-move 4900ms linear infinite; */
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .highlights_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.animating::before {
    animation: progress-move 7300ms linear infinite;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .highlights_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.is-paused::before {
    animation-play-state: paused !important;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .highlights_swiper_stop {
    position: absolute;
    bottom: 0;
    left: 40.989583vw;
    width: 2.5vw;
    cursor: pointer;
}

.page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .highlights_swiper_start {
    position: absolute;
    display: none;
    bottom: 0;
    left: 40.989583vw;
    width: 2.5vw;
    cursor: pointer;
}

@keyframes progress-move {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

@media (max-width:992px) {
    .page_container .page_content .section_highlights {
        background: none;
    }

    .page_container .page_content .section_highlights .section_inner h2::before {
        top: 1.333333vw;
        left: 10vw;
    }

    .page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper {
        padding-bottom: 9.333333vw;
    }

    .page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .swiper-slide {
        padding-right: 0;
        padding-bottom: 0;
    }

    .page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .content_box {
        flex-direction: column;
        height: 83.333333vw;
        background: url("../img/bg_10_mob_260403.png") no-repeat;
        background-size: 100% 100%;
        padding: 2.666667vw 2.666667vw 5.333333vw;
    }

    .page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .content_box:hover {
        background: url("../img/bg_10_mob_260403.png") no-repeat;
        background-size: 100% 100%;
    }

    .page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .content_box .img_box {
        width: 100%;
        border-radius: 2.133333vw;
        margin-bottom: 3.2vw;
    }

    .page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .content_box .txt_box {
        flex: 1 1 auto;
        width: 100%;
        padding: 0;
    }

    .page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .content_box .txt_box .tit {
        font-size: 3.733333vw;
        line-height: 5.6vw;
    }

    .page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .content_box .txt_box .txt {
        font-size: 2.933333vw;
        line-height: 4.4vw;
    }

    .page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .highlights_swiper_pagination {
        left: 21.733333vw;
        height: 6.4vw;
        border-radius: 13.333333vw;
        padding: 2.666667vw;
    }

    .page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .highlights_swiper_pagination .swiper-pagination-bullet {
        width: 1.066667vw;
        height: 1.066667vw;
        border-radius: 3.125vw;
        margin: 0 1.6vw;
    }

    .page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .highlights_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 10.133333vw;
    }

    .page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .highlights_swiper_stop {
        left: 63.333333vw;
        width: 6.4vw;
    }

    .page_container .page_content .section_highlights .section_inner .highlights_swiper_box .highlights_swiper .highlights_swiper_start {
        left: 63.333333vw;
        width: 6.4vw;
    }
}

.page_container .section_register {
    position: relative;
}

.page_container .section_register .txt_box {
    position: absolute;
    top: 50%;
    left: 13.541667vw;
    transform: translateY(-50%);
}

.page_container .section_register .txt_box .txt {
    font-size: 1.666667vw;
    line-height: 1.979167vw;
    color: #fff;
    margin-bottom: 0.520833vw;
}

.page_container .section_register .txt_box .tit {
    font-size: 3.541667vw;
    font-weight: bold;
    line-height: 4.270833vw;
    color: #fff;
    margin-bottom: 0.520833vw;
}

.page_container .section_register .txt_box .subtit {
    font-size: 1.458333vw;
    line-height: 2.1875vw;
    color: #fff;
    margin-bottom: 2.395833vw;
}

.page_container .section_register .txt_box .link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    font-size: 0.9375vw;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    background: #C7000B;
    border-radius: 2.5vw;
    padding: 0.78125vw 2.5vw;
}

.page_container .section_register .txt_box .link:hover {
    background: rgba(199, 0, 11, 0.7);
}

@media (max-width:992px) {
    .page_container .section_register .txt_box {
        top: 8.533333vw;
        left: 50%;
        transform: translate(-50%, 0);
        width: 91.333333vw;
    }

    .page_container .section_register .txt_box .txt {
        font-size: 4.266667vw;
        line-height: 5.066667vw;
        color: #333;
        text-align: center;
        margin-bottom: 2.666667vw;
    }

    .page_container .section_register .txt_box .tit {
        font-size: 8vw;
        line-height: 9.6vw;
        color: #333;
        text-align: center;
        /* text-align: justify;
        text-align-last: justify; */
        margin-bottom: 2.666667vw;
    }

    .page_container .section_register .txt_box .subtit {
        font-size: 3.466667vw;
        line-height: 5.2vw;
        color: #333;
        text-align: center;
        /* text-align: justify;
        text-align-last: justify; */
        margin-bottom: 8.533333vw;
    }

    .page_container .section_register .txt_box .link {
        font-size: 3.733333vw;
        line-height: 4.4vw;
        border-radius: 19.2vw;
        padding: 2.666667vw 4.8vw 2.533333vw;
        margin: 0 auto;
    }
}