.tcg-page-layout__content #AdTour_adv_mini_content_xa,
.tcg-page-layout__content #AdTour_adv_mini_content_bj,
.tcg-page-layout__content #AdTour_adv_mini_content_zhangjiajie {
    height: 396px;
    float: right;
    margin-left: 8px;
}

.tcg-page-layout__content #AdTour_adv_mini_content_xa {
    width: min(448px, calc(100% - 8px));
}

.tcg-page-layout__content #AdTour_adv_mini_content_bj,
.tcg-page-layout__content #AdTour_adv_mini_content_zhangjiajie {
    width: min(455px, calc(100% - 8px));
}

.tcg-page-layout__content #AdTour_adv_mini_content_zhangjiajie { margin-bottom: 10px; }

[id^="AdTour_mobile"].tcg-ad-mobile--active {
    position: fixed;
    left: 0;
    bottom: -4px;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    z-index: 998;
}

[id^="AdTour_mobile"].tcg-ad-mobile--hidden { display: none; }

.tcg-ad-mobile__close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
    padding: 0;
    border: 0;
    line-height: 0;
    background: transparent;
    cursor: pointer;
}

.tcg-ad-mobile__close img { display: block; }

.tcg-page-layout__content #AdTour_adv_mini_content_xa iframe,
.tcg-page-layout__content #AdTour_adv_mini_content_bj iframe,
.tcg-page-layout__content #AdTour_adv_mini_content_zhangjiajie iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

/* New-template top ads use the semantic content shell instead of legacy layout selectors. */
.tcg-page-layout__content :is(.tcg-content, .tcg-page-shell__preamble) > .divads[id^="AdTour_adv_global_top"],
.tcg-page-layout__content :is(.tcg-content, .tcg-page-shell__preamble) > .divads[id="AdTour_adv_mini_top"],
.tcg-page-layout__content :is(.tcg-content, .tcg-page-shell__preamble) > .divads[id^="AdTour_adv_top_"] {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 270px;
    margin: 15px auto;
    overflow: hidden;
}

.tcg-page-layout__content :is(.tcg-content, .tcg-page-shell__preamble) > .divads[id^="AdTour_adv_global_top"] iframe,
.tcg-page-layout__content :is(.tcg-content, .tcg-page-shell__preamble) > .divads[id="AdTour_adv_mini_top"] iframe,
.tcg-page-layout__content :is(.tcg-content, .tcg-page-shell__preamble) > .divads[id^="AdTour_adv_top_"] iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

@media screen and (min-width: 601px) and (max-width: 1199px) {
    .tcg-page-layout__content :is(.tcg-content, .tcg-page-shell__preamble) > .divads[id^="AdTour_adv_global_top"],
    .tcg-page-layout__content :is(.tcg-content, .tcg-page-shell__preamble) > .divads[id="AdTour_adv_mini_top"],
    .tcg-page-layout__content :is(.tcg-content, .tcg-page-shell__preamble) > .divads[id^="AdTour_adv_top_"] {
        height: calc((100vw - 280px) * 270 / 1260);
    }
}

@media (max-width: 600px) {
    .tcg-page-layout__content #AdTour_adv_mini_content_xa,
    .tcg-page-layout__content #AdTour_adv_mini_content_bj,
    .tcg-page-layout__content #AdTour_adv_mini_content_zhangjiajie {
        width: min(504px, 100%);
        height: auto;
        float: none;
        margin: 10px auto 20px;
        border-radius: 20px;
        overflow: hidden;
        background: #ffbe79;
    }

    .tcg-page-layout__content #AdTour_adv_mini_content_xa iframe,
    .tcg-page-layout__content #AdTour_adv_mini_content_bj iframe,
    .tcg-page-layout__content #AdTour_adv_mini_content_zhangjiajie iframe {
        height: 464px;
    }

    .tcg-page-layout__content :is(.tcg-content, .tcg-page-shell__preamble) > .divads[id^="AdTour_adv_global_top"],
    .tcg-page-layout__content :is(.tcg-content, .tcg-page-shell__preamble) > .divads[id="AdTour_adv_mini_top"],
    .tcg-page-layout__content :is(.tcg-content, .tcg-page-shell__preamble) > .divads[id^="AdTour_adv_top_"] {
        height: calc((100vw - 24px) * 218 / 618);
        margin: 8px 0;
    }

}
