html:lang(en) body,
body.font_en {
    font-size: var(--font-sz-01);
}

.header,
.sec_gift_awaits,
.sec_game_introduction,
.sec_news,
.sec_game_features {
    height: min(100%, 21rem);
    width: 100%;
    margin: auto;
}

.title_top_org_line {
    position: relative;
    padding-bottom: 0.15rem;
}

.title_top_org_line::before {
    content: "";
    position: absolute;
    top: -0.3rem;
    width: 0.85rem;
    height: 0.03rem;
    background-color: var(--clr-org);
}

.title_top_db_line {
    border-top: 0.03rem solid;
    border-color: rgba(var(--bd-rgba));
    padding-top: 0.2rem;
    position: relative;
}

.title_top_db_line::before {
    content: "";
    position: absolute;
    left: 0;
    top: -0.06rem;
    width: 100%;
    height: 0;
    border-top: 0.01rem solid;
    border-color: rgba(var(--bd-rgba));
}


.header {
    background: url(../img/p1.jpg) no-repeat 50% 50%;
    background-size: cover;
}

/* .sec_gift_awaits{
    padding:2rem calc(var(--section_pd) * 2) var(--section_pd) var(--section_pd-01);
    background: url(../img/p2.jpg) no-repeat 50% 50%;
    background-size: cover;
} */
.slideshow_01 {
    background: url(../img/pt3_1.jpg) no-repeat 50% 50%;
    background-size: cover;
}

.slideshow_02 {
    background: url(../img/pt3_2.jpg) no-repeat 50% 50%;
    background-size: cover;
}

.slideshow_03 {
    background: url(../img/pt3_3.jpg) no-repeat 50% 50%;
    background-size: cover;
}

.sec_news {
    background: url(../img/p4.jpg) no-repeat 50% 50%;
    background-size: cover;
    padding: var(--section_pd);
    padding-left: var(--section_pd-01);
}

.sec_game_features {
    background: url(../img/p5.jpg) no-repeat 50% 50%;
    background-size: cover;
    padding-right: var(--section_pd-01);
}

.index_btn {
    bottom: 0.5rem;
}

.banner_logo {
    width: min(9.5rem, 38.542vw);
}

.banner .banner_fun_btn {
    width: 1.8rem !important;
}

.sec_title_text {
    font-size: var(--font-sz-t5);
    position: relative;
}

.font_zh-Hant .sec_title_text {
    font-size: var(--font-sz-t6);
}

/* .sec_gift_awaits .sec_title{
    width: 20vw;
    border-left: 0.07rem solid var(--clr-org-01);
    padding-left: 0.04rem;
} 
 .sec_gift_awaits .sec_title_text{
    border-left:0.02rem solid var(--clr-org-01);
} */

.platform_release a {
    margin: 0 0.2rem;
}

.platform_release a {
    width: 0.26rem;
    height: 0.26rem;
}

.platform_release a>span {
    font-size: var(--font-sz-s1);
}

/* .banner_links a {
    font-size: var(--font-sz-06);
}

.font_zh-Hant .banner_links a {
    font-size: var(--font-sz-03);
} */

.sec_title sub {
    position: absolute;
    letter-spacing: 0.5em;
    top: -0.2rem;
    right: 1.6rem;
    height: 0.2rem;
    width: 100%;
    text-align: right;
    color: #c5cdc7;
}

.font_zh-Hant .sec_title sub {
    right: 2rem;
    font-size: var(--font-sz-s3);
}

.sec_title_more {
    position: absolute;
    right: 0;
    top: 0;
    width: 3rem;
    height: 100%;
    font-size: var(--font-sz-01);
    text-decoration: none;
    color: var(--clr-text-01);
    padding-right: 0.3rem;
    display: flex;
    align-items: center;
    justify-content: right;
}

.font_zh-Hant .sec_title_more {
    font-size: var(--font-sz-s3);
    font-family: system-ui;
}

.sec_title_more::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.32rem;
    height: 0.32rem;
    background: url(../svg/arrow_chevron_double_right.svg) no-repeat right center;
    background-size: cover;
}

.sec_gift_awaits .sec_title {
    text-indent: 0.1rem;
    position: relative;
}

.gift_awaits,
.sec_gift_awaits .sec_title {
    width: 22.5vw;
}

