@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;
}

.mob_show {
    display: none;
}

.page_container {
    position: relative;
    font-size: 0.833333vw;
    line-height: 1.5;
    background: #f7f7f7;
}

.page_container img {
    width: 100%;
}

.page_container .web_show {
    display: block;
}

.page_container .mob_show {
    display: none;
}

@media (max-width: 992px) {
    .page_container {
        font-size: 3.2vw;
    }

    /* .page_container .web_show {
        display: none;
    } */

    .page_container .mob_show {
        display: block;
    }
}

.page_container .page_banner {
    position: relative;
    height: 48.5vw;
    margin-top: 3.64583vw;
    overflow: hidden;
}

.page_container .page_banner .banner_bg {
    outline: 1px solid #fafafa;
    outline-offset: -1px;
    margin-top: -7.1vw;
}

.page_container .page_banner .banner_bg .video_bg {
    width: 100%;
    position: relative;
    outline: 1px solid #fafafa;
    outline-offset: -1px;
    z-index: 996;
    object-fit: cover;
}

.page_container .page_banner .banner_bg .video_mask {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.4);
    margin-top: 10vw;
    z-index: 997;
}

.page_container .page_banner .content_box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #333;
}

.page_container .page_banner .content_box .inner_box {
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 100%;
    max-width: 72.916667vw;
    padding: 14.9791vw 0 0;
    margin: 0 auto;
}

.page_container .page_banner .content_box .inner_box .txt_box {
    width: auto;
    z-index: 998;
    margin: 0 auto;
    text-align: center;
}

/* .page_container .page_banner .content_box .inner_box .txt_box .txt_wrap {
    text-align: justify;
    text-align-last: justify;
} */

.page_container .page_banner .content_box .inner_box .txt_box h1 {
    font-size: 3.5416vw;
    color: #fff;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 0.833333vw;
}

.page_container .page_banner .content_box .inner_box .txt_box .sub_tit_01 {
    font-size: 1.4583vw;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 2.5vw;
}

.page_container .page_banner .content_box .inner_box .txt_box .sub_tit_02 {
    font-size: 1.458333vw;
    color: #fff;
    line-height: 2.1875vw;
    margin-bottom: 1.666667vw;
}

.page_container .page_banner .content_box .inner_box .txt_box .play_btn_con {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page_container .page_banner .content_box .inner_box .txt_box .play_btn_con .play_btn {
    width: 2.5vw;
    height: 2.5vw;
    margin-left: 1.25vw;
    cursor: pointer;
}

.page_container .page_banner .content_box .inner_box .txt_box .play_btn_con .play_btn:hover {
    opacity: 0.7;
}

.page_container .page_banner .content_box .inner_box .txt_box .countdown {
    display: flex;
    width: 14.791667vw;
    margin-bottom: 1.666667vw;
}

.page_container .page_banner .content_box .inner_box .txt_box .countdown li {
    width: 14.285714%;
}

.page_container .page_banner .content_box .inner_box .txt_box .countdown .days,
.page_container .page_banner .content_box .inner_box .txt_box .countdown .hours,
.page_container .page_banner .content_box .inner_box .txt_box .countdown .minutes,
.page_container .page_banner .content_box .inner_box .txt_box .countdown .seconds {
    font-size: 1.875vw;
    font-weight: bold;
    line-height: 2.239583vw;
    margin-bottom: 0.364583vw;
}

.page_container .page_banner .content_box .inner_box .txt_box .countdown .days_ref,
.page_container .page_banner .content_box .inner_box .txt_box .countdown .hours_ref,
.page_container .page_banner .content_box .inner_box .txt_box .countdown .minutes_ref,
.page_container .page_banner .content_box .inner_box .txt_box .countdown .seconds_ref {
    font-size: 0.729167vw;
    line-height: 0.885417vw;
}

.page_container .page_banner .content_box .inner_box .txt_box .countdown .seperator {
    font-size: 1.25vw;
    font-weight: bold;
    text-align: center;
    line-height: 2.25vw;
}

.page_container .page_banner .content_box .inner_box .txt_box .link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 0.9375vw;
    line-height: 1;
    color: #fff;
    background: #c7000b;
    border-radius: 13.3333vw;
    padding: 0.78125vw 2.5vw;
    font-weight: bold;
}

.page_container .page_banner .content_box .inner_box .txt_box .link:hover {
    background: rgba(199, 0, 11, 0.7);
}

.page_container .page_banner .content_box .inner_box .video_box {
    display: none;
    position: relative;
    width: 35.104167vw;
    height: 19.791667vw;
    border-radius: 0.833333vw;
    overflow: hidden;
    z-index: 998;
}

.page_container .page_banner .content_box .inner_box .video_box .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    z-index: 999;
}

.page_container .page_banner .content_box .inner_box .video_box .video {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 0.833333vw;
    overflow: hidden;
    z-index: 998;
}


@media screen and (min-width: 2150px) {
    .page_container .page_banner {
        margin-top: 70px;
    }
}
@media screen and (max-width: 1600px) {
    .page_container .page_banner {
        margin-top: 3.71875vw;
    }
}

@media screen and (max-width: 1200px) {
    .page_container .page_banner .content_box .inner_box {
        padding: 17.51vw 0 0;
    }
}

@media screen and (max-width: 1024px) {
    .page_container .page_banner .content_box .inner_box .txt_box .sub_tit_01 {
        font-size: 1.65vw;
        color: #fff;
        line-height: 1.5;
        margin-bottom: 2.5vw;
    }

    .page_container .page_banner .content_box .inner_box .txt_box .link {
        font-size: 1.3400vw;
    }

    .page_container .page_banner .content_box .inner_box .txt_box .play_btn_con .play_btn {
        width: 3vw;
        height: 3vw;
    }

    .page_container .page_banner {
        height: 47.5vw;
    }
}

@media screen and (max-width: 1023px) {
    .page_container .page_banner {
        height: auto;
        margin-top: 12.8vw;
    }
}

@media (max-width: 992px) {
    .page_container .page_banner .content_box .inner_box {
        flex-direction: column;
        max-width: 100%;
        text-align: center;
        padding: 13.3333vw 0 0;
    }

    .page_container .page_banner .banner_bg {
        margin-top: 0;
    }

    .page_container .page_banner .content_box .inner_box .txt_box {
        display: block;
        width: 100%;
        margin-bottom: 8vw;
    }

    .page_container .page_banner .content_box .inner_box .txt_box h1 {
        position: relative;
        font-size: 6.93333vw;
        line-height: 11.73333vw;
        color: #333;
        margin-bottom: 5.06666vw;
        white-space: nowrap;
    }
    .page_container .page_banner .content_box .inner_box .txt_box .tit{color: #333333;font-weight: bold;font-size: 4.26666vw;line-height: 4.8vw;margin-bottom: 0.53333vw;}
    .page_container .page_banner .content_box .inner_box .txt_box .txt{color: #333333;font-size: 3.2vw;line-height: 3.73333vw;margin-bottom: 4.26666vw;position: relative;font-weight: bold;}
    .page_container .page_banner .content_box .inner_box .txt_box h1::before{
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        bottom: -2.6667vw;
        width: 11.0667vw;
        height: .2667vw;
        background: #C7000B;
    }
    .page_container .page_banner .content_box .inner_box .txt_box .play_btn_con .play_btn {
        display: none;
    }

    /* 
    .page_container .page_banner .content_box .inner_box .txt_box h1::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 10.666667vw;
        height: 0.4vw;
        background: #C7000B;
    } */

    .page_container .page_banner .content_box .inner_box .txt_box .sub_tit_01 {
        font-weight: bold;
        font-size: 3.2vw;
        line-height: 3.7333vw;
        color: #333;
        text-align: center;
        margin-bottom: 8.5333vw;
    }

    .page_container .page_banner .content_box .inner_box .txt_box .sub_tit_02 {
        font-size: 4.266667vw;
        line-height: 5.066667vw;
        text-align: center;
        margin-bottom: 9.6vw;
    }

    .page_container .page_banner .content_box .inner_box .txt_box .countdown {
        display: none;
    }

    .page_container .page_banner .content_box .inner_box .txt_box .link {
        font-size: 3.733333vw;
        font-weight: normal;
        line-height: 4.4vw;
        padding: 2.666667vw 4.8vw;
    }

    .page_container .page_banner .content_box .inner_box .txt_box .link:hover {
        background: #c7000b;
    }

    .page_container .page_banner .content_box .inner_box .video_box {
        display: block;
        width: 100%;
        height: 42.891667vw;
        border-radius: 2.133333vw;
    }

    .page_container .page_banner .content_box .inner_box .video_box .video {
        border-radius: 2.133333vw;
    }
}

.page_container .page_nav {
    width: 100%;
    background: #f9f8f8;
    z-index: 2000;
}

.page_container .page_nav .inner_box {
    width: 100%;
    max-width: 72.9166vw;
    margin: 0 auto;
}

.page_container .page_nav .inner_box .top-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page_container .page_nav .inner_box .top-nav .nav_box {
    display: flex;
}

.page_container .page_nav .inner_box .top-nav .nav_box li {
    position: relative;
    font-size: 0.9375vw;
    font-weight: bold;
    line-height: 1;
    padding: 0.9375vw 0;
    margin-right: 5.208333vw;
    cursor: pointer;
}

.page_container .page_nav .inner_box .top-nav .nav_box li:last-of-type {
    margin-right: 0;
}

.page_container .page_nav .inner_box .top-nav .nav_box li.active::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.208333vw;
    background: linear-gradient(270deg, #f97aa6 0%, #e8b18b 36%, #5cdfce 66%, #097c62 99%);
    border-radius: 10px;
}

.page_container .page_nav .inner_box .top-nav .nav_box li a {
    color: #191919;
}

.page_container .page_nav .inner_box .top-nav .nav_box li a {
    color: #191919;
}

.page_container .page_nav .inner_box .top-nav .link {
    display: none;
    justify-content: center;
    align-items: center;
    font-size: 0.729167vw;
    line-height: 1;
    color: #fff;
    background: #c7000b;
    border-radius: 100px;
    padding: 0.677083vw 1.666667vw;
    font-weight: bold;
}

.page_container .page_nav .inner_box .top-nav .link:hover {
    background: rgba(199, 0, 11, 0.7);
}

.page_container .page_nav.isStuck .inner_box .top-nav .link {
    display: inline-flex;
}

.page_container .page_nav .inner_box .mob_nav_box {
    display: none;
}

@media (max-width: 992px) {
    .page_container .page_nav {
        background: #f9f8f8;
    }

    .page_container .page_nav .inner_box {
        flex-wrap: wrap;
        max-width: 100%;
    }

    .page_container .page_nav .inner_box .top-nav {
        position: relative;
        box-shadow: 0px 4px 10px 0px rgba(208, 208, 208, 0.3);
        padding: 0 4.266667vw;
        z-index: 999;
    }

    .page_container .page_nav .inner_box .top-nav .nav_box li {
        display: none;
        font-size: 3.333333vw;
        line-height: 4.266667vw;
        padding: 4.266667vw 0;
        padding-right: 6.933333vw;
        margin-right: 0;
        cursor: none;
        pointer-events: none;
    }

    .page_container .page_nav .inner_box .top-nav .nav_box li.active {
        display: block;
    }

    .page_container .page_nav .inner_box .top-nav .nav_box li.active::after {
        content: "";
        position: absolute;
        top: 50%;
        bottom: auto;
        left: auto;
        right: 0;
        transform: translateY(-50%);
        width: 4.8vw;
        height: 4.8vw;
        background: url("../img/icon_06.png") no-repeat;
        background-size: 100% 100%;
        border-radius: 0;
    }

    .page_container .page_nav .inner_box .top-nav .link {
        font-size: 3.333333vw;
        line-height: 3.866667vw;
        border-radius: 100px;
        padding: 2.266667vw 4.266667vw;
    }

    .page_container .page_nav .inner_box .top-nav .link:hover {
        background: #c7000b;
    }

    .page_container .page_nav .inner_box .mob_nav_box {
        position: relative;
        /* display: block; */
        width: 100%;
        background: #fff;
        box-shadow: 0px 4px 10px 0px rgba(51, 51, 51, 0.2);
        border-radius: 0 0 2.133333vw 2.133333vw;
        padding: 0 4.266667vw;
        z-index: 998;
    }

    .page_container .page_nav .inner_box .mob_nav_box li {
        font-size: 3.733333vw;
        font-weight: bold;
        line-height: 1;
        padding: 4.533333vw 0;
        border-bottom: 1px solid #ccc;
    }

    .page_container .page_nav .inner_box .mob_nav_box li a {
        color: #191919;
    }

    .page_container .page_nav .inner_box .mob_nav_box li:last-of-type {
        border-bottom: none;
    }

    .page_container .page_nav .inner_box .mob_nav_box li.on a {
        color: #c7000b;
    }
}

.page_container .page_section {
    position: relative;
}

.page_container .page_section h2 {
    width: fit-content;
    font-size: 2.5vw;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #333;
    background-size: 2.990625vw 2.310938vw;
    margin: 0 auto 1.25vw;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.page_container .page_section h2 span{
    color: #C7000B;
}

.page_container .page_section .dec {
    color: #333333;
    font-size: 0.9375vw;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 2.0833vw;
    padding-top: 1.25vw;
}

.page_container .page_section h2 img {
    width: 2.4479vw;
    margin-right: 0.625vw;
}

@media (max-width: 1024px) {

    .page_container .page_section .dec {
        font-size: 1.3400vw;
    }
}


@media (max-width: 992px) {
    .page_container .page_section h2 {
        font-size: 5.3333vw;
        display: block;
    }

    .page_container .page_section .dec {
        font-size: 3.2vw;
        margin-bottom: 5.3333vw;
    }

    .page_container .page_section h2 img {
        width: 6.5333vw;
        margin-right: 0;
        margin-bottom: 1.3333vw;
    }

}

@media (max-width: 992px) {
    .page_container #section_01 .inner_box {
        width: 91.466667vw;
        padding: 10.8vw 0 0;
    }

    .page_container #section_01 .inner_box h2 {
        background: url("../img/icon_01.png") no-repeat 24% 7%;
        background-size: 7.656vw 5.916vw;
    }

    .page_container #section_01 .inner_box .content_box_01 {
        /* padding-bottom: 10.666667vw; */
        padding-bottom: 14.666667vw;
    }

    .page_container #section_01 .inner_box .content_box_01 .txt_box_01 {
        font-size: 3.733333vw;
        margin-bottom: 8.666667vw;
    }

    .page_container #section_01 .inner_box .content_box_01 .video_box_01 {
        width: 91.466667vw;
        height: 51.866667vw;
    }

    .page_container #section_01 .inner_box .content_box_01 .video_box_01 .video_bg {
        width: 90.533333vw;
        height: 50.933333vw;
        border-radius: 0.933333vw;
    }

    .page_container #section_01 .inner_box .content_box_01 .video_box_01 .video_box {
        width: 90.533333vw;
        height: 50.933333vw;
    }

    .page_container #section_01 .inner_box .content_box_01 .video_box_01 .video_box .video {
        width: 90.533333vw;
        height: 50.933333vw;
        border-radius: 0.933333vw;
    }

    .page_container #section_01 .inner_box .content_box_02 .txt_box {
        width: 91.466667vw;
        top: 10.533333vw;
        left: 50%;
        transform: translate(-50%, 0);
        text-align: center;
    }

    .page_container #section_01 .inner_box .content_box_02 .txt_box .tit {
        font-size: 4.266667vw;
        margin-bottom: 4.266667vw;
    }

    .page_container #section_01 .inner_box .content_box_02 .txt_box .txt {
        font-size: 3.2vw;
        margin-bottom: 6.4vw;
    }

    .page_container #section_01 .inner_box .content_box_02 .txt_box .link {
        font-size: 2.933333vw;
        line-height: 3.466667vw;
        border-radius: 13.333333vw;
        padding: 2.266667vw 4.266667vw;
    }

    .page_container #section_01 .inner_box .content_box_02 .txt_box .link:hover {
        background: #303030;
    }
}

