:root {
    --font-tangier: 'Microsoft YaHei','Hiragino Sans GB','Lantinghei SC',  STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif;
    --font-nm: 'Microsoft YaHei','Hiragino Sans GB', 'Lantinghei SC', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif;
}


body,
body em,
body h3 {
    font-family: 'Microsoft YaHei','Hiragino Sans GB', 'Lantinghei SC', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif !important;
    font-style: normal !important;
}

.city-article-style strong,
.georgia,
.city-review-quote-txt,
#city-blockquote .quote-box .quote-txt > div,
#city-review-live-fan-reactions .testimonials,
.city-review-news-txt, #city-review-news > li .city-review-news-content div,
.city-article-style p,
.city-article-style ul > li,
.city-name-date-titile,
#review-last-p p,
.seating-chart-city-name-date-title,
#desktop-city-redirect-label,
.city-name-date-title,
.city-nearby-city,
#city-header-dropdown-label,
#city-past-show-schedule,
#city-past-show-schedule > li,
#city-past-show-schedule > li > span.city-schedule-status,
#city-review-leave-comment-submit,
#city-review-live-fan-reactions cite b,
#city-schedule,
#city-schedule > li,
#city-schedule > li > span.city-schedule-status,
#city-tab-ticket-extra-info-popup h3,
.city-article-style h4,
.city-group-landing-city-info #city-past-show-schedule,
.city-group-landing-city-info #city-schedule,
.city-group-landing-city-info dl,
.city-tab-ticket-extra-info,
.city-tab-ticket-label,
.mobile-ticket-btn,
.performance-passed-info a,
.sub-expand-btn,
#announcement-popup-city-announcement,
#announcement-popup-city-announcement-mobile,
#city-blockquote .quote-box .quote-txt .hero-section,
#city-blockquote .quote-box .quote-txt > blockquote,
#city-review-live-fan-reactions .testimonials,
#review-blockquote-group .quote-box-item,
#seating-charts-venue-title,
.back-to-venue, .city-article-h2,
.city-group-landing-city-name,
.city-group-name,
.city-info-top-wrapper .city-name-date-titile,
.city-name-base,
.city-review-quote-txt,
.citypage-intro-carousel-item .city-video-trigger figcaption,
.desktop-redirect,
.desktop-redirect .city-redirect-label #zipcode-label,
.discover-9-characteristics-title,
.header-bar-performance-passed-info,
#modal-frame-block,
.city-faq-footer,
.faq-item-content,
.message-for-nj,
.popo-up-message-for-nj,
.city-top-quote,
.city-schedule-week-day,
.city-schedule-day,
.city-schedule-month,
.city-schedule-time,
.font-bold,
.groupTicketInfo {
    font-family: 'Microsoft YaHei','Hiragino Sans GB', 'Lantinghei SC', 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif;
    font-style: normal !important;
}


.domaine {
    font-style: normal !important;
}

.city-group-landing-city-name .date-short {
    margin-top: 10px;
    font-size: 15px;
}

.discover-9-characteristics-subtitle {
    font-size: 1.5vw;
}

.city-nearby-city,
#desktop-city-redirect-label {
    font-size: 1rem;
}

#city-blockquote .quote-box .quote-txt > blockquote {
    font-size: 1.1rem;
    line-height: 1.3em;
}

.city-article-h2 {
    line-height: 1.4em;
}

.city-schedule-ticket-btn > .btn {
    width: 90%;
}

#city-guestbook-notice,
#shenyun-about-h1,
.city-article-style h3,
.UrgentAnnouncement__text {
    font-weight: bold;
}

#city-blockquote .quote-box .quote-txt > blockquote,
#city-blockquote .quote-box .quote-txt > blockquote b,
.regular-sidebar-show-info .city-name-date-title.home-h1,
#city-schedule > li > span, #city-past-show-schedule > li > span,
.city-nearby-city {
    font-weight: 500;
}

.city-article-style h3 em {
    font-style: normal;
}

#city-schedule > li > span.city-schedule-week-day,
#city-past-show-schedule > li > span.city-schedule-week-day {
    width: 18%;
}

#city-header-dropdown-label {
    /*padding-top: 17px;*/
    padding-bottom: 9px;
    font-size: 16px;
}