.draw_reward {
    padding: 0 0 0.2rem 0;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}

.draw_reward .awaits_btn {
    width: 2.02rem;
    height: 0.32rem;
    font-size: var(--font-sz-03);
}

.number_of_draws {
    height: 0.32rem;
    font-size: var(--font-sz-03);
}

.font_zh-Hant .number_of_draws {
    font-size: var(--font-sz-02);
}

.reward_progress_list li {
    font-size: var(--font-sz-s3);
}

.font_zh-Hant .reward_progress_list li {
    font-size: var(--font-sz-01);
}

.gift_awaits .reward_progress_list {
    padding-top: 0.2rem;
}

.gift_awaits .reward_progress_list li {
    height: 0.32rem;
    margin-bottom: 0.16rem;
    justify-content: space-between;
}

.gift_awaits .reward_progress_list li::before {
    height: 0.04rem;
    width: 0.04rem;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.gift_awaits .reward_progress_list li a::after {
    right: 0.13rem;
    top: 50%;
    width: 0.08rem;
    height: 0.08rem;
}

.reward_progress_list li span {
    padding-left: 0.1rem;
}

.reward_progress_list li a {
    width: 1rem;
    height: 70%;
    padding-left: 0.1rem;
    font-size: var(--font-sz-s2);
    line-height: 0.32rem;
}

.introduction_content {
    width: 100%;
    height: 100%;
    padding-left: var(--section_pd-01);
    padding-top: 13.42vw;
    padding-right: 60%;
    font-size: min(16px, var(--font-sz-01));
    color: var(--clr-text-01);
    background: url(../img/video_mask.png) no-repeat 0 center;
    background-size: cover;
    position: relative;
}

.introduction_content::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, .4) 30%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
    z-index: -1;
}

.introduction_content p {
    margin-top: 0.15rem;
    line-height: 1.6;
    word-break: break-all;
    word-break: auto-phrase;
}

.font_zh-Hant .introduction_content p {
    line-height: 2;
    font-size: var(--font-sz-s3);
}

.sec_game_introduction .sec_title {
    width: 100%;
}

.sec_game_introduction .sec_title_text {
    overflow: hidden;
    line-height: 100%;
}

.font_zh-Hant .sec_game_introduction .sec_title_text {
    line-height: 120%;
}

.slideshow_control_lr {
    bottom: 40vh;
    left: calc((var(--section_pd-01) / 3));
    width: calc(100vw - (var(--section_pd-01)));
    height: 3.125vw;
}

.slideshow_control_lr button {
    width: 3.124vw;
    height: 3.124vw;
    font-size: 1rem;
}

.slideshow_control_lr .swiper-button-next::after,
.slideshow_control_lr .swiper-button-prev::after {
    font-size: 0 !important;
}

.introduction_slideshow_control {
    bottom: 10%;
}

.slideshow_control_status span.swiper-pagination-bullet {
    width: 4.374vw;
    height: 0.03rem;
}

.sec_game_features .sec_title,
.sec_news .sec_title {
    margin-top: max(1.4rem, 10vh);
}

.news_list,
.features_list,
.sec_news .sec_title,
.sec_game_features .sec_title {
    width: 32.82vw;
}

.news_list li {
    padding: 0.1rem 0;
    height: 5.8vw;
}

.news_list time {
    font-size: var(--font-sz-s2);
    margin-top: 1vw;
}

.font_zh-Hant .news_list a {
    /* font-size:var(--font-sz-02); */
    font-family: system-ui;
}

.font_zh-Hant .news_list time {
    font-size: var(--font-sz-s3);
}

.news_list .news_link_text {
    width: 22.5vw;
    padding-top: 0.12rem;
}

.news_list .news_link_img {
    width: 9.4792vw;
    height: 4.5833vw;
}

.sec_game_features {
    display: flex;
    justify-content: flex-end;
}

.font_zh-Hant .features_list h3 {
    font-size: var(--font-sz-03);
}

.features_list p {
    font-size: var(--font-sz-01);
    line-height: 1.2;
}

.font_zh-Hant .features_list h3 {
    font-size: var(--font-sz-02);
    line-height: 1.7;
}

.font_zh-Hant .features_list p {
    font-size: var(--font-sz-s3);
    line-height: 1.6;
}