.page_section_bg {
    width: 100%;
    height: auto;
    background: url(../img/bg_03_250416.jpg) no-repeat top center;
    background-size: 100%;
    padding-bottom: 4.1666vw;
}

.page_container #section_02 {
    color: #333;
}

.page_container #section_02 .inner_box {
    width: 72.9166vw;
    padding: 4.583333vw 0 0;
    margin: 0 auto;
}

.page_container #section_02 .expect_title {
    display: flex;
    align-items: center;
    padding-top: 0.7812vw;
    margin-bottom: 0.833vw;
}

.page_container #section_02 .expect_title img {
    width: 2.8125vw;
    margin-right: 0.4166vw;
}

.page_container #section_02 .expect_title span {
    font-size: 0.9375vw;
    line-height: 1;
    background-image: linear-gradient(76deg, #e83511 0%, #ff921e 100%);
    -webkit-background-clip: text;
    color: transparent;
}

.page_container #section_02 .expect_title span.purple {
    background-image: linear-gradient(83deg, #a926ff 0%, #816eff 100%);
}

.page_container #section_02 .expect_title span.yellow {
    background-image: linear-gradient(84deg, #ff921e 0%, #faea11 100%);
}

.page_container #section_02 .expect_title span.red {
    background-image: linear-gradient(257deg, #ffc796 0%, #ff6b95 100%);
}

.page_container #section_02 .expect_title span.blue {
    background-image: linear-gradient(255deg, #68e0cf 0%, #209cff 100%);
}

.page_container #section_02 .expect_title span.green {
    background-image: linear-gradient(61deg, #13bcff 0%, #13f635 100%);
}

.page_container #section_02 .expect_title h3 {
    font-size: 1.6666vw;
    font-weight: bold;
    line-height: 1;
    color: #333;
    margin-top: 0.2083vw;
}

.page_container #section_02 .expect_con {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.page_container #section_02 .expect_con .expect_tab {
    width: 21.0937vw;
    padding-top: 4.1666vw;
}

.page_container #section_02 .expect_con .expect_tab li {
    width: 100%;
    height: 4.1666vw;
    box-sizing: border-box;
    padding: 0 1.0416vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.7812vw;
    border-radius: 0.833vw;
    cursor: pointer;
}

.page_container #section_02 .expect_con .expect_tab li:hover,
.page_container #section_02 .expect_con .expect_tab li.on {
    background: #fff;
}

.page_container #section_02 .expect_con .expect_tab li.active {
    opacity: 1;
    background: #ffffff99;
    border: 1px solid #ffffff;
    backdrop-filter: blur(10px);
    box-shadow: 0px 4px 10px 0px #00000019;
}

.page_container #section_02 .expect_con .expect_tab li h4 {
    font-size: 1.25vw;
    line-height: 1;
    color: #666;
}

.page_container #section_02 .expect_con .expect_tab li.active h4 {
    font-weight: bold;
    color: #333;
}

.page_container #section_02 .expect_con .expect_tab li h4 img {
    width: 1.25vw;
    margin-right: 0.5208vw;
}

.page_container #section_02 .expect_con .expect_section {
    width: 43.3333vw;
}

.page_container #section_02 .expect_con .expect_section {
    width: 43.3333vw;
}

.page_container #section_02 .expect_con .expect_section .expect_item {
    display: none;
}

.page_container #section_02 .expect_con .expect_section .expect_item p {
    color: #666666;
    font-size: 0.9375vw;
    line-height: 1.5;
    letter-spacing: 0px;
    margin-bottom: 1.0416vw;
}

.page_container #section_02 .expect_con .expect_section .expect_item .pic {
    width: 100%;
    border-radius: 1.0416vw;
    overflow: hidden;
}

.page_container #section_02 .expect_con .expect_section .expect_item .pic img {
    display: block;
}

.expect_tab li.active .progress-circle {
    width: 1.4062vw;
    height: 1.4062vw;
    border-radius: 50%;
    background: conic-gradient(#fa9b88 0%, #fa9b88 var(--progress), #eee 0);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.expect_tab li.active .progress-circle::before {
    content: "";
    position: absolute;
    display: block;
    width: 1.1979vw;
    height: 1.1979vw;
    border-radius: 50%;
    background-color: white;
}

@media screen and (max-width: 1024px) {

    .page_container #section_02 .expect_title span,
    .page_container #section_02 .expect_con .expect_section .expect_item p {
        font-size: 1.34vw;
    }

    .page_container #section_02 .expect_title h3 {
        font-size: 2vw;
    }


    .page_container #section_02 .expect_con .expect_tab li h4 {
        font-size: 1.34vw;
    }
}

@media (max-width: 992px) {
    .page_container #section_02 .inner_box {
        width: 100%;
        padding: 10.6667vw 0 0;
    }

    .page_container #section_02 .expect_title {
        padding-top: 0.7812vw;
        margin-bottom: 3.2vw;
    }

    .page_container #section_02 .expect_title img {
        width: 8.5333vw;
        margin-right: 1.3333vw;
    }

    .page_container #section_02 .expect_title span {
        font-size: 3.2vw;
        background-image: linear-gradient(75deg, #e83511 0%, #ff921e 100%);
    }

    .page_container #section_02 .expect_title h3 {
        font-size: 4.2667vw;
        margin-top: 1.0667vw;
    }

    .page_container #section_02 .expect_con {
        padding: 2.1333vw 4.2667vw 0;
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        box-sizing: border-box;
    }

    .page_container #section_02 .expect_con .expect_tab {
        width: 21.0937vw;
        padding-top: 4.1666vw;
    }

    .page_container #section_02 .expect_con .expect_tab li {
        width: 100%;
        height: 4.1666vw;
        box-sizing: border-box;
        padding: 0 1.0416vw;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0.7812vw;
        border-radius: 0.833vw;
        cursor: pointer;
    }

    .page_container #section_02 .expect_con .expect_tab li:hover,
    .page_container #section_02 .expect_con .expect_tab li.on {
        background: #fff;
    }

    .page_container #section_02 .expect_con .expect_tab li.active {
        opacity: 1;
        background: #ffffff99;
        border: 1px solid #ffffff;
        backdrop-filter: blur(10px);
        box-shadow: 0px 4px 10px 0px #00000019;
    }

    .page_container #section_02 .expect_con .expect_tab li h4 {
        font-size: 1.25vw;
        line-height: 1;
        color: #666;
    }

    .page_container #section_02 .expect_con .expect_tab li h4 img {
        width: 1.0416vw;
        margin-right: 0.5208vw;
    }

    .page_container #section_02 .expect_con .expect_section {
        width: 100%;
    }

    .page_container #section_02 .expect_con .expect_section .expect_item {
        display: block;
        margin-bottom: 6.6667vw;
    }

    .page_container #section_02 .expect_con .expect_section .expect_item:last-child {
        margin-bottom: 0;
    }

    .page_container #section_02 .expect_con .expect_section .expect_item .box {
        display: flex;
        flex-direction: column-reverse;
    }

    .page_container #section_02 .expect_con .expect_section .expect_item p {
        font-size: 3.2vw;
        margin-bottom: 0;
    }

    .page_container #section_02 .expect_con .expect_section .expect_item .pic {
        width: 100%;
        border-radius: 2.6667vw;
        overflow: hidden;
        margin-bottom: 3.2vw;
    }

    .page_container #section_02 .expect_con .expect_section .expect_item .pic img {
        display: block;
    }

    .expect_tab li.active .progress-circle {
        width: 1.4062vw;
        height: 1.4062vw;
        border-radius: 50%;
        background: conic-gradient(#fa9b88 0%, #fa9b88 var(--progress), #eee 0);
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .expect_tab li.active .progress-circle::before {
        content: "";
        position: absolute;
        display: block;
        width: 1.1979vw;
        height: 1.1979vw;
        border-radius: 50%;
        background-color: white;
    }
}

.page_container #section_03 {
    color: #333;
}

.page_container #section_03 .inner_box {
    width: 72.9166vw;
    padding: 4.583333vw 0 0;
    margin: 0 auto;
}

.page_container #section_03 .inner_box .products_swiper {
    padding: 0 1.5625vw;
    width: calc(100% + 3.125vw);
    margin-left: -1.5625vw;
    padding-bottom: 2.60416vw;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: linear-gradient(to bottom, #E6F2FF, #D4E7FF);
    transition: 0.4s;
    margin-top: 10px;
    overflow: hidden;
    opacity: 1;
border-radius: 1.0417vw;
border: .1042vw solid #FFFFFF;
box-shadow: 0 .2083vw 3.1771vw 0px #F0EDED99;

}


.page_container #section_03 .inner_box .products_swiper .swiper-slide:hover {
    transform: translate(0, -10px);