@media only screen and (max-width: 767px) {
    .city-group-landing-city-name h3 {
        font-size: 16px;
        line-height: 1.1em;
    }

    #city-header-dropdown-label {
        padding-top: 17px;
    }

    #city-past-show-schedule > li .city-schedule-time, #city-schedule > li .city-schedule-time {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 15%;
        -ms-flex: 0 1 15%;
        flex: 0 1 15%;
    }

    .city-schedule-ticket-btn {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 25%;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%;
    }

    #city-past-show-schedule > li > span.city-schedule-month, 
    [lang=zh-cn] #city-schedule > li > span.city-schedule-month, 
    [lang=zh-tw] #city-past-show-schedule > li > span.city-schedule-month, 
    [lang=zh-tw] #city-schedule > li > span.city-schedule-month {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 20%;
        -ms-flex: 0 1 20%;
        flex: 0 1 20%;
    }

    .CityGgroup--LandingCity > .CityGroup__CityList .city-group-landing-theater-name {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 37%;
        flex: 0 1 37%;
    }

    .city-group-landing-city-name {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
        flex: 0 1 40%;
    }

    .city-group-landing-city-name .date-short {
        margin-top: 5px;
        white-space: nowrap;
        font-size: 13px;
    }
}

#language-btn-label {
    /*padding-top: 9px;*/
    padding-bottom: 9px;
    font-size: 16px;
}

#city-header-dropdown-menu > li > a {
    padding-right: 0;
    padding-left: 2em;
    font-size: 16px;
}

#city-review-news > li .city-review-news-content p,
#language-btn-dropdown-menu > li > a {
    font-size: 16px;
}

.city-name-base,
#city-name-date,
.city-group-name,
.city-group-landing-city-name {
    font-size: 25px;
}

#city-schedule > li > span.city-schedule-month-date,
#city-past-show-schedule > li > span.city-schedule-month-date {
    width: 27%;
}

.city-group-landing-city-info dl {
    padding-left: 10px;

    /*font-size: 16px;*/
}

.city-group-landing-city-info dl time {
    margin-top: 13px;
}

html[lang=zh-cn] #city-top-tab div a,
html[lang=zh-tw] #city-top-tab div a {
    padding-right: 20px;
    padding-left: 20px;
}

.city-schedule-month {
    padding-right: 10px;
}

.shenyun-videos-playlist > a figcaption, .shenyun-videos-playlist > div figcaption {
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 15px;
}

.shenyun-videos-playlist > a .description,
.shenyun-videos-playlist > div .description,
.city-group-landing-city-info .venue-name {
    font-size: 0.9375rem;
}

.shenyun-videos-playlist > a .description,
.shenyun-videos-playlist > div .description {
    line-height: 1.3em;
}

.city-nearby-city a {
    padding-right: 6px;
}

.city-name-date-titile {
    font-size: 26px;
}

#city-schedule > li > span,
#city-past-show-schedule > li > span {
    font-size: 0.9rem;
}

.city-group-landing-city-info #city-schedule > li > span, .city-group-landing-city-info #city-past-show-schedule > li > span {
    font-size: 14px;
}

.city-group-landing-city-info #city-schedule > li > span.city-schedule-week-day, .city-group-landing-city-info #city-past-show-schedule > li > span.city-schedule-week-day {
    width: 14%;
}

.city-tab-ticket-content {
    font-size: 1rem;
}

.city-article-title-h3 {
    font-size: 26px;
    font-weight: 700 !important;
}

#city-logo-main #experience-divine-culture {
    color: #ffefc5;
    font-size: 1.25rem;
    line-height: 1em;
    margin-top: .5rem;
    display: block;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}

@media only screen and (min-width: 1280px) {
    .city-group-landing-city-name h3 {
        font-size: 22px;
    }

    .city-group-landing-city-info #city-schedule,
    .city-group-landing-city-info #city-past-show-schedule {
        padding-left: 12%;
    }

    .city-schedule-ticket-btn > .btn {
        width: 80%;
    }
}

@media (min-width: 768px) {
    .city-article-title-h3 {
        font-size: 37px;
    }
}

@media (max-width: 60em) and (min-width: 48em) {
    .city-schedule-ticket-btn > .btn {
        padding: .9rem 0.5rem;
        width: 95%;
    }

    #city-schedule > li > span, #city-past-show-schedule > li > span {
        font-size: 0.9rem;
    }

    #city-past-show-schedule > li .city-schedule-time, #city-schedule > li .city-schedule-time {
        font-size: 0.9rem;
    }

    [lang=zh-cn] #city-past-show-schedule > li > span.city-schedule-month, [lang=zh-cn] #city-schedule > li > span.city-schedule-month,
    [lang=zh-tw] #city-past-show-schedule > li > span.city-schedule-month, [lang=zh-tw] #city-schedule > li > span.city-schedule-month {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 27%;
        -ms-flex: 0 1 27%;
        flex: 0 1 27%;
    }


}

@media only screen and (min-width: 1025px) {
    .city-schedule-with-status .city-schedule-ticket-btn > .btn, .city-schedule-without-status .city-schedule-ticket-btn > .btn {
        width: 12vw;
    }

    .city-schedule-with-status .status .city-schedule-ticket-btn > .btn {
        width: 12vw;
    }
}


@media (max-width: 767px) {
    .city-schedule-week-day,
    .city-schedule-time,
    .city-schedule-month {
        font-size: 14px;
    }
}