.copylink_ipt_btn {
    gap: 0.1rem;
}

.share_link .banner_fun_btn {
    width: 1.5rem;
    height: 0.5rem;
    font-size: var(--font-sz-02);
}

.share_link .social_media a {
    width: 0.4rem;
    height: 0.4rem;
}

.ipt_copy_link {
    width: 5rem;
    height: 0.5rem;
    line-height: 0.5rem;
    border: 0.02rem solid #38393b;
    padding: 0.05rem;
}

.share_on_title {
    font-size: var(--font-sz-05);
    margin: 0.4rem 0 0.2rem 0;
}

.copylink_tips {
    font-size: var(--font-sz-02);
}

.page_arrow {
    bottom: -0.5rem;
}

.intro_video {
    overflow: hidden;
}

#landscape_tips {
    display: none;
}

.pc_text {
    height: 100%;
    display: block;
}

.base64_steam_text {
    width: 0.52rem;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAtCAYAAABCiS5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NTc4YTNmMC1hNzY3LTkyNDctYWYwNC03MjAzMzYyOTc3NDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjAzRUY3MkYxMTFBMTFFRjgwNURGOTIxRUM3OUE0MzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjAzRUY3MkUxMTFBMTFFRjgwNURGOTIxRUM3OUE0MzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjMgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MmNkOTUwN2QtNmY0MC00MzQzLTlhOTUtMTEyNDlkNmU3YThjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWExOWVlYmItYzZmYy1jOTRjLWIzMjEtNDIz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") no-repeat 0 50%;
}

.base64_googleplay_text {
    width: 0.695rem;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAAAtCAYAAACeXJgMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NTc4YTNmMC1hNzY3LTkyNDctYWYwNC03MjAzMzYyOTc3NDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjAzRUY3MzMxMTFBMTFFRjgwNURGOTIxRUM3OUE0MzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjAzRUY3MzIxMTFBMTFFRjgwNURGOTIxRUM3OUE0MzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjMgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MmNkOTUwN2QtNmY0MC00MzQzLTlhOTUtMTEyNDlkNmU3YThjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWExOWVlYmItYzZmYy1jOTRjLWIzMjEtNDIz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") no-repeat 0 50%;
}