border: .1042vw solid #A0D2FA;
box-shadow: 0 .5208vw 1.25vw 0px rgba(47,103,255,0.4);
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .img_box {
    flex: 0 0 auto;
    margin: 0 0 0.9895vw;
    position: relative;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .img_box img {
    display: block;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .img_box .play_btn {
    width: 3.4375vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 1 auto;
    padding: 0 1.0416vw 1.0416vw;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .txt_01 {
    display: inline-block;
    width: fit-content;
    font-size: 0.7291vw;
    line-height: 1.5;
    color: #c7000b;
    /* background: #F1F1F1; */
    /* border-radius: 0.104167vw; */
    /* padding: 0.208333vw 0.416667vw; */
    margin-bottom: 0.4166vw;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .txt_02 {
    font-size: 1.0417vw;
    font-weight: bold;
    line-height: 1.3;
    color: #333;
    /* margin-bottom: 0.885417vw; */
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .link {
    position: relative;
    width: fit-content;
    font-size: 0.9375vw;
    line-height: 1;
    color: #c7000b;
    padding-right: 0.738021vw;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .link:hover {
    color: #c7000b;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .link::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-39%);
    width: 0.694271vw;
    height: 0.694271vw;
    background: url("../img/icon_19_240508.svg") no-repeat;
    background-size: 100% 100%;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .link:hover::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-39%);
    width: 0.694271vw;
    height: 0.694271vw;
    background: url("../img/icon_19_240508.svg") no-repeat;
    background-size: 100% 100%;
}

.page_container #section_03 .inner_box .products_swiper .swiper-pagination {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

.page_container #section_03 .inner_box .products_swiper .swiper-pagination .swiper-pagination-bullet {
    width: 0.52083vw;
    height: 0.52083vw;
    background: #191919;
    border-radius: 50%;
    margin: 0 0.41666vw;
    opacity: 0.4;
}

.page_container #section_03 .inner_box .products_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 1.45833vw;
    height: 0.52083vw;
    background: #c7000b;
    opacity: 1;
    border-radius: 10vw;
}


@media screen and (max-width: 1024px) {

    .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .txt_01 {
        font-size: 1.3400vw;
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .txt_02 {
        font-size: 1.5vw;
    }


}

@media (max-width: 992px) {
    .page_section_bg {
        background: url(../img/bg_04_250416.jpg) no-repeat top center;
        background-size: 100%;
        padding-bottom: 0;
    }

    .page_container #section_03 h2 {
        line-height: 1.5;
    }

    .page_container #section_03 .inner_box {
        width: 100%;
        padding: 10.6667vw 0 0;
        margin: 0;
    }

    .page_container #section_03 .content_box_01 {
        /* padding: 0 12vw; */
        width: 100%;
        margin: 0 auto;
    }

    .page_container #section_03 .inner_box .products_swiper {
        padding: 0 14vw;
        padding-bottom: 18.3333vw;
        width: 100%;
        margin-left: 0;
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-slide {
        border-radius: 2.6667vw;
        transform: scale(0.85) !important;
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-slide.swiper-slide-active {
        transform: scale(1) !important;
        border: .2667vw solid #A0D2FA;
        box-shadow: 0 1.3333vw 3.2vw 0px rgba(47, 103, 255, 0.4);
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-slide:hover {
        transform: scale(0.85);
        border: .2667vw solid #fff;
box-shadow: 0 .2083vw 3.1771vw 0px #F0EDED99;
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-slide .img_box {
        margin: 0 0 2.9333vw;
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-slide .img_box .play_btn {
        width: 12vw;
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box {
        padding: 0 3.2vw 3.2vw;
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .txt_01 {
        font-size: 2.9333vw;
        /* border-radius: 0.266667vw;
        padding: 0.533333vw 1.066667vw; */
        margin-bottom: 1.0667vw;
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .txt_02 {
        font-size: 3.7333vw;
        margin-bottom: 1.066667vw;
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .link {
        font-size: 3.2vw;
        color: #c7000b;
        padding-right: 3.556vw;
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .link::after {
        transform: translateY(-39%);
        width: 2.681333vw;
        height: 2.681333vw;
        background: url("../img/icon_19_240508.svg") no-repeat;
        background-size: 100% 100%;
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .link:hover::after {
        transform: translateY(-39%);
        width: 2.681333vw;
        height: 2.681333vw;
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-pagination {
        display: block;
        bottom: 10vw;
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-pagination .swiper-pagination-bullet {
        width: 1.33333vw;
        height: 1.33333vw;
        margin: 0 1.06666vw;
    }

    .page_container #section_03 .inner_box .products_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 3.73333vw;
        height: 1.33333vw;
    }
}

.page_container .section_04 {
    position: relative;
}

.page_container .section_04 .txt_con {
    width: 72.9166vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.page_container .section_04 .txt_con h4 {
    font-size: 1.667vw;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 0.833vw;
    text-align: left;
}

.page_container .section_04 .txt_con h3 {
    color: #ffffff;
    font-weight: bold;
    font-size: 3.5416vw;
    line-height: 1.2;
    text-align: left;
    margin-bottom: 0.833vw;
}

.page_container .section_04 .txt_con p {
    color: #ffffff;
    font-size: 1.4583vw;
    line-height: 1.5;
}

.page_container .section_04 .txt_con .link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 0.9375vw;
    line-height: 1;
    color: #fff;
    background: #c7000b;
    border-radius: 100px;
    padding: 0.78125vw 2.5vw;
    font-weight: bold;
    margin-top: 2.5vw;
    margin-right: 2.5vw;
}

.page_container .section_04 .txt_con .link:hover {
    background: rgba(199, 0, 11, 0.7);
}


@media screen and (max-width: 1024px) {
    .page_container .section_04 .txt_con h4 {
        font-size: 2vw;
    }

    .page_container .section_04 .txt_con p {
        font-size: 1.6583vw;
    }

    .page_container .section_04 .txt_con .link {
        font-size: 1.3400vw;
        /* margin-right: 6.4vw; */
    }
}

@media (max-width: 992px) {
    .page_container .section_04 .txt_con {
        width: 100%;
        position: absolute;
        top: 8.5333vw;
        left: 0%;
        transform: unset;
        text-align: center;
    }

    .page_container .section_04 .txt_con h4 {
        font-size: 4.2667vw;
        margin-bottom: 2.6667vw;
        text-align: center;
    }

    .page_container .section_04 .txt_con h3 {
        font-size: 8vw;
        text-align: center;
        margin-bottom: 2.6667vw;
    }

    .page_container .section_04 .txt_con p {
        font-size: 3.7333vw;
    }

    .page_container .section_04 .txt_con .link {
        font-size: 3.733333vw;
        font-weight: normal;
        line-height: 4.4vw;
        padding: 2.666667vw 4.8vw;
        margin-top: 8.5333vw;
    }
}

.page_popup {
    position: fixed;
    display: none;
    width: 100%;
    height: calc(100% + 70px);
    top: -70px;
    left: 0;
    overflow-y: scroll;
    z-index: 9997;
}

.page_popup .page_popup_content {
    position: absolute;
    width: 72.916667vw;
    top: 10.59375vw;
    left: 50%;
    transform: translateX(-50%);
    background: url("../img/bg_02_240507.jpg") no-repeat;
    background-size: 100% 100%;
    border-radius: 0.833333vw;
    overflow: hidden;
    padding-bottom: 93.4%;
    z-index: 9999;
}

.page_popup .page_popup_content .page_popup_inner {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    top: 0;
    left: 0;
    padding: 4.166667vw 6.25vw;
}

.page_popup .page_popup_content .page_popup_inner .img_box_01 {
    width: 28.645833vw;
    margin: 0 auto 2.083333vw;
}

.page_popup .page_popup_content .page_popup_inner .img_box_01 img {
    width: 100%;
}

.page_popup .page_popup_content .page_popup_inner .tit_box_01 {
    font-size: 2.083333vw;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    color: #333;
    margin-bottom: 1.041667vw;
}

.page_popup .page_popup_content .page_popup_inner .txt_box_01 {
    font-size: 1.041667vw;
    line-height: 1.5;
    color: #333;
    margin-bottom: 4.166667vw;
}

.page_popup .page_popup_content .page_popup_inner .txt_box_01 a {
    color: #333;
    text-decoration: underline;
    text-underline-offset: 0.3vw;
}

.page_popup .page_popup_content .page_popup_inner .txt_box_01 a:hover {
    color: #c7000b;
}

.page_popup .page_popup_content .page_popup_inner h2 {
    position: relative;
    font-size: 2.083333vw;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    color: #333;
    padding-bottom: 0.3125vw;
    margin-bottom: 2.083333vw;
}

.page_popup .page_popup_content .page_popup_inner h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 6.25vw;
    height: 0.104167vw;
    background: #c7000b;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 {
    background: rgba(255, 255, 255, 0.6);
    border-radius: 0.833333vw;
    padding: 3.333333vw;
    margin-bottom: 2.083333vw;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box {
    display: flex;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .img_box_02 {
    width: 4.166667vw;
    margin-right: 1.666667vw;
    flex: 0 0 auto;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .img_box_02 img {
    width: 100%;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .txt_box_02 {
    padding: 0.989583vw 0 0;
    margin-bottom: 2.083333vw;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box:last-of-type .txt_box_02 {
    margin-bottom: 0;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .txt_box_02 .tit {
    font-size: 1.458333vw;
    font-weight: bold;
    line-height: 1.5;
    color: #333;
    margin-bottom: 0.833333vw;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .txt_box_02 .txt {
    font-size: 1.041667vw;
    line-height: 1.5;
    color: #333;
}

.page_popup .page_popup_content .page_popup_inner .link {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    font-size: 0.9375vw;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    background: #303030;
    border-radius: 2.604167vw;
    padding: 0.78125vw 1.458333vw;
    margin: 0 auto;
}

.page_popup .page_popup_content .page_popup_inner .link:hover {
    background: rgba(48, 48, 48, 0.7);
}

.page_popup .page_popup_content .page_popup_close {
    position: absolute;
    top: 2.25vw;
    right: 2.25vw;
    width: 2.333333vw;
    height: 2.333333vw;
    cursor: pointer;
    z-index: 9999;
}

.page_popup .page_popup_content .page_popup_close img {
    width: 100%;
}

.page_popup .page_popup_bg {
    position: sticky;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.6;
    z-index: 9998;
}

@media (max-width: 1600px) {
    .page_popup {
        height: calc(100% + 3.71875vw);
        top: -3.71875vw;
    }
}

@media (max-width: 992px) {
    .pc_show {
        display: none;
    }

    .mob_show {
        display: block;
    }

    .page_popup {
        height: calc(100% + 12.8vw);
        top: -12.8vw;
    }

    .page_popup_01 .page_popup_content {
        width: 91.466667vw;
        top: 20.59375vw;
        border-radius: 2.133333vw;
        padding-bottom: 325.5%;
    }

    .page_popup_02 .page_popup_content {
        width: 91.466667vw;
        top: 20.59375vw;
        border-radius: 2.133333vw;
        padding-bottom: 306.5%;
    }

    .page_popup .page_popup_content .page_popup_inner {
        position: absolute;
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        top: 0;
        left: 0;
        padding: 4.166667vw 6.25vw;
    }

    .page_popup .page_popup_content .page_popup_inner .img_box_01 {
        width: 50vw;
        margin: 0 auto 2.083333vw;
    }

    .page_popup .page_popup_content .page_popup_inner .tit_box_01 {
        font-size: 5.6vw;
        margin-bottom: 3.2vw;
    }

    .page_popup .page_popup_content .page_popup_inner .txt_box_01 {
        font-size: 3.2vw;
        margin-bottom: 6.166667vw;
    }

    .page_popup .page_popup_content .page_popup_inner h2 {
        font-size: 5.6vw;
        padding-bottom: 1.3125vw;
        margin-bottom: 4.083333vw;
    }

    .page_popup .page_popup_content .page_popup_inner h2::after {
        width: 16.25vw;
        height: 0.266667vw;
    }

    .page_popup .page_popup_content .page_popup_inner .content_box_01 {
        background: rgba(255, 255, 255, 0.6);
        border-radius: 2.133333vw;
        padding: 5.333333vw;
        margin-bottom: 4.083333vw;
    }

    .page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .img_box_02 {
        width: 10.666667vw;
        margin-right: 2.666667vw;
    }

    .page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .txt_box_02 {
        padding: 1.989583vw 0 0;
        margin-bottom: 4.083333vw;
    }

    .page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .txt_box_02 .tit {
        font-size: 4vw;
        margin-bottom: 2.133333vw;
    }

    .page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .txt_box_02 .txt {
        font-size: 3.2vw;
    }

    .page_popup .page_popup_content .page_popup_inner .link {
        font-size: 2.933333vw;
        line-height: 3.466667vw;
        border-radius: 6.666667vw;
        padding: 2.266667vw 4.266667vw;
    }

    .page_popup .page_popup_content .page_popup_inner .link:hover {
        background: #303030;
    }

    .page_popup .page_popup_content .page_popup_close {
        position: absolute;
        top: 3.25vw;
        right: 3.25vw;
        width: 4.333333vw;
        height: 4.333333vw;
    }
}

.container {
    position: relative;
    width: 72.9166vw;
    height: 100%;
    margin: auto;
    text-align: center;
}

.header {
    position: fixed;
    padding: 0;
    width: 100%;
    height: 70px;
    background: transparent;
    z-index: 3000;
    overflow: visible;
}

.header .header_pc {
    width: 100%;
    height: 100%;
}

.header .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.header .container .logo_a {
    width: 146px;
    height: 43px;
}

.header .container .img_logo {
    width: 146px;
    height: 43px;
}

.header .container .img_logo_w {
    display: block;
}

.header .container .img_logo_b {
    display: none;
}

.header .container .nav_wrap {
    display: flex;
    justify-content: center;
    /* width: 100%; */
    margin-left: 3.1vw;
}

.header .container .nav {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.header .container .nav a {
    padding: 0 1.04166vw;
    font-weight: normal;
    font-size: 0.83333vw;
    color: #ffffff;
    transition: 0s;
}

.header .container .nav a:hover {
    color: #c7000b;
}

.header .container .nav .active {
    color: #c7000b;
}

.header .container .link {
    /* display: none; */
    justify-content: center;
    align-items: center;
    font-size: 0.729167vw;
    line-height: 1;
    color: #fff;
    background: #c7000b;
    border-radius: 100px;
    padding: 0.677083vw 1.666667vw;
    margin-left: 1.7vw;
}

.header .container .link:hover {
    background: rgba(199, 0, 11, 0.7);
}

.header .container .header_lau {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.header .container .header_lau .header_lau_lau {
    cursor: pointer;
    position: relative;
}

.header .container .header_lau .header_lau_lau .haeder_lau_box {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.header .container .header_lau .header_lau_lau .haeder_lau_box>img:nth-of-type(1) {
    width: 22px;
    height: 22px;
}

.header .container .header_lau .header_lau_lau .haeder_lau_box p {
    margin-left: 6px;
    font-size: 16px;
    color: #333333;
}

.header .container .header_lau .header_lau_lau .haeder_lau_box>img:nth-of-type(2) {
    margin-left: 6px;
    width: 11px;
    height: 6px;
}

.header .container .header_lau .header_lau_lau .haeder_lau_hover {
    z-index: 9990;
    position: absolute;
    top: 110%;
    left: 0;
    padding: 5px 20px;
    display: none;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06);
    border-radius: 6px;
}

.header .container .header_lau .header_lau_lau .haeder_lau_hover a {
    width: 100%;
    height: auto;
    padding: 5px 0;
    color: #666666;
}

.header .container .header_lau .header_lau_lau .haeder_lau_hover a:hover {
    color: #c7000b;
}

.header .container .header_lau .header_lau_lau .haeder_lau_hover.active {
    display: flex;
}

.header .container .home {
    margin-left: 30px;
    width: 100px;
    height: 36px;
    background: #c7000b;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    color: #ffffff;
}

.header.header_active {
    background: #ffffff;
    box-shadow: 0px 4px 20px rgba(199, 0, 11, 0.06);
}

.header.header_active .container .img_logo_w {
    display: none;
}

.header.header_active .container .img_logo_b {
    display: block;
}

.header.header_active .container .nav a {
    color: #333333;
}

.header.header_active .container .nav .active {
    color: #c7000b;
}

@media screen and (max-width: 1600px) {
    .container {
        position: relative;
        width: 100%;
        max-width: 75.4375vw;
        height: 100%;
        margin: auto;
        text-align: center;
    }

    .header {
        position: fixed;
        padding: 0;
        width: 100%;
        height: 3.71875vw;
        background: transparent;
    }

    .header .container {
        display: flex;
        flex-direction: row;
        align-items: center;
        /* justify-content: space-between; */
        width: 100%;
    }

    .header .container .logo_a {
        width: 7.75625vw;
        height: 2.28437vw;
    }

    .header .container .img_logo {
        width: 7.75625vw;
        height: 2.28437vw;
    }

    .header .container .img_logo_w {
        display: block;
    }

    .header .container .img_logo_b {
        display: none;
    }

    .header .container .nav {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .header .container .nav a {
        padding: 0 1.0625vw;
        font-weight: normal;
        font-size: 0.85vw;
        color: #ffffff;
        transition: 0s;
    }

    .header .container .nav a:hover {
        color: #c7000b;
    }

    .header .container .nav .active {
        color: #c7000b;
    }

    .header .container .header_lau {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .header .container .header_lau .header_lau_lau {
        position: relative;
    }

    .header .container .header_lau .header_lau_lau .haeder_lau_box {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .header .container .header_lau .header_lau_lau .haeder_lau_box>img:nth-of-type(1) {
        width: 1.16875vw;
        height: 1.16875vw;
    }

    .header .container .header_lau .header_lau_lau .haeder_lau_box p {
        margin-left: 0.31875vw;
        font-size: 0.85vw;
        color: #333333;
    }

    .header .container .header_lau .header_lau_lau .haeder_lau_box>img:nth-of-type(2) {
        margin-left: 0.31875vw;
        width: 0.58437vw;
        height: 0.31875vw;
    }

    .header .container .header_lau .header_lau_lau .haeder_lau_hover {
        z-index: 9990;
        position: absolute;
        top: 110%;
        left: 0;
        padding: 0.26562vw 1.0625vw;
        display: none;
        flex-direction: column;
        align-items: center;
        background: #ffffff;
        box-shadow: 0px 0px 0.53125vw rgba(0, 0, 0, 0.06);
        border-radius: 0.31875vw;
    }

    .header .container .header_lau .header_lau_lau .haeder_lau_hover a {
        width: 100%;
        height: auto;
        font-size: 0.85vw;
        padding: 0.26562vw 0;
        color: #666666;
    }

    .header .container .header_lau .header_lau_lau .haeder_lau_hover a:hover {
        color: #c7000b;
    }

    .header .container .header_lau .header_lau_lau .haeder_lau_hover.active {
        display: flex;
    }

    .header .container .home {
        margin-left: 1.59375vw;
        width: 5.3125vw;
        height: 1.9125vw;
        background: #c7000b;
        font-size: 0.85vw;
        line-height: 1.9125vw;
        text-align: center;
        color: #ffffff;
    }

    .header.header_active {
        background: #ffffff;
        box-shadow: 0vw 0.2125vw 1.0625vw rgba(199, 0, 11, 0.06);
    }

    .header.header_active .container .img_logo_w {
        display: none;
    }

    .header.header_active .container .img_logo_b {
        display: block;
    }

    .header.header_active .container .nav a {
        color: #333333;
    }

    .header.header_active .container .nav .active {
        color: #c7000b;
    }
}

@media screen and (min-width: 1024px) {
    .pc_hide {
        display: block;
    }

    .mb_hide {
        display: none !important;
    }
}

@media screen and (max-width: 1024px) {
    .header .container .nav a {
        font-size: 1.34vw;
    }

    .header .container .link {
        font-size: 1.1725vw;
    }
}

@media screen and (max-width: 1023px) {
    .pc_hide {
        display: none !important;
    }

    .mb_hide {
        display: block;
    }

    .container {
        position: relative;
        width: 100%;
        max-width: 92vw;
        height: 100%;
        margin: auto;
        text-align: center;
    }

    .header {
        position: fixed;
        padding: 0;
        width: 100%;
        height: 12.8vw;
        background: transparent;
        border-bottom: none;
    }

    .header .header_mb {
        width: 100%;
        height: 100%;
    }

    .header .container {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .header .container .img_logo {
        width: 26.133333vw;
        height: 5.733333vw;
    }

    .header .container .img_logo_w {
        display: none;
    }

    .header .container .img_logo_b {
        display: block;
    }

    .header .container>div {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .header .container .header_lau_mb {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .header .container .header_lau_mb .header_lau_lau {
        position: relative;
    }

    .header .container .header_lau_mb .header_lau_lau .haeder_lau_box {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .header .container .header_lau_mb .header_lau_lau .haeder_lau_box>img:nth-of-type(1) {
        width: 4.53333vw;
        height: 4.53333vw;
    }

    .header .container .header_lau_mb .header_lau_lau .haeder_lau_box p {
        margin-left: 0.8vw;
        font-size: 3.2vw;
        color: #333333;
    }

    .header .container .header_lau_mb .header_lau_lau .haeder_lau_box>img:nth-of-type(2) {
        margin-left: 0.8vw;
        width: 1.6vw;
        height: 0.8vw;
    }

    .header .container .header_lau_mb .header_lau_lau .haeder_lau_hover {
        z-index: 9990;
        position: absolute;
        top: 150%;
        left: 0;
        padding: 0.66667vw 2.66667vw;
        display: none;
        flex-direction: column;
        align-items: center;
        background: #ffffff;
        box-shadow: 0px 0px 1.33333vw rgba(0, 0, 0, 0.06);
        border-radius: 0.8vw;
    }

    .header .container .header_lau_mb .header_lau_lau .haeder_lau_hover a {
        width: 100%;
        height: auto;
        font-size: 3.2vw;
        padding: 0.66667vw 0;
        color: #666666;
    }

    .header .container .header_lau_mb .header_lau_lau .haeder_lau_hover a:hover {
        color: #c7000b;
    }

    .header .container .header_lau_mb .header_lau_lau .haeder_lau_hover.active {
        display: flex;
    }

    .header .container .home {
        margin-left: 4vw;
        width: auto;
        padding: 0 1.33333vw;
        height: 4.8vw;
        background: #c7000b;
        font-size: 2.66667vw;
        line-height: 4.8vw;
        text-align: center;
        color: #ffffff;
    }

    .header .container .nav_icon {
        margin-left: 2.66667vw;
        width: 4.26667vw;
        height: auto;
    }

    .header .container .nav_icon span {
        display: block;
        width: 4.26667vw;
        height: 0.53333vw;
        background: #333333;
        margin-bottom: 1.06667vw;
        -webkit-transform-origin: 3.04vw;
        transform-origin: 3.2vw;
        transition: all 0.4s;
    }

    .header .container .nav_icon.active span:first-child {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }

    .header .container .nav_icon.active span:nth-of-type(2) {
        width: 0;
        height: 0;
    }

    .header .container .nav_icon.active span:last-child {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }

    .header.header_active {
        background: transparent;
        box-shadow: none;
    }

    .header.header_active .container .img_logo_w {
        display: none;
    }

    .header.header_active .container .img_logo_b {
        display: block;
    }

    .header.header_active .container .nav a {
        color: #333333;
    }

    .header.header_active .container .nav .active {
        color: #c7000b;
    }

    .header.header_active_mb {
        background: #ffffff;
        box-shadow: 0px 4px 20px rgba(199, 0, 11, 0.06);
    }

    .header.header_active_mb .container .img_logo_w {
        display: none;
    }

    .header.header_active_mb .container .img_logo_b {
        display: block;
    }

    .header.header_active_mb .container .home {
        background: #c7000b;
        border: none;
        color: #ffffff;
    }

    .header.header_active_mb .container .nav a {
        color: #333333;
    }

    .header.header_active_mb .container .nav .active {
        color: #c7000b;
    }

    .menu_mb {
        display: none;
        width: 100%;
        height: 0vw;
        position: fixed;
        top: 12.8vw;
        left: 0;
        z-index: 9990;
        background: #ffffff;
        box-shadow: 0px 4px 20px rgba(199, 0, 11, 0.06);
    }

    .menu_mb .menu {
        width: 100%;
        height: 82.66667vw;
        height: auto;
        padding: 2vw 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .menu_mb .menu a {
        width: 100%;
        height: 12.8vw;
        line-height: 12.8vw;
        font-size: 3.2vw;
        color: #000000;
        text-align: center;
    }

    .menu_mb.active {
        display: block;
        /* height: 71.66667vw; */
        height: auto;
    }

    .header .container .link {
        font-size: 3.333333vw;
        line-height: 3.866667vw;
        border-radius: 100px;
        padding: 2.266667vw 4.266667vw;
        margin-left: 28.8vw;
    }

    .header .container .link:hover {
        background: #c7000b;
    }
}

.footer .cistern .left .share-footer a img {
    width: 100%;
}


.page_container #section_05 .inner_box {
    width: 72.9166vw;
    padding: 4.583333vw 0 0;
    margin: 0 auto;
}

.page_container #section_06 .inner_box {
    width: 72.9166vw;
    padding: 4.583333vw 0 0;
    margin: 0 auto;
}
 
.page_container .agenda_title{
    width: 100%;
    display: flex;
    margin-bottom: 1.25vw;
    margin-top: 2.5vw;
}
.page_container .agenda_title .a{
    margin-right: 2.4479vw;
    padding: .1042vw 0;
    padding-left: 2.6042vw;
    position: relative;
    margin-right: 2.4479vw;
    cursor: pointer;
}
.page_container .agenda_title .a p{
    position: relative;
    padding: .4167vw 0;
    font-weight: bold;
    font-size: 1.4583vw;
    line-height: 1;
    color: #333;
    padding-bottom: 0.72916vw;
}
.page_container .agenda_title .a p::before{
    content: "";
    position: absolute;
    width: 100%;
    height: .1042vw;
    left: 0;
    bottom: 0;
    background: #C7000B;
    visibility: hidden;
}
.page_container .agenda_title .a span{
    font-size: .7292vw;
    font-weight: normal;
}
.page_container .agenda_title .a img{
    position: absolute;
    width: 1.9792vw;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    visibility: hidden;
}

.page_container .agenda_title .a.active p{
    background: #C7000B;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
.page_container .agenda_title .a.active p::before{
    visibility: visible;
}
.page_container .agenda_title .a.active img{
    visibility: visible;
}
.page_container .agenda_contents{
border-radius: 1.0417vw;
background: #fff;
box-shadow: 0 .3125vw 1.0417vw 0 #00000019;
width: 100%;
height: auto;
display: none;
box-sizing: border-box;
padding: 1.4583vw 0;
margin-bottom: 1.0417vw;
}
.page_container .agenda_contents .agenda_contents_ftitle{
    width: 100%;
    display: flex;
    box-sizing: border-box;
    padding-left: 4.27083vw;
    padding-bottom: 1.04166vw;
    border-bottom: 1px solid #D8D8D8;
}
.page_container .agenda_contents .agenda_contents_ftitle .a{
    width: 7.06666vw;
    height: 2.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666666;
    font-weight: bold;
    font-size: 0.9375vw;
    margin-right: 1.19791vw;
    cursor: pointer;
}
.page_container .agenda_contents .agenda_contents_ftitle .a.active{
    border-radius: 1.25vw;
    background: #C7000B;
    color: #fff;
}
.page_container .agenda_contents.active{
    display: block;
}
.page_container .agenda_contents .agenda_contents_desc .ul{
    display: none;
    box-sizing: border-box;
}
.page_container .agenda_contents .agenda_contents_desc .ul.active{
    display: block;
}
.page_container .agenda_contents .ul{
    width: 100%;
    height: auto;
    max-height: 32.6042vw;
    overflow: auto;
    box-sizing: border-box;
}
.page_container .agenda_contents .ul::-webkit-scrollbar {
    width: .2083vw;
  }
  .page_container .agenda_contents .ul::-webkit-scrollbar-thumb {
border-radius: 1.5625vw;
        background: #C7000B;
  }
.page_container .agenda_contents .ul .li{
    width: 100%;
    position: relative;
    display: flex;
    padding: 1.6667vw 4.2708vw;
    flex-flow: wrap;
}
.page_container .agenda_contents .ul .li.twoopen{
    cursor: pointer;
}
.page_container .agenda_contents .ul .li.twoopen::after{
    content:"";
    width:1.0417vw;
    height:1.0417vw;
    background: url(../img/icon_27_250416.svg) no-repeat;
    background-size: 100%;
    position: absolute;
    right: 3.125vw;
    transition: all 0.35s ease-in-out;
}
.page_container .agenda_contents .ul .li.twoopen.active::after{
    transform: rotate(180deg);
}
.page_container .agenda_contents .ul .li:hover{
    box-shadow: 0 0 1.0417vw 0 #00000019;
}
.page_container .agenda_contents .ul .li::before{
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 1px;
    background: #D8D8D8;
}
.page_container .agenda_contents .agenda_contents_desc  .ul .li::before{
    width: calc(100% - 5.2083vw);
    right: 0;
    margin: 0 auto;
}
.page_container .agenda_contents .ul .li:hover::before{
    background: #C7000B;
}
.page_container .agenda_contents .ul .li:last-child:before{
    visibility: hidden;
}
.page_container .agenda_contents .ul .li .time{
    display: flex;
    align-items: flex-start;
    color: #333;
    font-weight: bold;
    font-size: .8333vw;
    line-height: 1.2;
    width: 6.5104vw;
    margin-right: 5.7292vw;
}
.page_container .agenda_contents .ul .li .time img{
    width: .8333vw;
    margin-right: .7292vw;
}
.page_container .agenda_contents .ul .li .desc{
    display: flex;
    flex-direction: column;
}
.page_container .agenda_contents .ul .li .desc p{
color: #3D3D3D;
font-size: .8333vw;
line-height: 1.2;
margin-bottom: .8333vw;
}
.page_container .agenda_contents .ul .li .desc p strong{
    font-weight: bold;
}
.page_container .agenda_contents .ul .li .desc p.address{
    position: relative;
    box-sizing: border-box;
    padding-left: 1.25vw;
    color: #3D3D3D;
    font-weight: normal;
    font-size: .7292vw;
    line-height: .9375vw;
}
.page_container .agenda_contents .ul .li .desc p.address img{
    width: .8333vw;
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    top: 50%;
}
.page_container .agenda_contents .ul .li .desc p.speaker{
    color: #666;
    font-weight: normal;
    font-size: .7292vw;
    line-height: .9375vw;
    box-sizing: border-box;
    padding-left: 1.1458vw;
    position: relative;
}
.page_container .agenda_contents .ul .li .desc p.speaker img{
    width: .7292vw;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.page_container .agenda_contents .ul .li .desc p.speaker strong{
    color: #666;
}
.page_container .agenda_contents .ul .li .desc p:last-child{
    margin-bottom: 0;
}
.page_container .agenda_contents .ul .li .zhankai{
    /* position: absolute; */
    /* left: 265px; */
    /* top: 0; */
    display: none;
    flex-direction: column;
    padding-top: 1.6667vw;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    padding-left: 12.4438vw;
}
.page_container .agenda_contents .ul .li .zhankai .list{
    width: 100%;
    box-sizing: border-box;
    padding-left: 1.1458vw;
    position: relative;
    padding-bottom: 1.6667vw;
    display: flex;
}
.page_container .agenda_contents .ul .li .zhankai .list .time1{
    color: #3D3D3D;
    font-weight: bold;
    font-size: .8333vw;
    line-height: 1.0417vw;
    width: 4.5833vw;
    margin-right: 1.25vw;
}
.page_container .agenda_contents .ul .li .zhankai .list .topic{
    flex: 1;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.page_container .agenda_contents .ul .li .zhankai .list .topic p{color: #3D3D3D;font-size: .8333vw;line-height: 1.0417vw;margin-bottom: .5208vw;}
.page_container .agenda_contents .ul .li .zhankai .list .topic p:last-child{
    margin-bottom:0;
}
.page_container .agenda_contents .ul .li .zhankai .list .topic p.speaker{
    box-sizing: border-box;
    padding-left: 1.25vw;
    position: relative;
    color: #666666;
    font-size: .7292vw;
    line-height: .9375vw;
}
.page_container .agenda_contents .ul .li .zhankai .list .topic p.speaker img{
    position: absolute;
    width: .8333vw;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.page_container .agenda_contents .ul .li .zhankai .list .topic p.speaker strong{
    color:#666;
}
.page_container .agenda_contents .ul .li .zhankai .list:last-child{
    padding-bottom:0;
}
.page_container .agenda_contents .ul .li .zhankai .list:last-child::after{
    display:none;
}
.page_container .agenda_contents .ul .li .zhankai .list::before{
    content:"";
    position: absolute;
    width: .5208vw;
    height: .5208vw;
    background: #C7000B;
    border-radius: 1.25vw;
    left: 0;
    top: .2604vw;
}
.page_container .agenda_contents .ul .li .zhankai .list::after{
    content:"";
    position: absolute;
    width: 0;
    border-left: 1px dashed #666;
    height: calc(100% - .5729vw);
    left: .2283vw;
    top: .7813vw;
}
.page_container .agenda_contents .ul .li.twoopen.active .zhankai{
    /* top: 100%; */
    visibility: visible;
}
.page_container .agenda_description{
color: #666666;
font-size: .8333vw;
line-height: 1.2;
text-align: right;
}

@media (max-width: 992px) {
    .page_container #section_05 .inner_box {
        width: calc(100% - 8.5333vw);
        padding: 10.6667vw 0 0;
        margin: 0 4.2667vw;
    }
    .page_container #section_06 .inner_box {
        width: calc(100% - 8.5333vw);
        padding: 10.6667vw 0 0;
        margin: 0 4.2667vw;
    }
    .page_container .agenda_title{
        justify-content: center;
        margin-bottom: 3.2vw;
        margin-top: 5.3333vw;
    }
.page_container .agenda_title .a{
    margin-right: 20.8vw;
    padding: 0;
}
.page_container .agenda_title .a:last-child{
    margin-right: 0;
}
.page_container .agenda_title .a p{
    font-size: 4.2667vw;
    padding: 0;
    display: flex;
    align-items: center;
    line-height: 1.2;
    flex-direction: column;
}
.page_container .agenda_title .a p::before{
    width: calc(100% - 4vw);
    left: 2vw;
    height: .2667vw;
}
.page_container .agenda_title .a span{
    font-size: 2.9333vw;
}
.page_container .agenda_title .a img{
    width: 7.0667vw;
    left: -8.5333vw;
}
.page_container .agenda_title .a.active{}
.page_container .agenda_title .a.active p{}
.page_container .agenda_title .a.active img{
    /* visibility: hidden; */
}
.page_container .agenda_contents{
    border-radius: 2.1333vw;
    padding: 0;
    margin-bottom: 4.2667vw;
}
    .page_container .agenda_contents .agenda_contents_ftitle{
    padding-left: 0;
    padding-bottom: 5.33333vw;
    padding-top: 5.33333vw;
    white-space: nowrap;
    display: block;
    overflow: auto;
    position: relative;
    padding-left: 4vw;
}
    .page_container .agenda_contents .agenda_contents_desc{
    position: relative;
}
        .page_container .agenda_contents .agenda_contents_desc::after{
            content:"";
            position: absolute;
            height: 20vw;
            width: 10vw;
            right: -0.1vw;
            bottom: calc(100% + 0.2vw);
            background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
            visibility: hidden;
        }
        .page_container .agenda_contents .agenda_contents_desc.active::after{
            display: none;
        }
     .page_container .agenda_contents .agenda_contents_ftitle::-webkit-scrollbar {
   display:none;
  }
    .page_container .agenda_contents .agenda_contents_ftitle .a{
    margin: 0;
    min-width: 22.53333vw;
    height: 9.6vw;
    font-size: 3.73333vw;
    margin-bottom: 2.66666vw;
    line-height: 9.6vw;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 4vw;
    width: auto;
    margin-bottom: 0;
}
    .page_container .agenda_contents .agenda_contents_ftitle .a.active{
    border-radius: 5.25vw;
}
.page_container .agenda_contents.active{}
.page_container .agenda_contents .ul{
    padding: 0;
    max-height: initial;
}
.page_container .agenda_contents .ul .li{
    padding: 5.3333vw calc(2.4vw + 2.1333vw);
    flex-direction: column;
}
    .page_container .agenda_contents .ul .li.twoopen::after{
    width: 3.2vw;
    height: 3.2vw;
    background: url(../img/icon_27_250416.svg) no-repeat;
    background-size: 100%;
    right: 4.26666vw;
}
.page_container .agenda_contents .ul .li::before{
  background: #735B52;
  opacity: 0.3;
}
.page_container .agenda_contents .ul .li:hover{
    /* background: transparent; */
    /* box-shadow: initial; */
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.19);
}
.page_container .agenda_contents .ul .li:hover::before{
    /* background: #735B52; */
    width: 100%;
}
.page_container .agenda_contents .ul .li:last-child::before{
    display: none;
}
.page_container .agenda_contents .ul .li .time{
    width: 100%;
    margin-bottom: 2.6667vw;
    font-size: 3.2vw;
}
.page_container .agenda_contents .ul .li .time img{
    width: 2.9333vw;
    margin-right: 2.4vw;
}
.page_container .agenda_contents .ul .li .desc{
    width: 100%;
    box-sizing: border-box;
    padding-left: 5.3333vw;
}
.page_container .agenda_contents .ul .li .desc p{
    font-size: 3.2vw;
    margin-bottom: 2.6667vw;
}
    .page_container .agenda_contents .ul .li .desc p.speaker{
    padding-left: 4vw;
    font-size: 2.93333vw;
    line-height: 3.73333vw;
}
    .page_container .agenda_contents .ul .li .desc p.speaker img{width: 3.2vw;top: 0.5vw;transform: translateY(0%);}
    .page_container .agenda_contents .ul .li .desc p.address{
    padding-left: 4vw;
    font-size: 2.93333vw;
    line-height: 3.73333vw;
}
    .page_container .agenda_contents .ul .li .desc p.address img{
    width: 3.2vw;
    transform: translateY(0%);
    top: 0.3vw;
}
.page_container .agenda_contents .ul .li .desc p strong{}
.page_container .agenda_contents .ul .li .desc p:last-child{}
.page_container .agenda_contents .ul .li .zhankai{
    padding-top: 5.33333vw;
    padding-left: 5.3333vw;
}
.page_container .agenda_contents .ul .li .zhankai .list{
    padding-left: 5.06666vw;
    padding-bottom: 5.33333vw;
    flex-direction: column;
}
.page_container .agenda_contents .ul .li .zhankai .list .time1{
    font-size: 3.2vw;
    line-height: 4.26666vw;
    margin-bottom: 1.6vw;
    width: auto;
    margin-right: 0;
}
.page_container .agenda_contents .ul .li .zhankai .list .topic{
    flex: initial;
}
.page_container .agenda_contents .ul .li .zhankai .list .topic p{font-size: 3.2vw;line-height: 4.26666vw;margin-bottom: 2.66666vw;}
.page_container .agenda_contents .ul .li .zhankai .list .topic p.speaker{
    padding-left: 4vw;
    font-size: 2.93333vw;
    line-height: 3.73333vw;
}
.page_container .agenda_contents .ul .li .zhankai .list .topic p.speaker img{
    width: 3.2vw;
    top: 0.5vw;
    transform: translateY(0%);
}
.page_container .agenda_contents .ul .li .zhankai .list::before{
    width: 2.13333vw;
    height: 2.13333vw;
    border-radius: 43vw;
    top: 1.06666vw;
}
.page_container .agenda_contents .ul .li .zhankai .list::after{
    height: calc(100% - 3.0625vw);
    left: 0.9267vw;
    top: 3.4625vw;
}
.page_container .agenda_description{
    font-size: 2.9333vw;
}
}
.page_container .expect_ul_con{
    width: 100%;
    padding-top: 2.5vw;
}
.page_container .expect_ul_con .swiper-container{
    overflow: initial;
}
.page_container .expect_ul_con .list{
    width: 17.3438vw;
    height: 19.1667vw;
    border-radius: 1.0417vw;
    box-shadow: 0 .3125vw 1.0417vw 0 #0F1AE719;
    margin-right: 1.1979vw;
    -webkit-transition: .2s;
    transition: .2s;
    transform: translateY(0);
    display: flex;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
    padding: 1.5313vw 1.875vw 0;
    text-align: center;
    position: relative;
}
.page_container .expect_ul_con .list::before{
    content: "";
    position: absolute;
    z-index: 1;
    background: url(../img/icon_05_250409.png) no-repeat;
background-size: 100% 100%;
width: 100%;
height: 100%;
left: 0;
top: 0;
border-radius: 1.0417vw;
}
.page_container .expect_ul_con .list::after{
    content: "";
    position: absolute;
    z-index: 1;
    background: url(../img/icon_06_250409.png) no-repeat;
background-size: 100% 100%;
width: 100%;
height: 100%;
left: 0;
top: 0;
border-radius: 1.0417vw;
visibility: hidden;
}
.page_container .expect_ul_con .list:last-child{
    margin-right: 0;
}
.page_container .expect_ul_con .list:hover{
    transform: translateY(-0.8333vw);
}
.page_container .expect_ul_con .list:hover::before{
    visibility: hidden;
}
.page_container .expect_ul_con .list:hover::after{
    visibility: visible;
}
.page_container .expect_ul_con .list img{
    width: 5vw;
    position: relative;
    z-index: 2;
}
.page_container .expect_ul_con .list .tit{
    margin-top: 1.3021vw;
color: #333333;
font-weight: bold;
font-size: 1.0417vw;
line-height: 1.4583vw;
position: relative;
z-index: 2;
}
.page_container .expect_ul_con .list .txt{
    margin-top: 1.0417vw;
    color: #3D3D3D;
    font-size: 0.9375vw;
    line-height: 1.3;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 1024px) {
    .page_container .expect_ul_con .list{
    height: 32.1667vw;
}
    .page_container .expect_ul_con .list .tit{
        font-size: 1.8vw;
        line-height: 1.2;
    }
    .page_container .expect_ul_con .list .txt{
        font-size: 1.5vw;
    }
}
@media (max-width: 992px) {
    .page_container .expect_ul_con{
        padding-top: 5.3333vw;
    }
    .page_container .expect_ul_con .swiper-container{
        box-sizing: border-box;
        width: 100%;
        padding: 0 14vw;
        padding-bottom: 8.3333vw;
        overflow: hidden;
    }
    .page_container .expect_ul_con .list{
        padding: 7.4667vw 5.6vw 8.5333vw;
        border-radius: 2.6667vw;
        width: 100%;
        height: auto;
        -webkit-transition: .2s;
        transition: .2s;
        transform: scale(0.85) translateY(0);
        margin-right: 0;
        border: .2667vw solid transparent;
    }
    .page_container .expect_ul_con .list:hover{
transform: scale(0.85) translateY(0);
    }
    .page_container .expect_ul_con .list::before{
        background: url(../img/icon_07_250409.png) no-repeat;
        background-size: 100% 100%;
    }
    .page_container .expect_ul_con .list::after{
        background: url(../img/icon_08_250409.png) no-repeat;
        background-size: 100% 100%;
    }
    .page_container .expect_ul_con .list:hover::before{
        visibility: visible;
    }
    .page_container .expect_ul_con .list:hover::after{
        visibility: hidden;
    }
    .page_container .expect_ul_con .list .tit{
        font-size: 3.7333vw;
        margin-top: 3.3333vw;
        line-height: 1.5;
    }
    .page_container .expect_ul_con .list .txt{
        font-size: 3.7333vw;
        margin-top: 3.2vw;
    }
    .page_container .expect_ul_con .list img{
        width: 15.6vw;
    }
    .page_container .expect_ul_con .list.swiper-slide-active{
        transform: scale(1) translateY(0);
        background: url(../img/icon_08_250409.png) no-repeat;
        background-size: 100% 100%;
        border: .2667vw solid #A0D2FA;
        box-shadow: 0 1.3333vw 3.2vw 0px rgba(47, 103, 255, 0.4);
    }
    .page_container .expect_ul_con .list.swiper-slide-active::before{
        visibility: hidden;
    }
    .page_container .expect_ul_con .list.swiper-slide-active::after{
        visibility: visible;
    }
    .page_container .expect_ul_con .swiper-pagination{
        bottom: 0;
    }
    .page_container .expect_ul_con .swiper-pagination .swiper-pagination-bullet{
        width: 1.33333vw;
        height: 1.33333vw;
        margin: 0 1.06666vw;
        background: #191919;
        border-radius: 50%;
        opacity: 0.4;
    }
    .page_container .expect_ul_con .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
        width: 3.73333vw;
        height: 1.33333vw;
        background: #c7000b;
    opacity: 1;
    border-radius: 10vw;
    }
}

.page_container .warm_up_video{
    width: 100%;
    display: flex;
    align-items: center ;
}
.page_container .warm_up_video .desc{
    flex: 1;
    width: 0;
    margin-right: 2.0833vw;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.page_container .warm_up_video .desc .tit{
    width: 100%;
    color: #333333;
    font-size: 1.6667vw;
    line-height: 1.5;
    margin-bottom: 1.6667vw;
    font-weight: bold;
}
.page_container .warm_up_video .desc .warm_up_play{
    width: 12.2917vw;
    height: 2.5vw;
border-radius: 1.25vw;
background: #C7000B;
display: flex;
align-items: center;
justify-content: center;
color: #FFFFFF;
font-weight: bold;
font-size: .9375vw;
cursor: pointer;
}
.page_container .warm_up_video .desc .warm_up_play:hover{
    opacity: 0.8;
}
.page_container .warm_up_video .desc .warm_up_play .arrow {
    width: 0; 
    height: 0; 
    border-top: .5208vw solid transparent;
    border-bottom: .5208vw solid transparent;
    border-left: .8333vw solid #fff;
    margin-left: .8333vw;
  }
  .page_container .warm_up_video .img{
    width: 47.9167vw;
    border-radius: 1.0417vw;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.page_container .warm_up_video .img iframe{
    flex: none;
}
.page_container .warm_up_video .img video{
    width: 100%;
    border-radius: 1.0417vw;
}
.page_container .warm_up_video .img .warm_up_play{
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    border-radius: 1.0417vw;
}
.page_container .warm_up_video .img .warm_up_play::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(../img/icon_01_250414.png) no-repeat center;
    background-size: 6.25vw;
    z-index: 9;
}
.page_container .warm_up_video .img .warm_up_play img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 1.0417vw;
}
.page_container .page_section.section_06 h2{
    margin-bottom: 2.5vw;
}
.page_container .featured_speakers_one{
    width: 100%;
    position: relative;
}
.page_container .featured_speakers_one .swiper-container{
    position: initial;
    width: 100%;
    overflow: hidden;
}
.page_container .featured_speakers_one .swiper-container .swiper-slide{
    width: 100%;
    height: 18.5938vw;
}

.page_container .featured_speakers_one .swiper-container .swiper-slide .list{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 2.5vw 28.0208vw 2.5vw 3.3333vw;
    position: relative;
    align-items: flex-start;
    background: url(../img/bg_03_250414.png) no-repeat;
    background-size: cover;
    overflow: hidden;
}
.page_container .featured_speakers_one .swiper-container .swiper-slide .list.one{
     background: url(../img/bg_05_250414.png) no-repeat;
    background-size: cover;
}
.page_container .featured_speakers_one .swiper-container .swiper-slide .list .tit{
    padding: .3646vw .625vw;
border-radius: .4167vw;
background: #C7000B;
color: #FFFFFF;
font-size: .9375vw;
line-height: 1.2;
margin-bottom: 1.25vw;
}
.page_container .featured_speakers_one .swiper-container .swiper-slide .list .txt{
color: #fff;
font-weight: bold;
font-size: 1.875vw;
line-height: 1.2;
}
.page_container .featured_speakers_one .swiper-container .swiper-slide .list .desc1{
    color: #fff;
    font-size: 1.25vw;
    line-height: 1.5;
    margin-top: .2604vw;
    }
.page_container .featured_speakers_one .swiper-container .swiper-slide .list .desc{
color: #fff;
font-size: .9375vw;
line-height: 1.5;
margin-top: .8333vw;
}
.page_container .featured_speakers_one .swiper-container .swiper-slide .list img{
    position: absolute;
    top: .7292vw;
    right: 2.9167vw;
    width: 14.6875vw;
}
.page_container .featured_speakers_one .swiper-button-next, .page_container .featured_speakers_one .swiper-button-prev{
    width: 4.8958vw;
    height: 4.8958vw;
}
.page_container .featured_speakers_one .swiper-button-next{
    /* background: url(../img/icon_06_250414.svg) no-repeat; */
    background-size: contain;
    right: -7.1042vw;
}
.page_container .featured_speakers_one .swiper-button-prev{
    /* background: url(../img/icon_05_250414.svg) no-repeat; */
    background-size: contain;
    left: -7.1042vw;
}
.page_container .featured_speakers_two{
    padding-top: 2.5vw;
    width: 100%;
    position: relative;
    margin-bottom: 2.1875vw;
    padding-bottom: 3.0208vw;
}
.page_container .featured_speakers_two .swiper-container{
    width: calc(100% + 1.3021vw);
    margin-left: -1.3021vw; 
}
.page_container .featured_speakers_two .swiper-container .swiper-slide{
    width: 12.2917vw;
    box-sizing: border-box;
    padding: 0 1.3021vw;
}
.page_container .featured_speakers_two .swiper-container .swiper-slide:last-child{
    margin-right: 0;
}
.page_container .featured_speakers_two .swiper-container .swiper-slide .list{
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}
.page_container .featured_speakers_two .swiper-container .swiper-slide .list .img{
    width: 100%;
    margin-bottom: 1.0417vw;
    position: relative;
}
.page_container .featured_speakers_two .swiper-container .swiper-slide .list .img::before{
    content: "";
    width: 11.875vw;
    height: 11.875vw;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    position: absolute;
    z-index: 1;
    border-radius: 50%;
}
.page_container .featured_speakers_two .swiper-container .swiper-slide .list:hover .img::before{
    box-shadow: 0 .5208vw 1.25vw 0px rgba(47,103,255,0.4);
}
.page_container .featured_speakers_two .swiper-container .swiper-slide .list .img img{
    position: relative;
    z-index: 2;
    width: 100%;
    float: left;
}
.page_container .featured_speakers_two .swiper-container .swiper-slide .list .tit{
    margin-bottom: .4167vw;
color: #333333;
font-weight: bold;
font-size: .9375vw;
line-height: 1.2;
}
.page_container .featured_speakers_two .swiper-container .swiper-slide .list .txt{
color: #666666;
font-size: .7292vw;
line-height: 1.5;
}
.page_container .featured_speakers_two .swiper-pagination{
    bottom: 0;
    width: 100%;
}
.page_container .featured_speakers_two .swiper-pagination .swiper-pagination-bullet{
    width: .5208vw;
    height: .5208vw;
    margin: 0 .4167vw;
    background: #191919;
    border-radius: 50%;
    opacity: 0.4;
}
.page_container .featured_speakers_two .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 1.4583vw;
    background: #c7000b;
    opacity: 1;
    border-radius: 4.8958vw;
}
@media (max-width: 992px) {
    .page_container .warm_up_video{
        flex-direction: column;
        box-sizing: border-box;
        padding: 0 4.2667vw;
    }
    .page_container .warm_up_video .desc{
      align-items: center;
      text-align: center;
      margin-right: 0;
      flex: initial;
      width: auto;
      margin-bottom: 5.3333vw;
    }
    .page_container .warm_up_video .desc .tit{
        font-weight: bold;
        font-size: 5.33333vw;
        line-height: 1.5;
        margin-bottom: 0;
    }
    .page_container .warm_up_video .desc .warm_up_play{
       display: none;
    }
    .page_container .warm_up_video .img{
        width: 100%;
        border-radius: 2.6667vw;
        position: relative;
    }
    .page_container .warm_up_video .img video{
        width: 100%;
        border-radius: 2.6667vw;
    }
    .page_container .warm_up_video .img .warm_up_play{
        border-radius: 2.6667vw;
    }
    .page_container .warm_up_video .img .warm_up_play img{
        border-radius: 2.6667vw;
    }
    .page_container .warm_up_video .img .warm_up_play::before{
        background-size: 12vw;
    }
    .page_container .featured_speakers_two{
        padding: 0 2vw;
        margin-bottom: 5.3333vw;
        padding-bottom: 6.6667vw;
        position: relative;
        padding-top: 5.3333vw;
    }
    .page_container .featured_speakers_two .swiper-container{
        width: 100%;
        margin-left: 0;
    }
    .page_container .featured_speakers_two .swiper-container .swiper-slide{
        margin-right: 0;
    }
    .page_container .featured_speakers_two .swiper-container .swiper-slide .list{
        box-sizing: border-box;
        padding: 0 4.1333vw;
    }
    .page_container .featured_speakers_two .swiper-container .swiper-slide .list .img{
        margin-bottom: 4.1333vw;
    }
    .page_container .featured_speakers_two .swiper-container .swiper-slide .list .img::before{
        display: none;
    }
    .page_container .featured_speakers_two .swiper-container .swiper-slide .list .tit{
        font-size: 3.7333vw;
        line-height: 1.2;
        margin-bottom: 1.6vw;
    }
    .page_container .featured_speakers_two .swiper-container .swiper-slide .list .txt{
        font-size: 2.6667vw;
        line-height: 1.5;
    }
    .page_container .featured_speakers_two .swiper-pagination{
        bottom: 0;
        width: 100%;
    }
    .page_container .featured_speakers_two .swiper-pagination .swiper-pagination-bullet{
        width: 1.33333vw;
        height: 1.33333vw;
        margin: 0 1.06666vw;
        background: #191919;
        border-radius: 50%;
        opacity: 0.4;
    }
    .page_container .featured_speakers_two .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
        width: 3.73333vw;
        background: #c7000b;
        opacity: 1;
        border-radius: 10vw;
    }

    .page_container .featured_speakers_one{
        box-sizing: border-box;
        padding: 0 11.2vw;
    }
    .page_container .featured_speakers_one .swiper-container .swiper-slide{
        height: 130.5333vw;
    }
    .page_container .featured_speakers_one .swiper-container .swiper-slide .list{
        padding: 46.8vw 5.6vw 0;
        align-items: center;
        border-radius: 2.6667vw;
        background: url(../img/bg_04_250414.png) no-repeat;
        background-size: cover;
    }
    .page_container .featured_speakers_one .swiper-container .swiper-slide .list.one{
              background: url(../img/bg_06_250414.png) no-repeat;
        background-size: cover;
    }
    .page_container .featured_speakers_one .swiper-container .swiper-slide .list .tit{
        padding: 1.3333vw 1.4667vw;
    border-radius: 1.0667vw;
    font-size: 3.2vw;
    margin-bottom: 3.3333vw;
    }
    .page_container .featured_speakers_one .swiper-container .swiper-slide .list .txt{
    font-size: 4.8vw;
    }
    .page_container .featured_speakers_one .swiper-container .swiper-slide .list .desc1{
        font-size: 3.2vw;
        margin-top: .6667vw;
        }
    .page_container .featured_speakers_one .swiper-container .swiper-slide .list .desc{
    font-size: 2.9333vw;
    margin-top: 4.2667vw;
    }
    .page_container .featured_speakers_one .swiper-container .swiper-slide .list img{
        position: absolute;
        top: 1.8667vw;
        right: 0;
        left: 0;
        margin: 0 auto;
        width: 38.1333vw;
    }
    .page_container .featured_speakers_one .swiper-button-next, .page_container .featured_speakers_one .swiper-button-prev{
        width: 12.5333vw;
        height: 12.5333vw;
        background: url(../img/icon_17_250414.png) no-repeat 1.8vw 2vw;
        background-size: 8.5333vw 8.5333vw;
    }
    .page_container .featured_speakers_one .swiper-button-next{
        right: -3.2vw;
    }
    .page_container .featured_speakers_one .swiper-button-prev{
        left: -3.2vw;
    }
}

.page_container #section_04 .inner_box {
    width: 72.9166vw;
    padding: 4.583333vw 0;
    margin: 0 auto;
    padding-bottom: 0;
}

 .page_container .play_your_trip{
    width: 100%;
    display: flex;
    padding-top: 2.5vw;
 }
 .page_container .play_your_trip .list{
    width: 22.9167vw;
    display: flex;
    flex-direction: column;
    margin-right: 2.0833vw;
 }
 .page_container .play_your_trip .list:last-child{
    margin-right: 0;
 }
 .page_container .play_your_trip .list .img{
    width: 100%;
    height: 14.4792vw;
    box-sizing: border-box;
    border: .1042vw solid #fff;
    border-radius: 1.0417vw 1.0417vw 6.25vw 0;
    position: relative;
 }
 .page_container .play_your_trip .list .img::before{
    content: "";
    position: absolute;
    width: 3.9063vw;
    height: 3.9063vw;
    right: 0;
    bottom: 0;
    background: url(../img/icon_06_250416.png) no-repeat;
    background-size: 100% 100%;
 }
 .page_container .play_your_trip .list .img img{
    width: 100%;
    height: 100%;
    border-radius: 1.0417vw 1.0417vw 6.25vw 0;
 }
 .page_container .play_your_trip .list:hover .img{
    box-shadow: 0 .5208vw 1.25vw 0px rgba(47,103,255,0.4);
 }
 .page_container .play_your_trip .list .tit{
    width: 100%;
    height: 3.8021vw;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-left: 1.4063vw;
    padding-right: 5.2083vw;
    background: url(../img/bg_01_250416.png) no-repeat;
    background-size: 100% 100%;
 }
 .page_container .play_your_trip .list .tit img{
    width: 1.875vw;
    visibility: hidden;
 }
 .page_container .play_your_trip .list:hover .tit img{
     visibility:visible;
 }
 .page_container .play_your_trip .list .tit p{
    flex: 1;
    width: 0;
    display: flex;
    align-items: center;
color: #333333;
font-weight: bold;
font-size: 1.0417vw;
line-height: 1.25vw;
 }
 .page_container .play_your_trip .list .tit p img{
    width: 1.66666vw;
    margin-right: .7813vw;
    visibility: visible;
 }
 .page_container .play_your_trip .list:hover .tit{
    background: url(../img/bg_02_250416.png) no-repeat;
    background-size: 100% 100%;
 }
@media (max-width: 992px) {
    .page_container #section_04 .inner_box {
        width: calc(100% - 8.5333vw);
        padding: 10.6667vw 0 0;
        margin: 0 4.2667vw;
    }
    .page_container .play_your_trip{
        flex-direction: column;
        padding-top: 5.3333vw;
     }
     .page_container .play_your_trip .list{
        width: 100%;
        margin-right: 0;
        margin-bottom: 4.2667vw;
     }
     .page_container .play_your_trip .list:last-child{
        margin-right: 0;
        margin-bottom: 0;
     }
     .page_container .play_your_trip .list .img{
        height: 37.0667vw;
        border: 1px solid #fff;
        border-radius: 3.6667vw 3.6667vw 16vw 0;
     }
     .page_container .play_your_trip .list .img::before{
        width: 10vw;
        height: 10vw;
     }
     .page_container .play_your_trip .list .img img{
        border-radius: 0;
     }
     .page_container .play_your_trip .list:hover .img{
        box-shadow: initial;
     }
     .page_container .play_your_trip .list .tit{
        height: 10.6667vw;
        padding-left: 3.6vw;
        padding-right: 13.3333vw;
        background: url(../img/bg_09_250416.png) no-repeat;
        background-size: 100% 100%;
     }
     .page_container .play_your_trip .list .tit img{
        width: 4.8vw;
        visibility: visible;
     }
     .page_container .play_your_trip .list .tit p{
    font-size: 3.7333vw;
    line-height: 1.2;
     }
     .page_container .play_your_trip .list .tit p img{
        width: 4.2667vw;
        margin-right: 1.6vw;
     }
     .page_container .play_your_trip .list:hover .tit{
        background: url(../img/bg_09_250416.png) no-repeat;
        background-size: 100% 100%;
     }
}

.page_container .play_your_show1{
    position: fixed;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
}
.page_container .play_your_show1.active{
    visibility:visible;
    opacity: 1;
}
.page_container #section_04  .play_your_show1 .inner_box{
    left: 0;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-45%);
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 4.1667vw 0;
    background: url(../img/bg_05_250416.png) no-repeat;
    background-size: cover;
    border-radius: 1.0417vw;
}
.page_container .play_your_show1 .inner_box .close{
    position: absolute;
    width: 1.25vw;
    top: 1.25vw;
    right: 1.25vw;
    cursor: pointer;
}
.page_container .play_your_show1 .inner_box .close img{
    width: 100%;
}
.page_container .play_your_show1 .inner_box .z_max{
    width: calc(100% - 1.25vw);
    margin: 0 .625vw;
    box-sizing: border-box;
    padding: 0 2.2917vw;
    overflow: auto;
    max-height: 60vh;
}
.page_container .play_your_show1 .inner_box .z_max::-webkit-scrollbar {
    width: .3125vw;
  }
  .page_container .play_your_show1 .inner_box .z_max::-webkit-scrollbar-thumb {
    border-radius: 1.5625vw;
    background: #C7000B;
  }
.page_container .play_your_show1 .inner_box .tit{color: #3D3D3D;font-weight: bold;font-size: 2.0833vw;line-height: 1;margin-bottom: 1.6667vw;box-sizing: border-box;}
.page_container .play_your_show1 .inner_box .txt{
    box-sizing: border-box;
color: #666666;
font-size: .9375vw;
line-height: 1.5;
}
.page_container .play_your_show1 .inner_box .ul{
    width: 100%;
}
.page_container .play_your_show1 .inner_box .ul .li{
    width: 100%;
    margin-top: 1.875vw;
    display: flex;
    align-items: center;
border-radius: 1.0417vw;
background: linear-gradient(180deg, #E6F2FF 0%, #D4E7FF 100%);
box-shadow: 0 .3125vw 1.0417vw 0 #0F1AE719;
box-sizing: border-box;
border: .1042vw solid #FFFFFF;
}
.page_container .play_your_show1 .inner_box .ul .li:hover{
    border-color: #A0D2FA;
    box-shadow: 0 .5208vw 1.25vw 0px rgba(47,103,255,0.4);
}
.page_container .play_your_show1 .inner_box .ul .li .desc{
    flex: 1;
    width: 0;
    box-sizing: border-box;
    padding: 2.9167vw;
    display: flex;
    flex-direction: column;
}
.page_container .play_your_show1 .inner_box .ul .li .desc .tit1{
color: #3D3D3D;
font-weight: bold;
font-size: 1.25vw;
line-height: 1.25vw;
margin-bottom: 1.25vw;
}
.page_container .play_your_show1 .inner_box .ul .li .desc .txt1{
    display: flex;
    flex-direction: column;
    margin-bottom: 1.8229vw;
}
.page_container .play_your_show1 .inner_box .ul .li .desc .txt1 p{
    margin-bottom: .5208vw;
    position: relative;
    box-sizing: border-box;
    padding-left: 1.0417vw;
color: #666666;
font-size: .8333vw;
line-height: 1.25vw;
position: relative;
}
.page_container .play_your_show1 .inner_box .ul .li .desc .txt1 p:last-child{
    margin-bottom: 0;
}
.page_container .play_your_show1 .inner_box .ul .li .desc .txt1 p img{
    position: absolute;
    left: 0;
    top: 0.25vw;
    width: .8333vw;
}
.page_container .play_your_show1 .inner_box .ul .li .desc .a{
width: 10.0521vw;
height: 2.5vw;
border-radius: 1.25vw;
background: #C7000B;
font-size: .9375vw;
color: #fff;
font-weight: bold;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.page_container .play_your_show1 .inner_box .ul .li .desc .a:hover{
    opacity:0.8;
}
.page_container .play_your_show1 .inner_box .ul .li img{
    width: 25.2604vw;
    border-radius: 0 1.0417vw 1.0417vw 0;
}
@media (max-width: 992px) {
    .page_container #section_04 .play_your_show1 .inner_box{
        padding: 7.2667vw 0;
        border-radius: 2.6667vw;
        background: url(../img/bg_06_250416.png) no-repeat top;
        background-size: 100%;
    }
    .page_container #section_04 .play_your_show1 .inner_box::before{
        content:"";
        position: absolute;
        width: 100%;
        left: 0;
        background: linear-gradient(to bottom, #f0f7fd, rgba(0,0,0,0));
        height: 31vw;
        top: 4vw;
        visibility: hidden;
    }
    .page_container .play_your_show1 .inner_box .close{
        width: 4.26666vw;
        top: -7.2vw;
        right: 0;
    }
    .page_container .play_your_show1 .inner_box .z_max{
        width: calc(100% - 3.2vw);
        margin: 0 1.6vw;
        padding: 0 3.7333vw;
        max-height: 59vh;
    }
    .page_container .play_your_show1 .inner_box .z_max::-webkit-scrollbar {
        width: .8vw;
      }
      .page_container .play_your_show1 .inner_box .z_max::-webkit-scrollbar-thumb {
        border-radius: 4vw;
        background: #C7000B;
      }
    .page_container .play_your_show1 .inner_box .tit{
        font-size: 4.8vw;
        line-height: 6.4vw;
        margin-bottom: 1.6vw;
        color: #333;
    }
    .page_container .play_your_show1 .inner_box .txt{
        font-size: 2.9333vw;
        line-height: 1.5;      
        margin-bottom: 1.0667vw;
    }
    .page_container .play_your_show1 .inner_box .ul{

    }
    .page_container .play_your_show1 .inner_box .ul .li{
        margin-top: 4.2667vw;
    border-radius: 2.6667vw;
    border: .2667vw solid #FFFFFF;
    box-shadow:initial;
    flex-direction: column-reverse;
    }
    .page_container .play_your_show1 .inner_box .ul .li:hover{
        border-color: #fff;
        box-shadow:initial;
    }
    .page_container .play_your_show1 .inner_box .ul .li .desc{
        flex: initial;
        width: 100%;
        padding: 5.3333vw 4.2667vw;
    }
    .page_container .play_your_show1 .inner_box .ul .li .desc .tit1{
        font-size: 3.7333vw;
        line-height: 3.2vw;
        margin-bottom: 3.2vw;      
    }
    .page_container .play_your_show1 .inner_box .ul .li .desc .txt1{
        margin-bottom: 4.5333vw;
    }
    .page_container .play_your_show1 .inner_box .ul .li .desc .txt1 p{
        margin-bottom: 1.6vw;
        padding-left: 4vw;
    font-size: 2.9333vw;
    line-height: 1.5;
    }
    .page_container .play_your_show1 .inner_box .ul .li .desc .txt1 p:last-child{
        margin-bottom: 0;
    }
    .page_container .play_your_show1 .inner_box .ul .li .desc .txt1 p img{
        top: 1.05vw;
        width: 2.1333vw;
    }
    .page_container .play_your_show1 .inner_box .ul .li .desc .a{
    width: 29.33333vw;
    height: 9.6vw;
    border-radius: 130.66666vw;
    background: #C7000B;
    font-size: 3.73333vw;
    color: #fff;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    }
    .page_container .play_your_show1 .inner_box .ul .li img{
        width: 100%;
        border-radius: 2.6667vw 2.6667vw 0 0;
    }
}

.page_container .play_your_show2{
    position: fixed;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    left: 0;
    top: 0;
    visibility:hidden;
    opacity: 0;
}
.page_container .play_your_show2.active{
    visibility:visible;
    opacity: 1;
}
.page_container #section_04  .play_your_show2 .inner_box{
    left: 0;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-45%);
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 4.1667vw 0;
    background: url(../img/bg_07_250416.png) no-repeat;
    background-size: cover;
    border-radius: 1.0417vw;
}
.page_container .play_your_show2 .inner_box .close{
    position: absolute;
    width: 1.25vw;
    top: 1.25vw;
    right: 1.25vw;
    cursor: pointer;
}
.page_container .play_your_show2 .inner_box .z_max{
    width: calc(100% - 1.25vw);
    margin: 0 0.625vw;
    box-sizing: border-box;
    padding: 0 2.2917vw;
    overflow: auto;
    max-height: 60vh;
}
.page_container .play_your_show2 .inner_box .z_max::-webkit-scrollbar {
    width: .3125vw;
  }
  .page_container .play_your_show2 .inner_box .z_max::-webkit-scrollbar-thumb {
    border-radius: 1.5625vw;
    background: #C7000B;
  }
.page_container .play_your_show2 .inner_box .close img{
    width: 100%;
}
.page_container .play_your_show2 .inner_box .title{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.page_container .play_your_show2 .inner_box .title.on{
    padding-bottom: 2.5vw;
    margin-bottom: 2.0833vw;
    border-bottom: 1px solid rgba(51,51,51,0.2);
}
.page_container .play_your_show2 .inner_box .title .desc{
    display: flex;
    flex-direction: column;
}
.page_container .play_your_show2 .inner_box .title .desc .tit{
color: #3D3D3D;
font-weight: bold;
font-size: 1.6667vw;
line-height: 1.25vw;
margin-bottom: 1.0417vw;
}
.page_container .play_your_show2 .inner_box .title .desc .txt{
color: #666666;
font-size: .8333vw;
line-height: 1.25vw;
}
.page_container .play_your_show2 .inner_box .title .a{
    width: 9.5833vw;
    height: 2.5vw;
border-radius: 1.25vw;
background: #C7000B;
display: flex;
align-items: center;
justify-content: center;
font-size: .9375vw;
color: #fff;
font-weight: bold;
}
.page_container .play_your_show2 .inner_box .ul{
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 3.3333vw;
}
.page_container .play_your_show2 .inner_box .ul .li{
    width: 100%;
    margin-bottom: 1.6667vw;
    display: flex;
    align-items: center;
border-radius: 1.0417vw;
background: linear-gradient(270deg, #FFFFFFC1 0%, #FFFFFF72 100%);
box-shadow: 0 .3125vw 1.0417vw 0 #0F1AE719;
box-sizing: border-box;
border: .1042vw solid #FFFFFF;
}
.page_container .play_your_show2 .inner_box .ul .li:hover{
    border-color: #A0D2FA;
    box-shadow: 0 .5208vw 1.25vw 0px rgba(47,103,255,0.4);
}
.page_container .play_your_show2 .inner_box .ul .li:last-child{
    margin-bottom: 0;
}
.page_container .play_your_show2 .inner_box .ul .li .desc1{
    flex: 1;
    width: 0;
    box-sizing: border-box;
    padding: 2.0833vw 2.5vw;
    display: flex;
    flex-direction: column;
}
.page_container .play_your_show2 .inner_box .ul .li .desc1 .tit1{
color: #C7000B;
font-weight: bold;
font-size: 1.25vw;
line-height: 1.2;
margin-bottom: 1.0417vw;
}
.page_container .play_your_show2 .inner_box .ul .li .desc1 .txt1{
color: #666666;
font-size: .8333vw;
line-height: 1.25vw;
}
.page_container .play_your_show2 .inner_box .ul .li .img{
    width: calc(20.4688vw);
    padding: .9375vw .7292vw;
}
.page_container .play_your_show2 .inner_box .ul .li .img img{
    width: 100%;
}
@media (max-width: 992px) {
    .page_container #section_04  .play_your_show2 .inner_box{
        padding: 4.2667vw 0;
        background: url(../img/bg_08_250416.png) no-repeat top;
        background-size: 100%;
        border-radius: 2.6667vw;
    }
    .page_container .play_your_show2 .inner_box .close{
               width: 4.26666vw;
        top: -7.2vw;
        right: 0;
    }
    .page_container .play_your_show2 .inner_box .title{
        align-items: flex-start;
        flex-direction: column;
        box-sizing: border-box;
    }
    .page_container .play_your_show2 .inner_box .title.on{
       padding-bottom: 5.3333vw;
       margin-bottom: 5.3333vw;
    }
    .page_container .play_your_show2 .inner_box .title .desc .tit{
    font-size: 4.8vw;
    line-height: 6.4vw;
    margin-bottom: 1.6vw;
    }
    .page_container .play_your_show2 .inner_box .title .desc .txt{
    font-size: 2.9333vw;
    line-height: 1.5;
    margin-bottom: 3.2vw;
    }
    .page_container .play_your_show2 .inner_box .title .a{
        width: 27.3333vw;
        height: 9.6vw;
    border-radius: 13.3333vw;
    font-size:3.7333vw;
    }

    .page_container .play_your_show2 .inner_box .ul{
 
    }
    .page_container .play_your_show2 .inner_box .z_max{
        width: calc(100% - 3.2vw);
        margin: 0 1.6vw;
        padding: 0 3.7333vw;
        margin-bottom: 5.3333vw;
        max-height: 59vh;
        overflow: auto;
    }
    .page_container .play_your_show2 .inner_box .z_max::-webkit-scrollbar {
        width: .8vw;
      }
      .page_container .play_your_show2 .inner_box .z_max::-webkit-scrollbar-thumb {
        border-radius: 4vw;
        background: #C7000B;
      }
    .page_container .play_your_show2 .inner_box .ul .li{
        margin-bottom: 4.2667vw;
    border-radius: 2.1333vw;
    box-shadow: initial;
    flex-direction: column;
    padding: 4.2667vw;
    }
    .page_container .play_your_show2 .inner_box .ul .li:hover{
        border-color: #fff;
        box-shadow: initial;
    }
    .page_container .play_your_show2 .inner_box .ul .li .desc1{
        flex: initial;
        width: 100%;
        padding: 0;
        padding-top: 1.0667vw;
        padding-bottom: 1.0667vw;
    }
    .page_container .play_your_show2 .inner_box .ul .li .desc1 .tit1{
    font-size: 3.7333vw;
    line-height: 3.2vw;
    margin-bottom: 3.2vw;
    }
    .page_container .play_your_show2 .inner_box .ul .li .desc1 .txt1{
    font-size: 2.9333vw;
    line-height: 1.5;
    }
    .page_container .play_your_show2 .inner_box .ul .li .img{
        width: 100%;
        padding: 0;
        margin-top: 2.1333vw;
    }
}