.base64_applestore_text {
    width: 0.61rem;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAAtCAYAAABh0n+rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NTc4YTNmMC1hNzY3LTkyNDctYWYwNC03MjAzMzYyOTc3NDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjBBQzdFQ0UxMTFBMTFFRjgwNURGOTIxRUM3OUE0MzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjBBQzdFQ0QxMTFBMTFFRjgwNURGOTIxRUM3OUE0MzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjMgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MmNkOTUwN2QtNmY0MC00MzQzLTlhOTUtMTEyNDlkNmU3YThjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWExOWVlYmItYzZmYy1jOTRjLWIzMjEtNDIzNmQ2ZWMyMzk1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jNZuWQAADS1JREFUeNrsXAl0VsUVnkCEQBJZZBECIooKFAuKIIgLyo6IiFKLtYoLYNl6qhwqxRZoAUvFniJWqIAFW4q4UKFogYKCBEGEAoJJisgusgRFhECTJum9+k1z/8vM+99Pok3gv+d8539v5r15M3Pnrm/en1BYWGjidPZTYlZWljyvRkggfFZK+/sooYDwu2/4ORUIPyNkEF4uBeMeSqhCGKcrGjduHKqBhMzMzCT6/TOhOaERynky9xBmEX5L+LKUMNqqn4Rv+Dk8qUcJWwjf/T+M83zCsTDjDsvocoSKhDvB5IcI3yf8GlI9hrCdUK+UMHof8G0tqF3f8vjOI2wlzFTl20SfzojKQXqZ1hBeIMwjjCK0JHQn1CKs8khRVai54pCrXdYy5WNsp2qU+sqE1BCSbIQ0lQvx3EpAmOuiUR7hO4RkB5/kPAWOg8xxVRejgzryd8JThIsJV4nyFoS1hM8J/yZMEw+/kbCMcIm6nstaibImKGsLVfUPwrVo6yThP4RhISanL2Ev+sL3jFT1XQibCCfAwNmOsV5HWAd1zW09SMhHez7iOXmNkAMsINQX9W3E+F7BNTyu+zzt3UDIxnEHwmHCszjPJRwh3ItyHsdfoAEkg5sQVvJc0G8hYYyJYcXah/XC782EjWDUCNjwgYTNqD+Mjg4SbfwIZd8TZXej7GNolY5YPPz7HGE3YTJMiY8ex4B3oy882RPAAEu8eE7h2vGY6DWinm3waizCsYSlUJ3lsHhc1BAqtjfhFzBxPbGgLLPrYHzvEi7FmHKw0Ho42uRnrcDxISySTJx/Ailnn2kJ4UUs8CXEzHJgciM4jw0xFzMIo6n8GeuMpWKFbFJSa6kBbNUUSFgB7IVUrbcTXscDnoJ9Z5Wegvr16MAXQtKZOdWhCarhngyoLkv5uM7esxe/9TGR+wm8gtuLeyajnzzxf3OMZwKkvj7s/U5IZxK0E9NthIWYrP6ONtbDtNUUUsgT/RFhMaEb+vQ2YTkWrzUfPAf/IjQL8A/YOf6hKFuLBcvCZcOk+YQ7eBGRQ7aDGMrPTqbjukLCn+QFTmUJYSQ6XzgElWArJqtrFqCDg8V5sgjZWmJymdlXoPwiqGkDhhtxbmmrUoeSrFSMVuVWXQ0UZdeD6RsID6CstlDBrwsmG7FAanhCLx7Pm4LJBk4rM7Arzk/hd4a4JgeLK80zplTlK1iqhfmVsfAU/NYUC+04MXcmYS5hDp13jkV1t8Xvy5BuAylwkWXuJPymQVXyJD4vpMVK6B+Vl1tZtcd2NdHzrGr4/cihAuWkTYIzydKwQ3jSR4WDs9Lh/frmx2qptx11GeK4QM3J/3IXzJAYHc28gLoCMVfJ0GQdweQkLOKISfS579OE3aiI42Ye7/kwjj/E7yOw7bNw/g4Y3QSDzVDP1kwN8rwPCxv8V1FeB7+r0N5jhKcJw1F+K2ERtJN9bkeVhMkTTpCm48JnmaTqblYMjTYGn3N8KsS1FdU9zOTZpKYHBzVsHB7mlXCwqgt1txfe3wChMozI2IwXZQuhrhuJxTIeXvkDQpqjhV6+BbhA2GRJs0R5Q9EXS0OUudgG5jdSdtx4EkW5cJTaAZb6IMSb6pHkMGR5cEEM96QKv2EQqeymzhSoYDZ7nZ8K25QItdAdYZalW+C4HUJ5GjzXVwlzxHUToUZycL2BR2sZOFXZPWuLJF2h4keZuGHn7R543flwTm4BA4dB4vOholdChfEkXI77LxSSmQETsBNj34+61p7JvYvwASEdc5AEaU5HulLaWc20oOTTCfglPI6DhOmEJ0SfXQy27XcDsz8kZn+ABcxlb5CU311+yJAhdqJ3Q3rYxr1H+A0yZtvVAw4iscLe3TVg5GiEL5KyYeuegZMiy1m1z1V2pjxU6k418PdF2JEHLzZdOGvL4VC1Rsryx4Q/of4kfItLEVGsQIzMkvoWxsL9eQnjqYPJ6oR+bMFcaLI+Ryq86xQ4R/cLDZQLCV2E8EiahbdhWlz0GhZhZcT2azAPG6FJpPRzPxbVqFHjM0JOdnb2FPSpDjQuM3wu1WVweGXiVHYpllx3nM4BijP6HKHEkB6dCfBCyzK1gj20Ga79sNHnFKNHmtNfENyvYtaySk8gxLvEUbcbacxHziZGBzljn8ATlcQhyh1leLxV4G1fHeW6k44snYHnfjUik/llyRnzSXQLB5Nt5ke+wy5rtFgx+RiSQrkwU3UR54523DtfLPK3Sguji6u62ytVloxEQhXUvVUGmcxZrDbinOPY3ibyxQTPx8MqQSTvt7TzbPG67xXHA9TAHzvDZ50HqalUjP6mmui7RHx0vUrQ9FFMtkmIaVjcmg6I45wYnptczH7LsXvz5llZWamMWBjN6baW4pzTlovE+Y0BnekLlcbZHZvwZyPCWbA9sPv8mo7TpTd42vg56hnXoewhaJFPgN1gyIWx+CPqOGwu+kmMRzpunNqdhz7yb3XHfZwK5Rz7XtFv9ug5j36+51lj4exyu/atIb8f2IH79ZylEHPHEdbaZ2R9TdMJzaI5Y49jcEyc/rwMD31XXMM7RV5xdJRTcPalwTYwbV7AJPKzJqoyzjk3Et4xvy3ybe/Nhjr+OATD+pnIFymcUuyuJNVFnGaMti+uARaygZ3nXSDNAq7nPDzny99R5avF4h4M32G6qO8GP4OJN2gsi7LY+5Cz9qpPojsq54WJ881HRfndnoalyqslmFyAunx1Pe827RHQxk8Fkw+boh0mlthvWGfU3ikPLTCRrx2vwgKZ7AmzLG0xp+8f43x2HspzRR33Z4NiciYW2AZRxnH7Sji9RmlPGcpOV/XW7KVBO1gm74JQjDKR7yZewRaj0xjNK/Mmcf6asF1y9XXyrPI94tjuROTVfbGAfj05MUTCZgjubYAkh1RDrDZHhGA0h0S3qzIOoYZhchYKaZLUHc+VmwpYm10E8AuTQyifriSMXwzxGzN+kXKNo59z1LmMZloLzTgUftNWlPGetiQcc9kVJLnjCWwWmpvIbcqPuhjdU3jiLFkrRN2vxDHbmCs9sbckfvPTVUjiPgxamoGmAfba2uzfwwEqNEVvlyT1jyG84hAxy2G/b4PqfF7VHcK4yivVewCZtH0QBJayXuKaFdBIkp6C/ZVjby7OtbP1FRPN1xs058Cs8XO6oJ41yrXE4FwRV/M83SPa6O1i9J3ieCVUhfUY95jILTADHBOZpM4neyZc78y4yXMdb6Qb51lQ8jVnmschchEzoAkWxyZHfX/FDEt5ShNo0omkWZ7nz3BoDBfxoh4UJXpgBjcn9dxOAuOTZiKC0TXUhHMHDgqPMUOp677FiNOXIvsUNHFWA/holXpOixjDlRmw023UorEL/uaQY7HUMCAck6QdR9/mx+PG/c66g7LZrB3TFWaqLF8Eo3s6HJ1UgQsUo1OjhFpBcfoJE7nrsiQybRXP8L73oOq0Z99HnUfb+6XH4HsBlOeQXF97rpxDsxjHl6xXaQ/1kI1QxfZzENb9KSZyW8t9jhBBkm+T2+UqlvR9ERE0uSnqvLg7KH4Ce3YRzlsFMCTMwqwest9fBgiJS4tkihibpfWRKNomVzK6mlJVryt7LemY8IZ7mOANfCme8ruUtO/wXFcPi+2UJy6WtnxXCWcNjwRIoqs/69R5K5VokhGL1ig+iS70+BgPWkEg5+vFWFKg7U3kR2qvBtyzXBzXjqJKxprTN8dxODJcrbhFAQvFNZCH4bFaeiPEWJvAC/bF3BOENNuw0KedXG+/3nRkxio5NNSIgNhZ8ybBEzlYqkDO19IwjE4UmS5pP4M+/n5OhREsWb78dxoSDhMQknCMOdoUbb63iyHow3u2lS9ByxTAL9B7l0eGGOu1SNBw3LwZTszn6EtnR4g32+FXWGqLBbgaGm4u6oeLiILb/SfC0s3IMPJY64h2Rql2w9BhPNt+rNeJmL0RZdthYutBcFmAh5HU7+UUaFUT+THZUhGnuaiy6twhU/R5SwdTtFOx0ET/YH29wxYuE55lXois11BT9CFgtBi6S8jJ7GWK9o1b4o0KL3iuryBU+0sBmUO9kPqpsl8ib2Dtb22PDWfNsMYxd86xEKMXsHr4gapYEuVGXjHzVaqzq+daXs2+HSlTTeRrQ59HPNCz6g9AhT8bknkrRGbJR/yWrp2DyQYZvdme+6SK5q8/x5jT34xZyka2qp+jropq0xe15CNz9rQJ3t510goKS3RLpPisJ5ke0EnJ3HaQ2kR4gh8qiTZQh+kwDZfhoUcQH27ytC0l2v61hM061YTk7AIzYv2GyWodHm9d9D0Hi+b9kJ77LbDRKZjkHeiL9sQ5qrgVPkkifJHtEKQvPG03hS9hc+uLTfA32gY+UGfE45VFQonNYTpJ80HL6JL0VDWj2fX/Q4xtSEbzxv/GJk5eKi37uvOKeX/8v7FKiMrF+xdn9JlQJVf6LUaqLY7rxllUMpRYwu0dgpOVD6Z/egZtrDVFL/Ozo2Te4hSSEuJ/ERlX3XE6i+i/AgwAa958Bnp8RmwAAAAASUVORK5CYII=") no-repeat 0 50%;
}

.download_chennel {
    display: flex;
    justify-content: flex-end;
    gap: 0.24rem;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.download_chennel_btn {
    display: flex;
    height: 0.4rem;
    width: 1.2rem;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, .9);
    overflow: hidden;
    text-indent: -999rem;
    gap: 0.04rem;
    font-size: 0;
    border: 0.01rem solid rgba(215, 215, 215, .5);
    border-radius: 0.02rem;
}

.download_chennel_btn:hover {
    background: rgba(163, 66, 50, .9);
}

.pc_text {
    background-size: 80%;
}

.download_chennel_icon {
    width: .4rem;
    height: .4rem;
    background-size: 70%;
}

.service_btn {
    width: 5.2rem;
    height: 0.45rem;
    font-size: var(--font-sz-04);
}

.font_zh-Hant .service_btn {
    font-size: var(--font-sz-02);
}

.service_btn::after {
    opacity: 0;
    right: -1%;
}

.service_btn:hover {
    padding-right: 4%;
}

.service_btn:hover::after {
    right: 14%;
    opacity: 1;
}

.service_btn i {
    width: .4rem;
    height: .4rem;
    transition: 0.5s;
    margin-right: 0.08rem;
}

.sec_gift_awaits {
    background: url(../img/bg_reservation.jpg) no-repeat center;
    background-size: cover;
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 25vw auto;
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 1vw;
    grid-row-gap: 0.5vw;
    padding: 1.2rem calc(var(--section_pd) * 2) var(--section_pd) calc(var(--section_pd) * 3);
}

h2.sec_title.title_top_org_line::before {
    display: none;
}

.reservation_header {
    grid-area: 1 / 2 / 2 / 3;
}

.reservation_task_panel {
    grid-area: 1 / 1 / 4 / 2;
}

.contact_pictrue_wall {
    grid-area: 2 / 2 / 3 / 3;
}

.lottery_draw_panel {
    grid-area: 3 / 2 / 4 / 3;
}

.reservation_header {
    width: 54.42vw;
    height: 11vw;
    transform: translateY(-30%);

    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

.reservation_header .sec_title {
    text-indent: 0;
    width: 100%;
    border-left: none;
}

.reservation_header .title_top_org_line {
    padding-bottom: 0;
}

.reservation_header .sec_title .sec_title_text {
    border-left: none;
    text-wrap: normal;
    text-align: center;
}

.reservation_gifts_info {
    text-align: center;
    padding-top: 0.1rem;
    margin-top: 0.1rem;
}

.reservation_task_panel {
    padding: 0.7rem 0.25rem;
    background: url(../img/task_paper.png) no-repeat center top;
    background-size: cover;
}

.box_line_wrap::before {
    --pd: 0.02rem;
    --bw: 0.8vw;
}

.font_en .task_item {
    font-size: var(--font-sz-03);
}

.contact_pictrue_list img {
    width: 100%;
    height: auto;
}

.contact_pictrue_wall {
    position: relative;
    z-index: 1;
}

.contact_pictrue_list li {
    position: absolute;
    width: 8.25vw;
    height: 11.95vw;
    transition: scale 0.2s ease-in-out, filter 0.2s ease-in-out;
}
/* .contact_pictrue_list li.active,
.contact_pictrue_list li.active:hover{
    filter: brightness(1.2);
}*/
.contact_pictrue_list li.active:hover {
    transform: scale(1.02);
} 
.contact_pictrue_list li.active{
    animation: brightness 1s infinite;
    cursor: pointer;
}
@keyframes brightness {
    0% {
      filter: brightness(1);
    }
    50% {
      filter: brightness(1.2);
    }
    100% {
      filter: brightness(1);
    }
  }
.contact_pictrue_list li:nth-child(1) {
    top: -.2rem;
    left: 1vw;
}

.contact_pictrue_list li:nth-child(2) {
    top: 1.3rem;
    left: 2rem;
}

.contact_pictrue_list li:nth-child(3) {
    top: -1.2rem;
    left: 3rem;
}

.contact_pictrue_list li:nth-child(4) {
    top: 0;
    left: 5rem;
}

.contact_pictrue_list li:nth-child(5) {
    top: .5rem;
    left: 7rem;
}

.contact_pictrue_list li:nth-child(6) {
    top: -1.2rem;
    left: 9rem;
}


.reservation_task_title {
    height: 2.6vw;
}

.reservation_task_title span {
    font-size: var(--font-sz-06);
}

.reservation_task_subtitle {
    --h: 2vw;
    --pl: 0.2rem;
    --mt: 0.2rem;
    font-size: var(--font-sz-04);
}

.reservation_task_subtitle::after {
    --pl: 0.2rem;
    font-size: var(--font-sz-s2);
}

.reservation_task_list li.active:hover .get_task_btn {
    --c: #8a422d;
    color: var(--c);
}

.reservation_task_list li.active:hover .get_task_btn {
    --c: #8a422d;
    border: 0.01rem solid var(--c)
}
.reservation_task_list li{
    position: relative;
    z-index: 1;
}
.reservation_task_list li::before{
    --c: #343a3f;
    content:"";
    position: absolute;
    height: 0.02rem;
    bottom: -0.1rem;
    left: 0;
    width: 100%;
    transform: scale(0);
    transform-origin: bottom right;
    background-color: var(--c);
    transition: transform 0.8s ease-out;

}
.reservation_task_list li.active:hover::before {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.reservation_task_gift_list li {
    padding-top: 2.6vw;
}

.reservation_task_gift_list li {
    --sz: 4vw;
    font-size: var(--font-sz-s2);
}

.font_zh-Hant .reservation_task_gift_list li {
    font-size: var(--font-sz-s1);
}

.reservation_task_list {
    padding-top: 0.2rem;
    margin-top: 0.2rem;
}

.reservation_task_list::after,
.reservation_task_list::before {
    --w: 1.5vw;
    --h: 0.03rem;
    top: -0.02rem;
}


.reservation_task_list li {
    --h: 1.56vw;
    --mb: 1vw;
}

.get_task_btn {
    --w: 5.6vw;
    --h: 1.56vw;
}

.lottery_draw_panel {
    padding-top: 1.3rem;
}

.lottery_draw_btn .banner_fun_btn {
    width: 1.85rem;
}

.lottery_draw_btn::before {
    content: attr(data-info);
    position: absolute;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    top: 0;
    transition: all 0.3s;
}

.lottery_draw_btn.active::before {
    opacity: 1!important;
    top: -.35rem!important;
}

.event_rules {
    padding-top: 0.12rem;
    text-align: center;
}
.lottery_draw_rules{
    display: none;
    font-size: 0;
}

.lottery_draw_info {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    margin-top: -0.18rem;
}

.lottery__draw_gifts {
    margin-left: 0.2rem;
    padding-left: 0.2rem;
    border-left: 0.01rem solid rgba(255, 255, 255, .2)
}

.lucky_dialog {
    --w: 32vw;
    --h: 14vw;
}
.lucky_dialog_img{
    width: 7vw;
}
.lucky_dialog_img img {
    width: 180%;
    left: -65%;
    top: -30%;
}
.contact_intro_summary{
    margin-left: 0.03rem;
}
.contact_intro_summary svg {
    --sz:0.2rem;
}
.lucky_dialog_text {
    width: 21.5vw;
    font-size: var(--font-sz-s3);
}
.scr_box {
    max-height: 4.9vw;
}
#dlg_reward_list .scr_box,
#dlg_reward_rules .scr_box{
    max-height: 30vh;
}
.scr_box::-webkit-scrollbar {
    --w:6px;
}