.mb-title-non-breaking {
    white-space: nowrap
}

html {
    box-sizing: border-box
}

*,*::after,*::before {
    box-sizing: inherit
}

@font-face {
    font-family: 'cn-icons';
    font-weight: normal;
    font-style: normal
}

[class^="icon-"],[class*=" icon-"] {
    font-family: 'cn-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-about:before {
    content: "î¤¹"
}

.icon-community:before {
    content: "î¤º"
}

.icon-other-sites:before {
    content: "î¤»"
}

.icon-press-release:before {
    content: "î¤¼"
}

.icon-dragtorotate:before {
    content: "î¤¶"
}

.icon-zoomin:before {
    content: "î¤·"
}

.icon-zoomout:before {
    content: "î¤¸"
}

.icon-careers:before {
    content: "î¤µ"
}

.icon-check:before {
    content: "î¤´"
}

.icon-warning:before {
    content: "î¤²"
}

.icon-mb-dealer-location:before {
    content: "î¤­"
}

.icon-mb-collision-center:before {
    content: "î¤¯"
}

.icon-search:before {
    content: "î¤‰"
}

.icon-car-rear:before {
    content: "î¤®"
}

.icon-caret-right-amg:before {
    content: "î¤«"
}

.icon-acceleration:before {
    content: "î¤€"
}

.icon-arrow-down-square:before,.view-more-cta .icon-mb:before {
    content: "î¤“"
}

.icon-arrow-left-square:before {
    content: "î¤•"
}

.icon-arrow-right-square:before {
    content: "î¤š"
}

.icon-arrow-up-square:before,.view-more-cta--less .icon-mb:before {
    content: "î¤›"
}

.icon-calculator:before {
    content: "î¤œ"
}

.icon-download-arrow:before {
    content: "î¤"
}

.icon-exit:before {
    content: "î¤ž"
}

.icon-gears:before {
    content: "î¤Ÿ"
}

.icon-horsepower:before {
    content: "î¤ "
}

.icon-hybrid:before {
    content: "î¤¡"
}

.icon-minus:before {
    content: "î¤¢"
}

.icon-plus:before {
    content: "î¤£"
}

.icon-rain:before {
    content: "î¤¤"
}

.icon-request_a_test_drive:before {
    content: "î¤¥"
}

.icon-solid-circle:before {
    content: "î¤¦"
}

.icon-steering-wheel:before {
    content: "î¤§"
}

.icon-sun:before {
    content: "î¤¨"
}

.icon-torque:before {
    content: "î¤©"
}

.icon-towing:before {
    content: "î¤ª"
}

.icon-compare:before {
    content: "î¤–"
}

.icon-download:before {
    content: "î¤—"
}

.icon-special-offers:before {
    content: "î¤˜"
}

.icon-view-inventory:before {
    content: "î¤™"
}

.icon-trade_in_value:before {
    content: "î¤"
}

.icon-apply_for_credit:before {
    content: "î¤’"
}

.icon-model-chooser:before {
    content: "î¤”"
}

.icon-caret-down-thin:before {
    content: "î¤‚"
}

.icon-caret-down:before {
    content: "î¤ƒ"
}

.icon-caret-left-thin:before {
    content: "î¤„"
}

.icon-caret-right-thin:before {
    content: "î¤…"
}

.icon-caret-right:before {
    content: "î¤†"
}

.icon-caret-up-thin:before {
    content: "î¤‡"
}

.icon-caret-up:before {
    content: "î¤ˆ"
}

.icon-pin:before {
    content: "î¤Š"
}

.icon-AMG_logo:before {
    content: "î¤"
}

.icon-preferred-dealer:before {
    content: "î¤³"
}

.icon-expand:before {
    content: "î¤½"
}

.icon-minimize:before {
    content: "î¤¾"
}

.icon-wechat:before {
    content: "î¤‹"
}

.icon-weibo:before {
    content: "î¤Œ"
}

.icon-arrow-action:before {
    content: "î¤"
}

.icon-text-button-arrow:before {
    content: "î¤¿"
}

.icon-member:before {
    content: "î¤"
}

.icon-calendar::before {
    content: "î º"
}

.icon-done::before {
    content: "î »"
}

.icon-new-pin::before {
    content: "î ¼"
}

.icon-revieworder::before {
    content: "î ½"
}

.icon-selectdealer::before {
    content: "î ¾"
}

.icon-service::before {
    content: "î ¿"
}

.icon-timepicker::before {
    content: "î¡€"
}

.icon-edit::before {
    content: "î¡"
}

.icon-checkmark::before {
    content: "î¡‚"
}

.icon-star::before {
    content: "î ‡"
}

.icon-info::before {
    content: "î €"
}

.icon-choose-car::before {
    content: "î "
}

.icon-complete::before {
    content: "î ‚"
}

.icon-location::before {
    content: "î ƒ"
}

.icon-payment::before {
    content: "î „"
}

.icon-exterior::before {
    content: "î …"
}

.icon-interior::before {
    content: "î †"
}

.icon-delete-bin::before {
    content: "î¡›"
}

.icon-dazhongdianping:before {
    content: "î¡ "
}

.offscreen,.more-info-bar.active .more-info-bar__toggle-copy {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 0px;
    width: 1px;
    overflow: hidden
}

@media only print {
    .offscreen,.more-info-bar.active .more-info-bar__toggle-copy {
        display: none
    }
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    transition-property: transform
}

.swiper-invisible-blank-slide {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: all
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,0.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,0.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 16px
}

.swiper-pagination--left {
    left: 20px
}

.swiper-pagination--right {
    right: 20px
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33)
}

.swiper-pagination-bullet {
    width: 18px;
    height: 10px;
    position: relative;
    display: inline-block;
    opacity: 1;
    transition: width .3s ease-in
}

.swiper-pagination-bullet:before,.swiper-pagination-bullet:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 4px;
    left: 0;
    background: #fff
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    width: 30px
}

.swiper-pagination-bullet-active:before,.swiper-pagination-bullet-active:after {
    background: #00ADEF
}

body[data-theme="amg"] .swiper-pagination-bullet-active:before,body[data-theme="amg"] .swiper-pagination-bullet-active:after {
    background: #c00
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 3px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,0.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: rgba(0,0,0,0);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-container:hover .swiper-pagination-bullet:before,.swiper-container:hover .swiper-pagination-bullet:after,.swiper-container:active .swiper-pagination-bullet:before,.swiper-container:active .swiper-pagination-bullet:after {
    height: 4px
}

.swiper-container--autoplay .swiper-pagination-bullet:after {
    width: 0
}

.swiper-container--autoplay .swiper-pagination-bullet-active:before {
    background-color: #fff
}

body[data-theme="amg"] .swiper-container--autoplay .swiper-pagination-bullet-active:before {
    background-color: #fff
}

.swiper-container--autoplay .swiper-pagination-bullet-active:after {
    width: 100%;
    transition: width 5s
}

.special-offer__sales {
    width: 100%;
    max-width: 940px;
    margin: 0 auto
}

.special-offer__sales:last-child .special-offer__sales__list__item {
    border-bottom: 1px solid #ccc
}

body[data-theme="amg"] .special-offer__sales:last-child .special-offer__sales__list__item {
    border-bottom: 1px solid #333
}

@media screen and (max-width: 768px) {
    .special-offer__sales {
        padding-left:20px;
        padding-right: 20px
    }
}

.special-offer__sales__title {
    font: normal 500 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    height: 50px;
    color: #333;
    font-weight: 300;
    text-align: center;
    margin: 60px auto 50px;
    color: #666;
    position: relative;
    overflow: hidden;
    max-width: 940px
}

body[data-theme="amg"] .special-offer__sales__title {
    color: #fff
}

@media screen and (max-width: 767px) {
    .special-offer__sales__title {
        margin:40px auto 20px;
        font: normal 500 20px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: 300;
        letter-spacing: 0.6px;
        color: #666;
        height: auto
    }

    body[data-theme="amg"] .special-offer__sales__title {
        color: #fff
    }
}

body[data-theme="renovation-black"] .special-offer__sales__title {
    color: #fff
}

body[data-theme="amg"] .special-offer__sales__title {
    color: #fff
}

.special-offer__sales__title span {
    display: inline-block;
    padding: 0 14px;
    position: relative;
    z-index: 2
}

.special-offer__sales__title span::before {
    content: '';
    width: 650px;
    height: 1px;
    background-color: #e1e1e1;
    position: absolute;
    left: -650px;
    z-index: 1;
    top: 25px
}

@media screen and (max-width: 767px) {
    .special-offer__sales__title span::before {
        top:14px
    }
}

.special-offer__sales__title span::after {
    content: '';
    width: 650px;
    height: 1px;
    background-color: #e1e1e1;
    position: absolute;
    right: -650px;
    z-index: 1;
    top: 25px
}

@media screen and (max-width: 767px) {
    .special-offer__sales__title span::after {
        top:14px
    }
}

body[data-theme="amg"] .special-offer__sales__title span::after {
    display: none
}

body[data-theme="amg"] .special-offer__sales__title span {
    color: #fff;
    padding: 0
}

@media screen and (min-width: 768px) {
    .special-offer__sales__title span {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        transform-origin: center;
        max-width: 940px;
        margin: auto;
        width: auto
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .special-offer__sales__title span {
        font:normal 400 36px/50px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .special-offer__sales__title span {
        font:normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .special-offer__sales__title span {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        transform-origin: center;
        width: auto
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .special-offer__sales__title span {
        font:normal 400 24px/28px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .special-offer__sales__title span {
        font:normal 400 24px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

body[data-theme="amg"] .special-offer__sales__title span::before {
    display: none
}

.special-offer__sales__list {
    width: 100%;
    background-color: #fff
}

body[data-theme="amg"] .special-offer__sales__list {
    background-color: #000
}

.special-offer__sales__list [data-icon-style="Insurance And Allowance"] {
    background-image: url(../images/01-group-12@3x.png)
}

.special-offer__sales__list [data-icon-style="Give Gift"] {
    background-image: url(../images/02-group-12@3x.png)
}

.special-offer__sales__list [data-icon-style="Replacement And Repurchase"] {
    background-image: url(../images/03-group-12@3x.png)
}

.special-offer__sales__list [data-icon-style="Purchase Tax Benefits"] {
    background-image: url(../images/04-group-12@3x.png)
}

.special-offer__sales__list [data-icon-style="Xing Shixiang"] {
    background-image: url(../images/05-group-12@3x.png)
}

.special-offer__sales__list [data-icon-style="Financial Loan Program"] {
    background-image: url(../images/06-group-12@3x.png)
}

.special-offer__sales__list [data-icon-style="Free Travel"] {
    background-image: url(../images/07-group-12@3x.png)
}

.special-offer__sales__list [data-icon-style="Used Car Replacement"] {
    background-image: url(../images/08-group-12@3x.png)
}

.special-offer__sales__list [data-icon-style="Hospitality Often Enjoyed"] {
    background-image: url(../images/09-group-12@3x.png)
}

body[data-theme="amg"] .special-offer__sales__list [data-icon-style="Insurance And Allowance"] {
    background-image: url(../images/01-group-12@3x_amg.png)
}

body[data-theme="amg"] .special-offer__sales__list [data-icon-style="Give Gift"] {
    background-image: url(../images/02-group-12@3x_amg.png)
}

body[data-theme="amg"] .special-offer__sales__list [data-icon-style="Replacement And Repurchase"] {
    background-image: url(../images/03-group-12@3x_amg.png)
}

body[data-theme="amg"] .special-offer__sales__list [data-icon-style="Purchase Tax Benefits"] {
    background-image: url(../images/04-group-12@3x_amg.png)
}

body[data-theme="amg"] .special-offer__sales__list [data-icon-style="Xing Shixiang"] {
    background-image: url(../images/05-group-12@3x_amg.png)
}

body[data-theme="amg"] .special-offer__sales__list [data-icon-style="Financial Loan Program"] {
    background-image: url(../images/06-group-12@3x_amg.png)
}

body[data-theme="amg"] .special-offer__sales__list [data-icon-style="Free Travel"] {
    background-image: url(../images/07-group-12@3x_amg.png)
}

body[data-theme="amg"] .special-offer__sales__list [data-icon-style="Used Car Replacement"] {
    background-image: url(../images/08-group-12@3x_amg.png)
}

body[data-theme="amg"] .special-offer__sales__list [data-icon-style="Hospitality Often Enjoyed"] {
    background-image: url(../images/09-group-12@3x_amg.png)
}

.special-offer__sales__list__item {
    width: 100%;
    border: 1px solid #ccc;
    background-size: 50px;
    background-position: 20px 34px;
    background-repeat: no-repeat;
    border-bottom: none
}

body[data-theme="amg"] .special-offer__sales__list__item {
    border: 1px solid #333
}

@media screen and (max-width: 767px) {
    .special-offer__sales__list__item {
        background-size:25px;
        background-position: 20px 17px
    }
}

.special-offer__sales__list__item--active .special-offer__sales__list__item__title__btn {
    background-image: url(../images/01-oval-3@3x.png)
}

.special-offer__sales__list__item--active .special-offer__sales__list__item__des {
    height: auto;
    padding: 20px 40px 33px;
    border-top: 1px solid #ccc
}

body[data-theme="amg"] .special-offer__sales__list__item--active .special-offer__sales__list__item__des {
    border-top: 1px solid #333
}

@media screen and (max-width: 767px) {
    .special-offer__sales__list__item--active .special-offer__sales__list__item__des {
        padding:20px 20px 33px
    }
}

.special-offer__sales__list__item__title {
    padding-left: 95px;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    cursor: pointer
}

@media screen and (max-width: 767px) {
    .special-offer__sales__list__item__title {
        padding-top:19px;
        padding-left: 54px;
        padding-bottom: 0;
        min-height: 84px
    }
}

.special-offer__sales__list__item__title span {
    display: inline-block;
    font: normal 500 16px/40px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    color: #666;
    margin-right: 20px;
    vertical-align: top
}

body[data-theme="amg"] .special-offer__sales__list__item__title span {
    color: #fff
}

@media screen and (max-width: 767px) {
    .special-offer__sales__list__item__title span {
        font:normal 500 13px/18px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media (max-width: 768px) {
    .special-offer__sales__list__item__title span.lastspan {
        display:block;
        margin-top: 10px;
        position: relative;
        left: -73px;
        font-size: 22px;
        font-weight: normal
    }
}

@media screen and (max-width: 767px) {
    .special-offer__sales__list__item__title span.lastspan {
        height:10px;
        font-size: 13px;
        left: -32px
    }
}

.special-offer__sales__list__item__title span:first-child {
    transform: scaleX(0.7);
    transform-origin: left;
    width: 142.857143%;
    font-weight: normal;
    color: #333;
    padding-right: 100px;
    margin-right: 50px
}

@media screen and (min-width: 768px) {
    .special-offer__sales__list__item__title span:first-child {
        font:normal 400 28px/40px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) {
    .special-offer__sales__list__item__title span:first-child {
        font:normal 400 28px/40px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

body[data-theme="amg"] .special-offer__sales__list__item__title span:first-child {
    color: #fff
}

@media screen and (max-width: 767px) {
    .special-offer__sales__list__item__title span:first-child {
        font-size:20px;
        line-height: 22px;
        margin-right: 28px;
        padding-right: 80px
    }
}

.special-offer__sales__list__item__title span:first-child i {
    font: normal 500 16px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

.special-offer__sales__list__item__title span::last-child {
    margin-right: 0;
    color: #666;
    font: normal 500 22px/40px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

body[data-theme="amg"] .special-offer__sales__list__item__title span::last-child {
    color: #fff
}

.special-offer__sales__list__item__title__btn {
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    right: 33px;
    top: 50%;
    margin-top: -16px;
    background-image: url(../images/02-oval-3@3x.png);
    background-size: 100%
}

@media screen and (max-width: 767px) {
    .special-offer__sales__list__item__title__btn {
        right:10px;
        top: 50%;
        margin-top: -16px
    }
}

.special-offer__sales__list__item__title__text1 {
    font-size: 28px;
    line-height: 40px;
    font-weight: 600;
    color: #333
}

body[data-theme="amg"] .special-offer__sales__list__item__title__text1 {
    color: #fff
}

@media screen and (max-width: 767px) {
    .special-offer__sales__list__item__title__text1 {
        height:28px;
        font-size: 20px;
        line-height: 1
    }
}

.special-offer__sales__list__item__title__text2 {
    font-size: 16px;
    line-height: 1;
    color: #666;
    font-weight: normal;
    height: auto
}

body[data-theme="amg"] .special-offer__sales__list__item__title__text2 {
    color: #fff
}

.special-offer__sales__list__item__des {
    font: normal 500 16px/2.19 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #333;
    height: 0;
    overflow: hidden;
    padding: 0;
    border: none
}

body[data-theme="amg"] .special-offer__sales__list__item__des {
    color: #fff
}

@media screen and (max-width: 767px) {
    .special-offer__sales__list__item__des {
        font:normal 500 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.special-offer__sales__list__item__des span {
    font: normal 500 20px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: 600;
    color: #333;
    margin-bottom: 20px
}

body[data-theme="amg"] .special-offer__sales__list__item__des span {
    color: #fff
}

@media screen and (max-width: 767px) {
    .special-offer__sales__list__item__des span {
        font:normal 500 14px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: 600;
        margin-bottom: 20px
    }
}

[data-icon-dropdown="separator"] {
    margin-top: 100px
}

@media screen and (max-width: 767px) {
    [data-icon-dropdown="separator"] {
        margin-top:50px
    }
}

[data-icon-dropdown="separator"] .special-offer__disclaimer {
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    padding-bottom: 40px
}

@media screen and (max-width: 768px) {
    [data-icon-dropdown="separator"] .special-offer__disclaimer {
        padding-left:20px;
        padding-right: 20px;
        padding-bottom: 20px
    }
}

[data-icon-dropdown="separator"] .special-offer__disclaimer p {
    font: normal 500 13px/2.69 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    text-align: left;
    color: #333;
    font-weight: normal
}

body[data-theme="amg"] [data-icon-dropdown="separator"] .special-offer__disclaimer p {
    color: #c7c7c7
}

body[data-theme="renovation-black"] [data-icon-dropdown="separator"] .special-offer__disclaimer p {
    color: rgba(255,255,255,0.7);
    font-size: 14px;
    line-height: 34px
}

[data-icon-dropdown="separator"] .special-offer__line {
    width: 100%;
    max-width: 940px;
    margin: 0 auto 13px
}

body[data-theme="amg"] [data-icon-dropdown="separator"] .special-offer__line {
    margin: 0 auto 20px
}

@media screen and (max-width: 767px) {
    [data-icon-dropdown="separator"] .special-offer__line {
        margin:0 auto 10px
    }

    body[data-theme="amg"] [data-icon-dropdown="separator"] .special-offer__line {
        margin: 0 auto 13px
    }
}

@media screen and (max-width: 768px) {
    [data-icon-dropdown="separator"] .special-offer__line {
        padding-left:20px;
        padding-right: 20px
    }
}

[data-icon-dropdown="separator"] .special-offer__line p {
    width: 48px;
    height: 3px;
    background-color: #333
}

body[data-theme="amg"] [data-icon-dropdown="separator"] .special-offer__line p {
    background-color: #fff;
    height: 2px
}

body[data-theme="renovation-black"] [data-icon-dropdown="separator"] .special-offer__line p {
    height: 2px;
    background-color: #fff
}

@media screen and (max-width: 767px) {
    [data-icon-dropdown="separator"] .special-offer__line p {
        height:3px
    }
}

.special-offer__disclaimer ol {
    list-style-type: decimal
}

.special-offer__disclaimer ul {
    list-style-type: initial
}

.special-offer__disclaimer a {
    color: #00ADEF
}

.special-offer__disclaimer a:hover,.special-offer__disclaimer a:visited {
    color: #00ADEF
}

[data-icon-dropdown="none"] {
    overflow: hidden;
    padding-bottom: 50px
}

@media screen and (max-width: 767px) {
    [data-icon-dropdown="none"] {
        padding-bottom:0
    }
}

[data-icon-dropdown="none"] .special-offer__line {
    display: none
}

[data-icon-dropdown="none"] .special-offer__disclaimer {
    max-width: 940px;
    margin: 0 auto;
    margin-top: 50px;
    font: normal 500 14px/2.19 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #333
}

body[data-theme="amg"] [data-icon-dropdown="none"] .special-offer__disclaimer {
    color: #fff
}

body[data-theme="amg"] .eq-brand [data-icon-dropdown="none"] .special-offer__disclaimer {
    font: normal 500 16px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

body[data-theme="renovation-black"] [data-icon-dropdown="none"] .special-offer__disclaimer {
    color: rgba(255,255,255,0.7);
    font-size: 14px;
    line-height: 34px
}

@media screen and (max-width: 767px) {
    [data-icon-dropdown="none"] .special-offer__disclaimer {
        font:normal 500 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }

    body[data-theme="amg"] .eq-brand [data-icon-dropdown="none"] .special-offer__disclaimer {
        font: normal 500 11px/20px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 768px) {
    [data-icon-dropdown="none"] .special-offer__disclaimer {
        padding-left:20px;
        padding-right: 20px
    }
}

[data-icon-dropdown="none"] .special-offer__disclaimer p {
    font-weight: normal;
    font-size: 14px
}

body[data-theme="amg"] [data-icon-dropdown="none"] .special-offer__disclaimer p {
    color: #fff
}

body[data-theme="amg"] .eq-brand [data-icon-dropdown="none"] .special-offer__disclaimer p {
    font-size: 16px
}

@media screen and (max-width: 767px) {
    [data-icon-dropdown="none"] .special-offer__disclaimer p {
        font-size:13px
    }

    body[data-theme="amg"] .eq-brand [data-icon-dropdown="none"] .special-offer__disclaimer p {
        font-size: 11px
    }
}

[data-icon-dropdown="none"] .fixed-hero__button {
    margin-top: 60px
}

@media screen and (max-width: 767px) {
    [data-icon-dropdown="none"] .fixed-hero__button {
        margin-top:40px
    }

    .campaign-after [data-icon-dropdown="none"] .fixed-hero__button {
        margin-bottom: 50px
    }
}

.special-offer-header {
    color: #666;
    position: relative;
    overflow: hidden;
    max-width: 940px;
    text-align: center;
    margin: 40px auto 12px
}

body[data-theme="renovation-black"] .special-offer-header {
    color: #fff
}

body[data-theme="amg"] .special-offer-header {
    color: #fff
}

.special-offer-header span {
    display: inline-block;
    padding: 0 14px;
    position: relative;
    z-index: 2
}

.special-offer-header span::before {
    content: '';
    width: 650px;
    height: 1px;
    background-color: #e1e1e1;
    position: absolute;
    left: -650px;
    z-index: 1;
    top: 25px
}

@media screen and (max-width: 767px) {
    .special-offer-header span::before {
        top:14px
    }
}

.special-offer-header span::after {
    content: '';
    width: 650px;
    height: 1px;
    background-color: #e1e1e1;
    position: absolute;
    right: -650px;
    z-index: 1;
    top: 25px
}

@media screen and (max-width: 767px) {
    .special-offer-header span::after {
        top:14px
    }
}

body[data-theme="amg"] .special-offer-header span::after {
    display: none
}

body[data-theme="amg"] .special-offer-header span {
    color: #fff;
    padding: 0
}

@media screen and (min-width: 768px) {
    .special-offer-header span {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        transform-origin: center;
        max-width: 940px;
        margin: auto;
        width: auto
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .special-offer-header span {
        font:normal 400 36px/50px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .special-offer-header span {
        font:normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .special-offer-header span {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        transform-origin: center;
        width: auto
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .special-offer-header span {
        font:normal 400 24px/28px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .special-offer-header span {
        font:normal 400 24px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (min-width: 768px) {
    .special-offer-header {
        margin-top:60px;
        margin-bottom: 40px
    }
}

@media screen and (max-width: 767px) {
    .special-offer-header {
        position:relative
    }
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    transition-property: transform
}

.swiper-invisible-blank-slide {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: all
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,0.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,0.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 16px
}

.swiper-pagination--left {
    left: 20px
}

.swiper-pagination--right {
    right: 20px
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33)
}

.swiper-pagination-bullet {
    width: 18px;
    height: 10px;
    position: relative;
    display: inline-block;
    opacity: 1;
    transition: width .3s ease-in
}

.swiper-pagination-bullet:before,.swiper-pagination-bullet:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 4px;
    left: 0;
    background: #fff
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    width: 30px
}

.swiper-pagination-bullet-active:before,.swiper-pagination-bullet-active:after {
    background: #00ADEF
}

body[data-theme="amg"] .swiper-pagination-bullet-active:before,body[data-theme="amg"] .swiper-pagination-bullet-active:after {
    background: #c00
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 3px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,0.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: rgba(0,0,0,0);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-container:hover .swiper-pagination-bullet:before,.swiper-container:hover .swiper-pagination-bullet:after,.swiper-container:active .swiper-pagination-bullet:before,.swiper-container:active .swiper-pagination-bullet:after {
    height: 4px
}

.swiper-container--autoplay .swiper-pagination-bullet:after {
    width: 0
}

.swiper-container--autoplay .swiper-pagination-bullet-active:before {
    background-color: #fff
}

body[data-theme="amg"] .swiper-container--autoplay .swiper-pagination-bullet-active:before {
    background-color: #fff
}

.swiper-container--autoplay .swiper-pagination-bullet-active:after {
    width: 100%;
    transition: width 5s
}

.special-offer__financial {
    width: 100%;
    max-width: 940px;
    margin: 0 auto 100px
}

.special-offer__financial .mobile {
    display: none
}

@media screen and (max-width: 767px) {
    .special-offer__financial .pc {
        display:none
    }

    .special-offer__financial .mobile {
        display: block
    }
}

@media screen and (max-width: 768px) {
    .special-offer__financial {
        padding-left:20px;
        padding-right: 20px
    }
}

@media screen and (max-width: 767px) {
    .special-offer__financial {
        margin:0 auto 69px
    }
}

.special-offer__financial__title {
    font: normal 500 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: 300;
    height: 50px;
    color: #333;
    text-align: center;
    margin: 60px auto 50px;
    color: #666;
    position: relative;
    overflow: hidden;
    max-width: 940px
}

body[data-theme="amg"] .special-offer__financial__title {
    color: #fff
}

@media screen and (max-width: 767px) {
    .special-offer__financial__title {
        margin:40px auto 30px;
        font: normal 500 20px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        letter-spacing: 0.6px;
        height: 28px;
        font-weight: 300;
        color: #666
    }

    body[data-theme="amg"] .special-offer__financial__title {
        color: #fff
    }
}

body[data-theme="renovation-black"] .special-offer__financial__title {
    color: #fff
}

body[data-theme="amg"] .special-offer__financial__title {
    color: #fff
}

.special-offer__financial__title span {
    display: inline-block;
    padding: 0 14px;
    position: relative;
    z-index: 2
}

.special-offer__financial__title span::before {
    content: '';
    width: 650px;
    height: 1px;
    background-color: #e1e1e1;
    position: absolute;
    left: -650px;
    z-index: 1;
    top: 25px
}

@media screen and (max-width: 767px) {
    .special-offer__financial__title span::before {
        top:14px
    }
}

.special-offer__financial__title span::after {
    content: '';
    width: 650px;
    height: 1px;
    background-color: #e1e1e1;
    position: absolute;
    right: -650px;
    z-index: 1;
    top: 25px
}

@media screen and (max-width: 767px) {
    .special-offer__financial__title span::after {
        top:14px
    }
}

body[data-theme="amg"] .special-offer__financial__title span::after {
    display: none
}

body[data-theme="amg"] .special-offer__financial__title span {
    color: #fff;
    padding: 0
}

@media screen and (min-width: 768px) {
    .special-offer__financial__title span {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        transform-origin: center;
        max-width: 940px;
        margin: auto;
        width: auto
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .special-offer__financial__title span {
        font:normal 400 36px/50px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .special-offer__financial__title span {
        font:normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .special-offer__financial__title span {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        transform-origin: center;
        width: auto
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .special-offer__financial__title span {
        font:normal 400 24px/28px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .special-offer__financial__title span {
        font:normal 400 24px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

body[data-theme="amg"] .special-offer__financial__title span::before {
    display: none
}

.special-offer__financial__tab {
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 40px
}

@media screen and (max-width: 767px) {
    .special-offer__financial__tab {
        margin-bottom:40px
    }
}

@media screen and (max-width: 767px) {
    .special-offer__financial__tab {
        border:none
    }
}

.special-offer__financial__tab__item {
    width: 33%;
    display: inline-block
}

@media screen and (max-width: 767px) {
    .special-offer__financial__tab__item {
        width:100%;
        display: none
    }
}

@media screen and (max-width: 767px) {
    .special-offer__financial__tab__item.mobile span {
        line-height:1;
        height: 28px
    }
}

@media screen and (max-width: 767px) {
    .special-offer__financial__tab__item.mobile {
        margin-bottom:30px
    }
}

.special-offer__financial__tab__item span {
    width: 100%;
    font: normal 500 14px/48px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    height: 48px;
    color: #222;
    text-align: center;
    width: 120px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
    font-weight: normal
}

body[data-theme="amg"] .special-offer__financial__tab__item span {
    color: #fff
}

@media screen and (max-width: 767px) {
    .special-offer__financial__tab__item span {
        font:normal 500 16px/38px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        height: 38px;
        color: #333;
        position: relative
    }

    .special-offer__financial__tab__item span::after {
        content: '';
        width: 33px;
        height: 2px;
        background-color: #333;
        position: absolute;
        bottom: -1px;
        left: 50%;
        margin-left: -16px
    }

    body[data-theme="amg"] .special-offer__financial__tab__item span::after {
        background-color: #fff
    }
}

@media screen and (max-width: 767px) {
    .special-offer__financial__tab__item--active {
        display:block
    }
}

.special-offer__financial__tab__item--active span {
    border-bottom: 2px solid #00ADEF;
    color: #00ADEF
}

body[data-theme="amg"] .special-offer__financial__tab__item--active span {
    border-bottom: 2px solid #c00;
    color: #c00
}

@media screen and (max-width: 767px) {
    .special-offer__financial__tab__item--active span {
        color:#333;
        border: none
    }
}

.special-offer__financial__detail {
    width: 100%;
    max-width: 940px
}

@media screen and (max-width: 767px) {
    .special-offer__financial__detail {
        margin:0 auto
    }
}

.special-offer__financial__detail__item {
    width: 100%;
    display: none
}

@media screen and (max-width: 767px) {
    .special-offer__financial__detail__item {
        display:block
    }
}

.special-offer__financial__detail__item.show {
    display: block
}

.special-offer__financial__detail__item img {
    display: block;
    width: 100%
}

.special-offer__financial--select {
    width: 192px;
    margin: 40px auto 0;
    font-size: 0
}

.special-offer__financial--select.mobile {
    position: relative;
    margin: 40px auto 0;
    bottom: 0;
    width: 100%
}

.special-offer__financial--select.mobile div::after {
    display: none
}

.special-offer__financial--select.mobile div.swiper-pagination-bullet-active {
    background-color: #00ADEF;
    width: 72px
}

body[data-theme="amg"] .special-offer__financial--select.mobile div.swiper-pagination-bullet-active {
    background-color: #c00
}

.special-offer__financial--select.mobile div .swiper-pagination-bullet {
    margin: 0;
    margin-right: 4px
}

.special-offer__financial--select.mobile div .swiper-pagination-bullet:last-child {
    margin-right: 0
}

.special-offer__financial--select div {
    width: 36px;
    height: 2px;
    display: inline-block;
    margin-right: 4px;
    background-color: #d8d8d8
}

.special-offer__financial--select div:last-child {
    margin-right: 0
}

.special-offer__financial--select .active {
    width: 72px;
    background-color: #00ADEF
}

body[data-theme="amg"] .special-offer__financial .fixed-hero__button a {
    background-color: #c00
}

@media screen and (max-width: 767px) {
    .gallery {
        margin-top:20px
    }
}

.gallery--dark {
    background-color: #010101
}

.gallery__heading {
    color: #666;
    position: relative;
    overflow: hidden;
    max-width: 940px;
    margin: 0 auto;
    margin-bottom: 30px;
    text-align: center
}

body[data-theme="renovation-black"] .gallery__heading {
    color: #fff
}

body[data-theme="amg"] .gallery__heading {
    color: #fff
}

.gallery__heading span {
    display: inline-block;
    padding: 0 14px;
    position: relative;
    z-index: 2
}

.gallery__heading span::before {
    content: '';
    width: 650px;
    height: 1px;
    background-color: #e1e1e1;
    position: absolute;
    left: -650px;
    z-index: 1;
    top: 25px
}

@media screen and (max-width: 767px) {
    .gallery__heading span::before {
        top:14px
    }
}

.gallery__heading span::after {
    content: '';
    width: 650px;
    height: 1px;
    background-color: #e1e1e1;
    position: absolute;
    right: -650px;
    z-index: 1;
    top: 25px
}

@media screen and (max-width: 767px) {
    .gallery__heading span::after {
        top:14px
    }
}

body[data-theme="amg"] .gallery__heading span::after {
    display: none
}

body[data-theme="amg"] .gallery__heading span {
    color: #fff;
    padding: 0
}

@media screen and (min-width: 768px) {
    .gallery__heading span {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        transform-origin: center;
        max-width: 940px;
        margin: auto;
        width: auto
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .gallery__heading span {
        font:normal 400 36px/50px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .gallery__heading span {
        font:normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .gallery__heading span {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        transform-origin: center;
        width: auto
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .gallery__heading span {
        font:normal 400 24px/28px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .gallery__heading span {
        font:normal 400 24px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (min-width: 768px) {
    .gallery__heading {
        margin-top:60px;
        margin-bottom: 0
    }
}

@media screen and (max-width: 767px) {
    .gallery__heading {
        margin-top:40px
    }
}

body[data-theme="amg"] .gallery__heading {
    color: #fff
}

body[data-theme="amg"] .gallery__heading .section-header__subtitleLine::before {
    content: "";
    position: relative;
    width: 1px;
    height: 45px;
    top: 10px;
    left: 15px;
    margin-right: 15px;
    background-color: #c00;
    display: block;
    transform: rotate(15deg);
    transform-origin: top;
    display: inline-block
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .gallery__heading .section-header__subtitleLine::before {
        height:25px;
        top: 7px;
        left: 0;
        margin-right: 5px
    }
}

body[data-theme="amg"] .gallery__heading .section-header__subtitleLine span::before {
    display: none
}

.gallery__container {
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto
}

@media screen and (min-width: 768px) {
    .gallery__container {
        display:block
    }
}

.gallery .menu-selector__item-link {
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

.gallery__section {
    overflow: hidden;
    margin-bottom: 20px;
    height: inherit;
    opacity: 0;
    animation: fade-in .975s forwards
}

.gallery__section::after {
    clear: both;
    content: "";
    display: block
}

.gallery__items {
    overflow: hidden;
    margin: 0 -10px
}

.gallery__items::after {
    clear: both;
    content: "";
    display: block
}

.gallery__item {
    float: left
}

body[data-theme="amg"] .gallery__item {
    filter: grayscale(100%);
    filter: gray;
    transition: filter .525s ease-out
}

@media screen and (min-width: 980px) {
    body[data-theme="amg"] .gallery__item:hover {
        filter:grayscale(0%);
        transition: filter .525s ease-out
    }
}

@media screen and (max-width: 767px) {
    .gallery__item--video {
        width:100%
    }

    body.product-showroom .gallery__item--video {
        position: relative;
        display: none
    }

    body.product-showroom #js-modal .gallery__item--video {
        display: block !important
    }
}

.gallery__section--gallery-1-up .gallery__item {
    width: 100%;
    padding: 0 10px;
    position: relative
}

.gallery__section--gallery-1-up .gallery__item--video {
    position: relative;
    overflow: hidden
}

.gallery__section--gallery-1-up .gallery__item--video::after {
    content: '';
    width: 62px;
    height: 62px;
    background: url(../images/PlayButton.svg) no-repeat center;
    background-size: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -31px;
    margin-top: -31px;
    color: #fff
}

@media screen and (max-width: 767px) {
    .gallery__section--gallery-1-up .gallery__item--video {
        height:auto
    }
}

.gallery__section--gallery-2-up .gallery__item {
    width: 50%;
    padding: 0 10px
}

.gallery__section--gallery-2-up .gallery__item:nth-child(2n) {
    float: right
}

.gallery__section--gallery-2-up .gallery__item--video:nth-child(1),.gallery__section--gallery-2-up .gallery__item--video:nth-child(2) {
    margin-top: 0px
}

.gallery__section--gallery-2-up .gallery__item--video {
    position: relative;
    width: calc(50% - 10px);
    padding: 0 10px;
    margin-top: 20px;
    height: 258px;
    overflow: hidden
}

.gallery__section--gallery-2-up .gallery__item--video::after {
    content: '';
    width: 62px;
    height: 62px;
    background: url(../images/PlayButton.svg) no-repeat center;
    background-size: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -31px;
    margin-top: -31px;
    color: #fff
}

@media screen and (max-width: 767px) {
    .gallery__section--gallery-2-up .gallery__item--video {
        height:auto
    }
}

@media screen and (min-width: 768px) {
    .gallery__section--gallery-2-up .gallery__item--video .gallery__image--video {
        height:100%;
        width: auto;
        position: relative;
        left: calc(50% + 5px);
        transform: translateX(-50%)
    }

    body.product-showroom .gallery__section--gallery-2-up .gallery__item--video .gallery__image--video {
        width: 100%;
        height: auto
    }
}

@media screen and (min-width: 768px) {
    body.product-showroom .gallery__section--gallery-2-up .gallery__item--video {
        height:auto
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .gallery__section--gallery-2-up .gallery__item--video {
        width:calc(50% - 10px)
    }
}

.gallery__section--gallery-2-up .gallery__item--video:nth-child(2n) .gallery__image--video {
    left: calc(50% - 5px)
}

.gallery__section--gallery-1-2 .gallery__item {
    width: 50%;
    padding: 0 10px
}

.gallery__section--gallery-1-2 .gallery__item:nth-child(2) {
    margin-bottom: 20px
}

.gallery__section--gallery-1-2 .gallery__item:nth-child(n+2) {
    float: right
}

.gallery__section--gallery-2-1 .gallery__item {
    width: 50%;
    padding: 0 10px
}

.gallery__section--gallery-2-1 .gallery__item:nth-child(1) {
    margin-bottom: 20px
}

.gallery__section--gallery-2-1 .gallery__item:nth-child(2) {
    margin-right: 50%
}

.gallery__section--gallery-2-1 .gallery__item:nth-child(3) {
    float: right;
    transform: translateY(-100%);
    margin-bottom: -100%
}

.gallery__item--carousel {
    float: none
}

.gallery__item--thumbnail {
    -ms-flex: 0 0 82px;
    flex: 0 0 82px;
    margin-right: 10px;
    overflow: hidden
}

@media screen and (max-width: 767px) {
    body.product-showroom .gallery .carousel__slides--clicked .gallery__item--thumbnail:not(.gallery__item--focus):before {
        content:'';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #010101;
        opacity: .5;
        z-index: 100
    }
}

.gallery__item--focus {
    position: relative;
    height: 100%
}

.gallery__item--focus:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #010101;
    opacity: .7
}

body.product-showroom .gallery__item {
    position: relative
}

@media screen and (min-width: 768px) {
    body.product-showroom .gallery__item:hover .gallery__item-caption {
        display:block
    }
}

@media screen and (min-width: 768px) {
    body.product-showroom.fscreen-broswer-ipad .gallery__item .gallery__item-caption {
        display:block;
        background-color: rgba(0,0,0,0.4);
        bottom: 0;
        width: 100%;
        padding: 5px 20px 5px
    }
}

.gallery__item-caption {
    display: none
}

body.product-showroom .gallery__item-caption {
    color: #fff;
    position: absolute;
    font-size: 10px;
    font-weight: 500;
    padding: 0px;
    bottom: 5px;
    line-height: 1.4;
    word-break: break-all;
    white-space: nowrap;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    left: 0;
    z-index: 1000
}

@media screen and (min-width: 768px) {
    body.product-showroom .gallery__item-caption {
        padding:0 30px 5px;
        font-size: 14px
    }
}

.gallery__youtube-container {
    height: calc((299/320) / (540/339) * 100vw)
}

@media screen and (min-width: 768px) {
    .gallery__youtube-container {
        height:calc((700/768) / (1410/794) * 100vw);
        max-height: calc(700px / (1410/794))
    }
}

@media screen and (min-width: 980px) {
    .gallery__youtube-container {
        height:calc((940/980) / (1410/794) * 100vw);
        max-height: calc(940px / (1410/794))
    }
}

.gallery__image {
    display: inherit;
    line-height: 1;
    width: 100%;
    height: 82px
}

@media screen and (min-width: 768px) {
    .gallery__image {
        opacity:1;
        transition: opacity 0.5s ease-in-out;
        height: auto
    }

    .gallery__image:hover,.gallery__image:focus {
        animation: none;
        opacity: 0.5
    }

    body[data-theme="amg"] .gallery__image:hover,body[data-theme="amg"] .gallery__image:focus {
        opacity: 1
    }
}

@media screen and (max-width: 767px) {
    .gallery__image {
        width:auto;
        position: relative;
        left: 50%;
        transform: translateX(-50%)
    }
}

.gallery__thumbnail-nav {
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden
}

.gallery__thumbnail-nav::-webkit-scrollbar {
    display: none
}

.gallery__preview-container {
    margin-bottom: 10px
}

.modal .gallery__preview-container {
    margin-bottom: 0
}

body[data-theme="amg"] .gallery__preview-container .carousel-nav__button {
    color: #fff
}

.gallery__preview-container .carousel-nav__buttons {
    line-height: 1
}

.carousel-nav--bottom .gallery__preview-container .carousel-nav__buttons {
    display: inline-block
}

.carousel-nav--overlay .gallery__preview-container .carousel-nav__buttons,.carousel-nav--sliding .gallery__preview-container .carousel-nav__buttons {
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 0;
    width: 98%;
    z-index: 503
}

@media screen and (min-width: 768px) {
    .carousel-nav--overlay .gallery__preview-container .carousel-nav__buttons,.carousel-nav--sliding .gallery__preview-container .carousel-nav__buttons {
        display:-ms-flexbox;
        display: flex
    }
}

.carousel-nav--show-small .gallery__preview-container .carousel-nav__buttons {
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width: 768px) {
    .carousel-nav--sliding .gallery__preview-container .carousel-nav__buttons {
        opacity:0;
        transition: opacity .3s ease-in-out
    }
}

@media screen and (min-width: 768px) {
    .carousel-nav--overlay .gallery__preview-container .carousel-nav__buttons {
        opacity:1
    }
}

@media screen and (max-width: 767px) {
    .carousel-nav--overlay .gallery__preview-container .carousel-nav__buttons {
        display:-ms-flexbox;
        display: flex
    }
}

.gallery__preview-container .carousel-nav__button {
    color: #00ADEF;
    cursor: pointer;
    line-height: 1;
    margin-right: 10px
}

.carousel-nav--overlay .gallery__preview-container .carousel-nav__button,.carousel-nav--sliding .gallery__preview-container .carousel-nav__button {
    height: 30px;
    font-size: 30px
}

@media screen and (max-width: 767px) {
    .carousel-nav--overlay .gallery__preview-container .carousel-nav__button,.carousel-nav--sliding .gallery__preview-container .carousel-nav__button {
        font-size:14px
    }
}

.gallery__preview-container .carousel-nav__button:last-child {
    margin-right: -20px
}

.gallery__preview-container .carousel-nav__button:after {
    color: #00ADEF
}

.gallery__preview-container .carousel-nav__button--inactive {
    color: #c7c7c7;
    cursor: auto
}

.gallery__preview-container .carousel-nav__button--inactive:after {
    color: #c7c7c7
}

.gallery__preview-container .carousel-nav__button--prev {
    margin-left: -20px
}

body[data-theme="amg"] .gallery__preview-container .carousel-nav__button {
    color: #c00
}

body[data-theme="amg"] .gallery__preview-container .carousel-nav__button:after {
    color: #c00
}

body[data-theme="amg"] .gallery__preview-container .carousel-nav__button--inactive {
    color: #999;
    cursor: auto
}

body[data-theme="amg"] .gallery__preview-container .carousel-nav__button--inactive:after {
    color: #999
}

@keyframes fade-in {
    to {
        opacity: 1
    }
}

@media screen and (min-width: 768px) {
    .modal__content {
        overflow:-moz-scrollbars-none
    }

    .modal__content::-webkit-scrollbar {
        width: 0px;
        background: transparent
    }
}

@media screen and (max-width: 767px) {
    .carousel-nav__button {
        cursor:pointer;
        line-height: 1;
        margin-right: 10px
    }

    .carousel-nav--overlay .carousel-nav__button,.carousel-nav--sliding .carousel-nav__button {
        height: 30px;
        line-height: 30px;
        font-size: 14px
    }

    .carousel-nav__button::after {
        color: #00ADEF
    }

    .carousel-nav__button:last-child {
        margin-right: -20px
    }

    .carousel-nav__button--inactive {
        cursor: auto;
        font-size: 10px
    }

    .carousel-nav__button--inactive::after {
        color: #c7c7c7
    }

    .carousel-nav__button--next:after {
        content: "î¤…";
        font-family: "cn-icons" !important;
        font-weight: normal;
        font-size: 100%
    }

    .carousel-nav__button--next::after {
        background: none
    }

    .carousel-nav__button--prev {
        margin-left: -20px
    }

    .carousel-nav__button--prev:after {
        content: "î¤„";
        font-family: "cn-icons" !important;
        font-weight: normal;
        font-size: 100%
    }

    .carousel-nav__button--prev::after {
        background: none
    }

    body[data-theme="amg"] .carousel-nav__button::after {
        color: #c00
    }

    body[data-theme="amg"] .carousel-nav__button--inactive {
        cursor: auto
    }

    body[data-theme="amg"] .carousel-nav__button--inactive::after {
        color: #999
    }

    .modal__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .modal__content .carousel {
        position: relative;
        width: 100%;
        margin-bottom: -95px
    }
}

.menu-selector {
    font: normal 400 14px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    margin-bottom: 20px;
    position: relative
}

@media screen and (min-width: 768px) {
    .menu-selector {
        font:normal 400 12px/1.83333 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (min-width: 980px) {
    .menu-selector {
        font:normal 400 14px/1.53846 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.menu-selector__selected-item {
    color: #00ADEF;
    border-bottom: 1px solid #00ADEF;
    line-height: 1.28571;
    padding-bottom: 10px;
    text-align: center;
    width: 100%
}

.menu-selector__selected-item:after {
    content: "î¤“";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    padding-left: 10px;
    vertical-align: middle
}

@media screen and (min-width: 768px) {
    .menu-selector__selected-item {
        display:none
    }
}

body[data-theme="amg"] .menu-selector__selected-item {
    color: #c00;
    border-bottom-color: #c00;
    font: normal 500 12px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

.menu-selector--open .menu-selector__selected-item:after {
    content: "î¤›";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%
}

.menu-selector__item-list {
    border: 1px solid #c7c7c7;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 503;
    top: calc(100% + 5px)
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .menu-selector__item-list {
        border:none;
        background: #333
    }
}

@media screen and (min-width: 768px) {
    .menu-selector__item-list {
        border:none;
        border-bottom: 1px solid #c7c7c7;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        padding: 0 10%
    }

    body[data-theme="amg"] .menu-selector__item-list {
        border-bottom: 1px solid #666
    }

    body[data-theme="eq"] .eq-brand .menu-selector__item-list {
        border-bottom: none
    }
}

.menu-selector--open .menu-selector__item-list {
    background-color: #fff;
    display: block
}

.menu-selector__item {
    font: normal 400 12px/1.83333 "Arial",sans-serif;
    color: #333;
    display: block;
    line-height: 1;
    padding: 20px 13px 10px
}

body[data-theme="amg"] .menu-selector__item {
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media only print {
    .menu-selector__item {
        font: normal 400 14px/1.5 "Arial",sans-serif
    }
}

body[data-theme="amg"] .menu-selector__item {
    border-color: #fff;
    color: #fff
}

@media screen and (min-width: 768px) {
    .menu-selector__item {
        font:normal 400 14px/1.5 "Arial",sans-serif;
        color: #333;
        display: inline-block;
        text-align: center;
        width: 100%
    }
}

.menu-selector__item--selected {
    background-color: #f6f6f6;
    color: #00ADEF;
    font-weight: bold
}

body[data-theme="amg"] .menu-selector__item--selected {
    font-size: 16px;
    border-color: #c00;
    color: #fff
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .menu-selector__item--selected {
        background:#666
    }
}

@media screen and (min-width: 768px) {
    .menu-selector__item--selected {
        position:relative;
        background-color: transparent;
        font-weight: normal
    }

    .menu-selector__item--selected::after {
        content: "";
        width: 100%;
        height: 3px;
        background: #00ADEF;
        position: absolute;
        left: 0px;
        bottom: -2px
    }

    body[data-theme="amg"] .menu-selector__item--selected::after {
        background: #c00
    }

    body[data-theme="amg"] .eq-brand .menu-selector__item--selected::after {
        background: #00ADEF
    }
}

.menu-selector__item-link {
    color: inherit;
    font: inherit
}

.menu-selector__item-link:hover {
    color: #00ADEF;
    cursor: pointer
}

body[data-theme="amg"] .menu-selector__item-link:hover {
    color: #c00
}

body[data-theme="amg"] .eq-brand .menu-selector__item-link:hover {
    color: #00ADEF
}

@media screen and (min-width: 768px) {
    .tabcontroller {
        height:0
    }
}

@media screen and (max-width: 767px) {
    .tabcontroller {
        margin-bottom:0;
        padding-bottom: 20px
    }
}

@media screen and (max-width: 767px) {
    .tabcontroller .menu-selector__selected-item {
        display:none
    }
}

@media screen and (min-width: 768px) {
    .tabcontroller .menu-selector__item-list {
        bottom:265px;
        width: 45%;
        padding: 0
    }
}

@media screen and (max-width: 767px) {
    .tabcontroller .menu-selector__item-list {
        display:block;
        position: static;
        border: 0;
        text-align: center;
        margin: 30px auto 0;
        background: transparent
    }

    body[data-theme="amg"] .tabcontroller .menu-selector__item-list {
        background: transparent
    }
}

@media screen and (min-width: 768px) {
    .tabcontroller .menu-selector__item {
        font:normal 500 18px/1.55556 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal;
        color: #222
    }
}

@media screen and (max-width: 767px) {
    .tabcontroller .menu-selector__item {
        display:inline-block;
        color: white;
        border-bottom: 2px solid #999;
        width: 36px;
        margin: 0 2px;
        padding: 2px 0
    }
}

.tabcontroller .menu-selector__item--selected {
    font-weight: 500
}

@media screen and (max-width: 767px) {
    .tabcontroller .menu-selector__item--selected {
        width:72px;
        background-color: transparent;
        border-color: #666
    }

    body[data-theme="amg"] .tabcontroller .menu-selector__item--selected {
        background-color: transparent
    }
}

@media screen and (max-width: 767px) {
    .tabcontroller .menu-selector__item-link {
        display:none
    }
}

@media screen and (max-width: 767px) {
    .tabcontroller .menu-selector__item-link:hover {
        color:#fff
    }
}

@media screen and (min-width: 768px) {
    .aem-editorial .tabcontroller .menu-selector__item-list {
        bottom:375px
    }
}

.more-info-bar {
    height: 100%;
    position: absolute;
    top: calc(100% - 35px);
    transition: top .525s;
    width: 100%
}

@media screen and (min-width: 768px) {
    .more-info-bar {
        max-height:35px;
        height: auto;
        transition: max-height .525s
    }
}

.more-info-bar.active {
    top: 0
}

@media screen and (min-width: 768px) {
    .more-info-bar.active {
        bottom:0;
        max-height: 40%;
        top: auto
    }
}

.more-info-bar.active .more-info-bar__toggle {
    text-align: left;
    width: 100%;
    display: block
}

@media screen and (min-width: 768px) {
    .more-info-bar.active .more-info-bar__toggle {
        display:-ms-flexbox;
        display: flex;
        padding: 10px;
        padding-left: 5px;
        width: auto
    }
}

.more-info-bar.active .more-info-bar__toggle:after {
    content: "î¤ž";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%
}

.more-info-bar__toggle {
    font: normal 400 12px/1.83333 "Arial",sans-serif;
    background-color: rgba(0,0,0,0.7);
    color: #a1a1a1;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.3;
    max-height: 35px;
    padding: 10px 10px
}

body[data-theme="amg"] .more-info-bar__toggle {
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media only print {
    .more-info-bar__toggle {
        font: normal 400 14px/1.5 "Arial",sans-serif
    }
}

.more-info-bar__toggle:after {
    content: "î¤›";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    padding-left: 5px
}

.more-info-bar__toggle:hover {
    color: #fff
}

.more-info-bar__content {
    background-color: rgba(0,0,0,0.7);
    color: #fff;
    height: calc(100% - 35px);
    line-height: 1;
    padding: 15px;
    position: relative
}

@media screen and (min-width: 768px) {
    .more-info-bar__content {
        padding:10px;
        min-height: 70px
    }
}

.more-info-bar__copy-container {
    display: none
}

@media screen and (min-width: 768px) {
    .more-info-bar__copy-container {
        width:60%
    }
}

.more-info-bar__caption-description {
    color: #a1a1a1;
    line-height: 1;
    padding-top: 5px
}

.more-info-bar__model {
    color: #fff;
    text-decoration: underline
}

.more-info-bar__cta-container {
    bottom: 0;
    margin: 10px 0;
    position: absolute;
    right: 20px
}

@media screen and (min-width: 768px) {
    .more-info-bar__cta-container {
        bottom:50%;
        margin: 0;
        right: 0;
        transform: translateY(50%)
    }
}

.more-info-bar__cta-list-item {
    border-left: 1px solid #222;
    display: inline-block;
    padding: 0 10px
}

@media screen and (min-width: 768px) {
    .more-info-bar__cta-list-item {
        width:85px;
        padding: 10px;
        text-align: center;
        vertical-align: top
    }
}

.more-info-bar__cta {
    color: #a1a1a1;
    display: block
}

.more-info-bar__cta:hover {
    color: #fff
}

.more-info-bar__cta.download {
    display: block
}

.more-info-bar__cta.download:after {
    content: "î¤ƒ";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    border-bottom: 1px solid #a1a1a1;
    font-size: 70%;
    margin-left: 10px
}

@media screen and (min-width: 768px) {
    .more-info-bar__cta.download:after {
        display:block;
        width: 9px;
        margin: 0 auto;
        padding-left: 0
    }
}

.more-info-bar__cta.download:hover:after {
    border-bottom: 1px solid #fff
}

@media screen and (min-width: 768px) {
    .more-info-bar__cta {
        line-height:1.2
    }
}

.view-more-cta {
    display: none
}

@media screen and (min-width: 768px) {
    .view-more-cta {
        font:normal 500 14px/2.14286 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        width: 100%;
        max-width: 200px;
        border: 1px solid;
        cursor: pointer;
        background-color: #00ADEF;
        color: #fff;
        font-weight: bold;
        padding: 10px 0;
        margin: 0 auto;
        text-align: center;
        transition: color .3s linear 0s
    }

    body[data-theme="amg"] .view-more-cta {
        background-color: #c00;
        border: 0
    }

    body[data-theme="amg"] .view-more-cta .icon-mb {
        color: #fff
    }
}

.view-more-cta:hover {
    color: #fff
}

.view-more-cta .icon-mb {
    margin-left: 5px
}

.view-more-cta--visible {
    display: block
}

.centered-gallery {
    padding: 40px 0
}

@media screen and (min-width: 768px) {
    .centered-gallery {
        padding:60px 0
    }
}

.centered-gallery__heading {
    text-align: center;
    margin-bottom: 20px;
    color: #666;
    position: relative;
    overflow: hidden;
    max-width: 940px;
    color: #666
}

body[data-theme="renovation-black"] .centered-gallery__heading {
    color: #fff
}

body[data-theme="amg"] .centered-gallery__heading {
    color: #fff
}

.centered-gallery__heading span {
    display: inline-block;
    padding: 0 14px;
    position: relative;
    z-index: 2
}

.centered-gallery__heading span::before {
    content: '';
    width: 650px;
    height: 1px;
    background-color: #e1e1e1;
    position: absolute;
    left: -650px;
    z-index: 1;
    top: 25px
}

@media screen and (max-width: 767px) {
    .centered-gallery__heading span::before {
        top:14px
    }
}

.centered-gallery__heading span::after {
    content: '';
    width: 650px;
    height: 1px;
    background-color: #e1e1e1;
    position: absolute;
    right: -650px;
    z-index: 1;
    top: 25px
}

@media screen and (max-width: 767px) {
    .centered-gallery__heading span::after {
        top:14px
    }
}

body[data-theme="amg"] .centered-gallery__heading span::after {
    display: none
}

body[data-theme="amg"] .centered-gallery__heading span {
    color: #fff;
    padding: 0
}

@media screen and (min-width: 768px) {
    .centered-gallery__heading span {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        transform-origin: center;
        max-width: 940px;
        margin: auto;
        width: auto
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .centered-gallery__heading span {
        font:normal 400 36px/50px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .centered-gallery__heading span {
        font:normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .centered-gallery__heading span {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        transform-origin: center;
        width: auto
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .centered-gallery__heading span {
        font:normal 400 24px/28px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .centered-gallery__heading span {
        font:normal 400 24px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (min-width: 768px) {
    .centered-gallery__heading {
        margin-bottom:40px;
        margin-left: auto;
        margin-right: auto
    }
}

.centered-gallery__container::after {
    clear: both;
    content: "";
    display: block
}

@media screen and (min-width: 768px) {
    .centered-gallery__container {
        height:380px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .centered-gallery__container {
        height:217px
    }
}

.centered-gallery__logo {
    width: 380px;
    height: 160px;
    background-color: #f2f2f2
}

@media screen and (min-width: 768px) {
    .centered-gallery__logo {
        height:100%
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .centered-gallery__logo {
        overflow:hidden
    }

    .centered-gallery__logo picture {
        transform: translateY(-20%)
    }
}

.centered-gallery__slider {
    width: calc(100% - 380px);
    height: 334px
}

@media screen and (min-width: 768px) {
    .centered-gallery__slider {
        height:100%
    }
}

@media screen and (max-width: 767px) {
    .centered-gallery__slider .swiper-pagination {
        width:100%;
        left: 0;
        right: 0
    }
}

.centered-gallery__logo,.centered-gallery__slider {
    float: left
}

@media screen and (max-width: 767px) {
    .centered-gallery__logo,.centered-gallery__slider {
        width:100%
    }
}

.centered-gallery__desc {
    font: normal 500 16px/2.19 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #333;
    text-align: center;
    letter-spacing: .5px;
    margin-top: 40px;
    letter-spacing: 0.5px
}

@media screen and (max-width: 767px) {
    .centered-gallery__desc {
        font-size:13px;
        line-height: 1.85;
        letter-spacing: .4px;
        margin-top: 30px
    }
}

@media screen and (max-width: 767px) {
    .centered-gallery__desc {
        font:normal 400 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        color: #333;
        font-weight: normal;
        letter-spacing: 0.4px
    }

    body[data-theme="amg"] .centered-gallery__desc {
        color: #fff
    }
}

@media screen and (min-width: 768px) {
    .centered-gallery__desc {
        font:normal 400 14px/1.75 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        color: #333
    }

    body[data-theme="amg"] .centered-gallery__desc {
        color: #fff
    }
}

@media screen and (min-width: 769px) {
    .waypoint-nav {
        display:none
    }
}

.waypoint-nav__container {
    display: none;
    background-color: transparent
}

.waypoint-nav__container.sticky,.waypoint-nav__container.absolute {
    display: block;
    right: 0;
    text-align: right;
    margin-right: 20px;
    width: auto;
    z-index: 901;
    border: none
}

@media screen and (min-width: 768px) {
    .waypoint-nav__container.sticky:after,.waypoint-nav__container.absolute:after {
        content:none
    }
}

.waypoint-nav__container.sticky {
    top: 29.5%;
    margin-top: -95px;
    border: none
}

body[data-theme="amg"] .waypoint-nav__container.sticky {
    background-color: transparent
}

body[data-theme="amg"] .waypoint-nav__container {
    background-color: transparent
}

.waypoint-nav__link {
    display: inline-block;
    min-width: 20px;
    margin-bottom: 3px;
    position: relative
}

@media screen and (min-width: 980px) {
    .waypoint-nav__link:hover,.waypoint-nav__link:focus {
        animation:none
    }

    .waypoint-nav__link:hover .waypoint-nav__dot,.waypoint-nav__link:focus .waypoint-nav__dot {
        background-color: #00ADEF;
        z-index: 1
    }

    body[data-theme="amg"] .waypoint-nav__link:hover .waypoint-nav__dot,body[data-theme="amg"] .waypoint-nav__link:focus .waypoint-nav__dot {
        background-color: #c00
    }

    body[data-theme="amg"] .eq-brand .waypoint-nav__link:hover .waypoint-nav__dot,body[data-theme="amg"] .eq-brand .waypoint-nav__link:focus .waypoint-nav__dot {
        background-color: #00ADEF
    }

    .waypoint-nav__link:hover .waypoint-nav__label,.waypoint-nav__link:focus .waypoint-nav__label {
        width: auto;
        opacity: 1;
        transition: width .3s,padding-right .3s,padding-left .3s;
        padding-left: 20px;
        padding-right: 30px
    }
}

@media screen and (max-width: 768px) {
    .waypoint-nav__link:focus {
        outline:none
    }
}

.waypoint-nav__link--active .waypoint-nav__dot {
    background-color: #00ADEF;
    z-index: 1
}

body[data-theme="amg"] .waypoint-nav__link--active .waypoint-nav__dot {
    background-color: #c00
}

body[data-theme="amg"] .eq-brand .waypoint-nav__link--active .waypoint-nav__dot {
    background-color: #00ADEF
}

.waypoint-nav__link--active-with-anim .waypoint-nav__dot {
    background-color: #00ADEF;
    z-index: 1
}

body[data-theme="amg"] .waypoint-nav__link--active-with-anim .waypoint-nav__dot {
    background-color: #c00
}

body[data-theme="amg"] .eq-brand .waypoint-nav__link--active-with-anim .waypoint-nav__dot {
    background-color: #00ADEF
}

.waypoint-nav__link--active-with-anim .waypoint-nav__label {
    animation: show-hide-label 2.5s;
    font-weight: 500;
    color: #000
}

.waypoint-nav__label {
    font: normal 700 13px/1.53846 "Arial",sans-serif;
    text-transform: uppercase;
    box-shadow: 0 0 10px -1.5px rgba(0,0,0,0.25);
    line-height: 1;
    display: inline-block;
    color: #00ADEF;
    width: 20px;
    margin-right: -20px;
    padding: 10px 0;
    overflow: hidden;
    background-color: #fff;
    vertical-align: middle;
    text-transform: uppercase;
    transition: width .3s,padding-right .3s,padding-left .3s,opacity .075s;
    opacity: 0;
    white-space: nowrap
}

@media only print {
    .waypoint-nav__label {
        font: normal 700 14px/1.5 "Arial",sans-serif
    }
}

@media screen and (min-width: 768px) {
    .waypoint-nav__label {
        margin-right:-20px
    }
}

@media screen and (max-width: 768px) {
    .waypoint-nav__label {
        font:normal 500 13px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        letter-spacing: .4px
    }
}

body[data-theme="amg"] .waypoint-nav__label {
    color: #fff;
    background-color: #222
}

.waypoint-nav__dot {
    display: inline-block;
    background: #c7c7c7;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%)
}

body[data-theme="amg"] .waypoint-nav__dot {
    color: #999
}

@keyframes show-hide-label {
    0% {
        width: 0;
        padding-right: 0;
        padding-left: 0;
        opacity: 1
    }

    15% {
        width: 100%;
        min-width: calc(100% + 35px);
        padding-left: 10px;
        padding-right: 52px;
        opacity: 1
    }
}

@media screen and (min-width: 768px) {
    @keyframes show-hide-label {
        0% {
            width:0;
            padding-right: 0;
            padding-left: 0;
            opacity: 1
        }

        100% {
            width: 100%;
            min-width: calc(100% + 10px);
            padding-left: 20px;
            padding-right: 35px;
            opacity: 1
        }

        85% {
            width: 100%;
            min-width: calc(100% + 10px);
            padding-left: 20px;
            padding-right: 35px;
            opacity: 1
        }

        100% {
            width: 0;
            padding-right: 0;
            padding-left: 0;
            opacity: 0
        }
    }
}

.generic-nav--ec .generic-nav__wrapper {
    text-align: left
}

.generic-nav--ec .generic-nav__item:not(.generic-nav__item--ec) {
    padding-left: 0
}

@media screen and (min-width: 768px) {
    .generic-nav--ec .generic-nav__item:not(.generic-nav__item--ec) {
        padding-right:20px
    }
}

@media screen and (min-width: 980px) {
    .generic-nav--ec .generic-nav__item:not(.generic-nav__item--ec) {
        padding-right:60px
    }
}

.generic-nav__container {
    background-color: #f6f6f6;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 0
}

body[data-theme="eq"] .eq-brand .generic-nav__container {
    background-color: #f6f6f6;
    border-bottom: 1px solid #f6f6f6
}

body[data-theme="renovation-black"] .generic-nav__container {
    background-color: #111;
    border-bottom: none
}

@media screen and (max-width: 767px) {
    .generic-nav__container {
        display:none
    }
}

.generic-nav__container::after {
    display: none
}

.generic-nav__container.sticky {
    padding-bottom: 2px
}

.generic-nav__container.sticky::after {
    display: none
}

.generic-nav__heading {
    display: none
}

.generic-nav__wrapper {
    min-height: 60px;
    padding-top: 0;
    padding-bottom: 0;
    box-sizing: border-box;
    position: relative;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    text-align: center;
    height: auto
}

.generic-nav__item {
    display: inline-block
}

@media screen and (min-width: 768px) {
    .generic-nav__item {
        padding:0 30px
    }
}

.generic-nav__item--push-right {
    display: none
}

.generic-nav__item--ec {
    float: right;
    padding-top: 15px;
    padding-right: 0;
    padding-left: 0
}

.generic-nav__item--ec .mb-cta:last-child {
    margin-left: 16px
}

.generic-nav__item-link {
    padding-top: 3px;
    font: normal 400 14px/60px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    line-height: 54px;
    border-bottom: 3px solid transparent
}

body[data-theme="renovation-black"] .generic-nav__item-link {
    color: #9f9e9d;
    font-weight: bold
}

.generic-nav__item-link:link,.generic-nav__item-link:visited {
    display: block;
    color: #222
}

@media screen and (max-width: 767px) {
    .generic-nav__item-link:hover {
        color:#222;
        border-bottom: none
    }
}

.generic-nav__item-link:hover,.generic-nav__item-link.highlight {
    color: #00ADEF;
    border-bottom: 3px solid #00ADEF
}

body[data-theme="amg"] .generic-nav__item-link:hover,body[data-theme="amg"] .generic-nav__item-link.highlight {
    border-bottom: none
}

body[data-theme="csr"] .generic-nav__item-link:hover,body[data-theme="csr"] .generic-nav__item-link.highlight {
    border-bottom: none
}

body[data-theme="renovation-black"] .generic-nav__item-link:hover,body[data-theme="renovation-black"] .generic-nav__item-link.highlight {
    color: #fff;
    border-bottom: 3px solid transparent
}

.generic-nav__item--active:link,.generic-nav__item--active:visited {
    color: #00ADEF;
    border-bottom: 3px solid #00ADEF
}

body[data-theme="amg"] .generic-nav__item--active:link,body[data-theme="amg"] .generic-nav__item--active:visited {
    border-bottom: none
}

body[data-theme="renovation-black"] .generic-nav__item--active .generic-nav__item-link,body[data-theme="renovation-black"] .generic-nav__item--active .generic-nav__item-link.highlight {
    color: #00ADEF;
    border-bottom: 3px solid #00ADEF
}

.generic-nav__bottom {
    display: none;
    position: fixed;
    z-index: 900;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px;
    background: #f2f2f2
}

.generic-nav__bottom .mb-cta {
    min-width: calc(50% - 5px)
}

.generic-nav__bottom .mb-cta:last-of-type {
    float: right
}

@media screen and (max-width: 767px) {
    .generic-nav__bottom {
        display:block
    }
}

body[data-theme="csr"] .generic-nav__container {
    background-color: #f6f6f6;
    border: none
}

body[data-theme="csr"] .generic-nav__container.sticky {
    padding-bottom: 0
}

@media screen and (max-width: 767px) {
    body[data-theme="csr"] .generic-nav__container {
        display:block;
        padding: 1px 0;
        box-shadow: 0 2px 4px 0 rgba(230,230,230,0.5)
    }
}

body[data-theme="csr"] .generic-nav__heading {
    display: block;
    transform: scaleX(0.7);
    transform-origin: left;
    width: 142.857143%;
    color: #666
}

@media screen and (min-width: 768px) {
    body[data-theme="csr"] .generic-nav__heading {
        font:normal 400 18px/56px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) {
    body[data-theme="csr"] .generic-nav__heading {
        font:normal 400 18px/56px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (min-width: 768px) {
    body[data-theme="csr"] .generic-nav__heading {
        font-size:26px;
        font-weight: 300;
        line-height: 60px
    }
}

body[data-theme="csr"] .generic-nav__heading-holder {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%
}

body[data-theme="csr"] .generic-nav__heading-holder:last-child {
    margin-right: 0
}

@media screen and (min-width: 768px) {
    body[data-theme="csr"] .generic-nav__heading-holder {
        float:left;
        display: block;
        margin-right: 2.12766%;
        width: 19.14894%
    }

    body[data-theme="csr"] .generic-nav__heading-holder:last-child {
        margin-right: 0
    }
}

body[data-theme="csr"] .generic-nav__wrapper {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    height: 56px
}

body[data-theme="csr"] .generic-nav__wrapper:last-child {
    margin-right: 0
}

@media screen and (min-width: 768px) {
    body[data-theme="csr"] .generic-nav__wrapper {
        float:left;
        display: block;
        margin-right: 2.12766%;
        width: 65.95745%;
        margin-left: 12.76596%;
        height: 60px;
        text-align: left
    }

    body[data-theme="csr"] .generic-nav__wrapper:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 767px) {
    body[data-theme="csr"] .generic-nav__wrapper {
        position:static;
        text-align: right;
        margin: 0
    }

    body[data-theme="csr"] .generic-nav__wrapper li {
        display: none
    }

    body[data-theme="csr"] .generic-nav__wrapper li:last-child {
        display: block
    }
}

body[data-theme="csr"] .generic-nav__item--push-right {
    display: block;
    font-size: 13px
}

@media screen and (min-width: 768px) {
    body[data-theme="csr"] .generic-nav__item--push-right {
        display:none
    }
}

body[data-theme="csr"] .generic-nav__item--push-right .generic-nav__item-link:link,body[data-theme="csr"] .generic-nav__item--push-right .generic-nav__item-link:visited,body[data-theme="csr"] .generic-nav__item--push-right .generic-nav__item-link:active {
    color: #00ADEF
}

body[data-theme="csr"] .generic-nav__item--push-right .generic-nav__item-link:hover,body[data-theme="csr"] .generic-nav__item--push-right .generic-nav__item-link:focus {
    animation: none;
    color: #0090ff
}

body[data-theme="csr"] .generic-nav__item--active:link,body[data-theme="csr"] .generic-nav__item--active:visited {
    border-bottom: 0
}

body[data-theme="csr"] .generic-nav__item-link {
    font: normal 400 13px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: 500;
    line-height: 56px
}

@media screen and (min-width: 768px) {
    body[data-theme="csr"] .generic-nav__item-link {
        font:normal 500 14px/80px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal;
        line-height: 60px;
        position: relative
    }
}

body[data-theme="csr"] .generic-nav__item-link:link,body[data-theme="csr"] .generic-nav__item-link:visited,body[data-theme="csr"] .generic-nav__item-link:active {
    display: block;
    color: #333
}

body[data-theme="csr"] .generic-nav__item-link:hover,body[data-theme="csr"] .generic-nav__item-link.highlight {
    animation: none;
    color: #00ADEF
}

body[data-theme="csr"] .generic-nav__item-link:hover:after,body[data-theme="csr"] .generic-nav__item-link.highlight:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: #00ADEF
}

body[data-theme="csr"] .generic-nav__item-mobile-caret {
    position: relative;
    line-height: 56px;
    font-weight: 500;
    color: #333
}

body[data-theme="csr"] .generic-nav__item-mobile-caret:after {
    margin-left: 10px;
    content: "î¤“";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 12px;
    display: inline-block;
    transition: transform .5s;
    color: #00ADEF
}

body[data-theme="csr"] .generic-nav__item-mobile-caret[aria-expanded="true"]:after {
    transform: rotate(180deg)
}

body[data-theme="csr"] .generic-nav__dp-sections.toggle-drawer--open .generic-nav__dp-sections-items {
    display: block
}

body[data-theme="csr"] .generic-nav__dp-sections-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    padding-bottom: 50px;
    background-color: #fff
}

body[data-theme="csr"] .generic-nav__dp-sections-item--link {
    font: normal 400 14px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: 500;
    letter-spacing: .5px;
    display: block;
    color: #666;
    margin-top: 50px;
    text-align: center
}

.special-offer-nav .generic-nav__wrapper {
    text-align: left;
    min-height: 53px;
    width: 940px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    height: auto
}

@media screen and (min-width: 768px) and (max-width: 979px) {
    .special-offer-nav .generic-nav__wrapper {
        width:740px
    }
}

@media screen and (min-width: 768px) {
    .special-offer-nav .generic-nav__item {
        height:53px;
        width: 220px;
        padding: 0;
        margin: 0 20px 0 0
    }
}

.special-offer-nav .generic-nav__item-link:link,.special-offer-nav .generic-nav__item-link:visited {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.special-offer-nav .generic-nav__item-link:hover,.special-offer-nav .generic-nav__item-link.highlight {
    border-bottom: 0px
}

.special-offer-nav .generic-nav__item-link:hover span,.special-offer-nav .generic-nav__item-link.highlight span {
    border-bottom: 3px solid #00ADEF;
    padding-bottom: 13px
}

.text-w-bg__tagline {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 40px;
    width: 210px
}

@media screen and (min-width: 768px) {
    .text-w-bg__tagline {
        margin-bottom:10px;
        width: 290px
    }
}

.text-w-bg__container {
    position: relative
}

@media screen and (min-width: 768px) {
    .text-w-bg__container {
        height:700px
    }
}

.text-w-bg__img {
    width: 100%
}

@media screen and (min-width: 768px) {
    .text-w-bg__img {
        position:absolute;
        left: 0;
        top: 0;
        max-height: 700px;
        z-index: 1
    }

    .text-w-bg__img img {
        height: 100%
    }
}

.text-w-bg__text {
    text-align: center;
    padding: 0 20px;
    margin-bottom: 40px
}

.text-w-bg__text-title {
    font: normal 400 16px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    letter-spacing: .5px;
    font-weight: 300;
    color: #333;
    padding: 20px 0 25px
}

@media screen and (min-width: 768px) {
    .text-w-bg__text {
        text-align:left;
        position: absolute;
        left: 124px;
        top: 157px;
        width: 347px;
        z-index: 2;
        margin-bottom: 0;
        padding: 0
    }

    .text-w-bg__text-title {
        padding-top: 35px;
        padding-bottom: 25px;
        font: normal 400 20px/1.7 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        letter-spacing: 5px;
        font-weight: 600;
        color: #666
    }

    .text-w-bg__text-title:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        margin-left: 0;
        width: 95px;
        height: 3px;
        background-color: #999
    }
}

.text-w-bg__text-desc {
    font: normal 500 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    letter-spacing: .4px;
    color: #333
}

@media screen and (min-width: 768px) {
    .text-w-bg__text-desc {
        font:normal 500 16px/2.19 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        letter-spacing: .5px
    }
}

.case-section {
    position: relative;
    height: 700px;
    overflow: hidden;
    margin-bottom: -1px
}

@media screen and (min-width: 768px) {
    .case-section {
        height:900px
    }
}

.case-section--video::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3)
}

@media screen and (max-width: 767px) {
    .case-section--video::before {
        display:none
    }
}

.case-section__bg-banner {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none) {
    .case-section__bg-banner {
        height:100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

@media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none) {
    .case-section video.case-section__bg-banner {
        width:200%;
        height: auto
    }
}

.case-section__content {
    position: relative;
    margin: 0 auto;
    width: 100%
}

@media screen and (min-width: 768px) {
    .case-section__content {
        width:1000px
    }
}

.case-section__content .swiper-container {
    top: 300px;
    left: 0
}

@media screen and (max-width: 767px) {
    .case-section__content .swiper-container .swiper-slide {
        width:250px;
        opacity: .53;
        transform: opacity .3s
    }

    .case-section__content .swiper-container .swiper-slide .case-section__desc {
        visibility: hidden
    }
}

.case-section__content .swiper-container .swiper-slide .responsive-image {
    width: 250px;
    height: 250px
}

@media screen and (max-width: 767px) {
    .case-section__content .swiper-container .swiper-slide-active {
        opacity:1
    }

    .case-section__content .swiper-container .swiper-slide-active .case-section__desc {
        visibility: visible
    }
}

@media screen and (min-width: 768px) {
    .case-section__content .swiper-container {
        position:absolute;
        top: 430px;
        left: auto;
        right: 0;
        overflow: visible
    }

    .case-section--reverse .case-section__content .swiper-container {
        right: auto;
        left: 0
    }

    .case-section__content .swiper-container .swiper-slide {
        width: 250px;
        margin-right: 37px
    }

    .case-section__content .swiper-container .swiper-slide:nth-of-type(2) {
        position: relative;
        top: -125px
    }

    .case-section__content .swiper-container .swiper-slide:last-child {
        margin-right: 0
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .case-section__content .swiper-container {
        left:176px;
        right: auto;
        top: 305px;
        width: 592px;
        padding-top: 125px;
        overflow-x: auto
    }

    .case-section--reverse .case-section__content .swiper-container {
        width: 768px
    }
}

.case-section__highlight {
    position: absolute;
    top: 40px;
    left: 20px
}

@media screen and (min-width: 768px) {
    .case-section__highlight {
        left:0;
        top: 70px
    }

    .case-section--reverse .case-section__highlight {
        left: auto;
        right: 115px
    }
}

.case-section__letter-bg .responsive-image {
    width: 160px;
    height: 210px
}

@media screen and (min-width: 768px) {
    .case-section__letter-bg .responsive-image {
        width:280px;
        height: 350px
    }
}

.case-section__highlight-detail {
    position: absolute;
    top: 118px;
    left: 134px;
    white-space: nowrap
}

.case-section__highlight-detail:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 101px;
    height: 1px;
    background-color: #979797
}

@media screen and (min-width: 768px) {
    .case-section__highlight-detail {
        top:200px;
        left: 185px
    }

    .case-section__highlight-detail:after {
        width: 145px;
        background-color: #666
    }
}

.case-section__highlight-title {
    font: normal 400 20px/1.2 "corpos";
    color: #aaa
}

@media screen and (min-width: 768px) {
    .case-section__highlight-title {
        font-size:30px
    }
}

.case-section__highlight-desc {
    font: normal 500 16px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: 600;
    color: #fff;
    letter-spacing: 5px
}

@media screen and (min-width: 768px) {
    .case-section__highlight-desc {
        font-size:20px
    }
}

.case-section--reverse .case-section__highlight-title,.case-section--reverse .case-section__highlight-desc {
    color: #666
}

@media screen and (min-width: 768px) {
    .case-section--reverse.case-section--video .case-section__highlight-title,.case-section--reverse.case-section--video .case-section__highlight-desc {
        color:#fff
    }
}

.case-section__desc {
    font: normal 500 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #fff;
    letter-spacing: .4px;
    margin-top: 20px;
    font-weight: normal
}

.case-section--reverse .case-section__desc {
    color: #333
}

@media screen and (max-width: 767px) {
    .case-section__desc {
        text-align:center
    }
}

@media screen and (min-width: 768px) {
    .case-section__desc {
        font-size:16px;
        letter-spacing: .5px;
        line-height: 2.19
    }

    .case-section--reverse.case-section--video .case-section__desc {
        color: #fff
    }
}

.about-us__toggle-logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 9rem;
    margin-bottom: 2rem;
    margin-top: 1rem;
    padding-top: 35px
}

@media screen and (max-width: 767px) {
    .about-us__toggle-logo {
        padding-bottom:5px;
        margin-bottom: 1rem;
        padding-top: 0px
    }
}

.about-us__toggle-logo-item {
    width: 50%;
    text-align: center;
    cursor: pointer
}

.about-us__toggle-logo-img-left {
    padding: 12px 0
}

.about-us__toggle-logo-content {
    font-family: "MBCorpo Title","SimSun",serif;
    font-size: 25px;
    padding: 20px 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #d8d8d8;
    color: #999
}

@media screen and (max-width: 767px) {
    .about-us__toggle-logo-content {
        font-family:"PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        padding-bottom: 16px
    }
}

.about-us__toggle-logo-content-active {
    position: relative;
    color: #00ADEF;
    border-bottom: 1px solid #00ADEF
}

.about-us__toggle-logo-content-active::after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top: 5px solid #00ADEF;
    position: absolute;
    left: 50%;
    top: 105px
}

@media screen and (max-width: 767px) {
    .about-us__toggle-logo-img-left {
        padding:7px 0
    }

    .about-us__toggle-logo-content {
        font-size: 16px
    }

    .about-us__toggle-logo-content-active::after {
        border: 7px solid transparent;
        border-top: 7px solid #00ADEF;
        left: 46%;
        top: 65px
    }
}

body[data-theme="eq"] .about-us__toggle-logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: auto;
    margin-top: 20px;
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    body[data-theme="eq"] .about-us__toggle-logo {
        width:660px;
        margin-top: 0;
        margin-bottom: 50px
    }
}

body[data-theme="eq"] .about-us__toggle-logo-img-left {
    padding: 0
}

body[data-theme="eq"] .about-us__toggle-logo-item {
    min-width: calc(50% - .5px);
    border-bottom: 1px solid #d8d8d8;
    margin-right: 1px;
    text-align: center;
    cursor: pointer
}

body[data-theme="eq"] .about-us__toggle-logo-item:last-child {
    margin-right: 0
}

@media screen and (min-width: 768px) {
    body[data-theme="eq"] .about-us__toggle-logo-item {
        width:calc(50% - 10px);
        margin-right: 20px
    }
}

body[data-theme="amg"] body[data-theme="eq"] .about-us__toggle-logo-item {
    border-bottom-color: #999
}

body[data-theme="eq"] .about-us__toggle-logo-item--active {
    position: relative;
    border-bottom-color: #00ADEF
}

body[data-theme="eq"] .about-us__toggle-logo-item--active:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top: 5px solid #00ADEF;
    position: absolute;
    left: calc(50% - 5px);
    bottom: -11px
}

body[data-theme="eq"] .about-us__toggle-logo-item--active .about-us__toggle-logo-content {
    color: #00ADEF;
    border-bottom: none
}

body[data-theme="amg"] body[data-theme="eq"] .about-us__toggle-logo-item--active {
    border-bottom-color: #d10411
}

body[data-theme="amg"] body[data-theme="eq"] .about-us__toggle-logo-item--active:after {
    border-top-color: #d10411
}

body[data-theme="amg"] body[data-theme="eq"] .about-us__toggle-logo-item--active .about-us__toggle-logo-content {
    color: #d10411
}

body[data-theme="eq"] .about-us__toggle-logo-img {
    width: 135px
}

@media screen and (min-width: 768px) {
    body[data-theme="eq"] .about-us__toggle-logo-img {
        width:240px
    }
}

body[data-theme="eq"] .about-us__toggle-logo-content {
    border: none;
    font: normal 500 12px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #999;
    padding: 0 5px 12px
}

@media screen and (min-width: 768px) {
    body[data-theme="eq"] .about-us__toggle-logo-content {
        font-size:14px
    }

    body[data-theme="eq"] .about-us__toggle-logo-content__toggle-logo-img-left {
        padding: 0
    }
}

.about-us__dynamicfigures {
    padding-top: 0
}

@media screen and (min-width: 768px) {
    .about-us__dynamicfigures {
        margin-bottom:30px
    }
}

.about-us__dynamicfigures .dynamicfigures__animation {
    display: -ms-flexbox;
    display: flex;
    background: none
}

.about-us__dynamicfigures .dynamicfigures__animation .figureBlock {
    display: inline-block;
    width: 33%;
    font: normal 500 16px/2 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #010101;
    position: relative
}

@media screen and (max-width: 767px) {
    .about-us__dynamicfigures .dynamicfigures__animation .figureBlock {
        font-size:11px
    }
}

.about-us__dynamicfigures .dynamicfigures__animation .figureBlock .figureNum {
    color: #000;
    font-size: 100px;
    font-weight: 300
}

@media screen and (max-width: 767px) {
    .about-us__dynamicfigures .dynamicfigures__animation .figureBlock .figureNum {
        font-size:40px;
        font-weight: 300
    }
}

.about-us__dynamicfigures .dynamicfigures__animation .figureBlock .figureNum-desc {
    font-weight: 400;
    color: #000
}

.about-us__dynamicfigures .dynamicfigures__animation .figureBlock p {
    color: #000
}

@media screen and (max-width: 767px) {
    .about-us__dynamicfigures .dynamicfigures__animation .figureBlock p {
        font-weight:normal
    }
}

.about-us__dynamicfigures .dynamicfigures__animation .figureBlock .symbolImgChar::before {
    content: "";
    position: absolute;
    left: 72%;
    top: 40%;
    width: 55%;
    height: 50px;
    box-sizing: border-box;
    border-bottom: 1px solid #666;
    transform-origin: bottom center;
    transform: rotate(-75deg)
}

@media screen and (max-width: 767px) {
    .about-us__dynamicfigures .dynamicfigures__animation .figureBlock .symbolImgChar::before {
        left:65%;
        top: 11%;
        width: 70%
    }
}

.about-us__dynamicfigures .dynamicfigures__animation .figureBlock .figureDescribe {
    font: normal 500 16px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

@media screen and (max-width: 767px) {
    .about-us__dynamicfigures .dynamicfigures__animation .figureBlock .figureDescribe {
        font:normal 500 12px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.about-us__dynamicfigures-bg {
    margin-top: -13%
}

@media screen and (max-width: 767px) {
    .about-us__dynamicfigures-bg {
        margin-top:-28%
    }
}

.about-us__dynamicfigures-bg img {
    width: 100%
}

@media screen and (min-width: 768px) {
    .section-tab .dynamic-figure .dynamicfigures {
        padding-top:0
    }
}

.about-us__daimler {
    position: relative;
    margin-bottom: 200px
}

.about-us__daimler>img {
    width: 100%
}

@media screen and (min-width: 979px) and (max-width: 1600px) {
    .about-us__daimler-first {
        margin-bottom:200px
    }

    .about-us__daimler-first .about-us__daimler-sectwo {
        top: 30%
    }
}

@media screen and (max-width: 767px) {
    .about-us__daimler-first {
        margin-bottom:250px
    }

    .about-us__daimler-first .about-us__daimler-sectwo {
        top: 30%
    }
}

.about-us__daimler-first .generic-section .section-header__subtitle {
    font-weight: bold;
    color: #666;
    text-align: left
}

@media screen and (min-width: 768px) {
    .about-us__daimler-first .generic-section .section-header__subtitle {
        font-size:36px;
        width: calc(700/768 * 100%);
        max-width: 940px;
        margin: 0 auto;
        margin-bottom: 33px
    }
}

@media screen and (min-width: 980px) {
    .about-us__daimler-first .generic-section .section-header__subtitle {
        width:calc(940/980 * 100%)
    }
}

@media screen and (max-width: 767px) {
    .about-us__daimler-first .generic-section .section-header__subtitle {
        margin:0 20px
    }
}

@media screen and (min-width: 979px) and (max-width: 1600px) {
    .about-us__daimler-first .generic-section .section-header__subtitle {
        margin-top:50px
    }
}

.about-us__daimler-first .generic-section .section-header__subtitleLine {
    padding: 0;
    padding-top: 20px;
    transform-origin: left
}

.about-us__daimler-first .generic-section .section-header__subtitleLine:before {
    content: "";
    width: 95px;
    margin-bottom: 33px;
    height: 1px;
    left: 3px;
    top: 0px;
    background-color: #979797;
    display: block
}

@media screen and (max-width: 767px) {
    .about-us__daimler-first .generic-section .section-header__subtitleLine:before {
        width:53px;
        margin-bottom: 23px
    }
}

.about-us__daimler-first .generic-section .section-header__subtitleLine:after {
    display: none
}

.about-us__daimler-first .generic-section .section-header__detail {
    font: normal 500 16px/2.19 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    width: 50%
}

@media screen and (max-width: 767px) {
    .about-us__daimler-first .generic-section .section-header__detail {
        font:normal 500 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        letter-spacing: 0.4px;
        text-align: left;
        width: 100%;
        font-weight: normal
    }
}

.about-us__daimler-first .generic-section .section-header__slogan {
    display: none
}

.about-us__daimler-second {
    margin-bottom: 300px
}

@media screen and (min-width: 979px) and (max-width: 1600px) {
    .about-us__daimler-second {
        margin-bottom:370px
    }
}

@media screen and (max-width: 767px) {
    .about-us__daimler-second {
        margin-bottom:250px
    }

    .about-us__daimler-second .about-us__daimler-secthr {
        top: 57%
    }
}

.about-us__daimler-second .about-us__daimler-sectwo {
    top: 20%
}

.about-us__daimler-second .generic-section .section-header__subtitle {
    position: relative;
    padding-top: 25px;
    color: #666;
    text-align: right
}

@media screen and (min-width: 768px) {
    .about-us__daimler-second .generic-section .section-header__subtitle {
        font-size:36px;
        width: calc(940/980 * 100%);
        max-width: 940px;
        margin: 0 auto;
        margin-bottom: 33px
    }
}

@media screen and (max-width: 767px) {
    .about-us__daimler-second .generic-section .section-header__subtitle {
        margin:0 20px
    }
}

@media screen and (min-width: 979px) and (max-width: 1600px) {
    .about-us__daimler-second .generic-section .section-header__subtitle {
        margin-top:50px
    }
}

.about-us__daimler-second .generic-section .section-header__subtitleLine {
    display: inline-block;
    padding: 0;
    padding-top: 20px
}

@media screen and (max-width: 767px) {
    .about-us__daimler-second .generic-section .section-header__subtitleLine {
        width:135px
    }
}

@media screen and (min-width: 768px) {
    .about-us__daimler-second .generic-section .section-header__subtitleLine {
        width:25%
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .about-us__daimler-second .generic-section .section-header__subtitleLine {
        width:30%
    }
}

.about-us__daimler-second .generic-section .section-header__subtitleLine::before {
    content: "";
    width: 95px;
    margin-bottom: 33px;
    height: 1px;
    background-color: #979797;
    display: block;
    position: absolute;
    left: auto;
    right: 5px;
    top: 0
}

@media screen and (max-width: 767px) {
    .about-us__daimler-second .generic-section .section-header__subtitleLine::before {
        width:53px;
        margin-bottom: 23px
    }
}

.about-us__daimler-second .generic-section .section-header__subtitleLine::after {
    content: initial
}

.about-us__daimler-img-mobile {
    width: 100%
}

.about-us__daimler-secone {
    position: absolute;
    top: 0;
    height: 33%;
    width: 100%
}

.about-us__daimler-secone-img {
    margin: auto;
    position: absolute;
    top: 45%;
    left: 43%;
    width: 13%;
    transform: translate(-50%, -50%);
    display: inline-block;
    height: 58%
}

@media screen and (max-width: 767px) {
    .about-us__daimler-secone-img {
        top:37%;
        left: 37%;
        height: 51%;
        width: auto
    }
}

.about-us__daimler-secone-title {
    position: absolute;
    top: 66%;
    color: #666;
    font: normal 400 30px/1.1 "corpos";
    left: 53%;
    transform: translate(-50%, -50%)
}

@media screen and (min-width: 979px) and (max-width: 1600px) {
    .about-us__daimler-secone-title {
        left:55%
    }
}

@media screen and (max-width: 767px) {
    .about-us__daimler-secone-title {
        top:55%;
        font-size: 20px;
        white-space: pre;
        left: 54%
    }
}

.about-us__daimler-sectwo {
    position: absolute;
    top: 37%;
    width: 100%;
    height: 33%
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .about-us__daimler-sectwo {
        height:auto
    }
}

.about-us__daimler-sectwo-container {
    position: relative;
    height: 100%
}

.about-us__daimler-sectwo-text {
    text-align: left;
    padding: 0 20px;
    margin-bottom: 50px;
    font-size: 20px;
    color: #666
}

.about-us__daimler-sectwo-title {
    font: normal 400 16px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    letter-spacing: .5px;
    font-weight: 300;
    color: #333;
    padding: 20px 0 25px
}

.about-us__daimler-sectwo-title:before {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0;
    content: "";
    width: 16px;
    height: 2px;
    background-color: #979797
}

.about-us__daimler-sectwo-desc {
    font: normal 500 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    letter-spacing: .4px;
    color: #333
}

@media screen and (min-width: 768px) {
    .about-us__daimler-sectwo-desc {
        font:normal 500 16px/2.19 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        letter-spacing: .5px
    }
}

@media screen and (min-width: 768px) {
    .about-us__daimler-sectwo-text {
        text-align:left;
        position: absolute;
        left: 0px;
        top: 55px;
        width: 347px;
        z-index: 2;
        margin-bottom: 0;
        padding: 0;
        font-size: 36px
    }

    .about-us__daimler-sectwo-title {
        padding-top: 35px;
        padding-bottom: 25px;
        font: normal 400 20px/1.7 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        letter-spacing: 5px;
        font-weight: 600;
        color: #666
    }

    .about-us__daimler-sectwo-title:before {
        left: 0;
        margin-left: 0;
        content: "";
        width: 95px;
        height: 3px;
        background-color: #979797
    }
}

.about-us__daimler-secthr {
    position: absolute;
    top: 63%;
    width: 100%
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .about-us__daimler-secthr {
        top:90%
    }
}

.about-us__daimler-secthr.open .about-us__daimler-secthr-content:hover {
    transform: none
}

.about-us__daimler-secthr-rectangle {
    width: 33.3333%;
    height: 314px;
    border: solid 1px #979797;
    cursor: pointer
}

@media screen and (min-width: 768px) {
    .about-us__daimler-secthr-rectangle:nth-child(3) {
        border-left:0
    }

    .about-us__daimler-secthr-rectangle:nth-child(4) {
        border-top: 0;
        border-right: 0
    }

    .about-us__daimler-secthr-rectangle:nth-child(5) {
        border-top: 0
    }

    .about-us__daimler-secthr-rectangle:nth-child(6) {
        border-left: 0;
        border-top: 0
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .about-us__daimler-secthr-rectangle {
        height:234px
    }
}

@media screen and (min-width: 1366px) {
    .about-us__daimler-secthr-rectangle-hover .about-us__daimler-secthr-content:hover {
        border:solid 1px #979797 !important;
        transform: scale(1.05);
        transition-duration: 0.5s
    }
}

.about-us__daimler-secthr-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #fff
}

.about-us__daimler-secthr-character {
    font: normal 500 20px/1.7 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    display: block;
    width: 75%;
    text-align: center;
    color: #4a4a4a;
    font-weight: 600;
    letter-spacing: 5px;
    position: relative;
    padding-bottom: 35px
}

.about-us__daimler-secthr-character:before {
    content: "";
    width: 50px;
    margin-top: 35px;
    height: 1px;
    background-color: #979797;
    position: absolute;
    bottom: 0;
    left: calc(50% - 25px)
}

@media screen and (max-width: 767px) {
    .about-us__daimler-secthr-character {
        padding-bottom:15px
    }

    .about-us__daimler-secthr-character::before {
        width: 30px;
        left: calc(50% - 15px)
    }
}

.about-us__daimler-secthr-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative
}

.about-us__daimler-secthr-underline {
    display: none
}

.about-us__daimler-secthr-popup {
    width: 100%;
    height: 100%;
    background-color: #003461;
    border: solid 1px #979797;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    overflow: hidden;
    padding-bottom: 60px;
    z-index: 2
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .about-us__daimler-secthr-popup {
        height:auto;
        top: auto;
        bottom: 0;
        left: 0;
        transform: none
    }
}

.about-us__daimler-secthr-popup-img {
    margin: 75px 0;
    opacity: 0.1
}

.about-us__daimler-secthr-popup-title {
    color: #fff;
    font: normal 500 20px/1.7 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    width: 25%;
    margin: 0 auto;
    margin-bottom: 26px;
    letter-spacing: 5px
}

.about-us__daimler-secthr-popup-title::after {
    content: "";
    width: 145px;
    margin-top: 40px;
    height: 1px;
    background-color: #979797;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.about-us__daimler-secthr-popup-paragraph::first-line {
    letter-spacing: 6px
}

.about-us__daimler-secthr-popup-content {
    color: #fff;
    font-size: 16px;
    width: 85%;
    margin: 0 auto;
    font: normal 500 16px/2.19 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    letter-spacing: 0.5px
}

.about-us__daimler-secthr-popup-close {
    width: 0;
    height: 0;
    border: 80px solid transparent;
    border-top: 80px solid #fff;
    position: absolute;
    right: -80px;
    top: -80px;
    transform: rotate(-135deg)
}

@media screen and (max-width: 767px) {
    .about-us__daimler-secthr-popup-close {
        border:50px solid transparent;
        border-top: 50px solid #fff;
        right: -50px;
        top: -50px
    }
}

.about-us__daimler-secthr-popup-closeBtn {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 20px;
    font-size: 40px;
    line-height: 20px;
    color: #979797
}

@media screen and (max-width: 767px) {
    .about-us__daimler-secthr-popup-closeBtn {
        right:10px;
        top: 12px;
        font-size: 25px
    }
}

.about-us__daimler-secthr-recimg {
    border: none
}

.about-us__daimler-secthr-recimg img {
    width: 175px;
    height: 21px
}

@media screen and (max-width: 767px) {
    .about-us__daimler-secthr-recimg img {
        width:125px;
        height: 17px
    }
}

.about-us__daimler-secthr-recimg .about-us__daimler-secthr-content {
    background-color: #003461
}

@media screen and (max-width: 767px) {
    .about-us__daimler-secthr-rectangle {
        width:50%;
        height: 172px;
        border-top: none;
        border-left: none
    }

    .about-us__daimler-secthr-rectangle:nth-child(1),.about-us__daimler-secthr-rectangle:nth-child(2) {
        border-top: 1px solid #979797
    }

    .about-us__daimler-secthr-rectangle:nth-child(odd) {
        border-left: 1px solid #979797
    }

    .about-us__daimler-secthr-character {
        width: 90%;
        font-weight: normal;
        letter-spacing: 0.5px;
        font: normal 500 16px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }

    .about-us__daimler-secthr {
        top: 74%
    }

    .about-us__daimler-secthr-popup {
        min-height: 517px;
        height: auto;
        top: auto;
        bottom: 0;
        left: 0;
        transform: none
    }

    .about-us__daimler-secthr-popup-img {
        margin-top: 40px;
        height: 28px;
        margin-bottom: 40px
    }

    .about-us__daimler-secthr-popup-title {
        font-size: 16px;
        width: 60%;
        margin-bottom: 21px
    }

    .about-us__daimler-secthr-popup-title::after {
        margin-top: 28px;
        width: 55px
    }

    .about-us__daimler-secthr-popup-content {
        width: 86%;
        letter-spacing: 0.4px;
        font: normal 500 13px/2.69 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .about-us__daimler {
        margin-bottom:calc(100% - 350px)
    }
}

.about-us__daimler-first .generic-section .section-header__subtitleLine,.about-us__daimler-second .generic-section .section-header__subtitleLine {
    line-height: normal
}

@media screen and (max-width: 767px) {
    .about-us__daimler-first .generic-section .section-header__subtitleLine,.about-us__daimler-second .generic-section .section-header__subtitleLine {
        font-size:20px;
        font-weight: 300
    }
}

@media screen and (min-width: 768px) {
    .textWithBackgroundImage {
        margin:100px 0 30px 0
    }
}

.generic-section .section-header__detail {
    color: #333
}

.fixed-hero__heading .responsive-image {
    height: 63px;
    width: 138px
}

@media screen and (max-width: 767px) {
    .fixed-hero__heading .responsive-image {
        height:34px;
        width: 80px
    }
}

.used-car-journey .fixed-hero__heading .responsive-image {
    width: auto;
    height: auto
}

.timeline-container {
    position: relative;
    height: 611px;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .timeline-container {
        height:780px
    }
}

.timeline-container .responsive-image {
    height: 100%
}

.timeline-container__bg {
    width: 100%;
    min-height: 900px
}

.timeline-container__slider {
    width: 100%;
    position: absolute;
    top: 13px;
    min-height: 50%
}

@media screen and (min-width: 768px) {
    .timeline-container__slider {
        top:110px
    }
}

.timeline-container__title {
    color: #333;
    color: #fff;
    position: absolute;
    top: 30px;
    width: 100%;
    text-align: center
}

body[data-theme="amg"] .timeline-container__title {
    color: #fff
}

@media screen and (min-width: 768px) {
    .timeline-container__title {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .timeline-container__title {
        font:normal 400 36px/50px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .timeline-container__title {
        font:normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .timeline-container__title {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal;
        letter-spacing: 0.6
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .timeline-container__title {
        font:normal 400 24px/28px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .timeline-container__title {
        font:normal 400 24px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (min-width: 768px) {
    .timeline-container__title {
        top:60px
    }
}

.timeline-container__pager {
    width: 100%;
    position: absolute;
    bottom: 15px;
    margin-top: 20px;
    margin-bottom: 20px
}

.timeline-container__pager::before {
    content: " ";
    height: 1px;
    width: 100%;
    display: block;
    background: #fff;
    position: absolute;
    top: 80%
}

@media screen and (min-width: 768px) {
    .timeline-container__pager {
        bottom:25px
    }
}

.timeline-container__pager-item {
    text-align: center;
    display: inline-block;
    height: 65px;
    cursor: pointer;
    pointer-events: none
}

.timeline-container__pager-item::before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #fff;
    display: block;
    position: absolute;
    top: 80%;
    border: 1px solid #fff;
    left: 50%;
    transform: translate(-32%, -50%);
    border-radius: 50px;
    pointer-events: auto
}

@media screen and (max-width: 767px) {
    .timeline-container__pager-item {
        transform:translateX(-8%)
    }
}

.timeline-container__pager-item.swiper-slide-active {
    cursor: default
}

.timeline-container__slider-year {
    pointer-events: auto;
    position: relative;
    left: 0;
    top: 20%;
    font: normal 400 16px/1.5 "corpos";
    font-style: italic;
    color: #fff;
    font-family: 'CorporateA'
}

@media screen and (max-width: 767px) {
    .timeline-container__slider-year {
        left:0;
        top: 30%;
        font-size: 13px;
        line-height: 1.2
    }
}

@media screen and (min-width: 768px) {
    .timeline-container__slider-year {
        display:inline-block;
        height: 60px
    }
}

.timeline-container__card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .timeline-container__card {
        cursor:pointer
    }
}

.timeline-container__card-img-container {
    background-color: #fff
}

.timeline-container__img {
    width: 280px;
    height: 180px;
    opacity: 0.5
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .timeline-container__img {
        width: 282px
    }
}

.timeline-container__context {
    background-color: #fff;
    padding: 18px;
    width: 280px;
    height: 168px;
    box-sizing: border-box;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .timeline-container__context {
        padding:20px
    }
}

.timeline-container__swiper-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 550px
}

.timeline-container__context-year {
    font: normal 500 14px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: 300;
    color: #999;
    letter-spacing: 0.3px;
    opacity: 0.5;
    margin-bottom: 10px
}

.timeline-container__context-year::after {
    content: "";
    width: 10px;
    height: 1px;
    background-color: #999;
    display: block
}

@media screen and (min-width: 768px) {
    .timeline-container__context-text {
        height:107px;
        overflow: hidden
    }
}

.timeline-container__context-title {
    display: block;
    font: normal 500 14px/24px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    margin-bottom: 8px;
    color: #333;
    letter-spacing: 0.4px;
    font-weight: bold;
    opacity: 0.5
}

.timeline-container__context-content {
    display: block;
    font: normal 500 12px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    letter-spacing: 0.4px;
    color: #666;
    font-weight: 300;
    opacity: 0.5
}

.timeline-container .timeline-container__slider .swiper-slide {
    width: 287px
}

@media screen and (min-width: 768px) {
    .timeline-container .timeline-container__slider .swiper-slide {
        width:280px;
        overflow: hidden
    }
}

.timeline-container .timeline-container__slider .swiper-slide-active {
    margin-top: 0;
    width: 287px
}

@media screen and (min-width: 768px) {
    .timeline-container .timeline-container__slider .swiper-slide-active {
        width:370px;
        cursor: default
    }

    .timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__context-text {
        height: auto
    }
}

.timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__img,.timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__context {
    width: 370px
}

.timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__img {
    height: 240px
}

.timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__context {
    height: 222px
}

.timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__context-title {
    line-height: 1.75
}

.timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__img,.timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__context-year,.timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__context-title,.timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__context-content {
    opacity: 1
}

.timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__context-year,.timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__context-title {
    font-size: 16px
}

@media screen and (max-width: 767px) {
    .timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__img,.timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__context {
        width:287px
    }

    .timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__img {
        height: 186px
    }

    .timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__context {
        min-height: 230px
    }

    .timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__context-year,.timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__context-title {
        font-size: 15px
    }

    .timeline-container .timeline-container__slider .swiper-slide-active .timeline-container__context-content {
        font-size: 13px
    }
}

.timeline-container .timeline-container__pager .swiper-slide-active .timeline-container__slider-year {
    font-size: 32px;
    line-height: 1;
    top: 5px;
    font-style: italic
}

@media screen and (max-width: 767px) {
    .timeline-container .timeline-container__pager .swiper-slide-active .timeline-container__slider-year {
        font-size:24px;
        line-height: 1.5
    }
}

.timeline-container .timeline-container__pager .swiper-slide-active::before {
    background-color: #00ADEF;
    border: 2px solid #fff
}

.timeline-container [data-swiper-slide-index="12"] .timeline-container__slider-year {
    font: normal 500 16px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

.scrollingtile {
    position: relative;
    z-index: 1;
    width: 100%;
    height: calc(100vh - 56px);
    overflow: hidden
}

.scrollingtile:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 75px;
    top: 116px;
    width: 1px;
    height: 491px;
    background-image: linear-gradient(to bottom, #fff, rgba(255,255,255,0))
}

@media screen and (min-width: 768px) {
    .scrollingtile {
        height:calc(100vh - 60px)
    }

    .scrollingtile:before {
        left: 50%
    }
}

.scrollingtile--edit {
    height: 611px
}

@media screen and (min-width: 768px) {
    .scrollingtile--edit {
        height:660px
    }
}

.scrollingtile__vertical-slider {
    position: absolute;
    top: 106px;
    left: 0;
    height: 462px;
    padding-left: 110px
}

@media screen and (min-width: 768px) {
    .scrollingtile__vertical-slider {
        left:50%;
        padding-left: 34px;
        height: 474px;
        padding-left: 90px;
        margin-left: -56px
    }
}

.scrollingtile__bg-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.scrollingtile__slider-title,.scrollingtile__slider-desc,.scrollingtile__slider-link {
    font: normal 500 18px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    width: 243px;
    color: #fff;
    font-weight: normal
}

@media screen and (min-width: 768px) {
    .scrollingtile__slider-title,.scrollingtile__slider-desc,.scrollingtile__slider-link {
        font:normal 500 24px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        width: 446px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .scrollingtile__slider-title,.scrollingtile__slider-desc,.scrollingtile__slider-link {
        width:320px
    }
}

.scrollingtile__slider-title {
    margin-bottom: 12px;
    position: relative;
    color: #333;
    color: #fff
}

.scrollingtile__slider-title:before {
    content: "";
    position: absolute;
    top: 6px;
    left: -52px;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background-color: #fff;
    transform: scaleX(1.4)
}

@media screen and (min-width: 768px) {
    .scrollingtile__slider-title {
        margin-bottom:20px
    }

    .scrollingtile__slider-title:before {
        top: 14px;
        left: -51px
    }
}

@media screen and (min-width: 768px) {
    .scrollingtile__slider-title {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .scrollingtile__slider-title {
        font:normal 400 28px/1 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .scrollingtile__slider-title {
        font:normal 400 28px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .scrollingtile__slider-title {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal;
        letter-spacing: 0.6px
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .scrollingtile__slider-title {
        font:normal 400 20px/1 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .scrollingtile__slider-title {
        font:normal 400 20px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.scrollingtile__slider-desc {
    line-height: 24px;
    font-size: 13px;
    margin-bottom: 22px;
    letter-spacing: 0.5px;
    color: #fff
}

@media screen and (min-width: 768px) {
    .scrollingtile__slider-desc {
        line-height:32px;
        font-size: 16px;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 767px) {
    .scrollingtile__slider-desc {
        font:normal 400 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal;
        letter-spacing: 0.4px
    }
}

@media screen and (min-width: 768px) {
    .scrollingtile__slider-desc {
        font:normal 400 14px/1.75 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.scrollingtile__slider-link {
    font-size: 14px;
    font-weight: 500
}

.scrollingtile__slider-link img {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    vertical-align: middle
}

.scrollingtile__slider-indicator {
    position: absolute;
    top: -8px;
    left: -135px;
    font: normal normal 14px/normal "corporateacondpro",Georgia,serif;
    font-style: italic;
    transform: scaleX(1.3)
}

@media screen and (min-width: 768px) {
    .scrollingtile__slider-indicator {
        left:-120px;
        top: -6px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .scrollingtile__slider-indicator {
        top:-5px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .scrollingtile__slider-indicator {
        top:-5px
    }
}

.scrollingtile__number {
    font-size: 24px;
    vertical-align: super
}

.scrollingtile__divider {
    font-size: 24px;
    display: inline-block;
    transform: rotateY(45deg);
    vertical-align: text-bottom
}

.scrollingtile__horizontal-slider {
    height: inherit
}

.scrollingtile .swiper-slide {
    width: 100%;
    height: calc(100vh - 56px)
}

@media screen and (min-width: 768px) {
    .scrollingtile .swiper-slide {
        height:calc(100vh - 60px)
    }
}

.scrollingtile .swiper-slide .responsive-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none) {
    .scrollingtile .swiper-slide .responsive-image {
        height:100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

.scrollingtile .swiper-slide-next .scrollingtile__slider-title {
    color: rgba(255,255,255,0.7)
}

.scrollingtile .swiper-slide-next .scrollingtile__slider-desc,.scrollingtile .swiper-slide-next .scrollingtile__slider-link {
    color: rgba(255,255,255,0.5)
}

.scrollingtile .swiper-slide-next .scrollingtile__slider-link img {
    display: none
}

.scrollingtile .swiper-slide-active .scrollingtile__slider-title:before {
    top: 5px;
    left: -59px;
    width: 13px;
    height: 13px;
    border: 3px solid rgba(255,255,255,0.7);
    background-color: #00ADEF
}

@media screen and (min-width: 768px) {
    .scrollingtile .swiper-slide-active .scrollingtile__slider-title:before {
        top:7px;
        left: -58px
    }
}

@media screen and (max-width: 767px) {
    .scrollingtile .swiper-slide-active .scrollingtile__slider-indicator {
        top:-5px
    }
}

.scrollingtile .swiper-pagination--left {
    left: 0;
    bottom: 20px
}

@media screen and (max-width: 767px) {
    .scrollingtile .swiper-pagination--left {
        display:none;
        right: 0
    }
}

@media screen and (min-width: 768px) {
    .scrollingtile .swiper-pagination--left {
        left:85px;
        bottom: 48px
    }
}

.scrollingtile .swiper-pagination-bullet {
    width: 26px
}

.scrollingtile .swiper-pagination-bullet-active {
    width: 40px
}

.driving-academy {
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    text-align: center
}

.driving-academy__bg-banner {
    max-height: 100%;
    margin-top: 50px
}

.driving-academy__qr-container {
    margin-bottom: 10px;
    margin-top: -54px
}

@media screen and (min-width: 768px) {
    .driving-academy__qr-container {
        margin-top:-106px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .driving-academy__qr-container {
        margin-top:-55px
    }
}

.driving-academy__qr-code {
    width: auto;
    height: 108px
}

@media screen and (min-width: 768px) {
    .driving-academy__qr-code {
        width:auto;
        height: 213px
    }
}

.driving-academy__qr-desc {
    font: normal 500 12px/.63 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    margin-top: 17px
}

@media screen and (min-width: 768px) {
    .driving-academy__qr-desc {
        font-size:20px;
        line-height: .75;
        margin-top: 26px
    }
}

@media screen and (min-width: 768px) {
    .driving-academy .section-header {
        background-color:#000;
        margin: 0;
        width: 100%;
        max-width: 100%
    }
}

body[data-theme="amg"] .driving-academy .section-header__subtitle,body[data-theme="amg"] .AmgEvent .section-header__subtitle {
    margin-top: 48px
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"] .driving-academy .section-header__subtitle,body[data-theme="amg"] .AmgEvent .section-header__subtitle {
        margin-top:85px
    }
}

body[data-theme="amg"] .driving-academy .section-header__text,body[data-theme="amg"] .AmgEvent .section-header__text {
    margin-bottom: 14px
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"] .driving-academy .section-header__text,body[data-theme="amg"] .AmgEvent .section-header__text {
        margin-bottom:33px
    }
}

body[data-theme="amg"] .driving-academy .section-header__detail,body[data-theme="amg"] .AmgEvent .section-header__detail {
    float: none;
    width: 100%;
    text-align: center
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"] .driving-academy .section-header__detail,body[data-theme="amg"] .AmgEvent .section-header__detail {
        width:649px;
        margin: 0 auto;
        padding: 0
    }
}

body[data-theme="amg"] .driving-academy .section-header__cta,body[data-theme="amg"] .AmgEvent .section-header__cta {
    font: normal 500 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    width: 163px;
    height: 41px;
    line-height: 31px;
    border-radius: 0
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"] .driving-academy .section-header__cta,body[data-theme="amg"] .AmgEvent .section-header__cta {
        font-size:14px;
        width: 200px;
        height: 50px;
        line-height: 40px
    }
}

@media screen and (min-width: 768px) {
    body[data-theme="eq"] .driving-academy .section-header {
        background-color:#fff;
        margin: 0;
        width: 100%;
        max-width: 100%
    }
}

body[data-theme="eq"] .driving-academy .section-header__text {
    margin-bottom: 14px
}

@media screen and (min-width: 768px) {
    body[data-theme="eq"] .driving-academy .section-header__text {
        margin-bottom:33px
    }
}

body[data-theme="eq"] .driving-academy .section-header__detail {
    float: none;
    width: 100%;
    text-align: center
}

@media screen and (min-width: 768px) {
    body[data-theme="eq"] .driving-academy .section-header__detail {
        width:649px;
        margin: 0 auto;
        padding: 0
    }
}

body[data-theme="eq"] .driving-academy .section-header__cta {
    font: normal 500 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    width: 163px;
    height: 41px;
    line-height: 31px;
    border-radius: 0
}

@media screen and (min-width: 768px) {
    body[data-theme="eq"] .driving-academy .section-header__cta {
        font-size:14px;
        width: 200px;
        height: 50px;
        line-height: 40px
    }
}

@media screen and (min-width: 768px) {
    .recent-news {
        margin-bottom:74px
    }
}

.recent-news__tile {
    position: relative
}

@media screen and (max-width: 767px) {
    .recent-news__tile {
        display:none
    }
}

@media screen and (min-width: 768px) {
    .recent-news__tile {
        float:left;
        display: block;
        margin-right: 2.12766%;
        width: 31.91489%;
        margin-top: 20px;
        overflow: hidden
    }

    .recent-news__tile:last-child {
        margin-right: 0
    }

    .recent-news__tile:nth-of-type(4) {
        margin-right: 0
    }
}

@media screen and (max-width: 767px) {
    .recent-news__tile--highlight {
        display:block;
        margin-top: 18px
    }
}

@media screen and (min-width: 768px) {
    .recent-news__tile--highlight {
        margin-right:0;
        overflow: hidden;
        width: 100%;
        clear: both
    }

    .recent-news__tile--highlight .recent-news__banner {
        width: 100%;
        height: 395px
    }

    .recent-news__tile--highlight .recent-news__detail {
        position: absolute;
        left: 43px;
        bottom: 30px;
        width: 244px
    }

    .recent-news__tile--highlight .recent-news__date {
        display: none
    }

    .recent-news__tile--highlight .recent-news__title {
        transform: scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .recent-news__tile--highlight .recent-news__title {
        font:normal 400 36px/1.03 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .recent-news__tile--highlight .recent-news__title {
        font:normal 400 36px/1.03 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.recent-news__banner {
    height: 200px;
    position: relative
}

@media screen and (min-width: 768px) {
    .recent-news__banner {
        width:300px
    }
}

.recent-news__banner .responsive-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none) {
    .recent-news__banner .responsive-image {
        width:auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

.recent-news__date {
    position: relative;
    margin-top: 15px;
    font: normal 500 13px/1.38 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    color: #fff;
    padding-bottom: 10px
}

.recent-news__date:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 12px;
    height: 2px;
    background-color: #b81f23
}

@media screen and (min-width: 768px) {
    .recent-news__date {
        font-size:12px;
        line-height: 1.67;
        color: #9e9e9e
    }

    .recent-news__date:after {
        height: 1px;
        background-color: #9e9e9e
    }
}

.recent-news__title {
    transform: scaleX(0.7);
    transform-origin: left;
    width: 142.857143%;
    font-weight: normal;
    margin-top: 20px;
    color: #fff
}

@media screen and (min-width: 768px) {
    .recent-news__title {
        font:normal 400 17px/1.32 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) {
    .recent-news__title {
        font:normal 400 17px/1.32 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .recent-news__title {
        margin-bottom:17px;
        transform: scaleX(0.7);
        transform-origin: left;
        width: 142.857143%
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .recent-news__title {
        font:normal 400 24px/1 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .recent-news__title {
        font:normal 400 24px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (min-width: 768px) {
    .recent-news__title {
        font-weight:600;
        font-size: 16px;
        line-height: 1.88
    }
}

.recent-news__desc {
    font: normal 500 14px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    color: #9e9e9e;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (min-width: 768px) {
    .recent-news__desc {
        display:none
    }
}

@media screen and (max-width: 767px) {
    .recent-news__cta .button {
        position:absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

@media screen and (min-width: 768px) {
    .recent-news__cta {
        display:block;
        margin-top: 20px
    }

    .recent-news__cta .button {
        font: normal 500 12px/2.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal;
        width: 100px;
        height: 30px;
        line-height: 20px;
        text-align: center;
        border-radius: 0
    }
}

.recent-news__cta-link {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.recent-news__cta-more {
    font: normal 500 13.5px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    display: block;
    clear: both;
    width: 140px;
    height: 41px;
    line-height: 31px;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    border-radius: 0
}

@media screen and (min-width: 768px) {
    .recent-news__cta-more {
        font-size:14px;
        width: 200px;
        height: 50px;
        line-height: 40px;
        margin-top: 88px
    }
}

.clearfix::after {
    clear: both;
    content: "";
    display: block
}

body[data-theme="amg"] .experienceAmg .video-manualplay {
    margin-top: 30px
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .experienceAmg .video-manualplay__video {
        height:199px
    }

    body[data-theme="amg"] .experienceAmg .video-manualplay__img {
        height: 199px
    }
}

body[data-theme="amg"] .experienceAmg .section-header__subtitle {
    font-weight: 100
}

.video video[autoplay] {
    margin-bottom: -7px
}

body[data-theme="amg"] .AmgEvent .section-header__subtitle {
    margin-bottom: 30px
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"] .AmgEvent .section-header__subtitle {
        margin-bottom:55px
    }
}

body[data-theme="amg"] .AmgEvent .section-header__text {
    margin-bottom: 50px
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"] .AmgEvent .section-header__text {
        margin-bottom:60px
    }
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .AmgEvent .section-header__detail {
        padding:0 20px;
        margin: 0;
        line-height: 1.85
    }
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .AmgEvent .wrapper {
        margin:0
    }

    body[data-theme="amg"] .AmgEvent .video-manualplay {
        height: 199px
    }
}

.amgRacing {
    position: relative;
    overflow: hidden
}

.amgRacing__gallery {
    margin-top: 31%
}

.amgRacing__img img {
    position: absolute;
    z-index: -1
}

.amgRacing .section-header__text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.amgRacing .section-header__text p {
    text-align: center
}

body[data-theme="amg"] .amgRacing .gallery__item {
    filter: none
}

@media screen and (max-width: 767px) {
    .amgRacing .gallery {
        margin-left:0;
        margin-right: 0
    }
}

body[data-theme="amg"] .amgRacing .gallery {
    margin-top: 0;
    padding-bottom: 0
}

.amgRacing .view-more-cta {
    margin-top: 20px
}

.amgRacing .gallery__heading {
    display: none
}

body[data-theme="amg"] .amgRacing .menu-selector__item--selected {
    font-size: 14px
}

.amgRacing .menu-selector__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center
}

.amgRacing__gallery .gallery__container {
    overflow: hidden;
    display: block
}

.amg-vehicle-data .audio-engine__text .section-header__subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 50px
}

@media screen and (max-width: 767px) {
    .amg-vehicle-data .audio-engine__text .section-header__subtitle {
        padding-bottom:65px;
        z-index: -1
    }

    body[data-theme="amg"] .eq-brand .amg-vehicle-data .audio-engine__text .section-header__subtitle {
        padding-bottom: 0
    }
}

.amg-vehicle-data .mega-menu-container {
    margin-top: -50px
}

.amg-vehicle-data .mega-menu-container .menu-car-list-mobile {
    padding-bottom: 0;
    margin-top: 26px
}

body[data-theme="amg"] .amg-vehicle-data .mega-menu-container .menu-car-list-mobile {
    text-align: center;
    position: relative;
    z-index: 99
}

.amg-vehicle-data .mega-menu-container .menu-car-list-mobile__li {
    padding-bottom: 5px
}

body[data-theme="amg"] .amg-vehicle-data .mega-menu-container .menu-car-list-mobile__li {
    font: normal 500 14px/1.07 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #fff
}

body[data-theme="amg"] .eq-brand .amg-vehicle-data .mega-menu-container .menu-car-list-mobile__li {
    display: none
}

body[data-theme="eq"] .eq-brand .amg-vehicle-data .mega-menu-container .menu-car-list-mobile__li {
    display: none
}

.amg-vehicle-data .mega-menu-container .menu-car-list-mobile__li--active {
    border-bottom: 3px solid #00ADEF;
    padding-left: 5px;
    padding-right: 5px
}

body[data-theme="amg"] .amg-vehicle-data .mega-menu-container .menu-car-list-mobile__li--active {
    border-bottom: 3px solid #c00
}

body[data-theme="amg"] .eq-brand .amg-vehicle-data .mega-menu-container .menu-car-list-mobile__li--active {
    border-bottom: 3px solid #00ADEF
}

.amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__li__text__carname {
    color: #333;
    white-space: normal;
    overflow: hidden;
    font: normal 500 16px/24px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

body[data-theme="amg"] .amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__li__text__carname {
    color: #fff
}

body[data-theme="amg"] .eq-brand .amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__li__text__carname {
    width: 140%
}

.amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__li__text__price {
    font: normal 500 12px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    margin-top: 10px;
    color: #666
}

body[data-theme="amg"] .amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__li__text__price {
    color: #fff
}

body[data-theme="amg"] .amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__li__text__price span {
    color: #fff
}

.amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__mobileTypeName {
    color: #666
}

@media screen and (min-width: 768px) {
    .amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__mobileTypeName {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        width: auto
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__mobileTypeName {
        font:normal 400 36px/1 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__mobileTypeName {
        font:normal 400 36px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__mobileTypeName::before {
    background: #666
}

body[data-theme="amg"] .amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__mobileTypeName {
    color: #fff
}

body[data-theme="amg"] .amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__mobileTypeName::before {
    background: #fff
}

body[data-theme="amg"] .eq-brand .amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__mobileTypeName {
    font-size: 24px;
    line-height: 36px
}

body[data-theme="eq"] .eq-brand .amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__mobileTypeName {
    font-size: 24px;
    line-height: 36px
}

.amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__mobileTypeText {
    font: normal 500 14px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

body[data-theme="amg"] .amg-vehicle-data .mega-menu-container .menuCartype__li__onetype__mobileTypeText {
    color: #fff
}

.amg-vehicle-data .mega-menu-container .click-right::after,.amg-vehicle-data .mega-menu-container .click-left::after {
    color: #00ADEF
}

body[data-theme="amg"] .amg-vehicle-data .mega-menu-container .click-right::after,body[data-theme="amg"] .amg-vehicle-data .mega-menu-container .click-left::after {
    color: #c00
}

body[data-theme="amg"] .eq-brand .amg-vehicle-data .mega-menu-container .click-right::after,body[data-theme="amg"] .eq-brand .amg-vehicle-data .mega-menu-container .click-left::after {
    color: #00ADEF
}

.amg-vehicle-data .menuCartype {
    margin-top: 20px
}

.amg-vehical {
    margin-top: -36px;
    padding-bottom: 50px
}

@media screen and (max-width: 767px) {
    .amg-vehical {
        margin-top:0;
        padding-bottom: 0
    }
}

.amg-vehical__tab {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media screen and (max-width: 767px) {
    .amg-vehical__tab {
        white-space:nowrap;
        overflow-x: scroll;
        -ms-flex-pack: left;
        justify-content: left
    }

    body[data-theme="amg"] .eq-brand .amg-vehical__tab {
        display: none
    }

    body[data-theme="eq"] .eq-brand .amg-vehical__tab {
        display: none
    }
}

.amg-vehical__tab-item {
    width: auto;
    font: normal 500 16px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    text-align: center;
    color: #666
}

body[data-theme="amg"] .amg-vehical__tab-item {
    color: #fff
}

@media screen and (max-width: 767px) {
    .amg-vehical__tab-item {
        padding:0px 10px 20px
    }

    .amg-vehical__tab-item:first-child {
        padding-left: 0
    }
}

.amg-vehical__tab-item-active span {
    border-bottom: 3px solid #00ADEF;
    font-weight: normal;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 14px
}

body[data-theme="amg"] .amg-vehical__tab-item-active span {
    border-bottom: 3px solid #c00
}

body[data-theme="amg"] .eq-brand .amg-vehical__tab-item-active span {
    border-bottom: 3px solid #00ADEF
}

@media screen and (max-width: 767px) {
    .amg-vehical-swiper-img {
        padding-top:50px;
        padding-bottom: 10px;
        margin-left: 40px
    }

    .amg-vehical-swiper-img img {
        width: 240px;
        height: 97px
    }
}

.amg-vehical-swiper-hidden {
    display: none
}

.amg-vehical-swiper-active {
    display: block
}

.amg-vehical__level {
    margin-left: 20px
}

body[data-theme="amg"] .eq-brand .amg-vehical__level {
    font-size: 24px
}

@media screen and (max-width: 767px) {
    .amg-vehical__level {
        margin-left:60px;
        display: inline-block;
        position: relative;
        padding-top: 10px;
        margin-bottom: 20px;
        overflow: visible;
        color: #666;
        white-space: nowrap;
        font: normal 400 36px/1 "corporateacondpro"
    }

    body[data-theme="eq"] .eq-brand .amg-vehical__level {
        font: normal 400 24px/1 "SimSun",serif;
        transform: scaleX(0.7);
        transform-origin: left
    }

    body[data-theme="amg"] .amg-vehical__level {
        color: #fff
    }

    body[data-theme="amg"] .amg-vehical__level:before {
        background: #fff
    }

    .amg-vehical__level::before {
        position: absolute;
        width: 18px;
        height: 1.5px;
        display: block;
        content: '';
        z-index: 4;
        background: #666;
        left: 0;
        top: 50px
    }

    body[data-theme="amg"] .eq-brand .amg-vehical__level {
        font-size: 18px;
        line-height: 28px
    }
}

.amg-vehical__level-inline {
    font: normal 500 14px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

body[data-theme="amg"] .eq-brand .amg-vehical__level-inline {
    display: none
}

body[data-theme="eq"] .eq-brand .amg-vehical__level-inline {
    display: none
}

.amg-vehical__details {
    margin-top: 5px;
    margin-left: 20px
}

@media screen and (max-width: 767px) {
    .amg-vehical__details {
        margin-bottom:20px;
        margin-left: 60px
    }
}

.amg-vehical__details p {
    font: normal 500 14px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #333
}

body[data-theme="amg"] .amg-vehical__details p {
    color: #fff
}

.amg-vehical__details p.retail-landing__stock--nostock,.amg-vehical__details p.retail-landing__stock--instock {
    font-size: 12px;
    font-weight: normal;
    color: #333
}

body[data-theme="amg"] .amg-vehical__details p.retail-landing__stock--nostock,body[data-theme="amg"] .amg-vehical__details p.retail-landing__stock--instock {
    color: #fff
}

.amg-vehical__details p.retail-landing__learn-more {
    font-size: 12px;
    font-weight: normal
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .eq-brand .amg-vehical__details p {
        font-size:13px;
        line-height: 24px
    }
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"] .eq-brand .amg-vehical__details p {
        width:100%
    }
}

.amg-vehical__details-title {
    margin-bottom: 10px
}

@media screen and (max-width: 767px) {
    .amg-vehical__details-title {
        width:250px
    }

    body[data-theme="eq"] .eq-brand .amg-vehical__details-title {
        width: 200px
    }
}

.amg-vehical__click-right {
    position: absolute;
    cursor: pointer;
    border-left: 1px solid #ccc;
    width: 30px;
    height: 160px;
    right: 10px;
    top: 50px;
    box-shadow: -4px 0 5px -3px rgba(0,0,0,0.1);
    z-index: 99
}

body[data-theme="amg"] .amg-vehical__click-right {
    border-left: 1px solid #24242b
}

.amg-vehical__click-right::after {
    top: 40%;
    color: #00ADEF;
    font: normal 500 16px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    content: '';
    left: 9px;
    position: relative;
    content: "î¤š";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%
}

body[data-theme="amg"] .amg-vehical__click-right::after {
    color: #d10411
}

body[data-theme="amg"] .eq-brand .amg-vehical__click-right::after {
    color: #00ADEF
}

.amg-vehical__click-left {
    position: absolute;
    cursor: pointer;
    border-right: 1px solid #ccc;
    width: 30px;
    height: 160px;
    left: 0px;
    top: 50px;
    box-shadow: 4px 0 5px -3px rgba(0,0,0,0.1);
    z-index: 99
}

body[data-theme="amg"] .amg-vehical__click-left {
    border-right: 1px solid #24242b
}

.amg-vehical__click-left::after {
    top: 40%;
    color: #00ADEF;
    font: normal 500 16px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    content: '';
    left: 9px;
    position: relative;
    content: "î¤•";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%
}

body[data-theme="amg"] .amg-vehical__click-left::after {
    color: #d10411
}

body[data-theme="amg"] .eq-brand .amg-vehical__click-left::after {
    color: #00ADEF
}

.amg-vehical__click-left.swiper-button-disabled,.amg-vehical__click-right.swiper-button-disabled {
    display: none
}

.amg-vehical .menuCartype {
    margin-top: 20px
}

.amg-vehical .swiper-slide .amg-vehical__details:nth-child(1) {
    margin-top: 10px
}

@media screen and (min-width: 768px) {
    .retail-landing {
        padding-top:20px
    }
}

@media screen and (min-width: 768px) {
    .retail-landing:nth-child(4) {
        padding-top:34px
    }
}

.retail-landing__stock--nostock,.retail-landing__stock--instock {
    color: #333
}

body[data-theme="amg"] .retail-landing__stock--nostock,body[data-theme="amg"] .retail-landing__stock--instock {
    color: #fff
}

.retail-landing__stock--nostock,.retail-landing__stock--instock,.retail-landing__learn-more {
    font: normal 500 14px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    margin-bottom: 7px
}

@media screen and (min-width: 768px) {
    .retail-landing__stock--nostock,.retail-landing__stock--instock,.retail-landing__learn-more {
        margin-top:10px
    }
}

.retail-landing__stock--nostock a,.retail-landing__stock--instock a,.retail-landing__learn-more a {
    color: #333
}

.retail-landing__stock--nostock a:before,.retail-landing__stock--instock a:before,.retail-landing__learn-more a:before {
    content: "î¤š";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    color: #00ADEF;
    margin-right: 5px
}

body[data-theme="amg"] .retail-landing__stock--nostock a:before,body[data-theme="amg"] .retail-landing__stock--instock a:before,body[data-theme="amg"] .retail-landing__learn-more a:before {
    color: #d10411
}

body[data-theme="amg"] .retail-landing__stock--nostock a,body[data-theme="amg"] .retail-landing__stock--instock a,body[data-theme="amg"] .retail-landing__learn-more a {
    color: #fff
}

.retail-landing--none .retail-landing__stock--nostock,.retail-landing--none .retail-landing__stock--instock,.retail-landing--none .retail-landing__learn-more {
    display: none
}

.about-amg__media-header {
    position: relative;
    width: 100%
}

@media screen and (min-width: 768px) {
    .about-amg__media-header {
        height:600px;
        overflow: hidden
    }

    .about-amg__media-header .wrapper {
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
}

.about-amg__media-text {
    position: relative;
    color: #fff
}

@media screen and (min-width: 768px) {
    .about-amg__media-text {
        -ms-flex:none;
        flex: none;
        float: left;
        display: block;
        width: 50%
    }
}

@media screen and (min-width: 768px) {
    .about-amg__media-banner {
        position:absolute;
        left: 0;
        top: 0;
        width: 100%;
        text-align: right
    }

    .about-amg__media-banner .responsive-image {
        width: auto;
        height: 100%
    }
}

.about-amg__media-heading {
    transform: scaleX(0.7);
    transform-origin: left;
    width: 142.857143%;
    font-weight: 100;
    margin-bottom: 15px;
    color: inherit
}

@media screen and (min-width: 768px) {
    .about-amg__media-heading {
        font:normal 400 16px/2.16 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) {
    .about-amg__media-heading {
        font:normal 400 16px/2.16 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .about-amg__media-heading {
        text-align:center;
        padding-top: 20px
    }
}

@media screen and (min-width: 768px) {
    .about-amg__media-heading {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        margin-bottom: 20px
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .about-amg__media-heading {
        font:normal 400 36px/1.89 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .about-amg__media-heading {
        font:normal 400 36px/1.89 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    body[data-theme="eq"] .eq-brand .about-amg__media-heading {
        color:#010101
    }
}

.used-car-journey .about-amg__media-heading {
    white-space: pre-wrap;
    line-height: 1.3
}

.about-amg__media-desc {
    font: normal 500 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    letter-spacing: 0.5px;
    color: #fff;
    color: inherit
}

@media screen and (max-width: 767px) {
    body[data-theme="eq"] .eq-brand .about-amg__media-desc {
        color:#010101
    }
}

@media screen and (max-width: 767px) {
    .about-amg__media-desc {
        text-align:center;
        margin-bottom: 60px
    }
}

@media screen and (min-width: 768px) {
    .about-amg__media-desc {
        font-size:16px;
        line-height: 2.19
    }
}

@media screen and (max-width: 767px) {
    .about-amg__media-desc {
        font:normal 400 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal;
        letter-spacing: 0.4px
    }
}

@media screen and (min-width: 768px) {
    .about-amg__media-desc {
        font:normal 400 14px/1.75 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.about-amg__tab-container {
    position: relative;
    width: 100%;
    background-color: #fff;
    color: #000
}

.about-amg__tab-container .tabcontent {
    color: #333;
    position: relative
}

.about-amg__tab-container .tabcontent__item .about-amg__tab-item .wrapper {
    visibility: hidden
}

.about-amg__tab-container .tabcontent__item--active .about-amg__tab-item .wrapper {
    visibility: visible
}

@media screen and (min-width: 768px) {
    .about-amg__tab-container {
        max-height:660px;
        overflow: hidden
    }
}

@media screen and (min-width: 768px) {
    .about-amg__tab-item {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .about-amg__tab-item .wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        width: 50%;
        max-width: 50%;
        margin: 0;
        padding-top: 90px;
        overflow: hidden
    }
}

@media screen and (max-width: 767px) {
    .about-amg__tab-banner {
        height:266.5px;
        overflow: hidden
    }
}

@media screen and (min-width: 768px) {
    .about-amg__tab-banner {
        text-align:left;
        width: 50%;
        max-height: 660px
    }

    .about-amg__tab-banner .responsive-image {
        height: 100%;
        object-fit: cover
    }
}

@media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none) {
    .about-amg__tab-banner .responsive-image {
        height:auto
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .about-amg__tab-banner .responsive-image {
        height:auto;
        object-fit: unset
    }
}

.about-amg__tab-content {
    position: relative
}

@media screen and (max-width: 767px) {
    .about-amg__tab-content {
        padding:30px 0 40px
    }
}

@media screen and (min-width: 768px) {
    .about-amg__tab-content {
        -ms-flex:none;
        flex: none;
        float: left;
        display: block;
        max-width: 476px;
        width: calc(700/768 * 100%)
    }
}

.about-amg__tab-heading {
    transform: scaleX(0.7);
    transform-origin: left;
    width: 142.857143%;
    font-weight: normal;
    margin-bottom: 50px;
    color: #333
}

@media screen and (min-width: 768px) {
    .about-amg__tab-heading {
        font:normal 400 16px/.94 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) {
    .about-amg__tab-heading {
        font:normal 400 16px/.94 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (min-width: 768px) {
    .about-amg__tab-heading {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal;
        margin-bottom: 23px
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .about-amg__tab-heading {
        font:normal 400 20px/1.5 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .about-amg__tab-heading {
        font:normal 400 20px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (min-width: 768px) {
    .about-amg__tab-heading {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .about-amg__tab-heading {
        font:normal 400 28px/1 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .about-amg__tab-heading {
        font:normal 400 28px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .about-amg__tab-heading {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal;
        letter-spacing: 0.6px
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .about-amg__tab-heading {
        font:normal 400 20px/1 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .about-amg__tab-heading {
        font:normal 400 20px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .about-amg__tab-heading {
        text-align:center
    }
}

.used-car-journey .about-amg__tab-heading {
    width: 514px;
    line-height: 1.3
}

.about-amg__tab-desc {
    font: normal 500 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal
}

@media screen and (min-width: 768px) {
    .about-amg__tab-desc {
        font-size:14px;
        line-height: 2.19
    }
}

.about-amg__more-link {
    margin-top: 22px
}

.about-amg__more-link a {
    font: normal 500 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #5f5f5f
}

.about-amg__more-link a:after {
    margin-left: 10px;
    content: "î¤“";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 12px;
    display: inline-block;
    color: #000
}

.about-amg__more-link a:hover,.about-amg__more-link a.active {
    color: #c00
}

.about-amg__more-link a:hover:after,.about-amg__more-link a.active:after {
    color: #c00
}

body[data-theme="amg"] .eq-brand .about-amg__more-link a:hover,body[data-theme="amg"] .eq-brand .about-amg__more-link a.active {
    color: #00ADEF
}

body[data-theme="amg"] .eq-brand .about-amg__more-link a:hover:after,body[data-theme="amg"] .eq-brand .about-amg__more-link a.active:after {
    color: #00ADEF
}

body[data-theme="eq"] .eq-brand .about-amg__more-link a:hover,body[data-theme="eq"] .eq-brand .about-amg__more-link a.active {
    color: #00ADEF
}

body[data-theme="eq"] .eq-brand .about-amg__more-link a:hover:after,body[data-theme="eq"] .eq-brand .about-amg__more-link a.active:after {
    color: #00ADEF
}

@media screen and (max-width: 767px) {
    .about-amg__more-link {
        text-align:center
    }

    .about-amg__more-link a:after {
        content: "î¤š";
        font-family: "cn-icons" !important;
        font-weight: normal;
        font-size: 100%;
        color: #c00
    }

    body[data-theme="amg"] .eq-brand .about-amg__more-link a:after {
        color: #00ADEF
    }

    body[data-theme="eq"] .eq-brand .about-amg__more-link a:after {
        color: #00ADEF
    }
}

@media screen and (min-width: 768px) {
    .about-amg__more-link {
        margin-top:25px
    }

    .about-amg__more-link a {
        font-size: 14px;
        color: #333
    }
}

.about-amg .about-amg__more-container {
    display: none
}

.about-amg__more-container {
    color: #000;
    padding: 20px 0;
    height: 100%
}

@media screen and (max-width: 767px) {
    .about-amg__more-container {
        padding:100px 0
    }
}

@media screen and (min-width: 768px) {
    .about-amg__more-container {
        min-height:660px
    }
}

.about-amg__more-container--text {
    padding: 35px 0
}

@media screen and (min-width: 768px) {
    .about-amg__more-container--text .wrapper {
        display:table;
        height: 100%
    }

    .about-amg__more-container--text .about-amg__more-inner {
        display: table-cell;
        vertical-align: middle
    }
}

.about-amg__more-container--text .about-amg__more-heading {
    padding-left: 15px;
    margin-bottom: 40px;
    font-size: 18.5px;
    font-weight: normal;
    line-height: 1.67;
    color: #333;
    text-align: left
}

.about-amg__more-container--text .about-amg__more-heading:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 14px;
    transform: rotate(103deg) skew(10deg);
    width: 15px;
    height: 2px;
    background-color: #c00
}

body[data-theme="amg"] .eq-brand .about-amg__more-container--text .about-amg__more-heading:before {
    background-color: #00ADEF
}

body[data-theme="eq"] .eq-brand .about-amg__more-container--text .about-amg__more-heading:before {
    background-color: #00ADEF
}

@media screen and (min-width: 768px) {
    .about-amg__more-container--text {
        padding:60px 20px
    }

    .about-amg__more-container--text .about-amg__more-heading {
        padding-left: 30px;
        margin-bottom: 60px;
        font-size: 36px;
        font-weight: 100;
        line-height: 1.88
    }

    .about-amg__more-container--text .about-amg__more-heading:before {
        left: -11px;
        top: 33px;
        width: 30px
    }
}

.about-amg__more-container--link {
    padding: 35px 0
}

.about-amg__more-container--link .about-amg__more-heading {
    padding-left: 15px;
    margin-bottom: 40px;
    font-size: 18.5px;
    font-weight: normal;
    line-height: 1.67;
    color: #333;
    text-align: left
}

.about-amg__more-container--link .about-amg__more-heading:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 14px;
    transform: rotate(103deg) skew(10deg);
    width: 15px;
    height: 2px;
    background-color: #c00
}

body[data-theme="amg"] .eq-brand .about-amg__more-container--link .about-amg__more-heading:before {
    background-color: #00ADEF
}

@media screen and (min-width: 768px) {
    .about-amg__more-container--link {
        padding:60px 20px
    }

    .about-amg__more-container--link .about-amg__more-heading {
        padding-left: 30px;
        margin-bottom: 60px;
        font-size: 36px;
        font-weight: 100;
        line-height: 1.88
    }

    .about-amg__more-container--link .about-amg__more-heading:before {
        left: -11px;
        top: 33px;
        width: 30px
    }
}

.about-amg__more-banner {
    position: fixed;
    top: 0;
    right: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
    text-align: left
}

@media screen and (max-width: 767px) {
    .about-amg__more-banner .responsive-image {
        object-fit:cover;
        height: 100%
    }
}

.about-amg__more-banner--right {
    text-align: right
}

.about-amg__more-banner .responsive-image {
    width: auto;
    height: 100%
}

.about-amg__more-heading {
    color: #333;
    position: relative;
    font-weight: normal;
    margin-bottom: 30px
}

@media screen and (min-width: 768px) {
    .about-amg__more-heading {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .about-amg__more-heading {
        font:normal 400 28px/1 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .about-amg__more-heading {
        font:normal 400 28px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .about-amg__more-heading {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal;
        letter-spacing: 0.6px
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .about-amg__more-heading {
        font:normal 400 20px/1 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .about-amg__more-heading {
        font:normal 400 20px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .about-amg__more-heading {
        text-align:center
    }
}

@media screen and (min-width: 768px) {
    .about-amg__more-heading {
        margin-bottom:20px
    }
}

.about-amg__more-content {
    position: relative;
    font: normal 500 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal
}

@media screen and (min-width: 768px) {
    .about-amg__more-content {
        font-size:14px;
        line-height: 2
    }
}

body[data-theme="amg"] .about-amg__more-content p {
    color: #333;
    position: relative
}

body[data-theme="amg"] .about-amg__more-content p b {
    color: #333;
    margin-top: 50px;
    display: inline-block;
    font: normal 500 20px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: bold
}

body[data-theme="amg"] .about-amg__more-content p b::before {
    content: "";
    position: absolute;
    left: 3px;
    top: 40px;
    width: 10px;
    height: 1px;
    background-color: #c00
}

.about-amg__link-title {
    font: normal 500 13px/24px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    color: #666;
    margin: 25px 0;
    padding-right: 10px;
    cursor: pointer
}

.about-amg__link-title:after {
    margin-left: 10px;
    content: "î¤š";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 12px;
    display: inline-block;
    color: #666
}

.about-amg__link-title:hover,.about-amg__link-title.active {
    color: #c00
}

.about-amg__link-title:hover:after,.about-amg__link-title.active:after {
    color: #c00
}

body[data-theme="amg"] .eq-brand .about-amg__link-title:hover,body[data-theme="amg"] .eq-brand .about-amg__link-title.active {
    color: #00ADEF
}

body[data-theme="amg"] .eq-brand .about-amg__link-title:hover:after,body[data-theme="amg"] .eq-brand .about-amg__link-title.active:after {
    color: #00ADEF
}

body[data-theme="eq"] .eq-brand .about-amg__link-title:hover,body[data-theme="eq"] .eq-brand .about-amg__link-title.active {
    color: #00ADEF
}

body[data-theme="eq"] .eq-brand .about-amg__link-title:hover:after,body[data-theme="eq"] .eq-brand .about-amg__link-title.active:after {
    color: #00ADEF
}

@media screen and (min-width: 768px) {
    .about-amg__link-title {
        font-size:16px;
        line-height: 1.88;
        margin: 30px 0;
        padding-right: 20px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .about-amg__link-title {
        margin:10px 0
    }
}

.about-amg__tab-controller {
    position: relative
}

.about-amg .tabcontroller {
    position: absolute;
    left: 0;
    top: 290px;
    width: 100%;
    z-index: 20;
    padding-bottom: 0
}

@media screen and (max-width: 767px) {
    .about-amg .tabcontroller .menu-selector__item {
        width:44px
    }

    .about-amg .tabcontroller .menu-selector__item--selected {
        width: 71px
    }
}

@media screen and (min-width: 768px) {
    .about-amg .tabcontroller {
        top:60px
    }

    .about-amg .tabcontroller .menu-selector__item-list {
        bottom: auto;
        width: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: 50%
    }

    .about-amg .tabcontroller .menu-selector__item {
        width: auto;
        font-size: 14px
    }
}

@media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none) {
    .about-amg .tabcontroller .menu-selector__item {
        width:auto !important
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .about-amg .tabcontroller .menu-selector__item-list {
        width:350px
    }

    .about-amg .tabcontroller .menu-selector__item-link:hover {
        color: inherit
    }
}

.used-car-journey .about-amg .tabcontroller .menu-selector__item-list {
    display: none
}

.about-amg .menu-selector {
    margin-bottom: 0
}

.about-amg .menu-selector__item {
    padding: 0
}

@media screen and (min-width: 768px) {
    .about-amg .menu-selector__item {
        margin-left:22px;
        margin-right: 18px
    }
}

.about-amg .menu-selector__item:after {
    transform: rotate(100deg) skew(10deg);
    left: -20px;
    top: 10px;
    width: 16px;
    height: 4px
}

.about-amg .menu-selector__item-link {
    font-size: 14px;
    font-weight: normal;
    line-height: 24px
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .about-amg--right .about-amg__media-text {
        margin-left:50%
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .about-amg--right .about-amg__media-banner {
        text-align:left
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .about-amg--right .about-amg__tab-banner {
        text-align:right;
        -ms-flex-order: 2;
        order: 2
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .about-amg--right .about-amg__tab-content {
        margin-left:0
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .about-amg--right .about-amg__tab-item .wrapper {
        -ms-flex-order:1;
        order: 1;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media screen and (min-width: 768px) {
    .about-amg--right .tabcontroller .menu-selector__item-list {
        margin-left:0
    }
}

body[data-theme="amg"] .about-amg .section-header__subtitle {
    margin: 47px 0 37px
}

body[data-theme="amg"] .about-amg .menu-selector__item-list {
    border: 0
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    body[data-theme="amg"] .about-amg .menu-selector__item-list {
        white-space:nowrap;
        overflow-x: auto
    }
}

body[data-theme="amg"] .about-amg .menu-selector__item {
    color: #333
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .about-amg .menu-selector__item {
        border-color:#666
    }
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .about-amg .menu-selector__item--selected {
        border-color:#c00
    }
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"] .about-amg .menu-selector__item--selected {
        color:#c00
    }
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .eq-brand .about-amg .menu-selector__item--selected {
        border-color:#00ADEF
    }
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"] .eq-brand .about-amg .menu-selector__item--selected {
        color:#00ADEF
    }
}

body[data-theme="amg"].modal-open .modal--full-screen .modal__close {
    width: 24px;
    height: 24px;
    background-color: rgba(0,0,0,0.4);
    left: auto;
    right: 12px;
    top: 12px;
    border-radius: 100%;
    padding: 0;
    text-align: center
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"].modal-open .modal--full-screen .modal__close {
        font-size:10.5px
    }
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"].modal-open .modal--full-screen .modal__close {
        width:32px;
        height: 32px;
        top: 38px;
        right: 48px
    }
}

body[data-theme="amg"].modal-open .modal--full-screen .modal__content {
    padding-top: 0
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"].modal-open .modal--full-screen .modal__content {
        max-height:100vh;
        height: 100%
    }
}

body[data-theme="eq"].modal-open .modal--full-screen .modal__close {
    width: 24px;
    height: 24px;
    background-color: rgba(0,0,0,0.4);
    left: auto;
    right: 12px;
    top: 12px;
    border-radius: 100%;
    padding: 0;
    text-align: center
}

@media screen and (max-width: 767px) {
    body[data-theme="eq"].modal-open .modal--full-screen .modal__close {
        font-size:10.5px
    }
}

@media screen and (min-width: 768px) {
    body[data-theme="eq"].modal-open .modal--full-screen .modal__close {
        width:32px;
        height: 32px;
        top: 38px;
        right: 48px
    }
}

body[data-theme="eq"].modal-open .modal--full-screen .modal__content {
    padding-top: 0
}

@media screen and (min-width: 768px) {
    body[data-theme="eq"].modal-open .modal--full-screen .modal__content {
        max-height:100vh;
        height: 100%
    }
}

body[data-theme="eq"].modal-open .modal--full-screen .about-amg__more-heading:before {
    background-color: #00ADEF
}

@media screen and (min-width: 768px) {
    body[data-theme="eq"] .about-amg__media-banner {
        text-align:center
    }

    body[data-theme="eq"] .about-amg__media-banner .responsive-image {
        width: 100%
    }
}

.aem-editorial .about-amg__tab-container {
    height: auto
}

.aem-editorial .about-amg__tab-banner {
    width: 720px;
    height: 660px;
    overflow: hidden
}

.aem-editorial .about-amg__tab-item {
    height: auto
}

.aem-editorial .about-amg__tab-item .wrapper {
    height: auto
}

.aem-editorial .tabcontent__item {
    position: relative
}

@media screen and (max-width: 767px) {
    .modal-about-amg .modal__content {
        display:block;
        max-height: 100vh
    }
}

@media screen and (min-width: 768px) {
    .used-car-journey .about-amg__media-banner {
        background:#000
    }
}

@media screen and (max-width: 767px) {
    .video-autoPlay-amg {
        display:none
    }
}

.tabcontent-container {
    position: relative
}

.tabcontent-container .menuCartype__li__onetype__li__text__price {
    display: none
}

.tabcontent-container .amg-vehical__details-price {
    display: none
}

.tabcontent {
    color: #222
}

.tabcontent__item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9
}

.tabcontent__item img {
    opacity: 0;
    transition: opacity linear 1.5s
}

.tabcontent__item--active {
    position: relative;
    z-index: 10
}

.tabcontent__item--active .tabcontent__text {
    visibility: visible
}

.tabcontent__item--active .tabcontent__contentimg {
    border-color: #fff
}

.tabcontent__item--active img {
    opacity: 1;
    transition-duration: 1s
}

.tabcontent__headingimg {
    max-height: 400px;
    overflow: hidden
}

@media screen and (max-width: 767px) {
    .tabcontent__headingimg {
        display:none
    }
}

.tabcontent__contenttitle {
    color: #333;
    margin-bottom: 15px
}

@media screen and (min-width: 768px) {
    .tabcontent__contenttitle {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .tabcontent__contenttitle {
        font:normal 400 28px/1 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .tabcontent__contenttitle {
        font:normal 400 28px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .tabcontent__contenttitle {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal;
        letter-spacing: 0.6px
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .tabcontent__contenttitle {
        font:normal 400 20px/1 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .tabcontent__contenttitle {
        font:normal 400 20px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.tabcontent__contentdesc {
    letter-spacing: 0.5px
}

@media screen and (max-width: 767px) {
    .tabcontent__contentdesc {
        font:normal 400 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        color: #333;
        font-weight: normal;
        letter-spacing: 0.4px
    }

    body[data-theme="amg"] .tabcontent__contentdesc {
        color: #fff
    }
}

@media screen and (min-width: 768px) {
    .tabcontent__contentdesc {
        font:normal 400 14px/1.75 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        color: #333
    }

    body[data-theme="amg"] .tabcontent__contentdesc {
        color: #fff
    }
}

@media screen and (min-width: 768px) {
    .tabcontent__contentdesc {
        max-height:105px
    }
}

@media screen and (min-width: 768px) {
    .tabcontent__contentimg {
        text-align:right;
        height: 310px;
        float: left;
        display: block;
        margin-right: 2.12766%;
        width: 48.93617%;
        float: right;
        position: relative;
        margin-top: -40px;
        border: 5px solid rgba(0,0,0,0)
    }

    .tabcontent__contentimg:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 767px) {
    .tabcontent__contentimg {
        margin-bottom:25px
    }
}

.tabcontent__text {
    visibility: hidden
}

@media screen and (min-width: 768px) {
    .tabcontent__text {
        float:left;
        display: block;
        margin-right: 2.12766%;
        width: 40.42553%;
        padding-top: 115px
    }

    .tabcontent__text:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 768px) {
    .aem-editorial .tabcontent__text {
        padding-top:85px
    }
}

.home-btn {
    width: 200px;
    height: 50px;
    background: #00ADEF;
    color: #fff;
    padding: 16px 0px;
    font: normal 400 13px/18px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: 500
}

@media screen and (max-width: 767px) {
    .home-btn {
        width:140px;
        height: 40px;
        padding: 11px 0px;
        font-weight: normal
    }
}

.home-btn--red {
    background: #c00
}

body[data-theme="amg"] .eq-brand .home-btn--red {
    background: #00ADEF
}

body[data-theme="eq"] .eq-brand .home-btn--red {
    background: #00ADEF
}

.home-btn--gray {
    background: #666
}

.home-btn--eqblue,.home-btn--mbblue {
    background: #00ADEF
}

.home-btn--amgred {
    background: #c00
}

.home-btn--shegreen {
    background: #63ccad
}

.home-btn--green {
    background: #63ccad
}

a.home-btn {
    display: inline-block;
    text-align: center
}

.text-btn {
    font: normal 400 13px/18px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #333;
    font-weight: 500;
    padding-bottom: 4px;
    border-bottom: none
}

.text-btn::before {
    color: #333;
    position: relative;
    content: "î¤¿";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    padding-right: 6px;
    font-size: 12px;
    top: 1px
}

.text-btn:hover {
    color: #00ADEF
}

.text-btn:hover::before {
    color: #00ADEF
}

@media screen and (max-width: 767px) {
    .text-btn {
        font:normal 400 13px/18px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        color: #fff;
        font-weight: 500;
        padding-bottom: 4px;
        border-bottom: none
    }

    .text-btn::before {
        color: #fff;
        position: relative;
        content: "î¤¿";
        font-family: "cn-icons" !important;
        font-weight: normal;
        font-size: 100%;
        padding-right: 6px;
        font-size: 12px;
        top: 1px
    }

    .text-btn:hover {
        color: #00ADEF
    }

    .text-btn:hover::before {
        color: #00ADEF
    }
}

.home-hero {
    position: relative;
    margin-bottom: 60px
}

@media screen and (max-width: 767px) {
    .home-hero {
        margin-bottom:40px
    }
}

@media screen and (max-width: 767px) {
    .home-hero__list .section-header__video.section-header-mobile__video {
        display:block
    }
}

.home-hero__list .section-header__video-image.cover-image {
    position: absolute;
    top: 0;
    z-index: 1
}

@media screen and (max-width: 767px) {
    .home-hero__list .section-header__video {
        display:block
    }
}

.home-hero__item {
    display: none
}

.home-hero__item:first-child {
    display: block;
    visibility: hidden
}

.home-hero__article {
    margin-top: 40px;
    width: 100%;
    position: absolute;
    top: 0px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .home-hero__article--Center {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        margin-top: 0
    }
}

@media screen and (min-width: 768px) {
    .home-hero__article--Top {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: start;
        justify-content: flex-start;
        height: 100%
    }
}

@media screen and (min-width: 768px) {
    .home-hero__article--Left {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        margin-left: 10%
    }

    .home-hero__article--Left .home-hero__info {
        margin-left: 0
    }
}

@media screen and (min-width: 768px) {
    .home-hero__article--Right {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        padding-right: 10%
    }

    .home-hero__article--Right .home-hero__info {
        margin-right: 0
    }
}

@media screen and (max-width: 767px) {
    .home-hero__article {
        position:static;
        width: auto;
        margin-left: 20px;
        margin-right: 20px
    }
}

@media screen and (max-width: 767px) {
    .home-hero__article .video-herobanner__desc {
        margin:40px auto 20px
    }
}

.home-hero__article.black {
    z-index: 1
}

.home-hero__article.black .video-herobanner__heading,.home-hero__article.black .video-herobanner__sub-heading,.home-hero__article.black .video-herobanner__desc {
    color: #000
}

@media screen and (max-width: 767px) {
    .home-hero__article.black .video-herobanner__heading,.home-hero__article.black .video-herobanner__sub-heading,.home-hero__article.black .video-herobanner__desc {
        color:#333
    }

    body[data-theme="amg"] .home-hero__article.black .video-herobanner__heading,body[data-theme="amg"] .home-hero__article.black .video-herobanner__sub-heading,body[data-theme="amg"] .home-hero__article.black .video-herobanner__desc {
        color: #fff
    }
}

.home-hero__article.black .video-herobanner__heading:after {
    background-color: #000
}

@media screen and (max-width: 767px) {
    .home-hero__article.black .video-herobanner__heading:after {
        background-color:#333
    }

    body[data-theme="amg"] .home-hero__article.black .video-herobanner__heading:after {
        background-color: #fff
    }
}

.home-hero__article.white {
    z-index: 1
}

@media screen and (max-width: 767px) {
    .home-hero__article.white .video-herobanner__heading,.home-hero__article.white .video-herobanner__sub-heading,.home-hero__article.white .video-herobanner__desc {
        color:#333
    }

    body[data-theme="amg"] .home-hero__article.white .video-herobanner__heading,body[data-theme="amg"] .home-hero__article.white .video-herobanner__sub-heading,body[data-theme="amg"] .home-hero__article.white .video-herobanner__desc {
        color: #fff
    }
}

@media screen and (max-width: 767px) {
    .home-hero__article.white .video-herobanner__heading:after {
        background-color:#333
    }

    body[data-theme="amg"] .home-hero__article.white .video-herobanner__heading:after {
        background-color: #fff
    }
}

.home-hero__info {
    margin-top: 18px;
    font: normal 400 16px/35px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #fff;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 0.5px;
    color: #fff
}

body[data-theme="renovation-black"] .home-hero__info {
    color: #9f9e9d
}

@media screen and (max-width: 767px) {
    .home-hero__info {
        margin-top:40px;
        font-size: 13px;
        line-height: 24px;
        color: #333
    }
}

@media screen and (max-width: 767px) {
    .home-hero__info {
        font:normal 400 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal;
        letter-spacing: 0.4px
    }
}

@media screen and (min-width: 768px) {
    .home-hero__info {
        font:normal 400 14px/1.75 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.home-hero__button {
    margin-top: 20px;
    width: 100px;
    height: 30px;
    padding: 6px 0px
}

body[data-theme="renovation-black"] .home-hero__button {
    min-width: 146px;
    height: 40px;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    background-color: #111;
    border-radius: 2px;
    border: solid 1px #666
}

@media screen and (max-width: 767px) {
    body[data-theme="renovation-black"] .home-hero__button {
        min-width:140px
    }
}

body[data-theme="renovation-black"] .home-hero__button:hover {
    color: #111;
    border-color: #fff;
    background-color: #fff
}

@media screen and (max-width: 767px) {
    .home-hero__button {
        width:140px;
        height: 40px;
        padding: 11px 0
    }

    body[data-theme="renovation-black"] .home-hero__button {
        padding: 6px 0
    }
}

.home-hero_sub-brand {
    background-color: #000
}

.home-hero .carousel .home-hero__item {
    display: block;
    visibility: visible
}

.home-hero .carousel-nav__indicator {
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 500
}

@media screen and (max-width: 767px) {
    .home-hero .carousel-nav__indicator {
        bottom:auto;
        top: 190px
    }
}

.home-hero .carousel-nav__indicator-list {
    padding-bottom: 0;
    cursor: pointer
}

.home-hero .carousel-nav__indicator-dot {
    width: 36px
}

.home-hero .carousel-nav__indicator-dot--selected {
    width: 72px
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .home-hero__item-image {
        height:222px;
        object-fit: cover
    }
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .home-hero .carousel-nav__indicator {
        top:185px
    }
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"] .home-hero .carousel-nav__indicator {
        bottom:86px
    }
}

body[data-theme="amg"] .home-hero .carousel-nav__indicator-dot--selected {
    border-color: #c00
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .home-hero .carousel-nav__indicator-dot {
        border-color:#666
    }

    body[data-theme="amg"] .home-hero .carousel-nav__indicator-dot--selected {
        border-color: #c00
    }
}

body[data-theme="amg"] .home-hero .carousel--autoplay .carousel-nav__indicator-dot--selected {
    border-color: #fff
}

body[data-theme="amg"] .home-hero .carousel--autoplay .carousel-nav__indicator-dot--selected:after {
    background-color: #c00
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .home-hero .carousel--autoplay .carousel-nav__indicator-dot {
        border-color:#666
    }

    body[data-theme="amg"] .home-hero .carousel--autoplay .carousel-nav__indicator-dot:after {
        background-color: #666
    }

    body[data-theme="amg"] .home-hero .carousel--autoplay .carousel-nav__indicator-dot--selected {
        border-color: #666
    }

    body[data-theme="amg"] .home-hero .carousel--autoplay .carousel-nav__indicator-dot--selected:after {
        background-color: #c00
    }
}

body[data-theme="amg"] .home-hero__info {
    white-space: normal
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .home-hero__info {
        color:#fff
    }
}

body[data-theme="amg"] .eq-brand .home-hero .carousel-nav__indicator-dot--selected {
    border-color: #00ADEF
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .eq-brand .home-hero .carousel-nav__indicator-dot--selected {
        border-color:#00ADEF
    }
}

body[data-theme="amg"] .eq-brand .home-hero .carousel--autoplay .carousel-nav__indicator-dot--selected {
    border-color: #fff
}

body[data-theme="amg"] .eq-brand .home-hero .carousel--autoplay .carousel-nav__indicator-dot--selected:after {
    background-color: #00ADEF
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .eq-brand .home-hero .carousel--autoplay .carousel-nav__indicator-dot {
        border-color:#666
    }

    body[data-theme="amg"] .eq-brand .home-hero .carousel--autoplay .carousel-nav__indicator-dot:after {
        background-color: #666
    }

    body[data-theme="amg"] .eq-brand .home-hero .carousel--autoplay .carousel-nav__indicator-dot--selected {
        border-color: #666
    }

    body[data-theme="amg"] .eq-brand .home-hero .carousel--autoplay .carousel-nav__indicator-dot--selected:after {
        background-color: #00ADEF
    }
}

.home-hero__editor-model .home-hero__item {
    display: block;
    position: relative
}

.home-hero__editor-model .carousel__slide-bg {
    opacity: 1
}

.home-hero__editor-model .carousel__slide .carousel__slide-content {
    visibility: visible
}

.home-hero__manualPlay-video img {
    transform: translateX(-50%) !important
}

.home-hero__manualPlay-video .section-header__video {
    margin-top: 0
}

body[data-theme="amg"] .generic-nav__wrapper {
    background-color: #222
}

body[data-theme="amg"] .eq-brand .generic-nav__wrapper {
    background-color: #f6f6f6
}

body[data-theme="amg"] .generic-nav__wrapper .generic-nav__item-link {
    color: #fff
}

body[data-theme="amg"] .generic-nav__wrapper .generic-nav__item-link:hover,body[data-theme="amg"] .generic-nav__wrapper .generic-nav__item-link.highlight {
    color: #c00;
    border-bottom: 2px solid #c00
}

body[data-theme="amg"] .eq-brand .generic-nav__wrapper .generic-nav__item-link {
    color: #fff
}

body[data-theme="amg"] .eq-brand .generic-nav__wrapper .generic-nav__item-link:hover,body[data-theme="amg"] .eq-brand .generic-nav__wrapper .generic-nav__item-link.highlight {
    color: #00ADEF;
    border-bottom: 2px solid #00ADEF
}

html {
    -ms-overflow-style: hidden
}

.linktoecommerce {
    text-align: center;
    padding-top: 25px
}

@media screen and (max-width: 767px) {
    .linktoecommerce {
        background-color:#f8f8f8;
        padding-bottom: 40px
    }
}

body[data-theme="amg"] .linktoecommerce {
    padding-bottom: 25px;
    background: none
}

@media screen and (min-width: 768px) {
    .linktoecommerce {
        padding:30px 0 50px
    }
}

.linktoecommerce__bgimg {
    width: 100%;
    display: inline-block
}

.linktoecommerce__qrimg {
    display: block;
    width: 112px;
    height: 112px;
    padding: 10px;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);
    margin: 20px auto;
    margin-top: 11px
}

@media screen and (max-width: 767px) {
    .linktoecommerce__qrimg {
        margin-bottom:10px;
        margin-top: 15px;
        width: 98px;
        height: 98px;
        display: none
    }
}

.linktoecommerce__desc {
    font: normal 500 14px/1.84615 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #666;
    font-weight: 600
}

@media screen and (min-width: 768px) {
    .linktoecommerce__desc {
        font-size:13px;
        line-height: 1.54;
        letter-spacing: .9px
    }
}

@media screen and (max-width: 767px) {
    .linktoecommerce__desc {
        display:none
    }
}

.linktoecommerce__link {
    display: block;
    font: normal 500 13px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    letter-spacing: .7px;
    color: #fff;
    background-color: #00ADEF;
    margin: 60px auto 0;
    line-height: 40px;
    text-align: center
}

body[data-theme="amg"] .linktoecommerce__link {
    background-color: #c00
}

.news-detailed-content {
    font: normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    background-color: #f2f2f2
}

@media screen and (min-width: 768px) {
    .news-detailed-content {
        padding-bottom:70px
    }
}

body[data-theme="amg"] .news-detailed-content {
    background-color: #000
}

@media screen and (max-width: 767px) {
    .news-detailed-content {
        background-color:#fff
    }
}

.news-detailed-content__banner {
    position: relative;
    z-index: 10;
    min-height: 200px
}

@media screen and (max-width: 767px) {
    .news-detailed-content__banner {
        min-height:0
    }
}

@media screen and (max-width: 650px) {
    .news-detailed-content__banner {
        min-height:282px
    }
}

.news-detailed-content__banner img {
    width: 100%
}

@media screen and (max-width: 650px) {
    .news-detailed-content__banner img {
        height:100%;
        width: auto;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%)
    }
}

.news-detailed-content__info {
    position: relative;
    z-index: 20;
    padding: 60px 70px 80px;
    background-color: #fff
}

@media screen and (min-width: 768px) {
    .news-detailed-content__info {
        margin-top:-235px
    }
}

@media screen and (min-width: 768px) {
    .news-detailed-content__info {
        margin-top:-143px
    }
}

body[data-theme="amg"] .news-detailed-content__info {
    background-color: #222
}

@media screen and (max-width: 767px) {
    .news-detailed-content__info {
        padding:40px 20px;
        width: 100%;
        margin: auto;
        background-color: #f4f4f4
    }

    body[data-theme="amg"] .news-detailed-content__info {
        background-color: #000
    }
}

.news-detailed-content__details {
    font: normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

.news-detailed-content__details-title {
    transform: scaleX(0.7);
    transform-origin: left;
    width: 142.857143%;
    font-weight: normal;
    color: #666;
    color: #333;
    font-family: "SimSun",serif
}

@media screen and (min-width: 768px) {
    .news-detailed-content__details-title {
        font:normal 400 40px/40px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) {
    .news-detailed-content__details-title {
        font:normal 400 40px/40px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

body[data-theme="amg"] .news-detailed-content__details-title {
    color: #fff
}

@media screen and (max-width: 767px) {
    .news-detailed-content__details-title {
        font-family:"PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
        font-size: 24px;
        line-height: 28px
    }
}

.news-detailed-content__details-subtitle {
    margin-top: 20px;
    color: #333;
    font-weight: normal;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    font-size: 24px;
    margin-bottom: 80px;
    line-height: normal;
    text-align: justify
}

body[data-theme="amg"] .news-detailed-content__details-subtitle {
    color: #fff
}

@media screen and (max-width: 767px) {
    .news-detailed-content__details-subtitle {
        font-size:14px;
        margin-top: 5px;
        line-height: 24px;
        margin-bottom: 40px
    }
}

.news-detailed-content__details-date {
    font: normal 500 14px/2.14286 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #333;
    font-size: 20px;
    margin-bottom: 30px;
    font-weight: normal
}

body[data-theme="amg"] .news-detailed-content__details-date {
    color: #666;
    font-weight: normal
}

@media screen and (max-width: 767px) {
    .news-detailed-content__details-date {
        margin-top:0;
        margin-bottom: 20px;
        font-size: 14px
    }
}

.news-detailed-content__details-body {
    letter-spacing: 0.5px;
    color: #333;
    text-align: justify
}

@media screen and (max-width: 767px) {
    .news-detailed-content__details-body {
        font:normal 400 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        color: #333;
        font-weight: normal;
        letter-spacing: 0.4px
    }

    body[data-theme="amg"] .news-detailed-content__details-body {
        color: #fff
    }
}

@media screen and (min-width: 768px) {
    .news-detailed-content__details-body {
        font:normal 400 14px/1.75 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        color: #333
    }

    body[data-theme="amg"] .news-detailed-content__details-body {
        color: #fff
    }
}

@media screen and (min-width: 768px) {
    .news-detailed-content__details-body {
        font-size:16px;
        line-height: 2.19
    }
}

body[data-theme="amg"] .news-detailed-content__details-body {
    color: #fff
}

.news-detailed-content__details-body b {
    font-size: 20px;
    font-weight: 600;
    margin-top: 20px;
    display: inline-block
}

@media screen and (max-width: 767px) {
    .news-detailed-content__details-body b {
        margin-top:10px
    }
}

@media screen and (max-width: 767px) {
    .news-detailed-content__details-body {
        line-height:2;
        letter-spacing: 0.4px
    }
}

.news-detailed-content__details-body img {
    width: 100%;
    margin: 20px 0
}

.news-detailed-content__relate {
    line-height: normal;
    font: normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

@media screen and (max-width: 767px) {
    .news-detailed-content__relate {
        margin:auto
    }
}

.news-detailed-content__relate-header {
    font-size: 20px;
    font-weight: 500;
    color: #222;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 40px
}

@media screen and (max-width: 767px) {
    .news-detailed-content__relate-header {
        color:#666;
        margin-top: 60px;
        font-weight: 300
    }
}

.news-detailed-content__relate-news {
    float: left;
    width: calc(50% - 12px);
    font-weight: normal
}

@media screen and (min-width: 768px) {
    .news-detailed-content__relate-news {
        margin-right:24px
    }

    .news-detailed-content__relate-news:nth-of-type(2n-1) {
        margin-right: 0
    }
}

@media screen and (max-width: 767px) {
    .news-detailed-content__relate-news {
        width:100%
    }
}

.news-detailed-content__relate-news img {
    width: 100%
}

.news-detailed-content__relate-news .content {
    margin: 0 10px
}

.news-detailed-content__relate-news .date {
    font-size: 12px;
    color: #666;
    text-align: left;
    display: inline-block;
    float: left;
    padding: 20px 0;
    position: relative;
    line-height: 0
}

.news-detailed-content__relate-news .date-shadow {
    position: absolute;
    width: 10px;
    border-bottom: 1px solid #666;
    top: 37px
}

.news-detailed-content__relate-news .tag {
    font-size: 12px;
    text-align: right;
    color: #333;
    display: inline-block;
    float: right;
    padding: 20px 0;
    line-height: 0
}

.news-detailed-content__relate-news .title {
    font-size: 16px;
    font-weight: 600;
    color: #666;
    clear: both;
    line-height: 30px
}

.news-detailed-content__relate-news .subtitle {
    font-size: 14px;
    text-align: left;
    color: #666;
    margin: 5px 0;
    line-height: 20px
}

@media screen and (max-width: 767px) {
    .news-detailed-content__relate-news .subtitle {
        margin:15px 0 30px 0
    }
}

.news-detailed-content__relate-fix {
    clear: both
}

.news-detailed-content__buttons {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px
}

@media screen and (min-width: 768px) {
    .news-detailed-content__buttons {
        margin-top:50px;
        padding-left: 0px;
        padding-right: 0px
    }
}

.news-detailed-content__register-event-button {
    cursor: pointer;
    background-color: #00ADEF;
    font: normal 400 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    width: 100%;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff
}

@media screen and (min-width: 768px) {
    .news-detailed-content__register-event-button {
        font:normal 400 14px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        width: 200px;
        height: 50px
    }
}

.news-detailed-content .btn-retail-reserve {
    font: normal 400 13px/18px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: 500;
    display: block;
    width: 200px;
    margin: 0 auto;
    line-height: 40px;
    text-align: center
}

@media screen and (max-width: 767px) {
    .news-detailed-content .btn-retail-reserve {
        margin-top:-20px;
        margin-bottom: 20px
    }
}

.news-detail-page .inset-shadowed {
    background-image: none
}

.news-detail-page .news-detailed-content__info {
    margin-bottom: 0
}

.news-detailed-fullwidth-content {
    background-color: #fff;
    padding-top: 80px;
    padding-bottom: 100px
}

@media screen and (min-width: 768px) {
    .news-detailed-fullwidth-content {
        padding-top:100px;
        margin-top: 100px
    }
}

.news-detailed-fullwidth-content--no-article {
    padding-bottom: 0px;
    background-color: #f1f1f1
}

@media screen and (min-width: 768px) {
    .news-detailed-fullwidth-content--no-article {
        margin-top:0px
    }
}

.news-detailed-fullwidth-content--no-article .wrapper,.news-detailed-fullwidth-content--no-article .news-detailed-fullwidth-content__related-header {
    display: none
}

.news-detailed-fullwidth-content__related-header {
    transform: scaleX(0.7);
    transform-origin: left;
    width: 142.857143%;
    font-weight: normal;
    color: #333;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .news-detailed-fullwidth-content__related-header {
        font:normal 400 36px/50px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) {
    .news-detailed-fullwidth-content__related-header {
        font:normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .news-detailed-fullwidth-content__related-header {
        padding-top:40px;
        padding-bottom: 40px;
        font-size: 24px;
        line-height: 28px
    }
}

.news-detailed-fullwidth-content__related-news-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width: 768px) {
    .news-detailed-fullwidth-content__related-news-list {
        -ms-flex-direction:row;
        flex-direction: row
    }
}

.news-detailed-fullwidth-content__related-title {
    font: normal 500 16px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #333;
    padding-top: 20px;
    font-weight: bold
}

.news-detailed-fullwidth-content__related-news {
    padding-bottom: 40px
}

@media screen and (min-width: 768px) {
    .news-detailed-fullwidth-content__related-news {
        width:calc((100% - 40px) / 3);
        padding-bottom: 0px;
        margin-left: 20px
    }

    .news-detailed-fullwidth-content__related-news:first-child {
        margin-left: 0px
    }
}

@media screen and (max-width: 767px) {
    .news-detailed-fullwidth-content__related-news:last-child {
        padding-bottom:0px
    }
}

@media screen and (min-width: 768px) {
    .news-detailed-fullwidth-content__related-image {
        width:100%;
        overflow: hidden;
        position: relative
    }
}

.news-detailed-fullwidth-content__related-image img {
    width: 100%
}

.news-detailed-fullwidth-content__divider {
    height: 1px;
    background-color: rgba(153,153,153,0.3);
    width: 100%;
    max-width: 940px;
    margin: auto;
    text-align: center
}

.news-detailed-fullwidth-content__divider-image {
    position: relative
}

.news-detailed-fullwidth-content__divider-image img {
    position: absolute;
    top: -10px;
    left: -40px;
    padding: 0 20px;
    background-color: #fff
}

.list__news-content {
    overflow: hidden
}

.news-list {
    font: normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    background-color: #f8f8f8
}

body[data-theme="amg"] .news-list {
    background-color: #000
}

@media screen and (max-width: 767px) {
    .news-list {
        background-color:#fff
    }
}

.news-list__header {
    font: normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    text-align: center;
    color: #666;
    background-color: #f8f8f8;
    padding-top: 50px;
    padding-bottom: 50px
}

@media screen and (max-width: 767px) {
    .news-list__header {
        background-color:#fff
    }
}

@media screen and (max-width: 767px) {
    .news-list__header {
        font-size:20px;
        font-weight: 300;
        padding-top: 20px;
        padding-bottom: 30px
    }
}

.news-list__header .shadow {
    width: 30px;
    border-bottom: solid 1px #666;
    margin: 20px auto
}

@media screen and (max-width: 767px) {
    .news-list__header .shadow {
        margin:10px auto;
        width: 39px;
        padding-top: 0;
        padding-bottom: 0
    }
}

.news-list__tag {
    background-color: #fff;
    font: normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

@media screen and (min-width: 768px) {
    .news-list__tag {
        border-bottom:solid 1px #ccc;
        height: 60px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .news-list__tag {
        height:auto
    }
}

.news-list__tag-item {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: normal;
    line-height: 60px;
    height: 60px;
    letter-spacing: 0.3px;
    text-align: center;
    color: #666;
    margin-right: 60px;
    cursor: pointer
}

@media screen and (max-width: 767px) {
    .news-list__tag-item {
        font-size:14px;
        color: #333;
        height: 44px;
        line-height: 44px;
        text-align: left;
        padding-left: 20px
    }
}

@media screen and (min-width: 768px) {
    .news-list__tag-item.active {
        border-bottom:2px solid #00ADEF
    }
}

@media screen and (max-width: 767px) {
    .news-list__tag-item {
        width:100%;
        display: none
    }

    .news-list__tag-item.show {
        display: block
    }
}

.news-list__tag-item-mobile {
    display: none
}

@media screen and (max-width: 767px) {
    .news-list__tag-item-mobile {
        display:block;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1
    }
}

.news-list__tag-item-mobile::after {
    margin-right: 10px;
    content: "î¤“";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 12px;
    display: inline-block;
    transition: transform 0.5s;
    float: right
}

.news-list__tag-item-mobile.open::after {
    content: "î¤›";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%
}

@media screen and (min-width: 768px) {
    .news-list__tag-content--center {
        -ms-flex-pack:center;
        justify-content: center;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width: 767px) {
    .news-list__tag .wrapper {
        margin:0;
        margin-top: 40px
    }
}

.news-list__news {
    background-color: #f8f8f8;
    padding-bottom: 60px;
    font: normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

.news-list__news.white {
    background-color: #fff
}

body[data-theme="amg"] .news-list__news {
    background-color: #000
}

@media screen and (max-width: 767px) {
    .news-list__news {
        background-color:#fff;
        padding-bottom: 0
    }
}

.news-list__news-wrapper {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin: 0 20px
}

@media screen and (min-width: 768px) {
    .news-list__news-wrapper {
        width:calc(700/768 * 100%);
        margin: 0 auto;
        margin: 0 auto
    }
}

@media screen and (min-width: 980px) {
    .news-list__news-wrapper {
        width:calc(940/980 * 100%);
        max-width: 940px
    }
}

.news-list__news-item {
    float: left;
    width: calc(33.33% - 12px);
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: normal
}

@media screen and (min-width: 768px) {
    .news-list__news-item {
        margin-right:18px
    }

    .news-list__news-item:nth-child(3n) {
        margin-right: 0
    }

    .news-list__news-item:nth-child(3n+1) {
        clear: left
    }

    .news-list__news-item:nth-child(-n+3) {
        margin-top: 0
    }
}

@media screen and (max-width: 767px) {
    .news-list__news-item {
        width:100%;
        margin-bottom: 0;
        margin-top: 30px
    }

    .news-list__news-item:first-of-type {
        margin-top: 0
    }
}

.news-list__news-item .image {
    height: 200px;
    overflow: hidden
}

.news-list__news-item .image .not-default {
    height: 100%;
    left: 50%;
    position: relative;
    transform: translateX(-50%)
}

@media screen and (max-width: 767px) {
    .news-list__news-item .image .not-default {
        left:0;
        transform: none
    }
}

.news-list__news-item .image .default {
    left: -40px;
    width: 100%
}

.news-list__news-item .content {
    margin: 0 10px
}

@media screen and (max-width: 767px) {
    .news-list__news-item .content {
        margin-top:10px
    }
}

.news-list__news-item .time {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    position: relative;
    margin-bottom: 40px;
    height: 55px
}

body[data-theme="amg"] .news-list__news-item .time {
    color: #999
}

@media screen and (max-width: 767px) {
    .news-list__news-item .time {
        height:auto;
        margin-bottom: 20px
    }
}

.news-list__news-item .time .num {
    font-size: 24px
}

.news-list__news-item .time .interval {
    margin: 0 3px
}

.news-list__news-item .time .shadow {
    width: 12px;
    border-bottom: 2px solid #666
}

.news-list__news-item .date {
    font-size: 12px;
    color: #666;
    text-align: left;
    display: inline-block;
    float: left;
    padding: 0;
    position: relative;
    line-height: 1;
    margin-top: 15px
}

body[data-theme="amg"] .news-list__news-item .date {
    color: #999;
    margin-top: 30px
}

.news-list__news-item .date-shadow {
    width: 12px;
    border-bottom: 1px solid #666;
    margin: 10px 0 15px
}

.news-list__news-item .tag {
    font-size: 12px;
    text-align: right;
    color: #333;
    display: inline-block;
    float: right;
    padding: 0
}

.news-list__news-item .title {
    font-size: 16px;
    font-weight: 600;
    color: #666;
    clear: both;
    line-height: normal
}

body[data-theme="amg"] .news-list__news-item .title {
    color: #fff
}

.news-list__news-item .subtitle {
    font-size: 14px;
    text-align: left;
    color: #666;
    margin: 15px 0 0 0;
    line-height: 1.71
}

@media screen and (max-width: 767px) {
    .news-list__news-item .subtitle {
        margin:15px 0 0 0
    }
}

.news-list__news-item-retailLink {
    font: normal 500 14px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    margin-top: 10px;
    margin-left: 10px
}

.news-list__news-item-retailLink a.text-btn {
    color: #333;
    font-weight: normal;
    font-size: 14px
}

.news-list__news-item-retailLink a.text-btn:before {
    content: "î¤š";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    color: #00ADEF
}

body[data-theme="amg"] .news-list__news-item-retailLink a.text-btn:before {
    color: #d10411
}

body[data-theme="amg"] .news-list__news-item-retailLink a.text-btn {
    color: #fff
}

.news-list__news-more,.news-list__news-less {
    clear: both;
    margin: auto;
    width: 111px;
    text-align: left;
    cursor: pointer;
    line-height: 0;
    height: 35px;
    margin-top: 10px;
    border-bottom: 1px solid #333
}

.news-list__news-more:after,.news-list__news-less:after {
    content: "";
    content: "î¤“";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    display: inline-block;
    color: #333;
    font-size: 12px;
    margin-left: 3px
}

@media screen and (max-width: 767px) {
    .news-list__news-more,.news-list__news-less {
        margin-top:30px
    }
}

.news-list__news-more span,.news-list__news-less span {
    font-size: 14px;
    line-height: 40px;
    color: #333
}

@media screen and (max-width: 767px) {
    .news-list__news-more span,.news-list__news-less span {
        font-size:13px
    }
}

body[data-theme="amg"] .news-list__news-more,body[data-theme="amg"] .news-list__news-less {
    border-bottom-color: #fff
}

body[data-theme="amg"] .news-list__news-more:after,body[data-theme="amg"] .news-list__news-less:after {
    color: #fff
}

body[data-theme="amg"] .news-list__news-more span,body[data-theme="amg"] .news-list__news-less span {
    color: #fff
}

.news-list__news-less:after {
    transform: rotate(180deg)
}

.news-landing-page .related__label {
    font-size: 16px;
    color: #222
}

@media screen and (max-width: 767px) {
    .news-landing-page .related__label {
        margin:20px 0
    }
}

.news-landing-page .module-separator {
    margin-top: 0;
    padding-top: 60px
}

.news-landing-page .module-separator .section-header__divider {
    display: none
}

.news-landing-page .module-separator.section-header {
    transform: scaleX(0.7);
    transform-origin: left;
    width: 142.857143%;
    text-align: center;
    color: #666;
    background-color: #f8f8f8;
    padding-bottom: 30px
}

@media screen and (min-width: 768px) {
    .news-landing-page .module-separator.section-header {
        font:normal 400 36px/50px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) {
    .news-landing-page .module-separator.section-header {
        font:normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

body[data-theme="amg"] .news-landing-page .module-separator.section-header {
    background-color: #000
}

body[data-theme="amg"] .news-landing-page .module-separator.section-header__heading::before {
    content: "";
    position: relative;
    width: 1px;
    height: 45px;
    top: 10px;
    left: 15px;
    margin-right: 15px;
    background-color: #c00;
    display: block;
    transform: rotate(15deg);
    transform-origin: top;
    display: inline-block
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .news-landing-page .module-separator.section-header__heading::before {
        height:25px;
        top: 7px;
        left: 0;
        margin-right: 5px
    }
}

body[data-theme="amg"] .news-landing-page .module-separator.section-header__heading span::before {
    display: none
}

@media screen and (max-width: 767px) {
    .news-landing-page .module-separator.section-header {
        background-color:#fff
    }
}

.news-landing-page .module-separator.section-header__text {
    margin-bottom: 0
}

.news-landing-page .module-separator.section-header__divider hr {
    width: 40px
}

@media screen and (max-width: 767px) {
    .news-landing-page .module-separator.section-header {
        font-size:24px;
        padding-top: 20px;
        padding-bottom: 30px
    }
}

.fullwidth-item {
    background-color: #fff;
    padding: 0px 20px 40px 20px;
    text-align: center;
    margin-top: 0
}

.fullwidth-item:last-child {
    padding-bottom: 0
}

@media screen and (min-width: 768px) {
    .fullwidth-item {
        padding:0px 0px 50px 0;
        margin: 0;
        float: none;
        width: 100%
    }
}

.fullwidth-item:first-child .fullwidth-item__divider {
    display: none
}

.fullwidth-item__link {
    font-size: 14px;
    line-height: 28px;
    color: #63ccad;
    cursor: pointer
}

.fullwidth-item__title {
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px;
    font-weight: normal;
    padding-top: 40px;
    color: #666
}

@media screen and (min-width: 768px) {
    .fullwidth-item__title {
        font-family:"SimSun";
        font-size: 36px;
        line-height: 36px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 50px;
        max-width: 940px;
        margin: 0 auto 50px auto;
        color: #333;
        font-family: "MBCorpo Title","SimSun",serif
    }
}

.fullwidth-item__summary {
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #666;
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 20px
}

@media screen and (min-width: 768px) {
    .fullwidth-item__summary {
        font-size:16px;
        line-height: 28px;
        margin: 0 auto 30px auto;
        padding-left: 20px;
        padding-right: 20px;
        max-width: 940px;
        color: #333
    }
}

.fullwidth-item__tag {
    color: #666;
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 20px
}

@media screen and (min-width: 768px) {
    .fullwidth-item__tag {
        margin-bottom:30px;
        padding-left: 20px;
        padding-right: 20px
    }
}

.fullwidth-item__cover-image {
    margin-bottom: 20px
}

@media screen and (min-width: 768px) {
    .fullwidth-item__cover-image {
        margin-bottom:50px
    }
}

.fullwidth-item__divider {
    height: 1px;
    background-color: #999999;
    width: 100%;
    max-width: 940px;
    margin: auto
}

.fullwidth-item__divider-image {
    position: relative
}

.fullwidth-item__divider-image img {
    position: absolute;
    top: -5px;
    left: -40px;
    padding: 0 20px;
    background-color: #fff
}

@media screen and (min-width: 768px) {
    .fullwidth-item__divider-image img {
        top:-10px
    }
}

.news-list-carousel {
    font: normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    background-color: #f8f8f8;
    padding-bottom: 70px
}

body[data-theme="amg"] .news-list-carousel {
    background-color: #000
}

@media screen and (max-width: 767px) {
    .news-list-carousel {
        background-color:#fff;
        padding-bottom: 0
    }
}

.news-list-carousel--sis .news-list-carousel__tile-content {
    top: 40px;
    bottom: auto;
    left: 50%;
    transform: translateX(-50%);
    text-align: center
}

@media screen and (max-width: 767px) {
    .news-list-carousel--sis .news-list-carousel__tile-content {
        position:initial;
        transform: none
    }
}

.news-list-carousel--sis .news-list-carousel__tile-subtitle {
    line-height: 28px;
    margin-top: 20px
}

@media screen and (max-width: 767px) {
    .news-list-carousel--sis .news-list-carousel__tile-subtitle {
        font-size:13px;
        line-height: 18px
    }
}

.news-list-carousel--sis .news-list-carousel__tile-title {
    line-height: 1
}

.news-list-carousel--sis .news-list-carousel__tile-button {
    float: none;
    line-height: 30px;
    margin-top: 36px
}

@media screen and (max-width: 767px) {
    .news-list-carousel--sis .news-list-carousel__tile-button {
        line-height:40px;
        margin-top: 30px
    }
}

@media screen and (min-width: 768px) {
    .news-list-carousel--sis .news-list-carousel__tile-tag::after {
        left:calc(50% - 7.5px)
    }
}

.news-list-carousel__tile {
    position: relative;
    z-index: 20
}

@media screen and (max-width: 767px) {
    .news-list-carousel__tile {
        position:initial
    }
}

.news-list-carousel__tile-banner {
    position: relative
}

.news-list-carousel__tile-banner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5)
}

.news-list-carousel__tile-banner img {
    width: 100%
}

.news-list-carousel__tile-content {
    position: absolute;
    z-index: 30;
    bottom: 70px;
    left: 60px
}

@media screen and (max-width: 767px) {
    .news-list-carousel__tile-content {
        position:initial;
        text-align: center
    }
}

.news-list-carousel__tile-tag {
    font-size: 14px;
    font-weight: 500;
    color: #f2f2f2;
    text-shadow: 0 2px 2px rgba(0,0,0,0.15);
    position: relative;
    line-height: normal;
    margin-bottom: 20px
}

@media screen and (max-width: 767px) {
    .news-list-carousel__tile-tag {
        font-size:12px;
        text-align: center;
        color: #333;
        margin: 20px 0;
        text-shadow: none
    }
}

.news-list-carousel__tile-tag:after {
    content: "";
    position: absolute;
    top: 30px;
    left: 0;
    width: 15px;
    height: 2px;
    background-color: #fff
}

@media screen and (max-width: 767px) {
    .news-list-carousel__tile-tag:after {
        width:24px;
        background-color: #d8d8d8;
        left: calc(50% - 12px)
    }
}

.news-list-carousel__tile-title {
    color: #333;
    color: #fff;
    font-weight: normal
}

body[data-theme="amg"] .news-list-carousel__tile-title {
    color: #fff
}

@media screen and (min-width: 768px) {
    .news-list-carousel__tile-title {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .news-list-carousel__tile-title {
        font:normal 400 36px/50px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .news-list-carousel__tile-title {
        font:normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .news-list-carousel__tile-title {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal;
        letter-spacing: 0.6
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .news-list-carousel__tile-title {
        font:normal 400 24px/28px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .news-list-carousel__tile-title {
        font:normal 400 24px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

body[data-theme="amg"] .news-list-carousel__tile-title {
    color: #fff;
    font-weight: normal;
    margin: 40px 0
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .news-list-carousel__tile-title {
        font-weight:300;
        text-align: center;
        color: #333
    }
}

@media screen and (max-width: 767px) {
    .news-list-carousel__tile-title {
        font-size:20px;
        font-weight: 300;
        text-align: center;
        color: #333;
        margin-top: 30px
    }

    body[data-theme="amg"] .news-list-carousel__tile-title {
        color: #fff;
        margin: 20px 0 5px 0
    }
}

.news-list-carousel__tile-subtitle {
    font-size: 18px;
    font-weight: 100;
    color: #fff;
    margin-bottom: 10px;
    font-weight: normal
}

@media screen and (max-width: 767px) {
    .news-list-carousel__tile-subtitle {
        font-size:13px;
        text-align: center;
        color: #333;
        margin: 10px 0 30px 0
    }

    body[data-theme="amg"] .news-list-carousel__tile-subtitle {
        color: #999
    }
}

.news-list-carousel__tile-button {
    float: left
}

@media screen and (max-width: 767px) {
    .news-list-carousel__tile-button {
        float:none;
        line-height: 40px;
        margin-bottom: 30px
    }
}

.news-list-carousel .carousel__slides {
    line-height: inherit
}

.news-list-carousel .carousel-nav__indicator-li--selected {
    -ms-flex-positive: 1.5;
    flex-grow: 1.5
}

.news-list-carousel .carousel-nav__indicator-dot {
    width: 56px;
    border-color: #d8d8d8;
    height: auto
}

@media screen and (max-width: 767px) {
    .news-list-carousel .carousel-nav__indicator-dot {
        width:100%
    }
}

.news-list-carousel .carousel-nav__indicator-dot--selected {
    width: 72px;
    border-color: #00ADEF
}

@media screen and (max-width: 767px) {
    .news-list-carousel .carousel-nav__indicator-dot--selected {
        width:100%
    }
}

body[data-theme="amg"] .news-list-carousel .carousel-nav__indicator-dot--selected {
    border-color: #c00
}

@media screen and (min-width: 768px) {
    .news-list-carousel .carousel-nav__indicator {
        bottom:20px
    }

    .used-car-journey .news-list-carousel .carousel-nav__indicator {
        bottom: -40px
    }
}

@media screen and (min-width: 768px) and (max-width: 979px) {
    .used-car-journey .news-list-carousel .carousel-nav__indicator {
        bottom:-100px
    }
}

@media screen and (max-width: 767px) {
    .news-list-carousel .carousel-nav__indicator-list {
        padding-bottom:0px;
        line-height: 4px
    }
}

.news-list-carousel .carousel--autoplay .carousel-nav__indicator-dot--selected {
    border-color: #d8d8d8
}

body[data-theme="amg"] .news-list-carousel .carousel--autoplay .carousel-nav__indicator-dot--selected {
    border-color: #d8d8d8
}

.news-list-carousel .carousel-nav--overlay .carousel-nav__buttons,.news-list-carousel .carousel-nav--overlay .carousel-nav__buttons,.news-list-carousel .carousel-nav--sliding .carousel-nav__buttons,.news-list-carousel .carousel-nav--sliding .carousel-nav__buttons {
    width: calc(100% - 20px)
}

.news-list-carousel .carousel-nav--overlay .carousel-nav__button,.news-list-carousel .carousel-nav--overlay .carousel-nav__button,.news-list-carousel .carousel-nav--sliding .carousel-nav__button,.news-list-carousel .carousel-nav--sliding .carousel-nav__button {
    width: 80px;
    height: 80px
}

.news-list-carousel .carousel-nav--overlay .carousel-nav__button:after,.news-list-carousel .carousel-nav--overlay .carousel-nav__button:after,.news-list-carousel .carousel-nav--sliding .carousel-nav__button:after,.news-list-carousel .carousel-nav--sliding .carousel-nav__button:after {
    float: left
}

.news-list-carousel .carousel-nav--overlay .carousel-nav__button--next:after,.news-list-carousel .carousel-nav--overlay .carousel-nav__button--next:after,.news-list-carousel .carousel-nav--sliding .carousel-nav__button--next:after,.news-list-carousel .carousel-nav--sliding .carousel-nav__button--next:after {
    float: right
}

@media screen and (min-width: 768px) {
    .retail-team-container {
        margin-bottom:40px
    }
}

.retail-team-container__title {
    font: normal 500 20px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: 600;
    text-align: left;
    color: #333;
    margin: 0 0 25px 0
}

body[data-theme="amg"] .retail-team-container__title {
    color: #fff
}

@media screen and (max-width: 767px) {
    .retail-team-container__title {
        font:normal 500 16px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: 600;
        margin: 20px 0;
        color: #222
    }
}

.retail-team-container__item {
    float: left;
    width: calc(33.33% - 12px);
    position: relative;
    margin-right: 18px;
    position: relative
}

.retail-team-container__item .mask {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #000;
    opacity: 0.6
}

.retail-team-container__item:nth-of-type(3n) {
    margin-right: 0
}

.retail-team-container__item img {
    width: 100%
}

.retail-team-container__item-content {
    font: normal 500 16px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    position: absolute;
    color: #fff;
    left: 20px;
    bottom: 20px;
    display: none
}

@media screen and (max-width: 767px) {
    .retail-team-container__item-content {
        color:#333;
        display: block;
        float: left;
        position: static
    }

    body[data-theme="amg"] .retail-team-container__item-content {
        color: #fff
    }
}

.retail-team-container__item-title {
    padding: 10px
}

.retail-team-container__item-title .name {
    font-weight: 600
}

@media screen and (max-width: 767px) {
    .retail-team-container__item-title .name {
        font:normal 500 14px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: 600
    }
}

.retail-team-container__item-title .job {
    font-weight: normal
}

@media screen and (max-width: 767px) {
    .retail-team-container__item-title .job {
        font:normal 500 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal;
        margin-left: 20px
    }
}

@media screen and (max-width: 767px) {
    .retail-team-container__item-title {
        padding:0 30px 7px 30px
    }
}

.retail-team-container__item-mob {
    margin: 10px;
    font-weight: normal
}

@media screen and (max-width: 767px) {
    .retail-team-container__item-mob {
        font:normal 500 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal;
        margin: 7px 30px 0 30px;
        border-bottom: solid 2px #00ADEF;
        padding-bottom: 5px
    }

    body[data-theme="amg"] .retail-team-container__item-mob {
        border-bottom: solid 2px #c00
    }
}

.retail-team-container__item-wechat {
    padding: 10px;
    font-weight: normal
}

@media screen and (max-width: 767px) {
    .retail-team-container__item-wechat {
        font:normal 500 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal;
        padding: 8px 30px
    }
}

.retail-team-container__item:hover .retail-team-container__item-content {
    display: block
}

.retail-team-container__item:hover .mask {
    display: block
}

@media screen and (max-width: 767px) {
    .retail-team-container__item:hover .mask {
        display:none
    }
}

@media screen and (max-width: 767px) {
    .retail-team-container__item {
        width:100%;
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
        padding: 10px;
        margin-bottom: 20px
    }

    .retail-team-container__item img {
        width: 80px;
        float: left
    }

    body[data-theme="amg"] .retail-team-container__item {
        background-color: #333
    }
}

.retail-team-container__fix {
    clear: both
}

.retail-heading-container {
    background-color: #f8f8f8
}

body[data-theme="amg"] .retail-heading-container {
    background-color: #000
}

.retail-heading-container .amg-image {
    display: none;
    text-align: right
}

body[data-theme="amg"] .retail-heading-container .amg-image {
    display: block;
    margin: 20px 0 30px 0;
    background-color: #000
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .retail-heading-container .amg-image {
        display:none
    }
}

@media screen and (max-width: 767px) {
    .retail-heading-container {
        background-color:#fff
    }
}

.retail-heading-container__services {
    display: inline-block
}

@media screen and (max-width: 767px) {
    .retail-heading-container__services {
        -ms-flex-pack:justify;
        justify-content: space-between;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
}

.retail-heading-container__service-type {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 38px
}

@media screen and (max-width: 767px) {
    .retail-heading-container__service-type {
        padding-top:30px;
        padding-bottom: 20px;
        width: 100%
    }
}

.retail-heading-container__service-type .title {
    display: inline-block;
    color: #333;
    color: #666
}

body[data-theme="amg"] .retail-heading-container__service-type .title {
    color: #fff
}

@media screen and (min-width: 768px) {
    .retail-heading-container__service-type .title {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .retail-heading-container__service-type .title {
        font:normal 400 36px/50px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
    .retail-heading-container__service-type .title {
        font:normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .retail-heading-container__service-type .title {
        transform:scaleX(0.7);
        transform-origin: left;
        width: 142.857143%;
        font-weight: normal;
        letter-spacing: 0.6
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .retail-heading-container__service-type .title {
        font:normal 400 24px/28px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
    .retail-heading-container__service-type .title {
        font:normal 400 24px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

body[data-theme="amg"] .retail-heading-container__service-type .title {
    color: #fff
}

@media screen and (max-width: 767px) {
    .retail-heading-container__service-type .title {
        display:block;
        margin-bottom: 20px
    }
}

@media screen and (min-width: 768px) {
    .retail-heading-container__service-type .title {
        width:auto;
        transform: none
    }
}

.retail-heading-container__service-type img {
    margin: 0 10px
}

@media screen and (max-width: 767px) {
    .retail-heading-container__service-type img {
        width:24px;
        margin: 0;
        vertical-align: initial
    }
}

@media screen and (min-width: 768px) {
    .retail-heading-container__service-type img {
        max-width:32px;
        max-height: 32px
    }
}

.retail-heading-container__service-type .service-type-title {
    font: normal 500 14px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    color: #666
}

body[data-theme="amg"] .retail-heading-container__service-type .service-type-title {
    color: #999
}

@media screen and (max-width: 767px) {
    .retail-heading-container__service-type .service-type-title {
        font:normal 500 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal;
        padding-left: 7px
    }
}

.retail-heading-container__service-type .service-type-title.one {
    line-height: 20px;
    vertical-align: super
}

.retail-heading-container__service-type .service-type-title.two {
    line-height: 24px;
    vertical-align: super
}

.retail-heading-container__service-type .service-type-title.three {
    line-height: 20px;
    vertical-align: super
}

.retail-heading-container__service-type .line {
    display: inline-block;
    width: 1px;
    height: 22px;
    border-left: solid 1px #666;
    margin: 0 10px
}

.retail-heading-container__service-type .service-type {
    display: inline-block;
    font: normal 500 14px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #666
}

@media screen and (max-width: 767px) {
    .retail-heading-container__service-type .service-type {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }
}

.retail-heading-container__service-type .service-type .amg-img {
    display: none
}

body[data-theme="amg"] .retail-heading-container__service-type .service-type .amg-img {
    display: inline-block
}

.retail-heading-container__service-type .service-type .normal-img {
    display: inline-block
}

body[data-theme="amg"] .retail-heading-container__service-type .service-type .normal-img {
    display: none
}

.retail-heading-container__icon-entry-point {
    text-align: center;
    padding-bottom: 0
}

.retail-heading-container__icon-entry-point .entry-point {
    display: inline-block;
    font: normal 500 16px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal
}

.retail-heading-container__icon-entry-point .entry-point .amg-img {
    display: none
}

body[data-theme="amg"] .retail-heading-container__icon-entry-point .entry-point .amg-img {
    display: inline-block
}

.retail-heading-container__icon-entry-point .entry-point .normal-img {
    display: inline-block
}

body[data-theme="amg"] .retail-heading-container__icon-entry-point .entry-point .normal-img {
    display: none
}

@media screen and (min-width: 768px) {
    .retail-heading-container__icon-entry-point .entry-point .amg-img,.retail-heading-container__icon-entry-point .entry-point .normal-img {
        max-width:32px;
        max-height: 32px
    }
}

.retail-heading-container__icon-entry-point .entry-point a {
    color: #333
}

body[data-theme="amg"] .retail-heading-container__icon-entry-point .entry-point a {
    color: #fff
}

.retail-heading-container__icon-entry-point .entry-point a .title {
    font-weight: normal
}

.retail-heading-container__icon-entry-point .entry-point.qr .line {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    margin: auto
}

body[data-theme="amg"] .retail-heading-container__icon-entry-point .entry-point.qr .line {
    display: none
}

@media screen and (max-width: 767px) {
    .retail-heading-container__icon-entry-point .entry-point.qr .line {
        display:none
    }
}

.retail-heading-container__icon-entry-point .title {
    padding: 10px;
    margin: 20px 20px 10px 20px
}

@media screen and (min-width: 768px) {
    .retail-heading-container__icon-entry-point .title {
        padding:5px 10px 0;
        margin: 10px 20px 50px
    }
}

.retail-heading-container__icon-entry-point-mobile {
    border-top: 1px solid #ccc;
    box-shadow: 0 2px 4px 0 rgba(230,230,230,0.5);
    margin-bottom: 20px
}

.retail-heading-container__icon-entry-point-mobile .heading {
    display: none
}

body[data-theme="amg"] .retail-heading-container__icon-entry-point-mobile .heading {
    background-color: #000;
    color: #fff
}

@media screen and (max-width: 767px) {
    .retail-heading-container__icon-entry-point-mobile .heading {
        font:normal 500 14px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal;
        line-height: 48px;
        display: block;
        background-color: #fff;
        height: 48px;
        text-align: left;
        color: #333;
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 20px
    }
}

.retail-heading-container__icon-entry-point-mobile .heading::after {
    margin-right: 10px;
    content: "î¤“";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 12px;
    display: inline-block;
    transition: transform .5s;
    float: right
}

.retail-heading-container__icon-entry-point-mobile .heading.open::after {
    content: "î¤›";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%
}

.retail-heading-container__icon-entry-point-mobile .option {
    height: 58px;
    font: normal 500 14px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    line-height: 35px;
    font-weight: 500;
    text-align: center;
    color: #666;
    background-color: #fff
}

body[data-theme="amg"] .retail-heading-container__icon-entry-point-mobile .option {
    background-color: #000;
    color: #fff
}

.retail-heading-container .qr-content {
    text-align: center;
    background-color: #fff
}

body[data-theme="amg"] .retail-heading-container .qr-content {
    background-color: #000
}

@media screen and (max-width: 767px) {
    .retail-heading-container .qr-content {
        background-color:#f2f2f2
    }

    body[data-theme="amg"] .retail-heading-container .qr-content {
        background-color: #000
    }
}

.retail-heading-container .qr-content img {
    width: 120px;
    height: 120px;
    padding: 10px;
    margin: 20px
}

body[data-theme="amg"] .retail-heading-container .qr-content img {
    background-color: #fff
}

.retail-heading-container .qr-content .description {
    font: normal 500 14px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    color: #333;
    padding-bottom: 25px
}

body[data-theme="amg"] .retail-heading-container .qr-content .description {
    color: #fff;
    margin-top: 20px
}

@media screen and (max-width: 767px) {
    .retail-heading-container .qr-content .description {
        margin-bottom:25px
    }
}

.retail-landing-page.one-app .header,.retail-landing-page.one-app .footer,.retail-landing-page.one-app .social-share,.retail-landing-page.one-app .mbe-chat__icon,.retail-landing-page.one-app .social-share__media-text,.retail-landing-page.one-app .social-share__video,.retail-landing-page.one-app .news-list__news-item-retailLink,.retail-event-detail.one-app .header,.retail-event-detail.one-app .footer,.retail-event-detail.one-app .social-share,.retail-event-detail.one-app .mbe-chat__icon,.retail-event-detail.one-app .social-share__media-text,.retail-event-detail.one-app .social-share__video,.retail-event-detail.one-app .news-list__news-item-retailLink,.retail-introduction-page.one-app .header,.retail-introduction-page.one-app .footer,.retail-introduction-page.one-app .social-share,.retail-introduction-page.one-app .mbe-chat__icon,.retail-introduction-page.one-app .social-share__media-text,.retail-introduction-page.one-app .social-share__video,.retail-introduction-page.one-app .news-list__news-item-retailLink {
    display: none
}

.retail-landing-page.one-app .special-offer-background--hide .retial-test-drive,.retail-event-detail.one-app .special-offer-background--hide .retial-test-drive,.retail-introduction-page.one-app .special-offer-background--hide .retial-test-drive {
    display: none
}

.retail-landing-page.one-app .special-offer-background--hide>div,.retail-landing-page.one-app .special-offer-background--hide>section,.retail-landing-page.one-app .special-offer-background--hide>nav,.retail-event-detail.one-app .special-offer-background--hide>div,.retail-event-detail.one-app .special-offer-background--hide>section,.retail-event-detail.one-app .special-offer-background--hide>nav,.retail-introduction-page.one-app .special-offer-background--hide>div,.retail-introduction-page.one-app .special-offer-background--hide>section,.retail-introduction-page.one-app .special-offer-background--hide>nav {
    display: inherit
}

.retail-landing-page.one-app .retail-heading-container a,.retail-event-detail.one-app .retail-heading-container a,.retail-introduction-page.one-app .retail-heading-container a {
    display: none
}

.retail-landing-page.one-app .retail-heading-container .dtm-test-drive,.retail-landing-page.one-app .retail-heading-container .entry-point__order-now,.retail-event-detail.one-app .retail-heading-container .dtm-test-drive,.retail-event-detail.one-app .retail-heading-container .entry-point__order-now,.retail-introduction-page.one-app .retail-heading-container .dtm-test-drive,.retail-introduction-page.one-app .retail-heading-container .entry-point__order-now {
    display: inline
}

.retail-landing-page.one-app .retail-heading-container__icon-entry-point-mobile .android-line-height,.retail-event-detail.one-app .retail-heading-container__icon-entry-point-mobile .android-line-height,.retail-introduction-page.one-app .retail-heading-container__icon-entry-point-mobile .android-line-height {
    line-height: 0;
    padding-top: 25px
}

.retail-landing-page.one-app .retail-landing__learn-more,.retail-event-detail.one-app .retail-landing__learn-more,.retail-introduction-page.one-app .retail-landing__learn-more {
    display: none
}

.retail-landing-page.one-app .mbe-chat__wrapper,.retail-event-detail.one-app .mbe-chat__wrapper,.retail-introduction-page.one-app .mbe-chat__wrapper {
    top: -45px;
    height: auto
}

.retail-landing-page.one-app .dealer-detail__favorit,.retail-event-detail.one-app .dealer-detail__favorit,.retail-introduction-page.one-app .dealer-detail__favorit {
    display: none
}

.retail-landing-page.one-app .dealer-detail__address-link,.retail-event-detail.one-app .dealer-detail__address-link,.retail-introduction-page.one-app .dealer-detail__address-link {
    pointer-events: none
}

.retail-landing-page.one-app .dealer-detail__address-link a,.retail-event-detail.one-app .dealer-detail__address-link a,.retail-introduction-page.one-app .dealer-detail__address-link a {
    pointer-events: auto
}

.retail-landing-page.one-app .waypoint-nav__container.absolute,.retail-event-detail.one-app .waypoint-nav__container.absolute,.retail-introduction-page.one-app .waypoint-nav__container.absolute {
    position: fixed;
    bottom: 260px
}

.promotion-info-container .promotion-author-content {
    margin-top: 80px
}

@media screen and (max-width: 767px) {
    .promotion-info-container__items {
        margin-top:25px
    }
}

.promotion-info-container__item .not-hide {
    display: block
}

.promotion-info-container .promotionInfo {
    float: left;
    width: calc(33.33% - 12px)
}

@media screen and (max-width: 767px) {
    .promotion-info-container .promotionInfo:nth-last-of-type(2) .info-button {
        margin-bottom:0
    }
}

@media screen and (min-width: 768px) {
    .promotion-info-container .promotionInfo {
        margin-right:18px
    }

    .promotion-info-container .promotionInfo:nth-child(3n) {
        margin-right: 0
    }

    .promotion-info-container .promotionInfo:nth-child(3n+1) {
        clear: left
    }
}

@media screen and (max-width: 767px) {
    .promotion-info-container .promotionInfo {
        width:100%
    }
}

.promotion-info-container .promotionInfo img {
    width: 100%
}

.promotion-info-container .promotionInfo .time {
    font: normal 500 12px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #666;
    margin: 10px;
    font-weight: normal
}

body[data-theme="amg"] .promotion-info-container .promotionInfo .time {
    color: #fff
}

.promotion-info-container .promotionInfo .time .count {
    color: #00ADEF
}

body[data-theme="amg"] .promotion-info-container .promotionInfo .time .count {
    color: #c00
}

.promotion-info-container .promotionInfo .time .date-shadow {
    width: 13px;
    border-bottom: 1px solid #666;
    margin: 10px 0
}

.promotion-info-container .promotionInfo .title {
    font: normal 500 16px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: 600;
    color: #666;
    margin: 10px
}

@media screen and (max-width: 767px) {
    .promotion-info-container .promotionInfo .title {
        color:#333
    }
}

body[data-theme="amg"] .promotion-info-container .promotionInfo .title {
    color: #fff
}

.promotion-info-container .promotionInfo .title .count {
    font-size: 20px;
    color: #00ADEF;
    display: inline-block;
    min-width: 20px;
    text-align: center;
    vertical-align: text-top
}

body[data-theme="amg"] .promotion-info-container .promotionInfo .title .count {
    color: #c00
}

.promotion-info-container .promotionInfo .description {
    font: normal 500 14px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    color: #666;
    margin: 5px 10px;
    line-height: 1.71
}

body[data-theme="amg"] .promotion-info-container .promotionInfo .description {
    color: #fff
}

.promotion-info-container .promotionInfo .phone {
    font: normal 500 14px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    color: #666;
    margin: 5px 10px;
    line-height: 1.71
}

@media screen and (min-width: 768px) {
    .promotion-info-container .promotionInfo .phone {
        pointer-events:none
    }
}

body[data-theme="amg"] .promotion-info-container .promotionInfo .phone {
    color: #fff
}

.promotion-info-container .promotionInfo .phone a {
    color: inherit
}

@media screen and (max-width: 767px) {
    .promotion-info-container .promotionInfo .phone a {
        color:#00ADEF
    }
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .promotion-info-container .promotionInfo .phone a {
        color:#fff
    }
}

.promotion-info-container .promotionInfo .info-button {
    font: normal 500 16px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    margin: 20px 10px
}

.promotion-info-container .promotionInfo .info-button a {
    color: #333;
    font-weight: normal;
    font-size: 14px;
    margin-right: 16px
}

body[data-theme="amg"] .promotion-info-container .promotionInfo .info-button a {
    color: #fff
}

.promotion-info-container .promotionInfo .info-button a::before {
    top: 0;
    color: #00ADEF
}

body[data-theme="amg"] .promotion-info-container .promotionInfo .info-button a::before {
    color: #c00
}

@media screen and (max-width: 767px) {
    .promotion-info-container .promotionInfo .info-button {
        float:left;
        margin-right: 0;
        margin-top: 15px
    }
}

.promotion-info-container .promotionInfo .info-button .date-shadow {
    width: 56px;
    height: 2px;
    border: solid 1px #00ADEF;
    margin: 10px 0
}

body[data-theme="amg"] .promotion-info-container .promotionInfo .info-button .date-shadow {
    border: solid 1px #c00
}

.promotion-info-container__fix {
    clear: both
}

.promotion-info-container__more {
    font: normal 500 14px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: 500;
    color: #fff;
    background-color: #00ADEF;
    width: 200px;
    height: 50px;
    margin: 20px auto 50px;
    text-align: center;
    line-height: 50px;
    cursor: pointer
}

body[data-theme="amg"] .promotion-info-container__more {
    background-color: #c00
}

@media screen and (max-width: 767px) {
    .promotion-info-container__more {
        font:normal 500 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        width: 140px;
        height: 40px;
        line-height: 40px
    }
}

.service-parts-content {
    font: normal 400 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    background-color: #f2f2f2
}

.service-parts-content__container {
    background-color: #fff;
    box-shadow: 0 8px 10px 0 rgba(0,0,0,0.08);
    padding: 50px 70px 40px 70px
}

@media screen and (max-width: 767px) {
    .service-parts-content__container {
        margin:0;
        padding: 0 20px
    }
}

.service-parts-content__subtitle {
    font: normal 500 16px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    margin-bottom: 20px;
    color: #333;
    margin-bottom: 40px;
    letter-spacing: .7px
}

@media screen and (max-width: 767px) {
    .service-parts-content__subtitle {
        font-size:14px;
        letter-spacing: .6px
    }
}

.service-parts-content__title {
    font: normal 400 14px/1.5 "Arial",sans-serif;
    line-height: 1.71;
    text-align: left;
    color: #333;
    padding: 10px 0;
    border-bottom: solid 1px #979797
}

.service-parts-content__content {
    font: normal 400 12px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    line-height: 2;
    text-align: left;
    color: #666;
    margin: 10px 0
}

.service-parts-content__content p {
    margin-bottom: 15px
}

.service-parts-content__content p:first-child {
    color: #333;
    font-size: 14px;
    padding-bottom: 15px;
    border-bottom: 1px solid #999
}

@media screen and (max-width: 767px) {
    .service-parts-content__content {
        font-size:13px;
        padding-bottom: 40px;
        margin-bottom: 0px
    }

    .service-parts-content__content p:first-child {
        padding-bottom: 10px
    }
}

.service-parts-content__img {
    margin-bottom: 25px
}

.service-parts-content__img img {
    width: 120px;
    padding: 10px;
    box-shadow: 0 0 10px -1.5px rgba(0,0,0,0.25)
}

@media screen and (max-width: 767px) {
    .service-parts-content__img {
        margin-bottom:30px
    }

    .service-parts-content__img img {
        width: 112px
    }
}

@media screen and (max-width: 767px) {
    .maintain-repair-navigation-list__items {
        margin-bottom:-80px
    }
}

.maintain-repair-navigation-list__item {
    float: left;
    width: calc(50% - 19px)
}

@media screen and (min-width: 768px) {
    .maintain-repair-navigation-list__item {
        margin-right:38px
    }

    .maintain-repair-navigation-list__item:nth-of-type(2n) {
        margin-right: 0
    }
}

@media screen and (max-width: 767px) {
    .maintain-repair-navigation-list__item {
        padding:0;
        width: 100%;
        margin-bottom: 80px
    }
}

.maintain-repair-navigation-list__item img {
    width: 100%
}

.maintain-repair-navigation-list__item .title {
    font: normal 500 20px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: 600;
    color: #222;
    margin: 20px 0
}

@media screen and (max-width: 767px) {
    .maintain-repair-navigation-list__item .title {
        font-size:18px
    }
}

.maintain-repair-navigation-list__item .line {
    background-color: #999;
    height: 1px;
    opacity: 0.5
}

.maintain-repair-navigation-list__item .list-label {
    font: normal 500 16px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    padding: 10px 0
}

.maintain-repair-navigation-list__item .list-label a {
    color: #666
}

@media screen and (max-width: 767px) {
    .maintain-repair-navigation-list__item .list-label {
        font-size:14px
    }
}

.maintain-repair-navigation-list__fix {
    clear: both
}

.linktoecommerce {
    text-align: center;
    padding-top: 25px
}

@media screen and (max-width: 767px) {
    .linktoecommerce {
        background-color:#f8f8f8;
        padding-bottom: 40px
    }
}

body[data-theme="amg"] .linktoecommerce {
    padding-bottom: 25px;
    background: none
}

@media screen and (min-width: 768px) {
    .linktoecommerce {
        padding:30px 0 50px
    }
}

.linktoecommerce__bgimg {
    width: 100%;
    display: inline-block
}

.linktoecommerce__qrimg {
    display: block;
    width: 112px;
    height: 112px;
    padding: 10px;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);
    margin: 20px auto;
    margin-top: 11px
}

@media screen and (max-width: 767px) {
    .linktoecommerce__qrimg {
        margin-bottom:10px;
        margin-top: 15px;
        width: 98px;
        height: 98px;
        display: none
    }
}

.linktoecommerce__desc {
    font: normal 500 14px/1.84615 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #666;
    font-weight: 600
}

@media screen and (min-width: 768px) {
    .linktoecommerce__desc {
        font-size:13px;
        line-height: 1.54;
        letter-spacing: .9px
    }
}

@media screen and (max-width: 767px) {
    .linktoecommerce__desc {
        display:none
    }
}

.linktoecommerce__link {
    display: block;
    font: normal 500 13px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    letter-spacing: .7px;
    color: #fff;
    background-color: #00ADEF;
    margin: 60px auto 0;
    line-height: 40px;
    text-align: center
}

body[data-theme="amg"] .linktoecommerce__link {
    background-color: #c00
}

.fullwidthBannerContent .fullwidth-banner {
    position: relative
}

.fullwidthBannerContent .fullwidth-banner__title {
    position: absolute;
    top: 20%;
    color: #fff;
    left: 160px
}

@media screen and (max-width: 980px) {
    .fullwidthBannerContent .fullwidth-banner__title {
        top:10.6%;
        left: 30px
    }
}

.fullwidthBannerContent .fullwidth-banner__title .sub-title {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 20px;
    font-family: "MBCorpo Title","SimSun",serif;
    transform: scaleX(0.7);
    transform-origin: left center
}

@media screen and (max-width: 980px) {
    .fullwidthBannerContent .fullwidth-banner__title .sub-title {
        font-size:26px;
        line-height: 26px;
        margin-bottom: 12px
    }
}

.fullwidthBannerContent .fullwidth-banner__title .title {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 50px;
    font-family: "MBCorpo Title","SimSun",serif;
    transform: scaleX(0.7);
    transform-origin: left center
}

@media screen and (max-width: 980px) {
    .fullwidthBannerContent .fullwidth-banner__title .title {
        font-size:40px;
        line-height: 40px;
        margin-bottom: 37px
    }
}

.fullwidthBannerContent .fullwidth-banner__title .description {
    font-size: 18px;
    line-height: 24px;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    font-weight: 300
}

@media screen and (max-width: 980px) {
    .fullwidthBannerContent .fullwidth-banner__title .description {
        font-size:14px;
        line-height: 20px;
        width: 90%
    }
}

.fullwidthBannerContent .fullwidth-banner__title .seperater {
    position: relative
}

.fullwidthBannerContent .fullwidth-banner__title .seperater::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 19px;
    width: 40px;
    height: 1px;
    background-color: #999
}

@media screen and (max-width: 980px) {
    .fullwidthBannerContent .fullwidth-banner__title .seperater::after {
        bottom:16px;
        width: 20px
    }
}

.fullwidthBannerContent .hidden-xs {
    display: none
}

[data-icon-dropdown="separator"] {
    margin-top: 100px
}

@media screen and (max-width: 767px) {
    [data-icon-dropdown="separator"] {
        margin-top:50px
    }
}

[data-icon-dropdown="separator"] .special-offer__disclaimer {
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    padding-bottom: 40px
}

@media screen and (max-width: 768px) {
    [data-icon-dropdown="separator"] .special-offer__disclaimer {
        padding-left:20px;
        padding-right: 20px;
        padding-bottom: 20px
    }
}

[data-icon-dropdown="separator"] .special-offer__disclaimer p {
    font: normal 500 13px/2.69 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    text-align: left;
    color: #333;
    font-weight: normal
}

body[data-theme="amg"] [data-icon-dropdown="separator"] .special-offer__disclaimer p {
    color: #c7c7c7
}

body[data-theme="renovation-black"] [data-icon-dropdown="separator"] .special-offer__disclaimer p {
    color: rgba(255,255,255,0.7);
    font-size: 14px;
    line-height: 34px
}

[data-icon-dropdown="separator"] .special-offer__line {
    width: 100%;
    max-width: 940px;
    margin: 0 auto 13px
}

body[data-theme="amg"] [data-icon-dropdown="separator"] .special-offer__line {
    margin: 0 auto 20px
}

@media screen and (max-width: 767px) {
    [data-icon-dropdown="separator"] .special-offer__line {
        margin:0 auto 10px
    }

    body[data-theme="amg"] [data-icon-dropdown="separator"] .special-offer__line {
        margin: 0 auto 13px
    }
}

@media screen and (max-width: 768px) {
    [data-icon-dropdown="separator"] .special-offer__line {
        padding-left:20px;
        padding-right: 20px
    }
}

[data-icon-dropdown="separator"] .special-offer__line p {
    width: 48px;
    height: 3px;
    background-color: #333
}

body[data-theme="amg"] [data-icon-dropdown="separator"] .special-offer__line p {
    background-color: #fff;
    height: 2px
}

body[data-theme="renovation-black"] [data-icon-dropdown="separator"] .special-offer__line p {
    height: 2px;
    background-color: #fff
}

@media screen and (max-width: 767px) {
    [data-icon-dropdown="separator"] .special-offer__line p {
        height:3px
    }
}

.special-offer__disclaimer ol {
    list-style-type: decimal
}

.special-offer__disclaimer ul {
    list-style-type: initial
}

.special-offer__disclaimer a {
    color: #00ADEF
}

.special-offer__disclaimer a:hover,.special-offer__disclaimer a:visited {
    color: #00ADEF
}

[data-icon-dropdown="none"] {
    overflow: hidden;
    padding-bottom: 50px
}

@media screen and (max-width: 767px) {
    [data-icon-dropdown="none"] {
        padding-bottom:0
    }
}

[data-icon-dropdown="none"] .special-offer__line {
    display: none
}

[data-icon-dropdown="none"] .special-offer__disclaimer {
    max-width: 940px;
    margin: 0 auto;
    margin-top: 50px;
    font: normal 500 14px/2.19 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #333
}

body[data-theme="amg"] [data-icon-dropdown="none"] .special-offer__disclaimer {
    color: #fff
}

body[data-theme="amg"] .eq-brand [data-icon-dropdown="none"] .special-offer__disclaimer {
    font: normal 500 16px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

body[data-theme="renovation-black"] [data-icon-dropdown="none"] .special-offer__disclaimer {
    color: rgba(255,255,255,0.7);
    font-size: 14px;
    line-height: 34px
}

@media screen and (max-width: 767px) {
    [data-icon-dropdown="none"] .special-offer__disclaimer {
        font:normal 500 13px/1.85 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }

    body[data-theme="amg"] .eq-brand [data-icon-dropdown="none"] .special-offer__disclaimer {
        font: normal 500 11px/20px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 768px) {
    [data-icon-dropdown="none"] .special-offer__disclaimer {
        padding-left:20px;
        padding-right: 20px
    }
}

[data-icon-dropdown="none"] .special-offer__disclaimer p {
    font-weight: normal;
    font-size: 14px
}

body[data-theme="amg"] [data-icon-dropdown="none"] .special-offer__disclaimer p {
    color: #fff
}

body[data-theme="amg"] .eq-brand [data-icon-dropdown="none"] .special-offer__disclaimer p {
    font-size: 16px
}

@media screen and (max-width: 767px) {
    [data-icon-dropdown="none"] .special-offer__disclaimer p {
        font-size:13px
    }

    body[data-theme="amg"] .eq-brand [data-icon-dropdown="none"] .special-offer__disclaimer p {
        font-size: 11px
    }
}

[data-icon-dropdown="none"] .fixed-hero__button {
    margin-top: 60px
}

@media screen and (max-width: 767px) {
    [data-icon-dropdown="none"] .fixed-hero__button {
        margin-top:40px
    }

    .campaign-after [data-icon-dropdown="none"] .fixed-hero__button {
        margin-bottom: 50px
    }
}

@media screen and (max-width: 767px) {
    .sp-offer-content__tab {
        margin-bottom:50px
    }
}

.sp-offer__section-detail {
    font-size: 16px;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

.sp-offer__section-headline {
    position: relative;
    font-size: 28px;
    font-weight: 300px;
    letter-spacing: 0.5px;
    margin-bottom: 40px;
    color: #000;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media screen and (max-width: 767px) {
    .sp-offer__section-headline {
        font-size:16px;
        border-bottom: 1px solid #333;
        margin: 14px auto 16px;
        color: #333
    }
}

@media screen and (min-width: 980px) {
    .sp-offer__section__small-margin {
        margin-bottom:20px
    }
}

.sp-offer__section-description {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 40px;
    color: #666;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media screen and (max-width: 767px) {
    .sp-offer__section-description {
        font-size:14px;
        line-height: 1.43;
        margin-bottom: 16px
    }
}

@media screen and (max-width: 767px) {
    .sp-offer__section-detail {
        display:none
    }

    .sp-offer__section-detail.active {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .sp-offer-list__item__title__btn {
        width:31px;
        height: 31px;
        display: block;
        position: absolute;
        bottom: 2px;
        background-image: url(../images/02_01_unfold.png);
        background-size: 100%;
        right: 0px
    }

    .sp-offer-list__item__title__btn.active {
        background-image: url(../images/02_01_fold.png)
    }
}

.sp-offer-tb-setion {
    position: relative
}

.sp-offer-table {
    width: 100%;
    max-width: 79vw;
    overflow: hidden;
    position: relative;
    height: auto;
    margin: 0 auto
}

@media screen and (max-width: 767px) {
    .sp-offer-table {
        max-width:unset;
        margin: unset
    }
}

.sp-offer__top-margin {
    margin-top: 24px;
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .sp-offer__top-margin {
        margin-top:16px
    }
}

.sp-table {
    table-layout: fixed;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    overflow: auto
}

.sp-table table {
    width: calc(100% - 1px)
}

.sp-table td,.sp-table th {
    border: 1px solid #e5e5e5;
    color: #666;
    padding: 20px;
    overflow-wrap: break-word
}

@media screen and (max-width: 767px) {
    .sp-table td,.sp-table th {
        padding:12px
    }
}

.sp-table tbody tr:first-child {
    background-color: #f4f4f4;
    font-size: 16px;
    font-weight: 500;
    color: #333
}

.sp-table tbody tr:first-child td:last-of-type {
    border-right: 1px solid #f4f4f4
}

.sp-table tbody tr:first-child td {
    color: #333;
    border: 1px solid #f4f4f4
}

@media screen and (max-width: 767px) {
    .sp-table tbody tr:first-child td {
        font-size:14px
    }
}

.sp-table tbody tr:first-child td.first-col {
    color: #333;
    z-index: 2;
    background-color: #f4f4f4
}

.sp-table td.first-col,.sp-table th:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: 0
}

.sp-table td.first-col {
    z-index: 2;
    background-color: white;
    color: #333
}

@media screen and (max-width: 767px) {
    .sp-table td.first-col {
        word-break:normal
    }

    .sp-table td.first-col.max-mobile-width {
        width: 120px !important
    }
}

@media screen and (min-width: 768px) {
    .sp-table td.first-col.max-pc-width {
        width:500px !important
    }
}

.sp-table td:first-child[rowspan] {
    z-index: 2;
    background-color: white
}

.sp-table table {
    table-layout: fixed
}

.sp-table td[valign="middle"] {
    vertical-align: middle
}

.sp-table td[valign="top"] {
    vertical-align: top
}

.sp-table td[valign="bottom"] {
    vertical-align: bottom
}

.sp-table td[valign="baseline"] {
    vertical-align: baseline
}

.sp-table td {
    font-size: 16px
}

@media screen and (max-width: 767px) {
    .sp-table td {
        font-size:12px;
        -webkit-text-size-adjust: none
    }

    .sp-table td p {
        word-break: break-word
    }
}

@media screen and (max-width: 767px) {
    .sp-table::-webkit-scrollbar {
        display:none
    }
}

.sp-table ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5)
}

.sp-table.scroll-shadow {
    border-left: solid 1px #f4f4f4
}

@media screen and (max-width: 767px) {
    .sp-table.scroll-shadow {
        border-left:solid 2px #f4f4f4
    }
}

.sp-table.scroll-shadow::before {
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    z-index: 100;
    width: 1px;
    background-color: #f4f4f4
}

@media screen and (max-width: 767px) {
    .sp-table.scroll-shadow::before {
        width:20px;
        background-color: unset;
        background-image: linear-gradient(to right, rgba(238,238,238,0), #d8d8d8);
        opacity: 0.4
    }
}

.sp-table.scroll-shadow td.first-col {
    border-left: 0
}

.sp-table.scroll-shadow td.first-col::after {
    content: "";
    border-right: 1px solid #e5e5e5;
    height: 100%;
    position: absolute;
    right: -1px;
    top: 0;
    z-index: 100
}

@media screen and (max-width: 767px) {
    .sp-table.scroll-shadow td.first-col::after {
        right:0px
    }
}

.sp-table.scroll-shadow tr:first-of-type td.first-col::after {
    display: none
}

.tableComponent {
    margin-top: 80px
}

@media screen and (max-width: 767px) {
    .tableComponent {
        margin-top:20px
    }

    .tableComponent:first-of-type {
        margin-top: 42px
    }

    .tableComponent.active {
        margin-top: 42px
    }
}

.no-scroll .sp-offer-content__tab.active::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    background: #1f1e1e;
    opacity: 0.7;
    z-index: 500
}

@media screen and (max-width: 767px) {
    .sp-gift-banner {
        margin-top:40px
    }
}

@media screen and (min-width: 980px) {
    .sp-gift-banner {
        width:65vw;
        margin: 100px auto 0
    }

    .sp-gift-banner::before {
        content: '';
        width: 100%;
        height: 132px;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #f4f4f4
    }
}

.sp-gift-banner-transparent {
    background-color: transparent;
    padding-bottom: 0;
    position: relative
}

.sp-gift-article {
    background-color: #f4f4f4;
    position: relative;
    padding: 48px 0 68px
}

@media screen and (max-width: 767px) {
    .sp-gift-article {
        margin:40px 40px 0;
        padding: 0;
        background-color: unset
    }
}

.sp-gift-article p {
    font-size: 16px;
    line-height: 28px;
    color: #666;
    box-sizing: content-box;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media screen and (min-width: 980px) {
    .sp-gift-article p {
        width:65vw;
        margin: 0 auto
    }
}

@media screen and (max-width: 767px) {
    .sp-gift-article p {
        font-size:14px;
        color: #333
    }
}

.sp-gift-section {
    position: relative;
    overflow-x: hidden
}

.sp-gift-section__gap {
    margin-top: 60px
}

@media screen and (min-width: 980px) {
    .sp-gift-section__gap {
        margin-top:100px
    }
}

.sp-gift-section__banner {
    width: 49.5vw;
    margin: 100px auto;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.1),0 4px 8px 0 rgba(0,0,0,0.1);
    border-radius: 2px;
    position: relative
}

@media screen and (max-width: 767px) {
    .sp-gift-section__banner {
        width:auto;
        margin: 60px 40px 70px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .sp-gift-section__banner {
        width:77.3vw
    }
}

.sp-gift-section__banner::after {
    content: '';
    width: 62.5vw;
    height: 20vw;
    background: #f4f4f4;
    position: absolute;
    bottom: -4.5vw;
    z-index: -1
}

@media screen and (max-width: 767px) {
    .sp-gift-section__banner::after {
        width:80vw;
        height: 60vw;
        bottom: -16vw
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .sp-gift-section__banner::after {
        height:33vw;
        bottom: -9vw
    }
}

.sp-gift-section__content {
    width: 49.3vw;
    margin: 0px auto;
    display: -ms-flexbox;
    display: flex;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media screen and (max-width: 767px) {
    .sp-gift-section__content {
        width:auto;
        margin: 0 40px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .sp-gift-section__content {
        width:77.3vw
    }
}

.sp-gift-section__content .number {
    font-size: 200px;
    line-height: 174px;
    width: 17vw;
    transform: scaleX(0.7);
    transform-origin: left;
    font-family: "MBCorpo Title","SimSun",serif;
    color: #e5e5e5
}

@media screen and (max-width: 767px) {
    .sp-gift-section__content .number {
        display:none
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .sp-gift-section__content .number {
        font-size:173px;
        line-height: 160px;
        margin-right: 10px
    }
}

.sp-gift-section__content .title {
    font-size: 30px;
    color: #333;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media screen and (max-width: 767px) {
    .sp-gift-section__content .title {
        font-size:22px
    }
}

.sp-gift-section__content .description {
    font-size: 16px;
    color: #666;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media screen and (max-width: 767px) {
    .sp-gift-section__content .description {
        font-size:14px;
        color: #333
    }
}

.sp-gift-section .sp-gift-section__banner.right::after {
    right: -25.25vw
}

@media screen and (max-width: 767px) {
    .sp-gift-section .sp-gift-section__banner.right::after {
        right:-20vw
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .sp-gift-section .sp-gift-section__banner.right::after {
        right:-11.4vw
    }
}

.sp-gift-section .sp-gift-section__banner.left::after {
    left: -25.25vw
}

@media screen and (max-width: 767px) {
    .sp-gift-section .sp-gift-section__banner.left::after {
        left:-20vw
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .sp-gift-section .sp-gift-section__banner.left::after {
        left:-11.4vw
    }
}

.sp-gift-section .sp-gift-section__banner.none::after {
    display: none
}

.supplier-list-container img {
    width: 100%
}

.supplier-list-container__item .title {
    font: normal 500 18px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: 600;
    color: #222;
    padding: 25px 20px;
    cursor: pointer
}

@media screen and (max-width: 767px) {
    .supplier-list-container__item .title {
        font:normal 500 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: 600;
        padding: 15px 0
    }
}

.supplier-list-container__item .title::after {
    margin-right: 10px;
    content: "î¤“";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 12px;
    display: inline-block;
    transition: transform .5s;
    float: right;
    color: #00ADEF;
    transition: transform ease .5s 0s
}

.supplier-list-container__item .title.open::after {
    transform: rotate(180deg);
    font-size: 12px
}

.supplier-list-container__item .info {
    font: normal 500 16px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    padding: 25px 20px;
    padding: 10px 20px 25px 20px;
    line-height: 24px
}

@media screen and (max-width: 767px) {
    .supplier-list-container__item .info {
        font:normal 500 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal;
        padding: 10px 0 25px 0;
        line-height: 24px
    }
}

.supplier-list-container__item .info a {
    color: #666
}

.supplier-list-container__item .info img {
    width: 24px;
    height: 24px;
    margin-right: 20px;
    float: left
}

@media screen and (max-width: 767px) {
    .supplier-list-container__item .info img {
        margin-right:10px
    }
}

.supplier-list-container__item .info .info-text {
    display: inline-block;
    width: 85%
}

@media screen and (min-width: 768px) {
    .supplier-list-container__item .programDetails {
        margin:0
    }
}

@media screen and (max-width: 767px) {
    .supplier-list-container__item .programDetails {
        margin:10px 0
    }
}

.supplier-list-container__line {
    width: 100%;
    height: 1px;
    opacity: 0.5;
    background-color: #999
}

.expandablePanel {
    margin-bottom: 80px
}

@media screen and (min-width: 768px) {
    .programDetails {
        margin:40px 0
    }
}

@media screen and (max-width: 767px) {
    .programDetails {
        margin:40px 0
    }
}

body[data-theme="renovation-black"] .programDetails {
    background-color: #111
}

.programDetails__title {
    font: normal 500 20px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    margin-bottom: 32px;
    font-weight: 600;
    color: #333
}

body[data-theme="amg"] .programDetails__title {
    color: #fff
}

body[data-theme="renovation-black"] .programDetails__title {
    color: #fff
}

@media screen and (max-width: 767px) {
    .programDetails__title {
        font:normal 500 16px/22px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: 600;
        margin-bottom: 11px
    }
}

.programDetails__count {
    font-weight: normal;
    color: #666;
    font: normal 500 16px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

body[data-theme="amg"] .programDetails__count {
    color: #fff
}

body[data-theme="renovation-black"] .programDetails__count {
    color: #9f9e9d
}

@media screen and (max-width: 767px) {
    .programDetails__count {
        font:normal 500 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.programDetails__cta {
    color: #333;
    display: inline-block;
    margin: 30px auto;
    text-align: center;
    border-bottom: 1px solid #333;
    padding: 0 2px 5px
}

.programDetails__cta--wrapper {
    text-align: center
}

body[data-theme="renovation-black"] .programDetails__cta {
    color: #9f9e9d;
    border-bottom: 1px solid #666
}

.programDetails__cta--hide {
    display: none
}

.programDetails__cta:after {
    margin-left: 10px
}

.programDetails__cta.programDetails__showmore:after {
    content: "î¤“";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%
}

.programDetails__cta.programDetails__showless:after {
    content: "î¤›";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%
}

@media screen and (min-width: 768px) {
    .programDetails__cta {
        display:none
    }
}

@media screen and (max-width: 767px) {
    .programDetails__cta {
        font:normal 500 13px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.programDetails__vehicle {
    width: 32.5%;
    margin-bottom: 36px;
    display: inline-block;
    font: normal 500 16px/22px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    color: #333;
    vertical-align: top;
    padding-left: 26px
}

body[data-theme="amg"] .programDetails__vehicle {
    color: #fff
}

@media screen and (max-width: 767px) {
    .programDetails__vehicle {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        min-height: 50px
    }
}

@media screen and (max-width: 767px) {
    .programDetails__vehicle--hidemobile {
        display:none !important
    }
}

@media screen and (max-width: 767px) {
    .programDetails__vehicle {
        padding-left:0;
        width: 100%;
        border-bottom: 1px solid #e2e2e2;
        margin-bottom: 0;
        font: normal 500 14px/22px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        line-height: 52px;
        position: relative;
        padding: 10px 18px 10px 0
    }

    body[data-theme="renovation-black"] .programDetails__vehicle {
        border-bottom-color: #666
    }
}

.programDetails__vehicle a {
    color: #333
}

body[data-theme="amg"] .programDetails__vehicle a {
    color: #fff
}

body[data-theme="renovation-black"] .programDetails__vehicle a {
    color: #fff
}

body[data-theme="renovation-black"] .programDetails__vehicle a:hover {
    color: #00ADEF;
    text-decoration: underline
}

@media screen and (max-width: 767px) {
    .programDetails__vehicle a {
        display:block;
        line-height: 22px
    }
}

.programDetails__vehicle::before {
    content: '';
    margin-right: 10px;
    content: "î¤š";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 12px;
    color: #00ADEF;
    width: 16px;
    height: 16px;
    margin-left: -26px;
    vertical-align: -2px;
    position: relative;
    top: -2px
}

body[data-theme="amg"] .programDetails__vehicle::before {
    color: #c00
}

body[data-theme="renovation-black"] .programDetails__vehicle::before {
    vertical-align: 2px
}

@media screen and (max-width: 767px) {
    .programDetails__vehicle::before {
        position:absolute;
        height: auto;
        right: 0;
        margin-right: 0;
        top: 0
    }
}

.programDetails__more-cta {
    font: normal 500 13px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    padding: 0;
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 140px;
    line-height: 40px;
    letter-spacing: .7px;
    margin-top: 20px
}

@media screen and (min-width: 768px) {
    .programDetails__more-cta {
        font-size:14px;
        width: 160px;
        margin-top: 14px
    }
}

.retial-test-drive {
    width: 100%;
    height: 618px;
    display: none
}

.special-offer-background--hide .retial-test-drive {
    display: block
}

.dealer-websit-background--hide .retial-test-drive {
    display: block
}

@media screen and (min-width: 768px) {
    .retial-test-drive__iframe {
        min-height:830px !important
    }

    .retial-test-drive__iframe-result {
        min-height: 550px !important
    }
}

.dealer-websit-background--hide .retial-test-drive__iframe {
    min-height: 792px !important
}

@media screen and (max-width: 767px) {
    .dealer-websit-background--hide .retial-test-drive__iframe {
        min-height:680px !important
    }
}

.test-drive-secret {
    width: 100%;
    padding-bottom: 40px
}

@media screen and (min-width: 768px) {
    .test-drive-secret {
        width:768px
    }
}

@media screen and (min-width: 980px) {
    .test-drive-secret {
        width:940px
    }
}

.test-drive-secret__heading {
    font: normal 500 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    padding: 40px;
    border-bottom: 1px solid #c7c7c7;
    color: #333
}

@media screen and (max-width: 767px) {
    .test-drive-secret__heading {
        text-align:center;
        font: normal 500 20px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.test-drive-secret__exit {
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
    line-height: 15px
}

.test-drive-secret__exit::before {
    vertical-align: top;
    content: "î¤ž";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 15px
}

.test-drive-secret__article {
    padding: 0px 40px;
    margin-top: 40px
}

.test-drive-secret__title {
    font-weight: bold;
    font: normal 500 16px/36px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #000
}

@media screen and (max-width: 767px) {
    .test-drive-secret__title {
        font:normal 500 16px/22px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.test-drive-secret__content {
    font: normal 500 14px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #666
}

@media screen and (max-width: 767px) {
    .test-drive-secret__content {
        font:normal 500 13px/24px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.test-drive-secret__download {
    position: relative;
    padding-left: 20px;
    background: url(../images/policy-download.svg) no-repeat center left;
    background-size: 16px
}

.cta-panel {
    margin-top: 10px;
    color: #333
}

@media screen and (max-width: 767px) {
    .cta-panel {
        margin-top:20px
    }
}

.cta-panel .section-header__subtitle {
    margin-top: 40px
}

@media screen and (max-width: 767px) {
    .cta-panel .section-header__subtitle {
        margin-top:30px
    }
}

.campaign-after .cta-panel__wrapper:not(.cta-panel__wrapper--edit) {
    display: none
}

.cta-panel__center {
    text-align: center
}

.cta-panel__btn {
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    display: inline-block;
    background-color: #00ADEF;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.7px;
    text-align: center;
    color: #fff;
    width: 160px;
    height: 40px;
    line-height: 40px
}

@media screen and (max-width: 767px) {
    .cta-panel__btn {
        font-size:13px;
        width: 140px
    }
}

.cta-panel__title {
    text-align: center;
    font: normal 400 28px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-family: "SimSun"
}

@media screen and (max-width: 767px) {
    .cta-panel__title {
        font:normal 400 20px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-family: "SimSun"
    }
}

.cta-panel__title .section-header__subtitle {
    color: #333
}

.used-car-journey .cta-panel__title .section-header__subtitle {
    color: #666
}

@media screen and (max-width: 767px) {
    .cta-panel__title .section-header__subtitle span {
        font-size:20px
    }
}

.cta-panel__description {
    text-align: center;
    font: normal 400 16px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

@media screen and (max-width: 767px) {
    .cta-panel__description {
        text-align:left;
        font: normal 400 13px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.cta-panel__list {
    margin-top: 30px
}

.cta-panel__list::after {
    clear: both;
    content: "";
    display: block
}

@media screen and (max-width: 767px) {
    .cta-panel__list {
        margin-top:20px
    }
}

.cta-panel__item {
    float: left;
    width: 100%;
    margin-bottom: 40px
}

@media screen and (max-width: 767px) {
    .cta-panel__item {
        margin-bottom:30px
    }
}

@media screen and (max-width: 767px) {
    .cta-panel__item:last-of-type {
        margin-bottom:0
    }
}

.cta-panel__item-title {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
    height: 22px;
    margin-bottom: 9px
}

.cta-panel__item-description {
    font-size: 14px;
    color: #666;
    margin-bottom: 20px
}

.cta-panel__img--1 .cta-panel__btn {
    margin-top: 50px
}

@media screen and (max-width: 767px) {
    .cta-panel__img--1 .cta-panel__btn {
        margin-top:30px
    }
}

.cta-panel__img--1:nth-of-type(n+2) {
    display: none
}

.cta-panel__img--2 {
    width: calc((100% - 20px) / 2);
    margin-right: 20px
}

@media screen and (max-width: 767px) {
    .cta-panel__img--2 {
        width:100%;
        margin-right: 0
    }
}

.cta-panel__img--2:nth-of-type(2n) {
    margin-right: 0
}

.cta-panel__img--2:nth-of-type(n+7) {
    display: none
}

.cta-panel__img--3 {
    width: calc((100% - 40px) / 3);
    margin-right: 20px
}

@media screen and (max-width: 767px) {
    .cta-panel__img--3 {
        width:100%;
        margin-right: 0
    }
}

.cta-panel__img--3:nth-of-type(3n) {
    margin-right: 0
}

.cta-panel__img--3:nth-of-type(n+13) {
    display: none
}

.cta-panel__no-img--1 {
    margin-bottom: 40px
}

.cta-panel__no-img--1:nth-of-type(n+2) {
    display: none
}

.cta-panel__no-img--2 {
    width: 280px;
    margin-right: 201px
}

.cta-panel__no-img--2:nth-of-type(2n) {
    margin-right: 0
}

.cta-panel__no-img--2:nth-of-type(n+3) {
    display: none
}

@media screen and (max-width: 767px) {
    .cta-panel__no-img--2 {
        width:100%;
        margin-right: 0
    }
}

.cta-panel__no-img--3 {
    width: calc((100% - 81px) / 3);
    margin-right: 40px;
    margin-bottom: 30px;
    vertical-align: top;
    float: left
}

.cta-panel__no-img--3:nth-of-type(3n) {
    margin-right: 0
}

.cta-panel__no-img--3:nth-of-type(n+1) {
    display: inline-block
}

.cta-panel__no-img--3:nth-of-type(n+13) {
    display: none
}

@media screen and (max-width: 767px) {
    .cta-panel__no-img--3 {
        width:100%;
        margin-right: 0
    }
}

.cta-panel__link.text-btn {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    position: relative;
    padding-left: 12px;
    line-height: 22px
}

@media screen and (max-width: 767px) {
    .cta-panel__link.text-btn {
        color:#333
    }
}

.cta-panel__link.text-btn:hover {
    color: #333
}

.cta-panel__link.text-btn::before {
    color: #00ADEF;
    position: absolute;
    left: 0
}

.promo-panel {
    margin-top: 10px;
    position: relative
}

@media screen and (max-width: 767px) {
    .promo-panel {
        margin-top:20px
    }
}

.promo-panel .section-header__subtitle {
    margin-top: 40px
}

@media screen and (max-width: 767px) {
    .promo-panel .section-header__subtitle {
        margin-top:30px
    }
}

@media screen and (max-width: 767px) {
    .promo-panel--primary .section-header__subtitle {
        margin-bottom:40px
    }
}

@media screen and (max-width: 767px) {
    .promo-panel--primary .promo-panel__wrapper--1 {
        margin:0 20px
    }
}

@media screen and (max-width: 767px) {
    .promo-panel--primary .promo-panel-item__content {
        text-align:center;
        position: static;
        display: block;
        padding-left: 0;
        padding-top: 40px;
        margin-bottom: 40px;
        color: #333
    }
}

@media screen and (max-width: 767px) {
    .promo-panel--primary .promo-panel-content__title {
        font-weight:500;
        margin-bottom: 10px;
        color: #333;
        line-height: 1.75
    }
}

@media screen and (max-width: 767px) {
    .promo-panel--primary .promo-panel-content__info {
        margin-bottom:20px;
        line-height: 28px
    }
}

@media screen and (max-width: 767px) {
    .promo-panel--primary .promo-panel-content__link::before {
        display:none
    }
}

@media screen and (max-width: 767px) {
    .promo-panel--primary .promo-panel-content__link {
        color:#fff;
        font-weight: normal;
        min-width: 140px;
        line-height: 40px;
        text-align: center;
        background: #00ADEF;
        padding-bottom: 0
    }
}

.promo-panel.promo-panel--full-width .wrapper {
    margin: 0
}

@media screen and (min-width: 768px) {
    .promo-panel.promo-panel--full-width .wrapper {
        width:100%;
        max-width: 100%
    }
}

@media screen and (min-width: 980px) {
    .promo-panel.promo-panel--full-width .wrapper {
        width:100%;
        max-width: 100%
    }
}

.promo-panel.promo-panel__zoom .promo-panel__item {
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .promo-panel.promo-panel__zoom .promo-panel__item img {
        transform:matrix(1, 0, 0, 1, 0, 0);
        transition: transform 1s
    }
}

@media screen and (min-width: 768px) {
    .promo-panel.promo-panel__zoom .promo-panel__item:hover img {
        transform:matrix(1.07, 0, 0, 1.07, 0, 0);
        transition: transform 1s
    }
}

@media screen and (max-width: 767px) {
    .promo-panel__wrapper--1 {
        margin-left:0;
        margin-right: 0
    }
}

@media screen and (max-width: 767px) {
    .promo-panel__wrapper--2 .promo-panel__item {
        width:calc(50% - 5px);
        float: left
    }

    .promo-panel--full-width .promo-panel__wrapper--2 .promo-panel__item {
        width: 100%
    }
}

.promo-panel__wrapper--2 .promo-panel__item:last-of-type {
    margin-left: 10px
}

.promo-panel--full-width .promo-panel__wrapper--2 .promo-panel__item:last-of-type {
    margin-left: 15px
}

@media screen and (max-width: 767px) {
    .promo-panel__wrapper--2 .promo-panel__item:last-of-type {
        margin-left:0;
        float: right
    }
}

@media screen and (max-width: 767px) {
    .promo-panel__wrapper--2 .promo-panel-item__content {
        position:static;
        padding-left: 0;
        padding-top: 10px
    }

    .promo-panel--full-width .promo-panel__wrapper--2 .promo-panel-item__content {
        position: absolute;
        padding-left: 20px
    }
}

@media screen and (max-width: 767px) {
    .promo-panel__wrapper--2 .promo-panel-item__title {
        margin-bottom:5px;
        color: #333;
        font-size: 16px
    }
}

@media screen and (max-width: 767px) {
    .promo-panel__wrapper--2 .promo-panel-content--white .promo-panel-content__link,.promo-panel__wrapper--2 .promo-panel-content--white .promo-panel-content__link::before {
        color:black;
        font-weight: normal
    }

    .promo-panel--full-width .promo-panel__wrapper--2 .promo-panel-content--white .promo-panel-content__link,.promo-panel--full-width .promo-panel__wrapper--2 .promo-panel-content--white .promo-panel-content__link::before {
        color: white
    }

    body[data-theme="renovation-black"] .promo-panel__wrapper--2 .promo-panel-content--white .promo-panel-content__link,body[data-theme="renovation-black"] .promo-panel__wrapper--2 .promo-panel-content--white .promo-panel-content__link::before {
        color: #00ADEF
    }
}

@media screen and (max-width: 767px) {
    .promo-panel--full-width .promo-panel__wrapper--2 .promo-panel-content--white {
        color:white
    }
}

@media screen and (max-width: 767px) {
    .promo-panel__wrapper--2 .promo-panel-item__content {
        color:black
    }

    body[data-theme="renovation-black"] .promo-panel__wrapper--2 .promo-panel-item__content {
        color: #fff
    }
}

.promo-panel__wrapper--3>li {
    margin-right: 5px
}

@media screen and (max-width: 767px) {
    .promo-panel__wrapper--3>li {
        margin-right:0;
        margin-bottom: 20px
    }
}

.promo-panel__wrapper--3>li:last-of-type {
    margin-right: 0px
}

@media screen and (max-width: 767px) {
    .promo-panel__wrapper--3>li:last-of-type {
        margin-bottom:0
    }
}

.promo-panel__item {
    width: 100%;
    float: left
}

@media screen and (max-width: 767px) {
    .promo-panel__item {
        float:none
    }

    .promo-panel--full-width .promo-panel__item {
        width: 100%
    }
}

@media screen and (min-width: 768px) {
    .promo-panel__item--medium {
        width:460px
    }

    .promo-panel--full-width .promo-panel__item--medium {
        width: calc((100% - 15px) * 2 / 3)
    }
}

@media screen and (min-width: 980px) {
    .promo-panel__item--medium {
        width:620px
    }

    .promo-panel--full-width .promo-panel__item--medium {
        width: calc((100% - 15px) * 2 / 3)
    }
}

@media screen and (min-width: 768px) {
    .promo-panel__item--small {
        width:230px
    }

    .promo-panel--full-width .promo-panel__item--small {
        width: calc((100% - 15px) * 1 / 3)
    }
}

@media screen and (min-width: 980px) {
    .promo-panel__item--small {
        width:310px
    }

    .promo-panel--full-width .promo-panel__item--small {
        width: calc((100% - 15px) * 1 / 3)
    }
}

.promo-panel__wrapper--AMG {
    margin-bottom: -40px
}

@media screen and (max-width: 767px) {
    .promo-panel__wrapper--1 {
        margin:0 20px
    }
}

@media screen and (min-width: 980px) {
    .promo-panel__wrapper--2 .promo-panel__item--enhance img {
        height:300px
    }
}

@media screen and (max-width: 767px) {
    .promo-panel__wrapper--2 .promo-panel__item--enhance img {
        width:100%
    }
}

.promo-panel__item,.tile-content {
    position: relative
}

.promo-panel-content--black {
    width: 100%
}

.promo-panel-content--black div {
    width: 100%
}

.promo-panel-content__hide {
    display: none
}

@media screen and (min-width: 980px) {
    .promo-panel__item--enhance .promo-panel__image--enhance {
        cursor:pointer
    }
}

.promo-panel__item--enhance .promo-panel-item__content {
    height: auto;
    background-color: rgba(0,0,0,0.5);
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    top: auto;
    bottom: 0px
}

@media screen and (max-width: 767px) {
    .promo-panel__item--enhance .promo-panel-item__content {
        height:auto;
        margin-top: -34px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0px
    }
}

.promo-panel__item--enhance .promo-panel-content__title {
    padding: 10px 0;
    font-size: 14px;
    line-height: 24px;
    min-height: 44px;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: white;
    margin-bottom: 0px;
    transform: scaleX(1);
    width: 100%
}

@media screen and (max-width: 767px) {
    .promo-panel__item--enhance .promo-panel-content__title {
        min-height:34px;
        padding: 5px 0;
        font-size: 13px;
        line-height: 1.38
    }
}

.promo-panel__item--enhance .promo-panel-content__group {
    display: none
}

.enlarge-hover {
    display: none;
    position: absolute;
    background-color: rgba(0,0,0,0.9);
    z-index: 999;
    width: 100%;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

@media screen and (max-width: 767px) {
    .enlarge-hover {
        width:100%;
        height: 320px;
        right: 0px
    }
}

.enlarge-hover picture {
    width: 470px;
    position: relative
}

.enlarge-hover__detail-article {
    padding: 20px 0;
    text-align: center;
    color: white
}

.enlarge-hover__detail-article p {
    line-height: 1.7;
    text-align: left;
    width: auto;
    max-width: 600px;
    margin: auto
}

@media screen and (max-width: 767px) {
    .enlarge-hover__detail-article {
        width:100%;
        max-width: unset;
        padding: 20px 0px;
        margin-top: 25px;
        text-align: center;
        white-space: normal;
        display: none
    }
}

.enlarge-hover__detail-title {
    color: white;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 20px;
    font-family: "SimSun";
    max-height: 75px;
    text-overflow: ellipsis;
    transform: scaleX(0.7);
    transform-origin: left;
    width: 142.857143%
}

@media screen and (max-width: 767px) {
    .enlarge-hover__detail-title {
        font:normal 500 18px/25px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.enlarge-hover__detail-info {
    font: normal 500 16px/35px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-size: 14px
}

@media screen and (max-width: 767px) {
    .enlarge-hover__detail-info {
        font:normal 500 13px/35px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.enlarge-hover__active {
    display: -ms-flexbox;
    display: flex
}

.enlarge-hover__active .wrapper {
    position: relative
}

.fixed-closing-btn {
    position: absolute;
    top: 102px;
    right: 12px;
    width: 32px;
    height: 32px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    background-color: #fff;
    opacity: 0.6;
    transition: transform ease .5s 0s;
    cursor: pointer;
    z-index: 400;
    transform: rotate(45deg)
}

@media screen and (max-width: 767px) {
    .fixed-closing-btn {
        width:16px;
        height: 16px
    }
}

.fixed-closing-btn::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 2px;
    position: absolute;
    top: calc(50% - 1px);
    left: calc(50% - 6px);
    background-color: rgba(0,0,0,0.9)
}

@media screen and (max-width: 767px) {
    .fixed-closing-btn::before {
        width:6px;
        height: 1px;
        top: calc(50% - 0.5px);
        left: calc(50% - 3px)
    }
}

.fixed-closing-btn::after {
    content: "";
    display: inline-block;
    width: 2px;
    height: 12px;
    position: absolute;
    top: calc(50% - 6px);
    left: calc(50% - 1px);
    background-color: rgba(0,0,0,0.9)
}

@media screen and (max-width: 767px) {
    .fixed-closing-btn::after {
        width:1px;
        height: 6px;
        top: calc(50% - 3px);
        left: calc(50% - 0.5px)
    }
}

.enhance-mobile__one .maintain-repair-navigation-list__items {
    display: -ms-flexbox;
    display: flex
}

.enhance-mobile__one .maintain-repair-navigation-list__items .maintain-repair-navigation-list__item:first-child {
    margin-right: 20px
}

.enhance-mobile__one .maintain-repair-navigation-list__items .wrapper {
    margin: 0px
}

.amg-campagin-wrapper {
    position: relative
}

.amg-campagin-wrapper .promo-panel-item {
    width: 100%
}

@media screen and (max-width: 767px) {
    .amg-campagin-wrapper .promo-panel-item {
        width:100%
    }
}

.amg-campagin-wrapper .promo-panel-item img {
    width: 100%
}

@media screen and (max-width: 767px) {
    .amg-campagin-wrapper .promo-panel-item img {
        width:100%
    }
}

.amg-campagin-wrapper .maintain-repair-navigation-list .maintain-repair-navigation-list__item .promo-panel-item {
    width: 100%
}

@media screen and (max-width: 767px) {
    .amg-campagin-wrapper .maintain-repair-navigation-list .maintain-repair-navigation-list__item .promo-panel-item {
        width:100%
    }
}

.amg-campagin-wrapper .maintain-repair-navigation-list .maintain-repair-navigation-list__item .promo-panel-item img {
    width: 100%
}

@media screen and (max-width: 767px) {
    .amg-campagin-wrapper .maintain-repair-navigation-list .maintain-repair-navigation-list__item .promo-panel-item img {
        width:100%
    }
}

.enlarge-hover-image {
    width: 100%;
    text-align: center;
    padding-top: 20px;
    position: relative
}

.enlarge-hover-image .fixed-closing-btn {
    top: 40px;
    right: 20px
}

.enlarge-hover-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto
}

.enlarge-hover-image picture {
    width: 100%;
    height: 100%
}

.enlarge-hover-image__only {
    position: absolute;
    overflow: hidden;
    line-height: 0;
    width: 100%;
    height: 100%;
    padding: 90px 70px
}

.enlarge-hover-image__only picture {
    text-align: center;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.enlarge-hover-image__only img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto
}

.promo-panel__wrapper--1 .enlarge-hover,.promo-panel__wrapper--3 .enlarge-hover {
    left: 0
}

.promo-panel__wrapper--2 li:first-child .enlarge-hover {
    left: 0
}

.promo-panel__wrapper--2 li:last-child .enlarge-hover {
    right: 0
}

.enhance-mobile__one.amg-campagin-wrapper .promo-panel__wrapper--1 {
    margin: auto
}

.enhance-mobile__one.amg-campagin-wrapper .tile-layout {
    margin-bottom: 0px
}

.enhance-mobile__one.amg-campagin-wrapper .promo-panel {
    margin-top: 0px;
    margin-bottom: 0px
}

@media screen and (min-width: 768px) {
    .enhance-mobile__one.amg-campagin-wrapper .maintain-repair-navigation-list__item {
        margin-right:10px
    }

    .enhance-mobile__one.amg-campagin-wrapper .maintain-repair-navigation-list__item:nth-of-type(2n) {
        margin-right: 0
    }
}

@media screen and (max-width: 767px) {
    .enhance-mobile__one.amg-campagin-wrapper .maintain-repair-navigation-list__item {
        margin-bottom:0px
    }
}

@media screen and (max-width: 767px) {
    .enhance-mobile__one.amg-campagin-wrapper .maintain-repair-navigation-list__item:nth-of-type(2n-1) .tile-content {
        margin-top:75px
    }
}

@media screen and (max-width: 767px) {
    .enhance-mobile__one.amg-campagin-wrapper:nth-of-type(2n-1) {
        margin-bottom:65px
    }
}

@media screen and (max-width: 767px) {
    .enhance-mobile__one.amg-campagin-wrapper {
        margin:0 20px 120px
    }
}

.enhance-mobile__one.amg-campagin-wrapper .two-column-layout .maintain-repair-navigation-list {
    margin: 0
}

.enhance-mobile__one.amg-campagin-wrapper .two-column-layout .maintain-repair-navigation-list .maintain-repair-navigation-list__items {
    margin-left: 0;
    margin-right: 0
}

.enhance-mobile__one.amg-campagin-wrapper .two-column-layout .maintain-repair-navigation-list .maintain-repair-navigation-list__items .maintain-repair-navigation-list__item:nth-of-type(2n) {
    margin-right: 0
}

@media screen and (max-width: 767px) {
    .enhance-mobile__one.amg-campagin-wrapper .two-column-layout .maintain-repair-navigation-list .maintain-repair-navigation-list__items .maintain-repair-navigation-list__item .tile-content {
        margin-top:0px
    }
}

.enhance-mobile__one.amg-campagin-wrapper:first-child .two-column-layout .maintain-repair-navigation-list__item {
    margin-right: 30px
}

@media screen and (max-width: 767px) {
    .enhance-mobile__one.amg-campagin-wrapper:first-child .two-column-layout .maintain-repair-navigation-list__item {
        margin-right:10px;
        margin-bottom: 15px
    }
}

.enhance-mobile__one.amg-campagin-wrapper:last-child .tile-content .promo-panel__item--enhance {
    margin-top: 10px
}

.enhance-mobile__one.amg-campagin-wrapper:last-child .two-column-layout .maintain-repair-navigation-list__item {
    margin-right: 10px;
    width: calc(50% - 5px)
}

@media screen and (max-width: 767px) {
    .enhance-mobile__one.amg-campagin-wrapper:last-child .two-column-layout .maintain-repair-navigation-list__item {
        margin-right:10px;
        margin-bottom: 15px
    }
}

.tile-layout {
    margin-bottom: 50px
}

.page-purchase-journey .tile-layout {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .tile-layout {
        margin-bottom:0
    }
}

.enlarge-hover__six {
    height: 410px
}

.enlarge-hover__six .enlarge-hover-image img {
    margin-top: 56px
}

.enlarge-hover__six .enlarge-hover-image__only img {
    margin: 55px 235.5px;
    width: 469px;
    height: 306px
}

.promo-panel-item {
    position: relative;
    color: #333;
    cursor: pointer;
    overflow: hidden
}

.promo-panel-item__cover {
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0
}

@media screen and (max-width: 767px) {
    .promo-panel-item__cover {
        display:none;
        background-color: rgba(0,0,0,0.1);
        opacity: 1
    }
}

.promo-panel-item__link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    background-color: #fff;
    opacity: 0
}

.promo-panel-item__content {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 40px;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .promo-panel-item__content {
        padding-left:20px
    }
}

.promo-panel-item:hover .promo-panel-content__group {
    transition: all .3s ease-in;
    display: block;
    opacity: 1
}

@media screen and (max-width: 767px) {
    .promo-panel-item:hover .promo-panel-content__group {
        transition:none
    }
}

.promo-panel-item:hover .promo-panel-item__cover {
    transition: all .3s ease-in;
    display: block;
    opacity: 1
}

@media screen and (max-width: 767px) {
    .promo-panel-item:hover .promo-panel-item__cover {
        transition:none;
        display: none;
        opacity: 0
    }
}

.promo-panel-content {
    color: #333
}

.promo-panel-content--white {
    color: #fff
}

.promo-panel-content--white .promo-panel-content__link,.promo-panel-content--white .promo-panel-content__link::before {
    color: #fff
}

.promo-panel-content--white .promo-panel-content__link:hover,.promo-panel-content--white .promo-panel-content__link:hover::before {
    color: #00ADEF
}

.promo-panel-content__group {
    display: none;
    opacity: 0;
    max-width: 440px
}

@media screen and (max-width: 767px) {
    .promo-panel-content__group {
        max-width:100%;
        opacity: 1;
        display: block
    }
}

.promo-panel-content__title {
    transform: scaleX(0.7);
    transform-origin: left;
    width: 142.857143%;
    margin-bottom: 10px;
    font-weight: normal
}

@media screen and (min-width: 768px) {
    .promo-panel-content__title {
        font:normal 400 36px/1 "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) {
    .promo-panel-content__title {
        font:normal 400 36px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (max-width: 767px) {
    .promo-panel-content__title {
        font-size:18px;
        line-height: 28px;
        margin-bottom: 20px;
        font-weight: normal;
        margin-bottom: 5px
    }
}

.promo-panel-content__info {
    font: normal 400 16px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    margin-bottom: 26px
}

@media screen and (max-width: 767px) {
    .promo-panel-content__info {
        font-size:12px;
        margin-bottom: 10px
    }
}

.promo-panel-content__link {
    display: inline-block;
    position: relative;
    z-index: 2;
    font-size: 14px
}

.promo-panel-content__link::before {
    top: 0
}

@media screen and (max-width: 767px) {
    .promo-panel-content__link {
        font-size:13px
    }
}

@media screen and (min-width: 768px) {
    .test-drive {
        margin-bottom:50px
    }
}

.test-drive--confirm:not(.test-drive--embed) .section-header {
    display: none
}

.test-drive--embed .test-drive__result {
    background-position: bottom center;
    margin-top: 13px
}

@media screen and (min-width: 768px) {
    .test-drive--embed .test-drive__result {
        margin-top:0px;
        padding-bottom: 123px
    }
}

.test-drive--embed .test-drive__related {
    display: none
}

.test-drive--embed .test-drive__policy {
    display: none
}

@media screen and (min-width: 768px) {
    .test-drive--dealer .test-drive__section {
        background:url(../images/Img_Dealer_Map.png) no-repeat;
        background-position: 330px 70%
    }
}

@media screen and (min-width: 980px) {
    .test-drive--dealer .test-drive__section {
        background-position:80% -40px
    }
}

.test-drive--dealer .test-drive__form {
    width: 100%
}

.test-drive--dealer .test-drive__form .form-fieldset {
    width: 300px
}

.test-drive--dealer .test-drive__form .form-fieldset .smart-filter__input {
    font-size: 14px
}

.test-drive--dealer .test-drive__form .form-cta__wrapper .form-checkbox__text {
    font: normal 500 13px/20px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    margin-bottom: 20px
}

@media screen and (min-width: 768px) {
    .test-drive--dealer .test-drive__form .form-cta__wrapper .form-checkbox__text {
        font-size:14px
    }
}

.test-drive__section {
    background: none
}

.test-drive__section .test-drive__bg-normal,.test-drive__section .test-drive__bg-amg {
    display: none
}

@media screen and (min-width: 768px) {
    .test-drive__section {
        min-height:468px;
        background-image: url(../images/testdrivebg.jpg);
        background-repeat: no-repeat;
        background-position: 510px top
    }

    .test-drive__section .test-drive__bg-normal,.test-drive__section .test-drive__bg-amg {
        background-position: 510px top;
        background-repeat: no-repeat
    }

    body[data-theme="amg"] .test-drive__section {
        background-image: url(../images/testdrivebg-red.png)
    }

    .test-drive__section--custom {
        background-image: none
    }

    .test-drive__section--custom .test-drive__bg-normal {
        display: block
    }

    body[data-theme="amg"] .test-drive__section--custom {
        background-image: url(../images/testdrivebg-red.png)
    }

    body[data-theme="amg"] .test-drive__section--custom .test-drive__bg-normal {
        display: none
    }

    body[data-theme="amg"] .test-drive__section--amg {
        background-image: none
    }

    body[data-theme="amg"] .test-drive__section--amg .test-drive__bg-amg {
        display: block
    }

    .test-drive__section--custom .test-drive__bg-normal,.test-drive__section--custom .test-drive__bg-amg,.test-drive__section--amg .test-drive__bg-normal,.test-drive__section--amg .test-drive__bg-amg {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: -1;
        max-height: 626px
    }
}

@media screen and (min-width: 980px) {
    .test-drive__section {
        background-position:right top
    }

    .test-drive__section .test-drive__bg-normal,.test-drive__section .test-drive__bg-amg {
        background-position: right top;
        background-repeat: no-repeat
    }
}

@media screen and (max-width: 767px) {
    .test-drive__section {
        background-image:none !important
    }

    .test-drive__section .test-drive__bg-normal,.test-drive__section .test-drive__bg-amg {
        background-image: none !important
    }
}

@media screen and (min-width: 768px) {
    .test-drive__form {
        width:300px;
        min-height: 450px
    }
}

.test-drive__privacy {
    color: #00ADEF;
    cursor: pointer
}

body[data-theme="amg"] .test-drive__privacy {
    color: #c00
}

.test-drive__result {
    padding-top: 16px;
    padding-bottom: 1px;
    background: linear-gradient(277deg, #eee, #f8f8f8) no-repeat;
    background-position: top center;
    background-size: contain
}

body[data-theme="amg"] .test-drive__result {
    background-image: linear-gradient(277deg, #333, #666)
}

@media screen and (min-width: 768px) {
    .test-drive__result {
        padding-top:30px;
        padding-bottom: 0px;
        background-size: 100% 200px
    }
}

.test-drive__related {
    display: none
}

@media screen and (min-width: 768px) {
    .test-drive__related {
        display:block
    }
}

.test-drive__policy {
    display: none;
    padding: 30px 0px;
    font: normal 500 13px/35px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    color: #333
}

body[data-theme="amg"] .test-drive__policy {
    color: #fff
}

@media screen and (min-width: 768px) {
    .test-drive__policy {
        display:block
    }
}

.test-drive__policy::before {
    content: "";
    display: inline-block;
    width: 48px;
    height: 3px;
    background: #333;
    margin-bottom: 13px
}

body[data-theme="amg"] .test-drive__policy::before {
    background: #fff
}

.test-drive-result {
    margin: 40px 0px;
    padding-top: 36px;
    padding-bottom: 30px;
    font: normal 500 12px/18px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    color: #333;
    text-align: center;
    position: relative;
    border: 1px solid #ccc;
    background: #fff;
    margin-bottom: 20px
}

body[data-theme="amg"] .test-drive-result {
    background: #000;
    color: #fff
}

@media screen and (min-width: 768px) {
    .test-drive-result {
        padding-top:46px;
        padding-bottom: 40px;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 30px
    }
}

.test-drive-result::before {
    content: "î¤´";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    display: inline-block;
    width: 32px;
    height: 32px;
    background: #00ADEF;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: -16px;
    transform: translateX(-50%)
}

body[data-theme="amg"] .test-drive-result::before {
    background: #c00
}

@media screen and (min-width: 768px) {
    .test-drive-result::before {
        font-size:20px;
        line-height: 50px;
        width: 50px;
        height: 50px;
        top: -25px
    }
}

.test-drive-result__title {
    font: normal 500 18px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: 300;
    padding-bottom: 10px
}

@media screen and (min-width: 768px) {
    .test-drive-result__title {
        font-size:36px;
        font-weight: 200;
        line-height: 50px;
        padding-bottom: 20px
    }
}

.test-drive-result__message {
    line-height: 24px;
    padding: 0px 30px 20px;
    border-bottom: 1px solid #ccc
}

@media screen and (min-width: 768px) {
    .test-drive-result__message {
        line-height:32px
    }
}

.test-drive-result__info-title {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #333
}

@media screen and (max-width: 767px) {
    .test-drive-result__info-title {
        font-size:16px;
        margin-bottom: 10px
    }
}

body[data-theme="amg"] .test-drive-result__info-title {
    color: #666
}

.test-drive-result__info {
    margin-top: 10px;
    color: #333
}

body[data-theme="amg"] .test-drive-result__info {
    color: #999
}

@media screen and (max-width: 767px) {
    .test-drive-result__info {
        padding:0 20px
    }
}

.test-drive-result__info-value {
    color: #333
}

body[data-theme="amg"] .test-drive-result__info-value {
    color: #fff
}

.test-drive-result__info-label {
    display: inline-block;
    text-align: right;
    vertical-align: top;
    width: 124px
}

@media screen and (min-width: 768px) {
    .test-drive-result__info-label {
        width:188px
    }
}

@media screen and (min-width: 980px) {
    .test-drive-result__info-label {
        width:428px
    }
}

.test-drive-result__info-link,.test-drive-result__info-value {
    display: inline-block;
    text-align: left;
    padding-left: 10px;
    width: calc(100% - 428px)
}

@media screen and (max-width: 767px) {
    .test-drive-result__info-link,.test-drive-result__info-value {
        width:calc(100% - 124px);
        padding-left: 0;
        padding-right: 20px
    }
}

.test-drive-result__info-link {
    color: #00ADEF
}

body[data-theme="amg"] .test-drive-result__info-link {
    color: #c00
}

@media screen and (min-width: 768px) {
    .test-drive-result__info-link--cell {
        pointer-events:none;
        color: #333
    }
}

.test-drive-result__info-content {
    color: #333
}

.test-drive-result__intensionform {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #999
}

.test-drive-secret {
    width: 100%;
    padding-bottom: 40px
}

@media screen and (min-width: 768px) {
    .test-drive-secret {
        width:768px
    }
}

@media screen and (min-width: 980px) {
    .test-drive-secret {
        width:940px
    }
}

.test-drive-secret__heading {
    font: normal 500 36px/50px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    padding: 40px;
    border-bottom: 1px solid #c7c7c7;
    color: #333
}

@media screen and (max-width: 767px) {
    .test-drive-secret__heading {
        text-align:center;
        font: normal 500 20px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.test-drive-secret__exit {
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
    line-height: 15px
}

.test-drive-secret__exit::before {
    vertical-align: top;
    content: "î¤ž";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 15px
}

.test-drive-secret__article {
    padding: 0px 40px;
    margin-top: 40px
}

.test-drive-secret__title {
    font-weight: bold;
    font: normal 500 16px/36px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #000
}

@media screen and (max-width: 767px) {
    .test-drive-secret__title {
        font:normal 500 16px/22px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.test-drive-secret__content {
    font: normal 500 14px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #666
}

@media screen and (max-width: 767px) {
    .test-drive-secret__content {
        font:normal 500 13px/24px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.test-drive-secret__download {
    position: relative;
    padding-left: 20px;
    background: url(../images/policy-download.svg) no-repeat center left;
    background-size: 16px
}

.test-drive-error {
    width: 600px;
    padding: 0px 65px;
    text-align: center
}

@media screen and (max-width: 767px) {
    .test-drive-error {
        padding:0px 20px;
        width: 100%
    }
}

.test-drive-error__title {
    font: normal 400 22px/30px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    padding-top: 32px;
    padding-bottom: 22px;
    border-bottom: 1px solid #999
}

body[data-theme="amg"] .test-drive-error__title {
    color: #222
}

.test-drive-error__info {
    font: normal 400 16px/32px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    margin-top: 30px;
    margin-bottom: 30px
}

body[data-theme="amg"] .test-drive-error__info {
    color: #222
}

@media screen and (max-width: 767px) {
    .test-drive-error__info {
        max-width:200px;
        margin-top: 0px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto
    }
}

.test-drive-error__info::before {
    content: "!";
    font: normal 400 28px/32px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    background: #9f0002;
    color: #fff;
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    margin-right: 10px
}

@media screen and (max-width: 767px) {
    .test-drive-error__info::before {
        display:block;
        margin: 20px auto
    }
}

.test-drive-error__close {
    width: 160px;
    height: 40px;
    margin-bottom: 40px;
    background: #00ADEF;
    color: #fff;
    font: normal 400 16px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

body[data-theme="amg"] .test-drive-error__close {
    background: #c00
}

.qr__grid-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1276px;
    margin: 0 auto
}

.qr-hero__list {
    margin-top: 40px
}

.qr__grid-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.qr__grid-column-1 {
    width: 100%
}

.qr__grid-column-2 {
    width: 50%
}

.qr__grid-column-3 {
    width: 33.33333%
}

.qr__grid-column-4 {
    width: 25%
}

.qr__grid-column-5 {
    width: 20%
}

.qr__grid-column-6 {
    width: 16.66667%
}

.qr__grid-column-7 {
    width: 14.28571%
}

.qr__grid-column-8 {
    width: 12.5%
}

.qr__grid-column-9 {
    width: 11.11111%
}

.qr__grid-column-10 {
    width: 10%
}

.qr__grid-column-11 {
    width: 9.09091%
}

.qr__grid-column-12 {
    width: 8.33333%
}

.qr__grid-item-hd {
    width: auto;
    height: 213px;
    display: block
}

.qr__grid-item-ft {
    font-size: 20px;
    margin-top: 26px;
    font-weight: normal;
    text-align: center
}

@media screen and (max-width: 767px) {
    .qr__grid-item-ft {
        line-height:1
    }
}

.qrBannerCarousel .qr__grid-item-ft {
    margin-top: 45px
}

@media screen and (max-width: 767px) {
    .qrBannerCarousel .carousel-nav__indicator {
        top:215px
    }

    .qrBannerCarousel .carousel-nav__indicator .carousel-nav__indicator-list {
        -ms-flex-pack: center;
        justify-content: center
    }

    .qrBannerCarousel .carousel-nav__indicator .carousel-nav__indicator-list li {
        -ms-flex: none;
        flex: none
    }
}

.qrBannerCarousel .carousel-nav__indicator:hover .carousel-nav__indicator-dot,.qrBannerCarousel .carousel-nav__indicator:active .carousel-nav__indicator-dot {
    border-bottom-width: 2px
}

.qrBannerCarousel .carousel-nav--overlay .carousel-nav__buttons,.qrBannerCarousel .carousel-nav--sliding .carousel-nav__buttons {
    top: 35%;
    left: 52%
}

.qrBannerCarousel .carousel-nav--overlay .carousel-nav__buttons .carousel-nav__button--next:after,.qrBannerCarousel .carousel-nav--overlay .carousel-nav__buttons .carousel-nav__button--prev:after,.qrBannerCarousel .carousel-nav--sliding .carousel-nav__buttons .carousel-nav__button--next:after,.qrBannerCarousel .carousel-nav--sliding .carousel-nav__buttons .carousel-nav__button--prev:after {
    font-weight: bolder
}

.qrBannerCarousel .carousel-nav__indicator-dot {
    border-bottom: 2px solid #999
}

.qrBannerCarousel .carousel-nav__indicator-dot--selected {
    width: 71px;
    border-bottom-color: #00ADEF
}

.qr__grid-container.active,div[data-carousel-slides].active {
    display: -ms-flexbox;
    display: flex
}

.qr__grid-container.inactive,div[data-carousel-slides].inactive {
    display: none
}

.inner__wrapper {
    margin-left: auto;
    margin-right: auto
}

.carousel__slide .inner__wrapper {
    margin-left: auto;
    margin-right: auto
}

.qr-carousel-nav__button:after {
    color: #00ADEF
}

.sub-nav__container {
    background-color: #f6f6f6;
    border: none;
    position: relative
}

@media screen and (max-width: 768px) {
    .sub-nav__container {
        height:65px;
        background-color: #fff;
        box-shadow: 0 2px 4px 0 rgba(230,230,230,0.5);
        border-top: 1px solid #d8d8d8
    }
}

body[data-theme="amg"] .sub-nav__container {
    background-color: #222
}

@media screen and (max-width: 768px) {
    body[data-theme="amg"] .sub-nav__container {
        background-color:#333;
        box-shadow: none;
        border-top: 0
    }
}

.sub-nav__container::after {
    display: none
}

.sub-nav__container.sticky {
    padding-bottom: 0
}

.sub-nav__container.sticky::after {
    display: none
}

.sub-nav__wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    box-sizing: border-box;
    position: relative;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media screen and (min-width: 769px) {
    .sub-nav__wrapper {
        height:60px
    }
}

@media screen and (max-width: 768px) {
    .sub-nav__wrapper {
        width:100%;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
        top: 10px
    }

    body[data-theme="amg"] .sub-nav__wrapper {
        border-top: none
    }

    .sub-nav__wrapper li {
        display: none
    }

    .sub-nav__wrapper li:last-child {
        display: block
    }
}

.sub-nav__item {
    display: inline-block;
    padding: 0
}

body[data-theme="amg"] .sub-nav__item {
    color: #eee
}

body[data-theme="amg"] .sub-nav__item:hover,body[data-theme="amg"] .sub-nav__item:focus {
    animation: none
}

@media screen and (min-width: 769px) {
    .sub-nav__item {
        list-style:none;
        text-align: center;
        padding-left: 35px;
        line-height: 30px
    }

    body[data-theme="amg"] .sub-nav__item {
        white-space: nowrap
    }
}

@media screen and (min-width: 769px) {
    .sub-nav__item:first-of-type {
        padding-left:0px
    }
}

.sub-nav__item--push-right {
    border-right: none;
    position: absolute;
    right: 0px;
    top: 15px
}

@media screen and (max-width: 768px) {
    .sub-nav__item--push-right {
        position:static
    }
}

.sub-nav__item--push-right .sub-nav__item-link {
    cursor: pointer
}

.sub-nav__item--push-right .sub-nav__item-link:link,.sub-nav__item--push-right .sub-nav__item-link:visited,.sub-nav__item--push-right .sub-nav__item-link:active {
    color: #00ADEF
}

.sub-nav__item--push-right .sub-nav__item-link:hover,.sub-nav__item--push-right .sub-nav__item-link:focus {
    animation: none;
    color: #0090ff
}

body[data-theme="amg"] .sub-nav__item--push-right .sub-nav__item-link:link,body[data-theme="amg"] .sub-nav__item--push-right .sub-nav__item-link:visited,body[data-theme="amg"] .sub-nav__item--push-right .sub-nav__item-link:active {
    color: #c00
}

body[data-theme="amg"] .sub-nav__item--push-right .sub-nav__item-link:hover,body[data-theme="amg"] .sub-nav__item--push-right .sub-nav__item-link:focus {
    animation: none;
    color: #e23a39
}

.sub-nav__item--amg {
    padding-right: 5px;
    padding-left: 5px;
    text-align: center;
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(0.25, 0.04, 0.22, 0.97)
}

@media screen and (min-width: 769px) {
    .sub-nav__item--amg {
        padding-right:25px;
        padding-left: 25px;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        text-align: right;
        padding-right: 25px
    }
}

.sub-nav__item--active {
    opacity: 1
}

.sub-nav__item--build {
    position: relative
}

.sub-nav__item--build:link,.sub-nav__item--build:visited,.sub-nav__item--build:active {
    color: #eee
}

.sub-nav__item--build::after {
    margin-left: 10px;
    content: "î¤“";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 12px;
    display: inline-block;
    transition: transform .5s
}

.sub-nav__item-link {
    font: normal 500 14px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    line-height: 20px
}

.sub-nav__item-link:link,.sub-nav__item-link:visited,.sub-nav__item-link:active {
    color: #444
}

.sub-nav__item-link:hover,.sub-nav__item-link.highlight {
    animation: none;
    color: #0090ff
}

body[data-theme="amg"] .sub-nav__item-link:link {
    color: #eee
}

body[data-theme="amg"] .sub-nav__item-link:visited,body[data-theme="amg"] .sub-nav__item-link:active {
    color: #999
}

body[data-theme="amg"] .sub-nav__item-link:hover,body[data-theme="amg"] .sub-nav__item-link.highlight {
    animation: none;
    color: #e23a39
}

@media screen and (min-width: 769px) {
    .sub-nav__item-mobile {
        margin-right:50px
    }

    .sub-nav__item-mobile-price {
        display: inline-block;
        cursor: default
    }

    .sub-nav__item-mobile-price .price-label {
        color: #999
    }

    .sub-nav__item-mobile-cart {
        display: none
    }

    .sub-nav__item-mobile .price-value-one {
        font-size: 16px
    }
}

.sub-nav__item-mobile-symbol {
    margin-left: 30px
}

@media screen and (min-width: 769px) {
    .sub-nav__item-mobile-symbol {
        margin-left:10px
    }
}

.sub-nav__item-mobile-symbol::before {
    content: "";
    position: relative;
    width: 1px;
    height: 35px;
    top: 5px;
    margin-right: 15px;
    background-color: #999;
    display: block;
    transform: rotate(30deg);
    transform-origin: top;
    display: inline-block
}

@media screen and (min-width: 769px) {
    .sub-nav__item-mobile-symbol::before {
        height:15px;
        top: 4px;
        margin-right: 0px
    }
}

@media screen and (max-width: 768px) {
    .sub-nav__item-mobile-price {
        display:inline-block;
        -webkit-tap-highlight-color: rgba(0,0,0,0)
    }

    .sub-nav__item-mobile-price .price-label {
        display: block;
        font-size: 12px;
        line-height: 16px;
        color: #999
    }

    .sub-nav__item-mobile-price .price-alto {
        color: #999;
        font-size: 12px;
        line-height: 20px
    }

    .sub-nav__item-mobile-price-header {
        padding: 0 20px
    }

    body[data-theme="amg"] .sub-nav__item-mobile-price-header {
        box-shadow: none
    }

    .sub-nav__item-mobile-cart::after {
        content: '';
        position: absolute;
        right: 15px;
        width: 32px;
        height: 32px;
        top: 8px;
        background: url(../images/Shopping-Cart.svg)
    }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
    .sub-nav__item-mobile-cart::after {
        top:5px
    }
}

@media screen and (max-width: 768px) {
    body[data-theme="amg"] .sub-nav__item-mobile-cart::after {
        background:url(../images/Shopping-Cart-white.svg)
    }

    .sub-nav__item-mobile .price-value {
        font-size: 14px
    }

    body[data-theme="amg"] .sub-nav__item-mobile .price-value {
        color: #fff
    }
}

.sub-nav__purchase-tools {
    display: none;
    background: transparent;
    transition: all .5s
}

.sub-nav__purchase-tools.toggle-drawer--open {
    padding: 0;
    position: absolute;
    top: -20px;
    right: -20px;
    box-shadow: #ddd 0px 2px 5px 1px;
    background: #fff;
    width: 130px;
    padding: 60px 15px 15px 28px;
    text-align: left;
    display: inline-block
}

@media screen and (max-width: 768px) {
    .sub-nav__purchase-tools.toggle-drawer--open {
        text-align:center;
        width: 100%;
        top: 53px;
        right: 0;
        padding: 0;
        box-shadow: none;
        overflow: visible
    }

    .sub-nav__purchase-tools.toggle-drawer--open:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100vh;
        background-color: rgba(15,16,21,0.7)
    }

    body[data-theme="amg"] .sub-nav__purchase-tools.toggle-drawer--open {
        top: 55px
    }
}

body[data-theme="amg"] .sub-nav__purchase-tools.toggle-drawer--open {
    background: #000;
    box-shadow: none
}

.sub-nav__purchase-tools-items {
    padding-top: 10px
}

@media screen and (max-width: 768px) {
    .sub-nav__purchase-tools-items {
        max-width:85px;
        margin: 0 auto
    }

    .sub-nav__purchase-tools-items:last-child {
        padding-top: 0
    }
}

.sub-nav__purchase-tools-item {
    padding: 10px 0;
    white-space: normal;
    font-size: 12px
}

@media screen and (max-width: 768px) {
    .sub-nav__purchase-tools-item {
        margin:15px 0;
        font-size: 14px
    }
}

.sub-nav__purchase-tools-item a {
    color: #4a4a4a;
    font-weight: 500
}

body[data-theme="amg"] .sub-nav__purchase-tools-item a {
    color: #fff
}

.sub-nav__qr-code {
    letter-spacing: 0.4px;
    text-align: center;
    font-size: 12px
}

@media screen and (min-width: 769px) {
    .sub-nav__qr-code {
        color:#4a4a4a;
        font-weight: 500;
        text-align: left;
        width: 80px
    }

    body[data-theme="amg"] .sub-nav__qr-code {
        color: #fff
    }
}

.sub-nav__qr-code-image img {
    width: 77px
}

.sub-nav__purchase-tools-controller[aria-expanded="true"] {
    z-index: 1
}

.sub-nav__purchase-tools-controller[aria-expanded="true"]::after {
    transform: rotate(180deg)
}

@media screen and (max-width: 768px) {
    .sub-nav__purchase-tools-controller {
        display:none
    }
}

.clear {
    clear: both;
    overflow: hidden
}

.enginelist .model-section {
    padding-top: 0;
    padding-bottom: 0
}

.enginelist .model-section__item {
    width: 100%;
    overflow-x: hidden
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__item {
        padding:50px 0
    }

    .enginelist .model-section__item:first-child {
        padding-top: 0
    }

    .enginelist .model-section__item:last-of-type {
        padding-bottom: 10px
    }

    .enginelist .model-section__item:nth-child(even) {
        background-color: #f2f2f2
    }
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item:nth-child(odd) {
        background-color:inherit
    }
}

body[data-theme="amg"] .enginelist .model-section__item:nth-child(even) {
    background-image: none;
    background-color: #000
}

body[data-theme="amg"] .enginelist .model-section__item:nth-child(odd) {
    background-color: #18181d
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .enginelist .model-section__item:nth-child(odd) {
        background-color:#000
    }
}

.enginelist .model-section__item .wrapper__layout {
    line-height: 36px;
    margin-bottom: 30px
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper__layout {
        text-align:center;
        margin-bottom: 0
    }
}

.enginelist .model-section__item .wrapper__layout__model {
    font-size: 20px;
    letter-spacing: 0.6px;
    color: #333
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper__layout__model {
        font:normal 400 24px/1 "corporateacondpro"
    }
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__item .wrapper__layout__model {
        font-family:"MBCorpo Title","SimSun",serif;
        font-size: 24px;
        line-height: normal;
        transform: scaleX(0.7);
        transform-origin: left;
        display: inline-block;
        width: 142.857143%
    }
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper__layout__model {
        width:inherit;
        float: none;
        font-size: 18px;
        margin: 20px 0;
        line-height: normal
    }
}

body[data-theme="amg"] .enginelist .model-section__item .wrapper__layout__model {
    color: #c7c7c7
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .enginelist .model-section__item .wrapper__layout__model {
        font-family:"PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-size: 16px
    }
}

.enginelist .model-section__item .wrapper__layout__model-holder {
    float: left;
    width: 22%
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper__layout__model-holder {
        width:inherit;
        float: none
    }
}

.enginelist .model-section__item .wrapper__layout__numeric {
    letter-spacing: .5px
}

.enginelist .model-section__item .wrapper__layout__compute {
    font: normal 500 14px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    color: #333;
    letter-spacing: .4px;
    float: left
}

.enginelist .model-section__item .wrapper__layout__compute .text-two,.enginelist .model-section__item .wrapper__layout__compute .text-two .wrapper__layout__numeric {
    letter-spacing: .3px
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper__layout__compute {
        margin:20px 0px;
        float: none
    }
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__item .wrapper__layout__compute {
        margin-left:8%;
        margin-top: 5px
    }
}

body[data-theme="amg"] .enginelist .model-section__item .wrapper__layout__compute {
    color: #c7c7c7
}

.enginelist .model-section__item .wrapper .model-section__summary {
    width: 100%;
    display: table;
    table-layout: fixed
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__summary {
        display:block
    }
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section {
        display:-ms-flexbox;
        display: flex;
        margin: 5px 0
    }

    body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section {
        font: normal 500 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal
    }
}

.enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-value {
    font: normal 500 12px/24px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    word-wrap: break-word;
    word-break: break-word
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-value {
        -ms-flex-order:3;
        order: 3;
        -ms-flex-preferred-size: 120px;
        flex-basis: 120px;
        text-align: right
    }

    body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-value {
        font: normal 500 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal
    }
}

.enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-value-count {
    color: #333
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-value-count {
        font:normal 400 24px/1 "corporateacondpro"
    }
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-value-count {
        font-family:"MBCorpo Title","SimSun",serif;
        font-size: 24px;
        line-height: normal;
        transform: scaleX(0.7);
        transform-origin: left;
        display: inline-block;
        width: 142.857143%
    }
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-value-count {
        font-size:14px
    }
}

body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-value-count {
    color: #fff
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-value-count {
        font-size:18px;
        color: #c7c7c7
    }
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-value-count {
        font-size:13px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-value {
        white-space:normal;
        word-wrap: break-word;
        word-break: break-word
    }
}

.enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-key {
    font: normal 500 12px/24px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    letter-spacing: 0.4px
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-key {
        text-align:left;
        -ms-flex-order: 1;
        order: 1;
        -ms-flex-preferred-size: 65px;
        flex-basis: 65px;
        color: #333;
        font-weight: normal
    }

    body[data-theme="eq"] .eq-brand .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-key {
        -ms-flex-preferred-size: 130px;
        flex-basis: 130px
    }

    body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-key {
        color: #fff;
        font: normal 500 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal
    }
}

.enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-title {
    font: normal 500 12px/24px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #999;
    letter-spacing: 0.4px;
    white-space: nowrap
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-title {
        -ms-flex-order:2;
        order: 2;
        -ms-flex-preferred-size: calc(100% - 185px);
        flex-basis: calc(100% - 185px);
        color: #999;
        text-align: left;
        font-weight: normal
    }

    body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-title {
        font: normal 500 13px/1 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        font-weight: normal
    }
}

body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-title {
    color: #fff
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-title {
        color:#c7c7c7
    }
}

body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section {
    color: #fff
}

@media screen and (min-width: 768px) {
    body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary .model-summary-section {
        color:#c7c7c7
    }
}

.enginelist .model-section__item .wrapper .model-section__summary-li {
    display: table-cell;
    position: relative;
    vertical-align: bottom;
    border-right: 1px solid #ccc;
    height: 96px
}

.enginelist .model-section__item .wrapper .model-section__summary-li:first-child {
    padding-left: 0;
    vertical-align: middle
}

.enginelist .model-section__item .wrapper .model-section__summary-li:nth-last-child(2),.enginelist .model-section__item .wrapper .model-section__summary-li:nth-last-child(1) {
    border-right: none
}

.enginelist .model-section__item .wrapper .model-section__summary-li.model-section__summary-calculator {
    width: 100px
}

.enginelist .model-section__item .wrapper .model-section__summary-li:last-child {
    padding-left: 0;
    vertical-align: top
}

.enginelist .model-section__item .wrapper .model-section__summary-li img {
    width: 100%
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__summary-li {
        display:block;
        width: 100%;
        border-bottom: 1px solid #ccc;
        border-right: none;
        padding: 10px 0;
        height: auto
    }

    .enginelist .model-section__item .wrapper .model-section__summary-li.model-section__summary-calculator {
        width: 100%;
        text-align: center;
        border-bottom: none;
        margin-top: 20px
    }
}

.enginelist .model-section__item .wrapper .model-section__summary .model-section__summary-image {
    width: 23%
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__item .wrapper .model-section__summary .model-section__summary-image {
        width:26%
    }
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__summary .model-section__summary-image {
        display:none
    }
}

.enginelist .model-section__item .wrapper .model-section__summary .model-section__summary-image img {
    width: 160px
}

.enginelist .model-section__item .wrapper .model-section__summary-container {
    padding: 0 2%
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__item .wrapper .model-section__summary-container {
        padding:0 1%
    }
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__summary-container {
        padding:0
    }
}

.enginelist .model-section__item .wrapper .model-section__summary .first-col {
    width: 15%
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__item .wrapper .model-section__summary .first-col {
        padding-left:30px;
        padding-bottom: 5px
    }
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__summary .first-col {
        width:100%
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .enginelist .model-section__item .wrapper .model-section__summary .first-col {
        padding-left:1%
    }
}

.enginelist .model-section__item .wrapper .model-section__summary .first-col .model-summary-section-title {
    white-space: normal
}

.enginelist .model-section__item .wrapper .model-section__summary .first-col .model-summary-section-value-count {
    width: auto
}

.enginelist .model-section__item .wrapper .model-section__summary .second-col,.enginelist .model-section__item .wrapper .model-section__summary .third-col {
    width: 25%
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__item .wrapper .model-section__summary .second-col,.enginelist .model-section__item .wrapper .model-section__summary .third-col {
        padding-left:30px;
        padding-bottom: 5px
    }
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__summary .second-col,.enginelist .model-section__item .wrapper .model-section__summary .third-col {
        width:100%
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .enginelist .model-section__item .wrapper .model-section__summary .second-col,.enginelist .model-section__item .wrapper .model-section__summary .third-col {
        padding-left:1%
    }
}

.enginelist .model-section__item .wrapper .model-section__summary .model-summary-section-value-count.auto-width {
    width: auto
}

.enginelist .model-section__item .wrapper .model-section__summary-calculator {
    font: normal 500 13px/26px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    text-align: right;
    color: #fff
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__summary-calculator .calculator-container {
        display:inline-block;
        margin: 0 10px
    }
}

.enginelist .model-section__item .wrapper .model-section__summary-calculator .model-calculator {
    margin-bottom: 10px;
    background-color: #00ADEF
}

body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary-calculator .model-calculator {
    font-size: 14px;
    background-color: #c00
}

.enginelist .model-section__item .wrapper .model-section__summary-calculator .config-model {
    background-color: #666;
    margin-bottom: 10px
}

body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary-calculator .config-model {
    color: #c7c7c7;
    background-color: rgba(0,0,0,0);
    border: 1px #979797 solid
}

.enginelist .model-section__item .wrapper .model-section__summary-calculator .model-calculator,.enginelist .model-section__item .wrapper .model-section__summary-calculator .config-model {
    font: normal 500 13px/40px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    letter-spacing: .7px;
    text-align: center;
    padding: 0;
    width: 140px;
    height: 40px;
    border-radius: 3px
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__summary-calculator .model-calculator,.enginelist .model-section__item .wrapper .model-section__summary-calculator .config-model {
        margin-right:10px;
        line-height: 40px
    }
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__item .wrapper .model-section__summary-calculator .model-calculator,.enginelist .model-section__item .wrapper .model-section__summary-calculator .config-model {
        width:100px;
        height: 30px;
        line-height: 30px
    }
}

body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary-calculator .model-calculator,body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary-calculator .config-model {
    border-radius: 1px
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary-calculator .model-calculator,body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__summary-calculator .config-model {
        color:#fff;
        font-size: 13px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .enginelist .model-section__item .wrapper .model-section__summary-calculator .model-calculator,.enginelist .model-section__item .wrapper .model-section__summary-calculator .config-model {
        width:100%
    }
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__item .wrapper .model-section__summary-calculator .button-center {
        position:absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%)
    }
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__item .wrapper .model-section__features {
        margin-top:50px
    }
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__features {
        margin-top:20px
    }
}

.enginelist .model-section__item .wrapper .model-section__features .toggle-data {
    font: normal 500 12px/24px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #333;
    border-bottom: 1px solid #333;
    text-align: right;
    position: relative;
    padding-right: 20px;
    display: block;
    font-weight: normal;
    cursor: pointer
}

.enginelist .model-section__item .wrapper .model-section__features .toggle-data:after {
    content: '';
    content: "î¤“";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 20px;
    color: #333;
    font-size: 12px;
    position: absolute;
    right: 0;
    transition: transform .5s
}

body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__features .toggle-data {
    color: #fff;
    border-bottom: 1px solid #fff
}

body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__features .toggle-data:after {
    color: #fff
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__features .toggle-data {
        text-align:center;
        width: 110px;
        margin: auto;
        font: normal 500 14px/24px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.enginelist .model-section__item .wrapper .model-section__features .toggle-data[aria-expanded="true"] {
    z-index: 1
}

.enginelist .model-section__item .wrapper .model-section__features .toggle-data[aria-expanded="true"]::after {
    transform: rotate(180deg)
}

.enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section[aria-hidden="false"] {
    margin-top: 40px
}

.enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section.-open {
    overflow: visible
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section {
        display:block;
        margin-top: 0;
        transition: max-height .5s, margin-top .5s
    }
}

.enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section-left {
    width: 70%;
    float: left
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section-left {
        width:100%;
        float: none
    }
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section-left {
        position:relative
    }
}

.enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section .section-img-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section .section-img-bottom {
        padding-right:10px
    }

    .enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section .section-img-bottom .car-model-silde,.enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section .section-img-bottom .car-model-front {
        width: 50%
    }
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section .section-img-bottom {
        display:block
    }

    .enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section .section-img-bottom .car-model-silde,.enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section .section-img-bottom .car-model-front {
        width: auto;
        margin: 20px auto;
        display: block
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section .section-img-bottom .responsive-image {
        width: 566px;
        max-width: 100%
    }
}

.enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section-right {
    width: 30%;
    float: right
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section-right {
        width:100%;
        float: none;
        margin-top: 20px
    }
}

.enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section .model-section-data-list li {
    font: normal 500 12px/2.67 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    border-bottom: solid 1px #d8d8d8;
    color: #666;
    overflow: hidden
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section .model-section-data-list li {
        font-size:13px
    }
}

body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section .model-section-data-list li {
    color: #c7c7c7
}

.enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section .model-section-data-list li .col-left {
    letter-spacing: .3px;
    font-weight: normal
}

.enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section .model-section-data-list li .col-right {
    line-height: 2.69;
    font-weight: normal;
    float: right;
    letter-spacing: .4px
}

.enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section-common-title {
    font: normal 500 14px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #000;
    line-height: 1.71;
    font-weight: normal;
    letter-spacing: 0.3px;
    margin-bottom: 15px
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section-common-title {
        text-align:center
    }
}

body[data-theme="amg"] .enginelist .model-section__item .wrapper .model-section__features .model-section-toggle-section-common-title {
    color: #c7c7c7
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__item .wrapper .model-section__features {
        position:relative;
        overflow: visible
    }

    .enginelist .model-section__item .wrapper .model-section__features .toggle-data {
        position: absolute;
        top: -65px;
        right: 8px
    }
}

.enginelist .model-section__carousel {
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .enginelist .model-section__carousel {
        display:none
    }
}

.enginelist .model-section__carousel .siema {
    width: 240px;
    margin: 0 auto;
    overflow: visible !important
}

.enginelist .model-section__carousel .responsive-image {
    opacity: .3;
    width: 240px
}

.enginelist .model-section__carousel .responsive-image.active {
    opacity: 1
}

.enginelist .model-section__detail-cta {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 0;
    cursor: pointer;
    position: relative;
    top: 5px;
    font-weight: normal
}

@media screen and (max-width: 767px) {
    .enginelist .model-section__detail-cta {
        position:static;
        color: #333;
        display: block;
        margin-top: 20px
    }
}

body[data-theme="amg"] .enginelist .model-section__detail-cta {
    color: #fff
}

.enginelist .model-section__detail-cta:hover {
    color: #333
}

.enginelist .model-section__detail-cta::before {
    top: 0;
    color: #00ADEF
}

body[data-theme="amg"] .enginelist .model-section__detail-cta::before {
    color: #c00
}

@media screen and (max-width: 767px) {
    .enginelist .model-section.model-section-eq .model-section__item .wrapper .model-section__summary .model-summary-section-key {
        -ms-flex-preferred-size:130px;
        flex-basis: 130px
    }
}

.enginelist .toggle-drawer--open,.enginelist .toggle-drawer[aria-hidden="false"] {
    max-height: 1600px
}

.option-package {
    position: relative;
    margin-top: 40px
}

@media screen and (max-width: 767px) {
    .option-package {
        margin:0 -20px
    }
}

.option-package__title {
    font: normal 500 14px/1.71 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    letter-spacing: 0.3px;
    margin-bottom: 10px;
    color: #222;
    font-weight: normal
}

body[data-theme="amg"] .option-package__title {
    color: #fff
}

@media screen and (max-width: 767px) {
    .option-package__title {
        font:normal 500 14px/1.71 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
        color: #000;
        margin-bottom: 20px;
        margin-top: 40px;
        text-align: center
    }
}

.option-package__card-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-left: 10px;
    padding-right: 10px
}

.option-package .option-package__card-container {
    padding-left: 10px;
    padding-right: 10px
}

@media screen and (min-width: 768px) {
    .option-package .option-package__card-container {
        margin-left:-10px;
        margin-right: -10px
    }
}

.option-package__card {
    width: 33%;
    border-radius: 0px 20px 0px 20px;
    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.2);
    margin: 10px 0px;
    margin-right: 20px;
    max-height: 600px
}

.option-package__card:last-child {
    margin-right: 0
}

body[data-theme="amg"] .option-package__card {
    background-color: #333;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.2)
}

@media screen and (max-width: 767px) {
    .option-package__card {
        width:85%
    }
}

@media screen and (min-width: 768px) {
    .option-package__card {
        max-height:900px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .option-package__card {
        width:220px
    }
}

.option-package__card-block {
    position: relative
}

.option-package__card-title {
    font: normal 500 14px/1.7 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #333;
    padding: 10px 20px;
    background-color: #e1e1e1;
    border-radius: 0px 20px 0px 0px;
    font-weight: normal;
    white-space: normal;
    word-wrap: break-word
}

.option-package__card-body {
    padding: 15px 20px
}

.option-package__card-list {
    font: normal 500 12px/1.7 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    color: #999;
    padding-bottom: 75px;
    font-weight: normal
}

.option-package__card-list ul {
    margin: 0;
    padding-left: 17px;
    list-style: disc;
    max-height: 455px;
    overflow: auto
}

.option-package__card-list ul li {
    white-space: normal;
    word-wrap: break-word
}

.option-package__card-suggest {
    font: normal 500 12px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal;
    color: #999;
    margin: 0;
    position: absolute;
    bottom: 50px
}

.option-package__card-price {
    color: #222;
    position: absolute;
    bottom: 10px;
    font-size: 22px
}

.option-package__card-price .priceDetail {
    font: normal 400 24px/1.5 "corpos"
}

body[data-theme="amg"] .option-package__card-price {
    color: #fff
}

.option-package__card-price .priceLabel {
    font: normal 500 14px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    font-weight: normal
}

.option-package__click-left {
    position: absolute;
    cursor: pointer;
    width: 30px;
    left: -40px;
    top: 50%;
    z-index: 20
}

.option-package__click-left::after {
    content: '';
    top: 50%;
    left: 9px;
    position: relative;
    color: #999;
    font: normal 500 20px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    content: "î¤•";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 180%
}

body[data-theme="amg"] .option-package__click-left::after {
    color: #aaa
}

@media screen and (max-width: 767px) {
    .option-package__click-left {
        display:none
    }
}

.option-package__click-right {
    position: absolute;
    cursor: pointer;
    width: 30px;
    right: -40px;
    top: 50%;
    z-index: 10
}

.option-package__click-right::after {
    top: 50%;
    color: #999;
    left: 0px;
    position: relative;
    font: normal 500 20px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    content: "î¤š";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 180%
}

body[data-theme="amg"] .option-package__click-right::after {
    color: #aaa
}

@media screen and (max-width: 767px) {
    .option-package__click-right {
        display:none
    }
}

@media screen and (max-width: 767px) {
    .option-package--single {
        margin:0
    }

    .option-package--single .option-package__card {
        width: 100%
    }
}

.toggleCloseButton {
    font: normal 500 14px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    margin: 0 auto;
    text-align: center;
    margin-top: 15px;
    color: #333;
    font-weight: normal;
    cursor: pointer;
    margin-bottom: 40px
}

.toggleCloseButton span {
    border-bottom: 1px solid #333;
    padding-bottom: 5px
}

body[data-theme="amg"] .toggleCloseButton span {
    border-bottom: 1px solid #fff;
    color: #fff
}

.toggleCloseButton span:after {
    font: normal 500 12px/1.5 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif;
    content: '';
    content: "î¤“";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 20px;
    color: #333;
    position: relative;
    margin-left: 10px;
    transition: transform .5s;
    transform: rotate(180deg);
    display: inline-block;
    font-size: 12px
}

body[data-theme="amg"] .toggleCloseButton span:after {
    color: #fff
}

@media screen and (min-width: 768px) {
    .hidden-dimension .model-section-data-list {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-flow: wrap;
        flex-flow: wrap
    }

    .hidden-dimension .model-section-data-list li {
        width: 46%
    }

    .hidden-dimension .model-section-data-list li:nth-of-type(2n-1) {
        margin-right: 75px
    }
}

.model-section-toggle-section-right.hidden-dimension {
    width: 100% !important
}

@media screen and (min-width: 768px) {
    .recall-list {
        margin-top:50px
    }

    body[data-theme="renovation-black"] .recall-list {
        margin-top: 58px
    }
}

.recall-list .recall-list-hd {
    position: relative;
    text-align: center;
    color: #666
}

.recall-list .recall-list-hd span {
    display: inline-block;
    transform: scaleX(0.7);
    transform-origin: center;
    font: normal 400 36px/50px DaimlerCA-Regular, 'SimSun', serif
}

body[data-theme="renovation-black"] .recall-list .recall-list-hd span {
    color: #fff
}

@media screen and (max-width: 767px) {
    .recall-list .recall-list-hd span {
        font:normal 400 24px/28px 'PingFang SC', 'Hiragino Sans GB', 'Noto Sans CJK SC', 'Source Han Sans SC', 'Microsoft YaHei', 'SimHei', Helvetica, Arial, serif
    }
}

.recall-list .recall-list-hd:before,.recall-list .recall-list-hd:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    width: 327px;
    height: 1px;
    background: #e1e1e1
}

body[data-theme="renovation-black"] .recall-list .recall-list-hd:before,body[data-theme="renovation-black"] .recall-list .recall-list-hd:after {
    background: #666
}

@media screen and (max-width: 767px) {
    .recall-list .recall-list-hd:before,.recall-list .recall-list-hd:after {
        width:132px
    }
}

.recall-list .recall-list-hd:before {
    left: 0
}

.recall-list .recall-list-hd:after {
    right: 0
}

.recall-list .recall-list-bd {
    padding: 0 24px
}

@media screen and (max-width: 767px) {
    .recall-list .recall-bd {
        margin-top:0;
        padding-top: 0
    }
}

@media screen and (min-width: 768px) {
    .recall-list .recall-item:first-child .item-hd {
        margin-top:0
    }
}

.recall-list .recall-item .item-hd {
    position: relative;
    margin: 50px 0 30px;
    margin-bottom: 30px;
    color: #333;
    cursor: pointer
}

body[data-theme="renovation-black"] .recall-list .recall-item .item-hd {
    color: #fff
}

@media screen and (max-width: 767px) {
    .recall-list .recall-item .item-hd {
        margin-top:40px
    }
}

.recall-list .recall-item .item-hd span {
    display: inline-block;
    transform: scaleX(0.9);
    transform-origin: center;
    font: normal 400 36px/50px DaimlerCA-Regular, 'SimSun', serif
}

body[data-theme="renovation-black"] .recall-list .recall-item .item-hd span {
    font-size: 42px
}

@media screen and (max-width: 767px) {
    .recall-list .recall-item .item-hd span {
        font:normal 400 28px/40px 'PingFang SC', 'Hiragino Sans GB', 'Noto Sans CJK SC', 'Source Han Sans SC', 'Microsoft YaHei', 'SimHei', Helvetica, Arial, serif
    }
}

.recall-list .recall-item .item-hd span.year-number {
    margin-left: -24px;
    transform: scaleX(0.7)
}

@media screen and (min-width: 768px) {
    .recall-list .recall-item .item-hd span.year-number {
        margin-left:-25px;
        font-size: 42px
    }

    body[data-theme="renovation-black"] .recall-list .recall-item .item-hd span.year-number {
        color: #fff;
        font-size: 50px
    }
}

.recall-list .recall-item .item-hd:after {
    content: '';
    position: absolute;
    left: 95px;
    top: 50%;
    margin-top: -4px;
    width: 18px;
    height: 8px;
    background: url("../images/icon_arrow_expand.png") no-repeat center center;
    background-size: 100% 100%;
    transition: transform 0.5s;
    transform: rotate(180deg)
}

body[data-theme="renovation-black"] .recall-list .recall-item .item-hd:after {
    left: 112px
}

@media screen and (max-width: 767px) {
    .recall-list .recall-item .item-hd:after {
        width:16px;
        height: 7px;
        left: 70px;
        margin-top: -3px
    }
}

.recall-list .recall-item .item-bd {
    display: none
}

.recall-list .recall-item.expanded .item-hd:after {
    transform: rotate(0deg)
}

.recall-list .recall-item.expanded .item-bd {
    display: block
}

.recall-list .recall-item .season-item {
    position: relative;
    padding: 0 0 50px 30px
}

@media screen and (max-width: 767px) {
    .recall-list .recall-item .season-item {
        padding-bottom:30px
    }
}

.recall-list .recall-item .season-item:last-child {
    padding-bottom: 0px
}

.recall-list .recall-item .season-item:first-child:after {
    top: 7px
}

.recall-list .recall-item .season-item:before {
    content: '';
    position: absolute;
    left: -5px;
    top: 6px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #00adef;
    z-index: 99
}

.recall-list .recall-item .season-item:after {
    content: '';
    position: absolute;
    left: -1px;
    top: 0;
    height: 100%;
    width: 1px;
    background: #e1e1e1
}

body[data-theme="renovation-black"] .recall-list .recall-item .season-item:after {
    background: #333
}

.recall-list .recall-item .season-hd {
    font-size: 16px;
    color: #333;
    line-height: 22px;
    font-weight: 500;
    font-family: PingFangSC-Medium,PingFang SC,"PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

.recall-list .recall-item .season-hd em {
    margin: 0 3px 0 1px
}

body[data-theme="renovation-black"] .recall-list .recall-item .season-hd {
    color: #fff
}

.recall-list .recall-item .recall-single {
    position: relative;
    padding: 0 30px 0 15px;
    margin-top: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #333;
    font-family: PingFangSC-Regular, PingFang SC;
    cursor: pointer
}

@media screen and (max-width: 767px) {
    .recall-list .recall-item .recall-single {
        margin-top:10px
    }
}

body[data-theme="renovation-black"] .recall-list .recall-item .recall-single {
    color: #fff
}

body[data-theme="renovation-black"] .recall-list .recall-item .recall-single:hover {
    color: #00ADEF;
    text-decoration: underline
}

.recall-list .recall-item .recall-single::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -3px;
    width: 5px;
    height: 5px;
    background: #666;
    border-radius: 50%
}

@media screen and (max-width: 767px) {
    .recall-list .recall-item .recall-single::before {
        top:10px
    }
}

.recall-list .recall-item .recall-single:after {
    content: '\E93F';
    font-family: "cn-icons","PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    position: absolute;
    top: 0;
    right: 0;
    color: #999;
    font-size: 10px
}

@media screen and (max-width: 767px) {
    .recall-list .recall-aside {
        padding-bottom:20px
    }
}

@media screen and (min-width: 768px) {
    .recall-list .recall-aside {
        box-sizing:border-box;
        min-height: 556px
    }
}

@media screen and (min-width: 768px) {
    .recall-list .recall-main {
        box-sizing:border-box;
        min-height: 556px
    }
}

.recall-list .search-result-num {
    margin: 0 0 0px 20px;
    height: 56px;
    padding-left: 56px;
    line-height: 56px;
    background: #eaf4fd url(../images/icon_tip_blue.png) no-repeat 30px center;
    background-size: 16px 16px;
    font-size: 16px;
    color: #00adef;
    font-weight: 500;
    font-family: PingFangSC-Medium
}

@media screen and (max-width: 767px) {
    body[data-theme="renovation-black"] .recall-list .search-result-num {
        margin-top:0
    }
}

@media screen and (max-width: 767px) {
    .recall-list .search-result-num {
        margin:15px 0 0 0;
        padding-left: 46px;
        background-position-x: 20px;
        font-size: 14px
    }
}

.recall-list .flex-reorder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.recall-list .flex-reorder .recall-main {
    -ms-flex-order: 1;
    order: 1
}

.recall-list .flex-reorder .recall-aside {
    -ms-flex-order: 2;
    order: 2
}

.recall-list .search-result-tip {
    margin: 10px 0 50px 0px;
    padding-left: 20px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #999;
    line-height: 22px
}

body[data-theme="renovation-black"] .recall-list .search-result-tip {
    color: #9f9e9d
}

@media screen and (max-width: 767px) {
    .recall-list .search-result-tip {
        padding-right:20px;
        margin-bottom: 40px;
        color: #666;
        font-size: 12px
    }
}

.recall-detail {
    margin-top: 40px
}

@media screen and (min-width: 768px) {
    .recall-detail {
        margin-top:55px;
        min-height: 450px
    }

    .recall-detail.large-margin {
        min-height: 620px
    }
}

.recall-detail .recall-hd {
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
    text-align: left
}

@media screen and (max-width: 767px) {
    .recall-detail .recall-hd {
        margin:0 20px
    }
}

.recall-detail .page-title {
    display: inline-block;
    margin-left: -15px;
    transform: scaleX(0.7);
    transform-origin: center;
    font: normal 400 36px/38px DaimlerCA-Regular, 'SimSun', serif;
    color: #666
}

body[data-theme="renovation-black"] .recall-detail .page-title {
    color: #fff
}

@media screen and (max-width: 767px) {
    .recall-detail .page-title {
        font:normal 400 24px/28px 'PingFang SC', 'Hiragino Sans GB', 'Noto Sans CJK SC', 'Source Han Sans SC', 'Microsoft YaHei', 'SimHei', Helvetica, Arial, serif
    }
}

.recall-detail .btn-back {
    position: absolute;
    right: 0px;
    top: 8px;
    padding-left: 20px;
    font-family: DaimlerCA-Regular, 'SimSun', serif;
    font-size: 16px;
    color: #333
}

.recall-detail .btn-back:before {
    content: '\E93F';
    font-family: 'cn-icons';
    position: absolute;
    top: 3px;
    left: 0;
    color: #333;
    font-size: 11px;
    transform: rotate(-180deg)
}

body[data-theme="renovation-black"] .recall-detail .btn-back {
    color: #fff
}

body[data-theme="renovation-black"] .recall-detail .btn-back::before {
    color: #fff
}

body[data-theme="renovation-black"] .recall-detail .btn-back:hover,body[data-theme="renovation-black"] .recall-detail .btn-back:hover::before {
    color: #00ADEF
}

@media screen and (max-width: 767px) {
    .recall-detail .btn-back {
        padding-left:18px;
        font-size: 14px;
        line-height: 20px
    }

    .recall-detail .btn-back:before {
        font-size: 10px;
        top: 0px
    }
}

.recall-detail .recall-main .title {
    margin-bottom: 30px;
    text-align: center;
    line-height: 22px;
    font-size: 16px;
    color: #333;
    font-weight: bold
}

body[data-theme="renovation-black"] .recall-detail .recall-main .title {
    color: #fff;
    font-weight: bold
}

@media screen and (max-width: 767px) {
    .recall-detail .recall-main .title {
        font-size:14px;
        padding: 0 20px
    }
}

.recall-detail .recall-main .content {
    color: #333;
    font-size: 14px;
    line-height: 20px
}

.recall-detail .recall-main .content .section-blank {
    display: block;
    margin-bottom: 20px
}

body[data-theme="renovation-black"] .recall-detail .recall-main .content {
    color: #fff
}

@media screen and (max-width: 767px) {
    .recall-detail .recall-main .content {
        padding:0 20px
    }
}

@media screen and (max-width: 767px) {
    body[data-theme="renovation-black"] .recall-detail .recall-aside {
        margin-top:40px
    }
}

.my-recall .my-recall-content {
    margin-top: 78px
}

@media screen and (max-width: 767px) {
    .my-recall .my-recall-content {
        margin-top:40px;
        padding: 0 20px
    }
}

.my-recall .engine-name {
    font-size: 16px;
    line-height: 22px;
    color: #333;
    margin-bottom: 66px;
    font-family: "PingFangSC-Regular", "PingFang SC", DaimlerCA-Regular, "SimSun", serif
}

@media screen and (max-width: 767px) {
    .my-recall .engine-name {
        margin-bottom:50px;
        font: normal 400 12px/17px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.my-recall .list-hd {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 25px;
    border-bottom: 1px solid #ddd
}

.my-recall .list-hd .issue,.my-recall .list-hd .date {
    box-sizing: border-box;
    font: normal 500 14px/20px "PingFangSC-Medium", DaimlerCA-Regular, "SimSun", serif;
    color: #333
}

.my-recall .list-hd .issue {
    width: 615px;
    padding-right: 85px
}

.my-recall .list-hd .date {
    width: 140px
}

@media screen and (max-width: 767px) {
    .my-recall .list-hd {
        padding-bottom:10px
    }

    .my-recall .list-hd .issue {
        width: auto;
        font: normal 400 12px/17px "PingFangSC-Regular", "PingFang SC" , "Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }

    .my-recall .list-hd .date {
        display: none
    }
}

.my-recall .my-recall-item {
    position: relative;
    padding: 25px 0 20px;
    border-bottom: 1px solid #ddd;
    color: #333;
    font: normal 400 16px/22px "PingFangSC-Regular", "PingFang SC", DaimlerCA-Regular, "SimSun", serif
}

.my-recall .my-recall-item .main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.my-recall .my-recall-item .issue {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    width: 615px;
    padding-right: 85px
}

.my-recall .my-recall-item .issue .title {
    text-overflow: ellipsis;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .my-recall .my-recall-item .issue .title {
        max-width:485px;
        white-space: nowrap;
        word-break: break-all
    }
}

@media screen and (max-width: 767px) {
    .my-recall .my-recall-item .issue .title {
        display:-webkit-box;
        -webkit-line-clamp: 2;
        /*! autoprefixer: off */
        -webkit-box-orient: vertical;
        /*! autoprefixer: on */
    }
}

.my-recall .my-recall-item .date {
    box-sizing: border-box;
    width: 140px
}

.my-recall .my-recall-item .aside {
    position: absolute;
    top: 27px;
    right: 0;
    padding-left: 15px;
    text-align: right;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #333;
    cursor: pointer
}

.my-recall .my-recall-item .aside:before {
    content: "\E93F";
    font-family: "cn-icons";
    position: absolute;
    top: 1px;
    left: 0;
    color: #00ADEF;
    font-size: 11px
}

.my-recall .my-recall-item .aside:active,.my-recall .my-recall-item .aside:visited,.my-recall .my-recall-item .aside:hover {
    color: #333
}

@media screen and (max-width: 767px) {
    .my-recall .my-recall-item {
        padding:30px 0 10px;
        font: normal 400 12px/17px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }

    .my-recall .my-recall-item .main {
        display: block;
        margin-right: 115px
    }

    .my-recall .my-recall-item .issue {
        display: block;
        width: 100%;
        padding-right: 0
    }

    .my-recall .my-recall-item .date {
        width: auto;
        margin-top: 10px
    }

    .my-recall .my-recall-item .aside {
        top: 30px
    }
}

.my-recall .tag-inform-new {
    display: block;
    width: 44px;
    height: 18px;
    margin-left: 10px;
    line-height: 17px;
    font-size: 10px;
    text-align: center;
    border: 1px solid #D0021B;
    border-radius: 9px;
    background: #F6CCD1;
    color: #CC0000
}

@media screen and (max-width: 767px) {
    .my-recall .tag-inform-new {
        margin:12px 0 0 0
    }
}

.mask {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,0.6);
    z-index: 9999
}

@media screen and (max-width: 767px) {
    .mask {
        display:none
    }
}

.vin-dialog-container {
    position: relative;
    box-sizing: border-box;
    background: #fff
}

body[data-theme="renovation-black"] .vin-dialog-container {
    background: #111
}

@media screen and (min-width: 768px) {
    body[data-theme="renovation-black"] .vin-dialog-container {
        max-width:90%
    }
}

@media screen and (min-width: 768px) {
    .vin-dialog-container {
        position:fixed;
        left: 50%;
        top: 10%;
        z-index: 10000;
        transform: translateX(-50%);
        max-width: 940px;
        box-sizing: border-box
    }
}

.vin-dialog-container .dialog-hd {
    padding: 0 84px 0 84px;
    font-family: DaimlerCAC-Regular,"SimSun","PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    font-size: 24px;
    line-height: 30px;
    color: #000
}

.vin-dialog-container .dialog-hd .dialog-hd-inner {
    padding: 66px 0 25px 0;
    border-bottom: solid 1px #eee
}

body[data-theme="renovation-black"] .vin-dialog-container .dialog-hd .dialog-hd-inner {
    border-bottom-color: #333
}

body[data-theme="renovation-black"] .vin-dialog-container .dialog-hd {
    color: #fff
}

@media screen and (max-width: 767px) {
    .vin-dialog-container .dialog-hd {
        padding:0px 20px 0 20px;
        font-family: PingFangSC-Regular,"PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
    }

    .vin-dialog-container .dialog-hd .dialog-hd-inner {
        padding: 0 0 20px 0
    }
}

.vin-dialog-container.sticky .btn-close-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

.vin-dialog-container .dialog-bd {
    padding-bottom: 30px;
    overflow-y: scroll
}

@media screen and (min-width: 768px) {
    body[data-theme="renovation-black"] .vin-dialog-container .dialog-bd {
        padding:0 84px;
        max-height: 500px;
        overflow-x: hidden;
        overflow-y: auto
    }

    body[data-theme="renovation-black"] .vin-dialog-container .dialog-bd .section {
        overflow-x: auto
    }

    body[data-theme="renovation-black"] .vin-dialog-container .dialog-bd .section.large,body[data-theme="renovation-black"] .vin-dialog-container .dialog-bd .section.narrow {
        padding: 0
    }
}

@media screen and (max-width: 767px) {
    .vin-dialog-container .dialog-bd {
        padding:20px
    }
}

.vin-dialog-container .title {
    font-family: PingFangSC-Medium,"PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    font-size: 14px;
    font-weight: 500;
    color: #333
}

body[data-theme="renovation-black"] .vin-dialog-container .title {
    color: #fff;
    font-weight: bold
}

.vin-dialog-container .section {
    margin-bottom: 30px
}

@media screen and (min-width: 768px) {
    .vin-dialog-container .section-hd {
        margin:30px 0 10px 0
    }
}

@media screen and (max-width: 767px) {
    .vin-dialog-container .section-hd {
        margin-bottom:10px
    }
}

.vin-dialog-container .section-bd {
    font-family: PingFangSC-Regular,"PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    font-size: 14px;
    font-weight: normal;
    color: #333
}

body[data-theme="renovation-black"] .vin-dialog-container .section-bd {
    color: #fff
}

@media screen and (min-width: 768px) {
    .vin-dialog-container .section.large {
        padding:0px 45px 0 84px
    }

    .vin-dialog-container .section.narrow {
        padding: 0px 84px 0 84px
    }
}

.vin-dialog-container .item-img {
    display: block;
    margin-top: 10px;
    width: 335px;
    height: 229px
}

.vin-dialog-container .content-item {
    margin-bottom: 25px
}

.vin-dialog-container .flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

.vin-dialog-container .flex .content-item+.content-item {
    margin-left: 70px
}

@media screen and (max-width: 768px) {
    .vin-dialog-container .flex {
        -ms-flex-direction:column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 80px
    }

    .vin-dialog-container .flex .content-item+.content-item {
        margin-left: 0px
    }
}

.vin-dialog-container .item-ft {
    margin-top: 10px
}

.vin-dialog-container .btn-close-wrapper {
    position: relative;
    background: #fff
}

body[data-theme="renovation-black"] .vin-dialog-container .btn-close-wrapper {
    background: #111
}

@media screen and (max-width: 767px) {
    .vin-dialog-container .btn-close-wrapper {
        height:42px
    }
}

.vin-dialog-container .btn-close {
    position: absolute;
    top: 24px;
    right: 24px;
    z-index: 9999;
    width: 40px;
    height: 40px;
    background: url(../images/iconl_dialog_close.png) no-repeat center center;
    background-size: 100% 100%;
    cursor: pointer
}

body[data-theme="renovation-black"] .vin-dialog-container .btn-close {
    background: url(../images/icon-dialog-close-white.png) no-repeat center center;
    background-size: 24px
}

@media screen and (max-width: 767px) {
    .vin-dialog-container .btn-close {
        top:17px;
        right: 15px;
        width: 25px;
        height: 25px
    }
}

#recall {
    margin: 40px auto 30px;
    max-width: 940px
}

@media screen and (min-width: 768px) {
    #recall {
        width:calc(940 / 980 * 100%)
    }
}

.recall-bd {
    position: relative;
    padding-top: 50px
}

body[data-theme="renovation-black"] .recall-bd {
    padding-top: 62px
}

@media screen and (max-width: 767px) {
    body[data-theme="renovation-black"] .recall-bd {
        padding-top:40px
    }
}

@media screen and (max-width: 767px) {
    .recall-bd {
        padding-top:40px
    }
}

.recall-aside {
    background: #fbfbfb
}

body[data-theme="renovation-black"] .recall-aside {
    top: 62px;
    background: #1f1f1f
}

@media screen and (max-width: 767px) {
    body[data-theme="renovation-black"] .recall-aside {
        top:unset;
        margin-top: 0
    }
}

@media screen and (min-width: 768px) {
    .recall-aside {
        position:absolute;
        left: 0;
        top: 50px;
        width: 290px;
        padding: 30px;
        box-sizing: border-box
    }
}

.recall-aside.pure-result .col-2,.recall-aside.pure-result .btn-footer {
    display: none
}

@media screen and (max-width: 767px) {
    .recall-aside {
        padding:40px 20px;
        margin-top: 40px
    }

    .recall-aside.pure-result .show-result {
        padding: 0;
        margin-top: 25px
    }

    .recall-aside.pure-result .show-result .result-hd {
        left: 0
    }
}

@media screen and (min-width: 768px) {
    .recall-main {
        min-height:600px;
        margin-left: 324px
    }

    body[data-theme="renovation-black"] .recall-main {
        margin-left: 342px
    }
}

.recall .search-hd {
    font-size: 14px;
    line-height: 20px;
    color: #333
}

body[data-theme="renovation-black"] .recall .search-hd {
    color: #ccc
}

.recall .form-item {
    position: relative;
    margin-top: 30px;
    border-bottom: 1px solid #e1e1e1
}

body[data-theme="renovation-black"] .recall .form-item {
    border-bottom-color: #333
}

@media screen and (min-width: 768px) {
    .recall .form-item {
        margin-top:40px
    }
}

.recall .form-item:first-child {
    margin-top: 25px
}

.recall .form-item.col-1 .form-field {
    width: 100%
}

@media screen and (max-width: 767px) {
    .recall .form-item.col-1 {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }

    .recall .form-item.col-1 .form-field {
        width: auto;
        -ms-flex-flow: 1;
        flex-flow: 1;
        margin-right: 20px
    }
}

.recall .form-item.col-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.recall .form-item.col-2 .form-field {
    margin-right: 10px;
    width: 125px
}

@media screen and (max-width: 767px) {
    .recall .form-item.col-2 .form-field {
        width:130px
    }
}

.recall .form-field {
    border: 0;
    line-height: 35px;
    height: 35px;
    font-size: 14px;
    background: transparent;
    color: #333
}

body[data-theme="renovation-black"] .recall .form-field {
    color: #fff
}

body[data-theme="renovation-black"] .recall .captcha {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

body[data-theme="renovation-black"] .recall .captcha>.btn-refresh {
    width: 18px;
    height: 18px
}

@media screen and (max-width: 767px) {
    body[data-theme="renovation-black"] .recall .captcha>.btn-refresh {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        width: 32px;
        height: 33px;
        margin-left: 1px;
        background-size: 18px;
        border-top: solid 7px transparent;
        border-bottom: solid 7px transparent
    }
}

.recall .captcha-img {
    width: 65px;
    height: 33px
}

@media screen and (max-width: 767px) {
    .recall .captcha-img {
        width:90px
    }
}

.recall .btn-refresh {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 10px;
    cursor: pointer;
    background: url(../images/icon_refresh.png) no-repeat center center;
    background-size: 100% 100%
}

@media screen and (min-width: 768px) {
    body[data-theme="renovation-black"] .recall .btn-refresh:hover,body[data-theme="renovation-black"] .recall .btn-refresh:active {
        background:url(../images/icon_refresh-white.svg) no-repeat center center;
        background-size: 18px
    }
}

@media screen and (max-width: 767px) {
    .recall .btn-footer {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 40px 0 30px;
        padding: 0 18px
    }

    .recall .btn-footer .btn {
        height: 40px;
        width: 100%;
        line-height: 40px;
        margin: 0;
        color: #fff;
        font-size: 13px;
        -ms-flex: auto;
        flex: auto
    }

    .recall .btn-footer .btn+.btn {
        margin-left: 20px
    }

    body[data-theme="renovation-black"] .recall .btn-footer .btn {
        height: 40px
    }

    .recall .btn-footer .btn-reset {
        background: #666
    }
}

.recall .btn-submit {
    display: block;
    width: 200px;
    height: 50px;
    margin: 40px auto 20px;
    line-height: 50px;
    background: #00adef;
    font-size: 14px;
    color: #fff;
    text-align: center;
    cursor: pointer
}

@media screen and (max-width: 767px) {
    .recall .btn-submit {
        font-size:13px
    }
}

body[data-theme="renovation-black"] .recall .btn-submit {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 146px;
    height: 40px;
    color: #1f1f1f;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    font-weight: normal;
    background: #fff;
    border: solid 1px #bfbfbf
}

body[data-theme="renovation-black"] .recall .btn-submit:hover {
    color: #fff;
    border-color: #00ADEF;
    background: #00ADEF
}

@media screen and (max-width: 767px) {
    body[data-theme="renovation-black"] .recall .btn-submit {
        width:100%
    }
}

.recall .btn-reset {
    display: block;
    width: 70px;
    margin: 0 auto;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    color: #00adef;
    cursor: pointer
}

@media screen and (max-width: 767px) {
    .recall .btn-reset {
        font-size:13px
    }
}

body[data-theme="renovation-black"] .recall .btn-reset {
    height: 20px;
    color: #fff;
    opacity: 0.7
}

body[data-theme="renovation-black"] .recall .btn-reset:hover {
    text-decoration: underline
}

.recall .search-ft {
    margin-top: 20px;
    color: #333;
    line-height: 20px;
    display: none
}

.recall .search-ft .result-bd-wrapper {
    margin-top: 10px
}

@media screen and (max-width: 767px) {
    .recall .search-ft {
        position:relative;
        padding: 0 18px;
        margin-top: 10px
    }
}

.recall .search-ft.show-result {
    display: block
}

.recall .search-ft .result-hd {
    font-size: 14px
}

body[data-theme="renovation-black"] .recall .search-ft .result-hd {
    color: #9f9e9d
}

.recall .search-ft .result-bd {
    font-size: 14px;
    color: #00adef
}

@media screen and (max-width: 767px) {
    body[data-theme="renovation-black"] .recall .search-ft .result-bd {
        color:#00ADEF
    }
}

.recall .search-ft .link-dealer {
    display: none;
    position: relative;
    width: 146px;
    height: 40px;
    box-sizing: border-box;
    line-height: 38px;
    margin: 28px auto 0px auto;
    border: 1px solid #bfbfbf;
    border-radius: 2px;
    text-align: center;
    font-size: 13px
}

@media screen and (max-width: 767px) {
    .recall .search-ft .link-dealer {
        margin-left:0px
    }
}

body[data-theme="renovation-black"] .recall .search-ft .link-dealer {
    color: #fff
}

body[data-theme="renovation-black"] .recall .search-ft .link-dealer:hover,body[data-theme="renovation-black"] .recall .search-ft .link-dealer:hover::before {
    color: #fff
}

.recall .search-ft .link-dealer.show-dealer {
    display: block
}

.recall .entry-find-vin {
    padding-left: 17px;
    font-size: 12px;
    line-height: 35px;
    height: 35px;
    color: #00adef;
    background: url(../images/icon_tip_light.png) no-repeat left center;
    background-size: 12px 12px;
    cursor: pointer
}

body[data-theme="renovation-black"] .recall .entry-find-vin:hover {
    text-decoration: underline
}

@media screen and (min-width: 768px) {
    .recall .entry-find-vin {
        position:absolute;
        bottom: -28px;
        right: 0;
        line-height: 22px;
        height: 22px
    }
}

@media screen and (max-width: 767px) {
    .recall .entry-find-vin {
        background-position-y:11px
    }
}

.recall .hidden {
    display: none
}

.recall .empty-result {
    padding-top: 300px;
    background: url(../images/bg_emtpy_result.png) no-repeat center 200px;
    background-size: 100px 82px;
    text-align: center;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #999
}

@media screen and (max-width: 767px) {
    .recall .empty-result {
        padding:206px 0 60px 0;
        background-position-y: 104px
    }
}

.vin-dialog-open {
    position: fixed;
    left: 0;
    width: 100%
}

.header.cut-zindex {
    z-index: 0
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .retail-heading-container__services {
        -ms-flex-pack:center;
        justify-content: center
    }

    .campaign-dealer-container .retail-heading-container__services .service-type {
        margin: 0 9px
    }
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .section-header__subtitle {
        margin:12px auto 20px
    }
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .section-header__subtitleLine {
        font-size:20px
    }
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .section-header__text {
        margin-bottom:0
    }
}

@media screen and (min-width: 768px) and (max-width: 979px) {
    .campaign-dealer-container .special-offer__disclaimer {
        width:calc(700/768 * 100%);
        margin: 50px auto 0
    }
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .special-offer__disclaimer {
        margin-top:20px
    }
}

.campaign-dealer-container .special-offer__disclaimer p {
    font-size: 16px;
    text-align: center
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .special-offer__disclaimer p {
        font-size:13px
    }
}

.campaign-dealer-container .dealer-section {
    text-align: center
}

.campaign-dealer-container .content-text,.campaign-dealer-container .content-image,.campaign-dealer-container .participating-models {
    margin: 25px auto;
    max-width: 940px
}

@media screen and (min-width: 768px) and (max-width: 979px) {
    .campaign-dealer-container .content-text,.campaign-dealer-container .content-image,.campaign-dealer-container .participating-models {
        width:calc(700/768 * 100%);
        margin: 0 auto
    }
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .content-text,.campaign-dealer-container .content-image,.campaign-dealer-container .participating-models {
        margin:15px auto;
        padding: 0 20px
    }
}

.campaign-dealer-container .content-text {
    font-size: 16px;
    line-height: 1.75;
    letter-spacing: 0.5px;
    color: #333
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .content-text {
        font-size:13px
    }
}

.campaign-dealer-container .content-image {
    width: 100%
}

.campaign-dealer-container .participating-models {
    margin-top: 36px;
    text-align: left
}

@media screen and (min-width: 768px) and (max-width: 979px) {
    .campaign-dealer-container .participating-models {
        width:calc(700/768 * 100%)
    }
}

.campaign-dealer-container .participating-models .model-total {
    margin-bottom: 10px;
    height: 30px;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    letter-spacing: 0.5px;
    color: #333
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .participating-models .model-total {
        font-size:16px
    }
}

.campaign-dealer-container .participating-models .model-total span {
    position: relative;
    top: -1px;
    left: 8px;
    font-size: 16px;
    color: #666;
    font-weight: normal
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .participating-models .model-total span {
        font-size:13px
    }
}

.campaign-dealer-container .participating-models .model-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .participating-models .model-list {
        display:inline-block;
        width: 100%;
        height: auto;
        overflow: hidden
    }
}

.campaign-dealer-container .participating-models .model-list .message {
    margin-top: 18px;
    color: #333
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .participating-models .model-list .message {
        font-size:13px
    }
}

.campaign-dealer-container .participating-models .model-list a {
    box-sizing: border-box;
    display: inline-block;
    width: 33%;
    margin: 10px 0;
    letter-spacing: 0.5px;
    color: #333
}

.campaign-dealer-container .participating-models .model-list a:before {
    position: relative;
    top: -1px;
    margin-right: 5px;
    content: "î¤…";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    color: #00ADEF;
    font-size: 13px
}

@media (min-width: 768px) and (max-width: 870px) {
    .campaign-dealer-container .participating-models .model-list a {
        font-size:14px
    }
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .participating-models .model-list a {
        position:relative;
        margin: 0;
        width: 100%;
        font-size: 14px;
        height: 48px;
        line-height: 48px;
        border-bottom: 1px solid #e2e2e2
    }

    .campaign-dealer-container .participating-models .model-list a:before {
        display: none
    }

    .campaign-dealer-container .participating-models .model-list a:after {
        position: absolute;
        right: 0;
        margin-right: 5px;
        content: "î¤…";
        font-family: "cn-icons" !important;
        font-weight: normal;
        font-size: 100%;
        color: #00ADEF;
        font-size: 13px
    }
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .participating-models .limit-height {
        height:240px
    }
}

.campaign-dealer-container .participating-models .show-btn-wrapper {
    text-align: center
}

.campaign-dealer-container .participating-models .show-all {
    display: none
}

@media screen and (max-width: 767px) {
    .campaign-dealer-container .participating-models .show-all {
        display:inline-block;
        margin: 20px auto 0;
        font-size: 13px;
        cursor: pointer;
        border-bottom: 1px solid #333;
        padding: 0 2px 5px;
        color: #333
    }
}

.campaign-dealer-container .participating-models .showmore:after {
    margin-left: 10px;
    content: "î¤“";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%
}

.campaign-dealer-container .participating-models .showless:after {
    margin-left: 10px;
    content: "î¤›";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%
}

@media screen and (max-width: 767px) {
    .campaign-page-footer {
        padding:0 20px
    }
}

.campaign-page-footer .disclaimer {
    max-width: 940px;
    margin: 0 auto;
    position: relative;
    margin-top: 82px;
    font-size: 13px;
    color: #333;
    line-height: 36px
}

@media screen and (min-width: 768px) and (max-width: 979px) {
    .campaign-page-footer .disclaimer {
        width:calc(700/768 * 100%);
        margin: 0 auto
    }
}

.campaign-page-footer .disclaimer .line {
    margin-bottom: 30px;
    width: 40px;
    height: 2px;
    background-color: #333
}

.env-protect-container {
    max-width: 940px;
    margin: 50px auto 90px
}

@media screen and (min-width: 768px) {
    .env-protect-container {
        width:calc(940/980 * 100%)
    }
}

@media screen and (max-width: 767px) {
    .env-protect-container {
        margin-top:40px
    }
}

.env-protect-container .page-title {
    position: relative;
    text-align: center;
    margin-bottom: 30px
}

@media screen and (max-width: 767px) {
    .env-protect-container .page-title {
        margin-bottom:20px
    }
}

.env-protect-container .page-title span {
    display: inline-block;
    transform: scaleX(0.7);
    transform-origin: center;
    color: #666;
    font: normal 400 36px/35px DaimlerCA-Regular,"SimSun",serif
}

@media screen and (max-width: 767px) {
    .env-protect-container .page-title span {
        font:normal 400 24px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

.env-protect-container .page-title:before,.env-protect-container .page-title:after {
    content: '';
    position: absolute;
    top: 50%;
    width: 330px;
    height: 1px;
    margin-top: -1px;
    background: #E1E1E1
}

@media screen and (max-width: 767px) {
    .env-protect-container .page-title:before,.env-protect-container .page-title:after {
        width:123px
    }
}

.env-protect-container .page-title:before {
    left: 0
}

.env-protect-container .page-title:after {
    right: 0
}

.env-protect-container .page-tip {
    color: #333;
    font-size: 16px;
    line-height: 22px;
    text-align: center
}

@media screen and (max-width: 767px) {
    .env-protect-container .page-tip {
        padding:0 20px;
        font-size: 13px;
        line-height: 18px;
        text-align: left
    }
}

.env-protect-container .search-box {
    margin-top: 50px;
    padding: 40px 60px;
    background: #FBFBFB
}

@media screen and (max-width: 767px) {
    .env-protect-container .search-box {
        margin-top:40px;
        padding: 40px 20px
    }
}

.env-protect-container .search-hd {
    font-size: 14px;
    line-height: 20px;
    color: #333
}

@media screen and (min-width: 768px) {
    .env-protect-container .search-bd {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 50px
    }
}

@media screen and (max-width: 767px) {
    .env-protect-container .search-bd {
        margin-top:40px
    }
}

.env-protect-container .form-item {
    height: 35px;
    border-bottom: 1px solid #E1E1E1
}

@media screen and (min-width: 768px) {
    .env-protect-container .form-item {
        -ms-flex-positive:1;
        flex-grow: 1
    }

    .env-protect-container .form-item+.form-item {
        margin-left: 80px
    }
}

@media screen and (max-width: 767px) {
    .env-protect-container .form-item {
        margin-top:40px
    }
}

.env-protect-container .form-item.multi {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.env-protect-container .form-item.multi .form-field {
    margin-right: 20px;
    width: auto;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.env-protect-container .form-field {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    background: transparent;
    color: #333;
    font-size: 14px;
    line-height: 22px
}

.env-protect-container .captcha-img {
    display: block;
    width: 65px;
    height: 33px
}

@media screen and (max-width: 767px) {
    .env-protect-container .captcha-img {
        width:90px
    }
}

.env-protect-container .captcha-refresh {
    display: block;
    width: 18px;
    height: 18px;
    margin-left: 10px;
    cursor: pointer;
    background: url(../images/icon_refresh.png) no-repeat center center;
    background-size: 100% 100%
}

.env-protect-container .search-ft {
    margin-top: 50px;
    text-align: center
}

@media screen and (max-width: 767px) {
    .env-protect-container .search-ft {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 40px;
        padding: 0 18px
    }

    .env-protect-container .search-ft .btn {
        height: 40px;
        width: 100%;
        line-height: 40px;
        margin: 0;
        color: #fff;
        font-size: 13px;
        -ms-flex: auto;
        flex: auto
    }

    .env-protect-container .search-ft .btn+.btn {
        margin-left: 20px
    }

    .env-protect-container .search-ft .btn-reset {
        background: #666
    }
}

.env-protect-container .btn-search {
    display: block;
    width: 200px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    border-radius: 1px;
    background: #00ADEF;
    font-size: 14px;
    color: #fff;
    cursor: pointer
}

.env-protect-container .btn-reset {
    display: block;
    margin: 20px auto 0;
    color: #00ADEF;
    font-size: 12px;
    cursor: pointer
}

.env-protect-container .search-result {
    margin-top: 80px
}

@media screen and (max-width: 767px) {
    .env-protect-container .search-result {
        margin-top:40px
    }
}

.env-protect-container .search-result-hd {
    margin-bottom: 25px
}

@media screen and (max-width: 767px) {
    .env-protect-container .search-result-hd {
        margin-bottom:20px
    }
}

.env-protect-container .search-result-ft {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    color: #00ADEF
}

@media screen and (max-width: 767px) {
    .env-protect-container .search-result-ft {
        font-size:13px;
        line-height: 18px;
        padding: 0 32px;
        text-align: left
    }
}

.env-protect-container .link-pdf {
    display: block;
    width: 200px;
    height: 50px;
    margin: 50px auto 0;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    line-height: 50px;
    background: #00ADEF;
    color: #fff
}

@media screen and (max-width: 767px) {
    .env-protect-container .link-pdf {
        margin-top:40px;
        width: 140px;
        height: 40px;
        line-height: 40px;
        font-size: 13px
    }
}

.image-page-heading {
    margin: 0 auto;
    text-align: center;
    color: #333;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    font-weight: normal;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0 20px
}

@media screen and (min-width: 768px) {
    .image-page-heading {
        margin-top:50px;
        padding: 0 25px;
        margin-bottom: 50px
    }

    .image-page-heading:last-of-type {
        margin-bottom: 100px
    }
}

.image-page-heading__image {
    width: 187px;
    height: auto;
    margin: 0 auto 10px
}

@media screen and (min-width: 768px) {
    .image-page-heading__image {
        width:360px
    }
}

.image-page-heading__title {
    font-size: 24px;
    line-height: 28px;
    transform: scaleX(0.7);
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media screen and (min-width: 768px) {
    .image-page-heading__title {
        font-family:"MBCorpo Title","SimSun",serif;
        font-size: 36px;
        line-height: 36px
    }
}

.image-page-heading__line {
    width: 20px;
    height: 1px;
    border-bottom: 1px solid #63ccad;
    margin: 20px auto 0
}

.mercedes-me-detail-page .image-page-heading__line {
    border-bottom: 1px solid #00ADEF
}

@media screen and (min-width: 768px) {
    .image-page-heading__line {
        width:30px
    }
}

.image-page-heading__description {
    font-size: 13px;
    line-height: 24px;
    margin: 30px auto 0;
    font-family: "PingFang SC","DaimlerCA-Regular","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media screen and (min-width: 768px) {
    .image-page-heading__description {
        font-size:16px;
        line-height: 28px;
        padding: 0
    }
}

.image-page-heading__banner {
    margin-bottom: 0;
    width: 100%
}

@media screen and (max-width: 767px) {
    .image-page-heading__banner {
        margin-bottom:-40px
    }
}

.magazinesgeneric .image-page-heading__line {
    border-color: #00ADEF
}

.event-list {
    color: #666
}

.event-list__container {
    margin: 0;
    padding-bottom: 1px
}

@media screen and (min-width: 768px) {
    .event-list__container {
        background-color:#f8f8f8
    }
}

.event-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 20px;
    margin-top: -20px
}

@media screen and (min-width: 1100px) {
    .event-list__content {
        width:calc(1100/1440 * 100%);
        max-width: 1100px
    }
}

@media screen and (min-width: 768px) {
    .event-list__content {
        padding-top:30px;
        margin-top: -30px;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.event-list__content--space {
    margin-top: 40px
}

@media screen and (min-width: 768px) {
    .event-list__content--space {
        margin-top:0px
    }
}

.event-list__item {
    width: 100%;
    margin-bottom: 40px;
    min-height: 467px;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    background-color: #f7f7f7
}

@media screen and (min-width: 768px) {
    .event-list__item {
        margin-bottom:50px;
        margin-right: 40px;
        width: calc((100% - 80px) / 3)
    }

    .event-list__item:nth-child(3n) {
        margin-right: 0
    }
}

.event-list__item a {
    display: block;
    width: 100%
}

.event-list__item a:link,.event-list__item a:hover,.event-list__item a:focus,.event-list__item a:visited {
    color: #666
}

.event-list__item-title {
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    margin-top: 20px;
    letter-spacing: 0.5px;
    color: #333;
    width: calc(100% - 45px)
}

@media screen and (max-width: 767px) {
    .event-list__item-title {
        line-height:24px
    }
}

.event-list__item-time,.event-list__item-location {
    margin: 10px 20px 0;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: #666
}

.event-list__item-img {
    height: 200px;
    background-color: #000;
    overflow: hidden;
    width: 100%
}

.event-list__item-img img {
    min-height: 100%;
    min-width: 100%
}

.event-list__item-tag {
    margin: 13px 20px 10px;
    font-size: 12px;
    min-width: 40px;
    padding: 0 10px;
    display: inline-block;
    text-align: center;
    color: #333;
    border: 1px solid #333;
    border-radius: 10px;
    line-height: 21px;
    background-color: transparent
}

@media screen and (max-width: 767px) {
    .event-list__item-tag {
        margin-top:10px
    }
}

.event-list__item-tag--ended {
    background-color: #f2f2f2;
    color: #999;
    border: 1px solid #999
}

.event-list__item-tag--passed {
    background-color: transparent;
    color: #333;
    border: 1px solid #333
}

.event-list__item-button {
    font-size: 16px;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    min-width: 160px;
    height: 40px;
    line-height: 40px;
    color: #333;
    border: 1px solid #999;
    border-radius: 2px;
    display: inline-block;
    text-align: center;
    margin-top: 20px;
    margin-left: 20px;
    background-color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: content-box
}

.event-list__item-wrapper {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 20px
}

.event-list__item-favorite {
    text-align: center;
    min-width: 38px;
    cursor: pointer;
    margin-top: 22px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.event-list__item-favorite--disabled {
    pointer-events: none
}

.event-list__item-favorite--text {
    line-height: 16px;
    margin-top: 5px;
    letter-spacing: 0.5px;
    font-size: 12px;
    color: #333
}

.event-list__item-favorite--icon {
    background-image: url(../images/event-favorite-line.png);
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 16px;
    margin-top: -3px;
    margin-bottom: 3.5px
}

.event-list__item-favorite.active .event-list__item-favorite--icon {
    background-image: none;
    margin: 0
}

.event-list__item-favorite.active .event-list__item-favorite--icon:before {
    content: "î¡Ÿ";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 18px;
    color: #333
}

.event-list__carousel {
    margin-bottom: 20px;
    margin: 0 30px;
    position: relative;
    overflow: hidden;
    padding: 0
}

@media screen and (min-width: 768px) {
    .event-list__carousel {
        margin-bottom:15px;
        margin: 0 25px
    }
}

@media screen and (min-width: 768px) {
    .event-list__carousel--center .event-list__carousel-content {
        -ms-flex-pack:center;
        justify-content: center
    }

    .event-list__carousel--center .event-list__btn--right,.event-list__carousel--center .event-list__btn--left {
        display: none
    }
}

.event-list__carousel-container {
    display: block;
    position: relative;
    margin: 0 35px
}

@media screen and (min-width: 768px) {
    .event-list__carousel-container {
        width:calc(940/980 * 100%);
        max-width: 940px;
        margin: 0 auto
    }
}

.event-list__carousel-content {
    box-sizing: content-box;
    position: relative;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    transition-duration: 300ms
}

.event-list__carousel .swiper-slide {
    text-align: center;
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.event-list__carousel-item {
    text-align: center;
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.event-list__carousel-item a {
    display: block;
    width: 100%
}

.event-list__carousel-item--info {
    font-size: 14px;
    line-height: 24px;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    color: #333;
    visibility: hidden;
    display: none
}

@media screen and (min-width: 768px) {
    .event-list__carousel-item--info {
        display:block;
        margin: 5px 15px 15px;
        min-height: 48px
    }
}

@media screen and (min-width: 768px) {
    .event-list__carousel-item:hover .event-list__carousel-item--info {
        visibility:visible;
        display: block
    }
}

.event-list__carousel-item img {
    width: 100%;
    height: auto
}

.event-list__btn--left,.event-list__btn--right {
    font-size: 22px;
    color: #63ccad;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    position: absolute
}

.event-list__btn--left.swiper-button-disabled,.event-list__btn--right.swiper-button-disabled {
    opacity: .4
}

.event-list__btn--left {
    top: calc(50% - 12px);
    left: 0
}

@media screen and (min-width: 768px) {
    .event-list__btn--left {
        top:calc(30% - 15px);
        font-size: 30px;
        left: -10px;
        font-weight: normal
    }
}

.event-list__btn--right {
    top: calc(50% - 12px);
    right: 0
}

@media screen and (min-width: 768px) {
    .event-list__btn--right {
        top:calc(30% - 15px);
        font-size: 30px;
        right: -10px;
        font-weight: normal
    }
}

.magazines-list {
    color: #666
}

.magazines-list__container {
    background-color: #f8f8f8;
    padding-bottom: 1px
}

@media screen and (min-width: 768px) {
    .magazines-list__container {
        -ms-flex-align:start;
        align-items: flex-start;
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.magazines-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 40px
}

@media screen and (min-width: 768px) {
    .magazines-list__content {
        padding-top:50px;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.magazines-list__item {
    width: 100%;
    margin-bottom: 40px;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media screen and (min-width: 768px) {
    .magazines-list__item {
        margin-bottom:50px;
        margin-right: 20px;
        width: calc((100% - 40px) / 3)
    }

    .magazines-list__item:nth-child(3n) {
        margin-right: 0
    }
}

.magazines-list__item a {
    display: block;
    width: 100%
}

.magazines-list__item a:link,.magazines-list__item a:hover,.magazines-list__item a:focus,.magazines-list__item a:visited {
    color: #666
}

.magazines-list__item-title {
    font-size: 16px;
    line-height: 32px;
    font-weight: 600;
    margin-top: 15px
}

.magazines-list__item-img {
    overflow: hidden;
    width: 100%
}

.magazines-list__item-img img {
    width: 100%
}

@media screen and (min-width: 768px) {
    .magazines-list__item-img {
        height:360px
    }

    .magazines-list__item-img img {
        width: auto;
        height: 100%;
        left: 50%;
        position: relative;
        transform: translateX(-50%)
    }
}

.magazines-list .news-list__news-more,.magazines-list .news-list__news-less {
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    line-height: 40px
}

.magazines-list .news-list__news-more::after,.magazines-list .news-list__news-less::after {
    bottom: auto !important
}

.magazines-list .news-list__news-more span,.magazines-list .news-list__news-less span {
    line-height: 20px;
    font-size: 14px
}

.my-event {
    overflow: hidden
}

@media screen and (min-width: 1100px) {
    .my-event-header {
        width:calc(1100/1440 * 100%);
        max-width: 1100px
    }
}

.my-event-header__subtitle {
    color: #333;
    position: relative;
    overflow: hidden;
    max-width: 940px;
    text-align: left;
    margin-top: 24px;
    padding-bottom: 0px
}

@media screen and (min-width: 768px) {
    .my-event-header__subtitle {
        margin-top:48px;
        padding-bottom: 10px
    }
}

.my-event-header__subtitle span {
    display: inline-block;
    padding: 0;
    position: relative;
    z-index: 2;
    letter-spacing: normal;
    width: auto;
    font: normal 500 18px/1.67 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media screen and (min-width: 768px) {
    .my-event-header__subtitle span {
        font:normal 500 24px/1.25 "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
        margin: auto
    }
}

.my-event-select {
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #333;
    position: relative;
    z-index: 1;
    margin-top: 20px
}

@media screen and (min-width: 1100px) {
    .my-event-select {
        width:calc(1100/1440 * 100%);
        max-width: 1100px
    }
}

@media screen and (max-width: 767px) {
    .my-event-select {
        margin-top:18px;
        font-size: 14px
    }
}

.my-event-select .my-event-selected-item {
    width: 303px;
    border-bottom: 1px solid #ccc;
    line-height: 20px;
    padding-bottom: 12px;
    cursor: pointer;
    position: relative
}

@media screen and (max-width: 767px) {
    .my-event-select .my-event-selected-item {
        width:100%;
        padding-bottom: 10px
    }
}

.my-event-select .arrow-down:after {
    content: "î¤“";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 16px;
    position: absolute;
    right: 10px;
    color: #00adef
}

@media screen and (max-width: 767px) {
    .my-event-select .arrow-down:after {
        color:#333
    }
}

.my-event-select .arrow-up::after {
    content: "î¤›";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 16px;
    position: absolute;
    right: 10px;
    color: #00adef
}

@media screen and (max-width: 767px) {
    .my-event-select .arrow-up::after {
        color:#333
    }
}

.my-event-select .my-event-option-container {
    font: normal normal 16px/20px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    display: -ms-flexbox;
    display: flex;
    color: #141414;
    padding-bottom: 6px
}

@media screen and (max-width: 767px) {
    .my-event-select .my-event-option-container {
        width:100%;
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none
    }
}

.my-event-select .my-event-option-container::-webkit-scrollbar {
    display: none
}

.my-event-select .my-event-option-item {
    margin-right: 40px;
    cursor: pointer;
    white-space: nowrap;
    position: relative
}

@media screen and (max-width: 767px) {
    .my-event-select .my-event-option-item {
        margin-right:30px
    }
}

.my-event-select .my-event-option-selected:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #333
}

.my-event-select .hide-event-selector {
    display: none
}

.my-event--no-data {
    font-size: 20px;
    line-height: 1.1;
    color: #333;
    font-weight: 500;
    margin-bottom: 30px;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media screen and (max-width: 767px) {
    .my-event--no-data {
        font-size:18px;
        line-height: 1.22;
        margin-bottom: 35px
    }
}

.my-event--no-data-desc {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

.my-event__btn {
    margin-top: 40px
}

@media screen and (min-width: 768px) {
    .my-event__btn {
        margin-top:80px
    }
}

.my-event__btn .btn {
    display: block;
    font-size: 16px;
    line-height: 40px;
    color: #f9f9f9;
    border-radius: 2px;
    border: 1px solid #666;
    background-color: #000;
    box-sizing: content-box
}

.my-event .event-list {
    min-height: 300px
}

.my-event .event-list__container {
    background-color: transparent
}

.my-event .event-list__content {
    margin-top: 0px
}

.my-event-modal__title {
    font-size: 16px;
    line-height: normal;
    color: #303030;
    margin-bottom: 12px
}

@media screen and (min-width: 768px) {
    .my-event-modal__title {
        font-size:20px;
        margin-bottom: 16px;
        color: #333
    }
}

.my-event-modal p {
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    color: #848484
}

@media screen and (min-width: 768px) {
    .my-event-modal p {
        color:#333
    }
}

.my-event-modal .button_secondary {
    font-size: 16px;
    border-radius: 2px;
    border: 1px solid #999;
    background-color: #fff;
    color: #333;
    margin-top: 40px
}

@media screen and (max-width: 767px) {
    .my-event-modal .button_secondary {
        width:50%;
        height: 54px;
        background-color: transparent;
        margin-top: 24px;
        margin-right: 0 !important;
        border: none;
        border-top: 1px solid #f4f4f4;
        border-right: 1px solid #f4f4f4;
        border-radius: 0;
        color: #848484
    }
}

.my-event-modal .button_primary {
    font-size: 16px;
    border-radius: 2px;
    border: 1px solid #666;
    background-color: #000;
    margin-top: 40px
}

@media screen and (max-width: 767px) {
    .my-event-modal .button_primary {
        width:50%;
        height: 54px;
        margin-top: 24px;
        border: none;
        border-top: 1px solid #f4f4f4;
        border-radius: 0;
        background-color: transparent;
        color: #333
    }
}

.my-event-modal__exit {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 22px;
    top: 22px;
    cursor: pointer
}

.my-event-modal__exit:before {
    content: "î¤ž";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 15px;
    color: #333;
    font-weight: normal
}

@media screen and (max-width: 767px) {
    .my-event-modal__exit {
        display:none
    }
}

.my-event .event-list__item-time,.my-event .event-list__item-location {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.my-event .event-list__item-time div:first-child,.my-event .event-list__item-location div:first-child {
    min-width: 45px
}

.shembevent .event-detail .news-detailed-content__info,.shembgeneric .event-detail .news-detailed-content__info {
    padding-top: 30px
}

@media screen and (min-width: 768px) {
    .shembevent .event-detail .news-detailed-content__info,.shembgeneric .event-detail .news-detailed-content__info {
        padding-top:40px
    }
}

.event-detail__favorite {
    text-align: center;
    min-width: 40px;
    cursor: pointer;
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    .event-detail__favorite {
        margin-bottom:50px
    }
}

.event-detail__favorite-icon {
    font-size: 12px;
    line-height: 16px;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    color: #63ccad
}

.event-detail__favorite-icon:before {
    content: "î¡ž";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 18px;
    color: #00ADEF
}

.event-detail__favorite.active .event-detail__favorite-icon:before {
    content: "î¡Ÿ";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 18px;
    color: #00ADEF
}

.event-detail__favorite-text {
    margin-top: 6px;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    font-size: 12px;
    line-height: 16px;
    color: #333
}

.event-detail__favorite--bottom {
    margin-top: 40px;
    margin-bottom: 0px !important
}

@media screen and (min-width: 768px) {
    .event-detail__favorite--bottom {
        margin-top:50px
    }
}

.event-detail__timer {
    margin-bottom: 40px;
    margin-right: -20px;
    margin-left: -20px;
    width: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: 0;
    transition: height ease-in 0.2s;
    -ms-flex-align: center;
    align-items: center;
    background-color: #EBEBEB;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    text-align: center
}

@media screen and (min-width: 768px) {
    .event-detail__timer {
        margin-bottom:70px;
        margin-right: -70px;
        margin-left: -70px
    }
}

.event-detail__timer-show {
    height: 44px;
    transition: height ease-in 0.2s
}

.event-detail__timer span {
    display: inline-block;
    white-space: nowrap
}

.event-detail__timer-copy {
    margin-right: 9px
}

.event-detail__timer-day,.event-detail__timer-hour,.event-detail__timer-minutes {
    color: #fff;
    min-width: 20px;
    height: 24px;
    border-radius: 3px;
    font-size: 13px;
    text-align: center;
    background-color: #00ADEF;
    margin: 0 5px;
    padding: 0 3px
}

@media screen and (min-width: 768px) {
    .event-detail__timer-day,.event-detail__timer-hour,.event-detail__timer-minutes {
        font-size:14px
    }
}

.event-detail__timer-cta {
    display: inline-block;
    padding: 0 4px;
    color: #00ADEF;
    font-weight: normal
}

.event-detail__timer-cta:link,.event-detail__timer-cta:hover,.event-detail__timer-cta:focus,.event-detail__timer-cta:visited {
    color: #00ADEF
}

@media screen and (max-width: 767px) {
    .event-detail__timer-fixed {
        height:68px
    }
}

.event-detail__timer-line {
    display: block
}

@media screen and (min-width: 768px) {
    .event-detail__timer-line {
        display:inline
    }
}

.shembevent .event_details .news-detailed-fullwidth-content__divider-image img,.shembevent .event-detail .news-detailed-fullwidth-content__divider-image img {
    top: -15px
}

.shembevent .event_details .news-detailed-fullwidth-content__divider,.shembevent .event-detail .news-detailed-fullwidth-content__divider {
    background-color: #d8d8d8
}

.shembevent .event_details .news-detailed-fullwidth-content__related-header,.shembevent .event-detail .news-detailed-fullwidth-content__related-header {
    padding-top: 40px
}

@media screen and (min-width: 768px) {
    .shembevent .event_details .news-detailed-fullwidth-content__related-header,.shembevent .event-detail .news-detailed-fullwidth-content__related-header {
        padding-top:70px
    }
}

@media screen and (max-width: 767px) {
    .shembevent .event_details .news-detailed-fullwidth-content__related-header,.shembevent .event-detail .news-detailed-fullwidth-content__related-header {
        text-align:left
    }
}

.shembevent .event_details .news-detailed-content__info,.shembevent .event-detail .news-detailed-content__info {
    padding-top: 0
}

.shembevent .event_details .news-detailed-content__divider,.shembevent .event-detail .news-detailed-content__divider {
    background-color: #00ADEF
}

.event_details .news-detailed-fullwidth-content__related-wrapper,.event-detail .news-detailed-fullwidth-content__related-wrapper {
    position: relative
}

.event_details .news-detailed-content__related-cta,.event-detail .news-detailed-content__related-cta {
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    right: 0;
    top: 50px;
    position: absolute;
    cursor: pointer
}

@media screen and (min-width: 768px) {
    .event_details .news-detailed-content__related-cta,.event-detail .news-detailed-content__related-cta {
        top:90px
    }
}

.event_details .news-detailed-content__related-cta::after,.event-detail .news-detailed-content__related-cta::after {
    color: #00ADEF;
    position: relative;
    content: "î¤¿";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    padding-left: 6px;
    font-size: 12px;
    top: 0px
}

.event_details .news-detailed-content__related-cta:hover,.event-detail .news-detailed-content__related-cta:hover {
    color: #00ADEF
}

.event_details .news-detailed-content__related-cta:hover::after,.event-detail .news-detailed-content__related-cta:hover::after {
    color: #00ADEF
}

.event_details .news-detailed-content__related-cta a:link,.event_details .news-detailed-content__related-cta a:focus,.event_details .news-detailed-content__related-cta a:visited,.event-detail .news-detailed-content__related-cta a:link,.event-detail .news-detailed-content__related-cta a:focus,.event-detail .news-detailed-content__related-cta a:visited {
    color: #333
}

.shembgeneric--with-bg,.shembevent--with-bg,.my-events--with-bg {
    background-image: url("../images/shesmd_background.png");
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat
}

@media screen and (min-width: 768px) {
    .shembgeneric .promo-panel-content__title,.shembevent .promo-panel-content__title,.my-events .promo-panel-content__title {
        font-family:"MBCorpo Title","SimSun",serif
    }
}

.shembgeneric .news-list__tag-item.active,.shembevent .news-list__tag-item.active,.my-events .news-list__tag-item.active {
    border-color: #63ccad
}

@media screen and (min-width: 768px) {
    .shembgeneric .news-list__tag-item,.shembevent .news-list__tag-item,.my-events .news-list__tag-item {
        height:58px
    }
}

.shembgeneric .news-list__tag,.shembevent .news-list__tag,.my-events .news-list__tag {
    margin-bottom: 40px;
    border-bottom: 1px solid #ccc
}

@media screen and (min-width: 768px) {
    .shembgeneric .news-list__tag,.shembevent .news-list__tag,.my-events .news-list__tag {
        border-top:1px solid #ccc;
        border-bottom: none;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
        margin-bottom: 53px
    }
}

.shembgeneric .news-list__news,.shembevent .news-list__news,.my-events .news-list__news {
    padding-bottom: 0px
}

.shembgeneric .news-list__news-wrapper,.shembevent .news-list__news-wrapper,.my-events .news-list__news-wrapper {
    width: 100%;
    margin: 0 auto
}

@media screen and (min-width: 768px) {
    .shembgeneric .news-list__news-wrapper,.shembevent .news-list__news-wrapper,.my-events .news-list__news-wrapper {
        width:100%
    }
}

@media screen and (min-width: 980px) {
    .shembgeneric .news-list__news-wrapper,.shembevent .news-list__news-wrapper,.my-events .news-list__news-wrapper {
        max-width:100%
    }
}

.shembgeneric .fullwidth-item:first-child .fullwidth-item__title,.shembevent .fullwidth-item:first-child .fullwidth-item__title,.my-events .fullwidth-item:first-child .fullwidth-item__title {
    padding-top: 0
}

@media screen and (min-width: 768px) {
    .shembgeneric .fullwidth-item:first-child .fullwidth-item__title,.shembevent .fullwidth-item:first-child .fullwidth-item__title,.my-events .fullwidth-item:first-child .fullwidth-item__title {
        transform:scaleX(0.7)
    }
}

@media screen and (min-width: 768px) {
    .shembgeneric .fullwidth-item__title,.shembevent .fullwidth-item__title,.my-events .fullwidth-item__title {
        transform:scaleX(0.7);
        font-family: "MBCorpo Title","SimSun",serif
    }
}

.shembgeneric .fullwidth-item__summary,.shembevent .fullwidth-item__summary,.my-events .fullwidth-item__summary {
    font-family: "PingFang SC","DaimlerCA-Regular","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

.shembgeneric .news-list__tag-item,.shembevent .news-list__tag-item,.my-events .news-list__tag-item {
    font-size: 14px;
    letter-spacing: .5px
}

.shembgeneric .news-list__tag-item:last-child,.shembevent .news-list__tag-item:last-child,.my-events .news-list__tag-item:last-child {
    margin-right: 0
}

.shembgeneric .news-list__news,.shembevent .news-list__news,.my-events .news-list__news {
    background-color: #fff
}

.shembgeneric .news-list__news-more,.shembgeneric .news-list__news-less,.shembevent .news-list__news-more,.shembevent .news-list__news-less,.my-events .news-list__news-more,.my-events .news-list__news-less {
    position: relative;
    margin-bottom: 0px;
    width: 70px;
    margin-top: 0px
}

.shembgeneric .news-list__news-more:after,.shembgeneric .news-list__news-less:after,.shembevent .news-list__news-more:after,.shembevent .news-list__news-less:after,.my-events .news-list__news-more:after,.my-events .news-list__news-less:after {
    position: absolute;
    bottom: 13px
}

.shembgeneric .news-detailed-fullwidth-content,.shembevent .news-detailed-fullwidth-content,.my-events .news-detailed-fullwidth-content {
    padding-bottom: 0px
}

@media screen and (min-width: 768px) {
    .shembgeneric .news-detailed-fullwidth-content,.shembevent .news-detailed-fullwidth-content,.my-events .news-detailed-fullwidth-content {
        margin-bottom:-70px
    }
}

.shembgeneric .news-detailed-fullwidth-content__related-header,.shembevent .news-detailed-fullwidth-content__related-header,.my-events .news-detailed-fullwidth-content__related-header {
    line-height: 28px
}

@media screen and (min-width: 768px) {
    .shembgeneric .news-detailed-fullwidth-content__related-header,.shembevent .news-detailed-fullwidth-content__related-header,.my-events .news-detailed-fullwidth-content__related-header {
        line-height:36px
    }
}

.shembgeneric .news-detailed-content,.shembevent .news-detailed-content,.my-events .news-detailed-content {
    margin-top: -1px
}

.shembgeneric .news-detailed-content__details-title,.shembevent .news-detailed-content__details-title,.my-events .news-detailed-content__details-title {
    text-align: center;
    color: #666
}

@media screen and (min-width: 768px) {
    .shembgeneric .news-detailed-content__details-title,.shembevent .news-detailed-content__details-title,.my-events .news-detailed-content__details-title {
        color:#333
    }
}

.shembgeneric .news-detailed-content__details-subtitle,.shembevent .news-detailed-content__details-subtitle,.my-events .news-detailed-content__details-subtitle {
    text-align: center;
    font-size: 14px;
    margin-bottom: 20px;
    transform: none;
    width: 100%;
    color: #666
}

.shembgeneric .news-detailed-content__details-date,.shembevent .news-detailed-content__details-date,.my-events .news-detailed-content__details-date {
    text-align: center;
    color: #666
}

.shembgeneric .news-detailed-content__details-tag,.shembevent .news-detailed-content__details-tag,.my-events .news-detailed-content__details-tag {
    color: #666;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 20px;
    transform: scaleX(0.7);
    transform-origin: left;
    width: 142.857143%;
    transform: none;
    color: #666;
    transform-origin: none;
    width: 100%;
    font-weight: normal
}

@media screen and (min-width: 768px) {
    .shembgeneric .news-detailed-content__details-tag,.shembevent .news-detailed-content__details-tag,.my-events .news-detailed-content__details-tag {
        font:normal 400 14px/28px "MBCorpo Title","SimSun",serif
    }
}

@media screen and (max-width: 767px) {
    .shembgeneric .news-detailed-content__details-tag,.shembevent .news-detailed-content__details-tag,.my-events .news-detailed-content__details-tag {
        font:normal 400 14px/28px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

@media screen and (min-width: 768px) {
    .shembgeneric .news-detailed-content__details-tag,.shembevent .news-detailed-content__details-tag,.my-events .news-detailed-content__details-tag {
        margin-bottom:50px
    }
}

.shembgeneric .news-detailed-content__details-body b,.shembevent .news-detailed-content__details-body b,.my-events .news-detailed-content__details-body b {
    font-size: 16px;
    margin-top: 40px
}

@media screen and (min-width: 768px) {
    .shembgeneric .news-detailed-content__details-body b,.shembevent .news-detailed-content__details-body b,.my-events .news-detailed-content__details-body b {
        font-size:18px;
        margin-top: 50px
    }
}

.shembgeneric .news-detailed-content__details-body,.shembevent .news-detailed-content__details-body,.my-events .news-detailed-content__details-body {
    line-height: 24px;
    font-family: "PingFang SC","DaimlerCA-Regular","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media screen and (min-width: 768px) {
    .shembgeneric .news-detailed-content__details-body,.shembevent .news-detailed-content__details-body,.my-events .news-detailed-content__details-body {
        line-height:28px
    }
}

.shembgeneric .news-detailed-content__details-body p,.shembevent .news-detailed-content__details-body p,.my-events .news-detailed-content__details-body p {
    text-align: left
}

.shembgeneric .news-detailed-content__details-body img,.shembevent .news-detailed-content__details-body img,.my-events .news-detailed-content__details-body img {
    margin: 40px 0 0
}

@media screen and (min-width: 768px) {
    .shembgeneric .news-detailed-content__details-body img,.shembevent .news-detailed-content__details-body img,.my-events .news-detailed-content__details-body img {
        margin:50px 0 0
    }
}

.shembgeneric .news-detailed-content__divider,.shembevent .news-detailed-content__divider,.my-events .news-detailed-content__divider {
    width: 20px;
    height: 1px;
    background-color: #63ccad;
    margin: 20px auto 30px auto
}

.shembgeneric .news-detailed-content__info,.shembevent .news-detailed-content__info,.my-events .news-detailed-content__info {
    padding-bottom: 0px
}

@media screen and (min-width: 768px) {
    .shembgeneric .news-detailed-content__info,.shembevent .news-detailed-content__info,.my-events .news-detailed-content__info {
        padding:70px
    }
}

.shembgeneric .tile-layout,.shembevent .tile-layout,.my-events .tile-layout {
    margin-bottom: 0
}

.shembgeneric .home-hero,.shembevent .home-hero,.my-events .home-hero {
    margin-bottom: 60px
}

@media screen and (min-width: 768px) {
    .shembgeneric .home-hero,.shembevent .home-hero,.my-events .home-hero {
        margin-bottom:0
    }
}

.shembgeneric .carousel-nav__button:after,.shembevent .carousel-nav__button:after,.my-events .carousel-nav__button:after {
    color: #63ccad
}

.shembgeneric .promo-panel,.shembevent .promo-panel,.my-events .promo-panel {
    margin-top: 0px
}

@media screen and (min-width: 768px) {
    .shembgeneric .promo-panel,.shembevent .promo-panel,.my-events .promo-panel {
        margin-bottom:0;
        margin-top: 15px
    }
}

@media screen and (max-width: 767px) {
    .shembgeneric .promo-panel-content__title,.shembevent .promo-panel-content__title,.my-events .promo-panel-content__title {
        transform:scaleX(1);
        letter-spacing: .5px
    }
}

@media screen and (max-width: 767px) {
    .shembgeneric .promo-panel .promo-panel-item__cover,.shembgeneric .promo-panel .promo-panel-item__link,.shembevent .promo-panel .promo-panel-item__cover,.shembevent .promo-panel .promo-panel-item__link,.my-events .promo-panel .promo-panel-item__cover,.my-events .promo-panel .promo-panel-item__link {
        font-size:14px;
        line-height: 28px;
        font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
    }
}

.shembgeneric .promo-panel .promo-panel-content__link,.shembevent .promo-panel .promo-panel-content__link,.my-events .promo-panel .promo-panel-content__link {
    font-size: 14px;
    line-height: 20px
}

.shembgeneric .promo-panel .promo-panel-content__link:hover,.shembevent .promo-panel .promo-panel-content__link:hover,.my-events .promo-panel .promo-panel-content__link:hover {
    color: #63ccad
}

.shembgeneric .promo-panel .promo-panel-content__link:hover::before,.shembevent .promo-panel .promo-panel-content__link:hover::before,.my-events .promo-panel .promo-panel-content__link:hover::before {
    color: #63ccad
}

@media screen and (max-width: 767px) {
    .shembgeneric .promo-panel .promo-panel-item,.shembevent .promo-panel .promo-panel-item,.my-events .promo-panel .promo-panel-item {
        margin-bottom:15px;
        font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
    }
}

.shembgeneric .promo-panel .promo-panel-item .promo-panel-content__group,.shembevent .promo-panel .promo-panel-item .promo-panel-content__group,.my-events .promo-panel .promo-panel-item .promo-panel-content__group {
    display: block;
    opacity: 1
}

@media screen and (min-width: 768px) {
    .shembgeneric .promo-panel .promo-panel-item .promo-panel-content__group,.shembevent .promo-panel .promo-panel-item .promo-panel-content__group,.my-events .promo-panel .promo-panel-item .promo-panel-content__group {
        opacity:0
    }
}

.shembgeneric .promo-panel .promo-panel-item:hover .promo-panel-item__cover,.shembevent .promo-panel .promo-panel-item:hover .promo-panel-item__cover,.my-events .promo-panel .promo-panel-item:hover .promo-panel-item__cover {
    opacity: 0
}

.shembgeneric .promo-panel .promo-panel-item:hover .promo-panel-content__group,.shembevent .promo-panel .promo-panel-item:hover .promo-panel-content__group,.my-events .promo-panel .promo-panel-item:hover .promo-panel-content__group {
    opacity: 1
}

@media screen and (min-width: 768px) {
    .shembgeneric .heroBannerCarousel:nth-of-type(n+2),.shembevent .heroBannerCarousel:nth-of-type(n+2),.my-events .heroBannerCarousel:nth-of-type(n+2) {
        margin-top:15px
    }
}

@media screen and (max-width: 767px) {
    .shembgeneric .heroBannerCarousel:nth-of-type(n+2) .home-hero,.shembevent .heroBannerCarousel:nth-of-type(n+2) .home-hero,.my-events .heroBannerCarousel:nth-of-type(n+2) .home-hero {
        margin-bottom:0px
    }
}

.shembgeneric .special-offer__disclaimer,.shembevent .special-offer__disclaimer,.my-events .special-offer__disclaimer {
    margin-top: 40px
}

@media screen and (min-width: 768px) {
    .shembgeneric .special-offer__disclaimer,.shembevent .special-offer__disclaimer,.my-events .special-offer__disclaimer {
        margin-top:50px
    }
}

.shembgeneric .special-offer__disclaimer img,.shembevent .special-offer__disclaimer img,.my-events .special-offer__disclaimer img {
    width: 100%
}

.shembgeneric .special-offer__disclaimer p,.shembevent .special-offer__disclaimer p,.my-events .special-offer__disclaimer p {
    font-size: 13px
}

@media screen and (min-width: 768px) {
    .shembgeneric .special-offer__disclaimer p,.shembevent .special-offer__disclaimer p,.my-events .special-offer__disclaimer p {
        font-size:16px;
        line-height: 28px
    }
}

.shembgeneric [data-icon-dropdown="none"],.shembevent [data-icon-dropdown="none"],.my-events [data-icon-dropdown="none"] {
    padding-bottom: 0
}

.shembgeneric .home-btn--green,.shembevent .home-btn--green,.my-events .home-btn--green {
    line-height: 24px;
    font-size: 14px;
    padding: 6px 0px
}

@media screen and (min-width: 768px) {
    .shembgeneric .home-btn--green,.shembevent .home-btn--green,.my-events .home-btn--green {
        padding:4px 0px 0px
    }
}

@media screen and (max-width: 767px) {
    .shembgeneric .home-btn--green,.shembevent .home-btn--green,.my-events .home-btn--green {
        margin:20px auto 0
    }
}

.shembgeneric .news-list__tag-item-mobile,.shembevent .news-list__tag-item-mobile,.my-events .news-list__tag-item-mobile {
    border-bottom: none
}

@media screen and (max-width: 767px) {
    .shembgeneric .news-list__tag-item-mobile.open,.shembevent .news-list__tag-item-mobile.open,.my-events .news-list__tag-item-mobile.open {
        border-bottom:1px solid #ccc
    }
}

.shembgeneric .news-list__tag-item-mobile::after,.shembevent .news-list__tag-item-mobile::after,.my-events .news-list__tag-item-mobile::after {
    margin-right: 20px
}

.shembgeneric .carousel--autoplay .carousel-nav__indicator-dot:after,.shembevent .carousel--autoplay .carousel-nav__indicator-dot:after,.my-events .carousel--autoplay .carousel-nav__indicator-dot:after {
    background-color: #63ccad
}

.shembgeneric .carousel-nav__indicator-dot--selected,.shembevent .carousel-nav__indicator-dot--selected,.my-events .carousel-nav__indicator-dot--selected {
    border-bottom-color: #63ccad
}

.shembgeneric .social-share,.shembevent .social-share,.my-events .social-share {
    padding-bottom: 80px;
    padding-top: 40px
}

@media screen and (min-width: 768px) {
    .shembgeneric .social-share,.shembevent .social-share,.my-events .social-share {
        padding-top:50px;
        padding-bottom: 100px
    }
}

@media screen and (max-width: 767px) {
    .shembgeneric .global-notification__container,.shembevent .global-notification__container,.my-events .global-notification__container {
        width:100%
    }
}

@media screen and (max-width: 767px) {
    .shembgeneric .modal__close,.shembevent .modal__close,.my-events .modal__close {
        color:#666
    }

    .shembgeneric .login-confirm-modal__description,.shembevent .login-confirm-modal__description,.my-events .login-confirm-modal__description {
        margin-bottom: 20px
    }
}

.event-landing-page .news-list__news-more,.event-landing-page .news-list__news-less,.shembevent .news-list__news-more,.shembevent .news-list__news-less,.magazines-landing-page .news-list__news-more,.magazines-landing-page .news-list__news-less {
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    .event-landing-page .news-list__news-more,.event-landing-page .news-list__news-less,.shembevent .news-list__news-more,.shembevent .news-list__news-less,.magazines-landing-page .news-list__news-more,.magazines-landing-page .news-list__news-less {
        margin-bottom:50px
    }
}

.event-landing-page .news-list__tag-item,.shembevent .news-list__tag-item,.magazines-landing-page .news-list__tag-item {
    margin-right: 40px
}

.event-landing-page .news-list__tag-item:last-child,.shembevent .news-list__tag-item:last-child,.magazines-landing-page .news-list__tag-item:last-child {
    margin-right: 40px
}

@media screen and (min-width: 980px) {
    .event-landing-page .news-list__tag-item:last-child,.shembevent .news-list__tag-item:last-child,.magazines-landing-page .news-list__tag-item:last-child {
        margin-right:60px
    }
}

@media screen and (min-width: 980px) {
    .event-landing-page .news-list__tag-item,.shembevent .news-list__tag-item,.magazines-landing-page .news-list__tag-item {
        margin-right:60px
    }
}

@media screen and (min-width: 768px) {
    .event-landing-page .news-list__tag-content--center,.shembevent .news-list__tag-content--center,.magazines-landing-page .news-list__tag-content--center {
        width:100%
    }

    .event-landing-page .news-list__tag-content--center>.news-list__tag-item:last-child,.shembevent .news-list__tag-content--center>.news-list__tag-item:last-child,.magazines-landing-page .news-list__tag-content--center>.news-list__tag-item:last-child {
        margin-right: 0
    }
}

.event-landing-page .news-detailed-content,.shembevent .news-detailed-content,.magazines-landing-page .news-detailed-content {
    padding-bottom: 80px
}

@media screen and (min-width: 768px) {
    .event-landing-page .news-detailed-content,.shembevent .news-detailed-content,.magazines-landing-page .news-detailed-content {
        padding-bottom:100px
    }
}

.event-landing-page .news-detailed-content__details-title,.shembevent .news-detailed-content__details-title,.magazines-landing-page .news-detailed-content__details-title {
    line-height: 28px
}

@media screen and (min-width: 768px) {
    .event-landing-page .news-detailed-content__details-title,.shembevent .news-detailed-content__details-title,.magazines-landing-page .news-detailed-content__details-title {
        line-height:36px
    }
}

.event-landing-page .news-detailed-fullwidth-content,.shembevent .news-detailed-fullwidth-content,.magazines-landing-page .news-detailed-fullwidth-content {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 1px
}

@media screen and (min-width: 768px) {
    .event-landing-page .news-detailed-fullwidth-content,.shembevent .news-detailed-fullwidth-content,.magazines-landing-page .news-detailed-fullwidth-content {
        padding-top:100px
    }
}

.event-landing-page .related__item .related__label,.shembevent .related__item .related__label,.magazines-landing-page .related__item .related__label {
    font-weight: bold;
    font-size: 16px;
    line-height: 28px;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

@media screen and (min-width: 768px) {
    .event-landing-page .related__item .related__label,.shembevent .related__item .related__label,.magazines-landing-page .related__item .related__label {
        font-size:16px;
        line-height: 28px
    }
}

.event-landing-page .related__item:hover .related__label,.shembevent .related__item:hover .related__label,.magazines-landing-page .related__item:hover .related__label {
    color: #333
}

@media screen and (max-width: 767px) {
    .shembevent .related__item {
        margin-top:40px
    }

    .shembevent .related__item:first-child {
        margin-top: 0
    }
}

@media screen and (min-width: 768px) {
    .shembevent .related__item.three-column {
        margin-right:20px;
        width: calc((100% - 40px) / 3)
    }

    .shembevent .related__item.three-column:nth-of-type(3n) {
        margin-right: 0
    }
}

.shembevent .news-detailed-content__details-body img {
    margin: 20px 0 0
}

@media screen and (min-width: 768px) {
    .shembevent .news-detailed-content__details-body img {
        margin:30px 0 0
    }
}

@media screen and (max-width: 767px) {
    .shembevent .news-detailed-content__info {
        padding-top:40px;
        color: #666
    }
}

.event-landing-page .image-page-heading__image {
    margin: 0 auto 30px;
    width: 150px
}

@media screen and (min-width: 768px) {
    .event-landing-page .image-page-heading__image {
        width:300px
    }
}

@media screen and (min-width: 980px) {
    .my-events.usage-journey .sticky-nav {
        display:none
    }

    .my-events.usage-journey .sticky-nav__container {
        margin-bottom: 0
    }
}

.my-events .event-list__container {
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    .my-events .event-list__container {
        margin-bottom:50px
    }
}

.my-events .dealer-confirm-modal .modal__content {
    padding: 56px 70px 40px
}

@media screen and (max-width: 767px) {
    .my-events .dealer-confirm-modal .modal__content {
        padding:30px 0 0
    }
}

.shembgeneric.no-scroll {
    position: fixed
}

.image-puzzles-wrapper {
    margin-top: 70px;
    margin-bottom: 60px
}

@media screen and (max-width: 767px) {
    .image-puzzles-wrapper {
        margin-top:30px;
        margin-bottom: 20px
    }
}

.image-puzzles-wrapper .puzzle-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    font-size: 0%
}

.image-puzzles-wrapper .puzzle-column {
    font-size: 0%
}

.image-puzzles-wrapper .puzzle-img {
    width: 100%;
    vertical-align: bottom
}

.image-puzzles-wrapper .puzzle-img.clickable {
    cursor: pointer
}

@media screen and (max-width: 767px) {
    .retail-event-detail .news-detailed-content__info .image-puzzles-wrapper.wrapper {
        margin:30px auto 0px auto
    }
}

.sp-offer-navigation__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    background-color: #fff
}

.sticky .sp-offer-navigation__container {
    background-color: #000
}

@media screen and (min-width: 980px) {
    .sp-offer-navigation__container {
        -ms-flex-align:center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .sticky .sp-offer-navigation__container {
        border-top: none
    }
}

@media screen and (max-width: 979px) {
    .sp-offer-navigation__container {
        height:56px
    }
}

@media screen and (max-width: 979px) {
    .sp-offer-navigation__container.open {
        padding-top:0px;
        height: initial
    }

    .sp-offer-navigation__container.open .sp-offer-navigation__right-section {
        display: block
    }

    .sp-offer-navigation__container.open .sp-offer-navigation__menu-item {
        line-height: 24px;
        margin-left: 0px;
        display: block;
        text-align: center;
        font-size: 14px;
        padding: 20px 0
    }

    .sp-offer-navigation__container.open .sp-offer-navigation__menu-item.active {
        font-weight: 500;
        opacity: 1
    }

    .sp-offer-navigation__container.open .sp-offer-navigation__left-section::after {
        content: "î¤›";
        font-family: "cn-icons" !important;
        font-weight: normal;
        font-size: 100%;
        font-size: 12px;
        position: absolute;
        top: 17px;
        right: 40px;
        height: 12px
    }

    .sp-offer-navigation__container.open__left-title {
        top: 10px
    }
}

.sp-offer-navigation__left-title {
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial;
    top: 16px
}

@media screen and (min-width: 980px) {
    .sp-offer-navigation__left-title {
        display:none
    }
}

.sp-offer-navigation__left-title br {
    display: none
}

.sp-offer-navigation__logo {
    display: inline-block;
    width: 76px
}

@media screen and (min-width: 980px) {
    .sp-offer-navigation__logo {
        width:110px
    }
}

.sp-offer-navigation__logo img {
    width: 100%;
    height: auto
}

.sp-offer-navigation__left-section {
    -ms-flex: 1;
    flex: 1;
    cursor: pointer
}

@media screen and (max-width: 979px) {
    .sp-offer-navigation__left-section {
        border-bottom:1px solid #333
    }

    .sticky .sp-offer-navigation__left-section {
        color: #fff
    }
}

@media screen and (max-width: 979px) {
    .sticky .sp-offer-navigation__left-section .js-render-title {
        color:#fff
    }
}

.sp-offer-navigation__left-section::after {
    margin-right: 0;
    content: "î¤“";
    font-family: "cn-icons" !important;
    font-weight: normal;
    font-size: 100%;
    font-size: 12px;
    display: inline-block;
    transition: transform 0.5s;
    float: right;
    position: absolute;
    right: 40px;
    top: 18px;
    height: 12px
}

@media screen and (min-width: 980px) {
    .sp-offer-navigation__left-section {
        cursor:initial
    }

    .sp-offer-navigation__left-section::after {
        content: ''
    }

    .sp-offer-navigation__left-section.open::after {
        content: ''
    }
}

.sp-offer-navigation__right-section {
    -ms-flex: 4;
    flex: 4;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: none
}

@media screen and (min-width: 980px) {
    .sp-offer-navigation__right-section {
        display:-ms-flexbox;
        display: flex
    }

    .sp-offer-navigation__right-section:last-of-type {
        margin-right: 0px
    }
}

@media screen and (max-width: 979px) {
    .sp-offer-navigation__right-section {
        padding:25px 0
    }
}

@media screen and (max-width: 767px) {
    .sp-offer-navigation__right-section {
        padding:20px 0;
        box-shadow: 0 0 2px 0 rgba(0,0,0,0.1),0 4px 8px 0 rgba(0,0,0,0.1)
    }
}

.sp-offer-navigation__menu-item {
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    opacity: 0.6;
    color: #000
}

.sticky .sp-offer-navigation__menu-item {
    color: #fff
}

@media screen and (max-width: 767px) {
    .sp-offer-navigation__menu-item {
        font-size:14px
    }
}

.sp-offer-navigation.sticky-nav__container {
    border: none;
    z-index: 601
}

.sp-offer-navigation .js-render-title {
    font-size: 14px
}

@media screen and (max-width: 979px) {
    .sp-offer-navigation .js-render-title {
        padding-left:40px;
        font-weight: 500;
        color: #000;
        opacity: 0.8;
        line-height: 56px
    }

    .sticky .sp-offer-navigation .js-render-title {
        color: #fff
    }
}

@media screen and (min-width: 980px) {
    .sp-offer-navigation .js-show-mobile-menu-item {
        display:none
    }
}

@media screen and (min-width: 980px) {
    .page-content-navigation .sp-offer-navigation__right-section {
        display:-ms-flexbox;
        display: flex;
        width: auto;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    .page-content-navigation .sp-offer-navigation__right-section .sp-offer-navigation__menu-item {
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        margin-right: 50px;
        font-weight: 500;
        position: relative;
        font-size: 18px
    }

    .page-content-navigation .sp-offer-navigation__right-section .sp-offer-navigation__menu-item:link,.page-content-navigation .sp-offer-navigation__right-section .sp-offer-navigation__menu-item:visited {
        border: none
    }

    .page-content-navigation .sp-offer-navigation__right-section .sp-offer-navigation__menu-item:hover::after {
        opacity: 0
    }

    .page-content-navigation .sp-offer-navigation__right-section .sp-offer-navigation__menu-item.active {
        opacity: 1
    }

    .page-content-navigation .sp-offer-navigation__right-section .sp-offer-navigation__menu-item.active::after {
        content: '';
        width: 40px;
        height: 3px;
        background-color: #000;
        position: absolute;
        bottom: 7px;
        left: 50%;
        transform: translateX(-50%);
        opacity: 1 !important
    }
}

@media screen and (min-width: 980px) {
    .page-content-navigation .sp-offer-navigation.sticky .sp-offer-navigation__right-section .sp-offer-navigation__menu-item {
        margin-bottom:0px
    }

    .page-content-navigation .sp-offer-navigation.sticky .sp-offer-navigation__right-section .sp-offer-navigation__menu-item:hover::after,.page-content-navigation .sp-offer-navigation.sticky .sp-offer-navigation__right-section .sp-offer-navigation__menu-item.active::after {
        background-color: #fff
    }
}

.page-content-navigation .sticky-nav__container {
    margin-bottom: 0px
}

.page-content-navigation .sticky-nav__container::after {
    height: 0px
}

@keyframes bg-fadein {
    0% {
        background-color: transparent
    }

    100% {
        background-color: #000
    }
}

@media screen and (max-width: 767px) {
    .stickyTabNavigation {
        margin-top:43px
    }
}

.amg-template-page>div {
    position: relative
}

.navitaion-menu-back-to-top {
    position: absolute;
    right: 20px;
    width: 37px;
    height: 37px;
    overflow: hidden;
    bottom: 26px;
    border-radius: 50%;
    z-index: 100;
    transition: bottom 0.2s ease-in;
    cursor: pointer
}

.navitaion-menu-back-to-top img {
    width: 100%;
    height: 100%
}

@media screen and (min-width: 768px) {
    .navitaion-menu-back-to-top {
        right:40px;
        width: 40px;
        height: 40px;
        bottom: 64px
    }

    .navitaion-menu-back-to-top:hover {
        background-color: rgba(0,0,0,0.1)
    }
}

@media screen and (min-width: 1200px) {
    .navitaion-menu-back-to-top {
        right:7%
    }
}

.navigation-menu-container {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1000
}

.navigation-menu-container.hidden {
    display: none
}

@media screen and (min-width: 768px) {
    .navigation-menu-container {
        display:none
    }
}

.navigation-menu-container .slash-icon {
    position: absolute;
    left: -19px;
    bottom: 0;
    width: 19px;
    height: 8px;
    background-image: url(../images/navigation-menu/slash.svg);
    transition: left 0.1s ease-in
}

.navigation-menu {
    box-sizing: border-box;
    display: block
}

.navigation-menu .navigation-menu-item {
    list-style: none
}

.navigation-menu-sticky {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
    background: #141414
}

.navigation-menu-sticky.should-scroll {
    overflow-x: auto
}

.navigation-menu-sticky.should-scroll::-webkit-scrollbar {
    height: 0;
    background: transparent
}

.navigation-menu-sticky.should-scroll .navigation-menu-item {
    -ms-flex: 1;
    flex: 1;
    padding-left: 16px;
    padding-right: 16px
}

.navigation-menu-sticky .navigation-menu-item {
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: rgba(255,255,255,0.6);
    font-family: arial, helvetica, sans-serif;
    cursor: pointer;
    text-align: center
}

.navigation-menu-sticky .navigation-menu-item.active {
    color: #fff
}

.navigation-menu-sticky .navigation-menu-item .navigation-menu-item-text {
    white-space: nowrap
}

.navigation-menu-fixed {
    position: fixed;
    z-index: 1000;
    left: 24px;
    bottom: 100px;
    opacity: 1;
    transition: bottom 0.2s ease-in
}

.navigation-menu-fixed.hidden {
    display: none
}

@media screen and (min-width: 768px) {
    .navigation-menu-fixed {
        bottom:65px
    }
}

@media screen and (min-width: 1200px) {
    .navigation-menu-fixed {
        bottom:45px
    }
}

@media screen and (min-width: 1440px) {
    .navigation-menu-fixed {
        bottom:100px
    }
}

@media screen and (max-width: 767px) {
    .navigation-menu-fixed {
        display:none
    }
}

.navigation-menu-fixed.navigation-menu:hover .navigation-menu-item-text {
    opacity: .8;
    color: #bfbfbf;
    transition: opacity 0.2s ease-in
}

.navigation-menu-fixed .navigation-menu-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    margin-bottom: 18px;
    font-family: arial, helvetica, sans-serif
}

.navigation-menu-fixed .navigation-menu-item:last-child {
    margin-bottom: 0
}

.navigation-menu-fixed .navigation-menu-item-circle {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
    width: 18px;
    height: 18px;
    cursor: pointer;
    text-decoration: none
}

.navigation-menu-fixed .navigation-menu-item-circle::before {
    content: '';
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 6px;
    width: 6px;
    background-color: #fff;
    border: 0;
    transition: all 0.2s ease-in-out
}

.navigation-menu-fixed .navigation-menu-item-text {
    font-size: 14px;
    line-height: 18px;
    margin-left: 16px;
    color: #fff;
    opacity: 0;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    cursor: pointer
}

.navigation-menu-fixed .navigation-menu-item.active .navigation-menu-item-circle {
    background-color: transparent;
    overflow: hidden;
    border-radius: 50%
}

.navigation-menu-fixed .navigation-menu-item.active .navigation-menu-item-circle::before {
    border: 16px solid #fff;
    box-sizing: content-box;
    animation: circle-animation 1s linear normal infinite
}

.navigation-menu-fixed .navigation-menu-item.active .navigation-menu-item-text {
    transition: opacity 0.2s ease-in;
    color: #fff;
    opacity: 1
}

@keyframes circle-animation {
    0% {
        background-color: #fff;
        border: 0px solid #fff
    }

    39.9% {
        background-color: #fff;
        border: 16px solid #fff
    }

    40% {
        width: 0;
        height: 0;
        background-color: transparent;
        border: 16px solid #fff
    }

    100% {
        width: 16px;
        height: 16px;
        background-color: transparent
    }
}

body[data-theme="csr"] .related-content {
    margin-top: 0
}

@media screen and (min-width: 768px) {
    body[data-theme="csr"] .related-content {
        margin-top:-20px
    }
}

body[data-theme="csr"] .section-header__subtitle {
    color: #333
}

@media screen and (max-width: 767px) {
    body[data-theme="csr"] .section-header__subtitle {
        margin-bottom:25px
    }
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .section-header__subtitle {
        font-weight:100
    }
}

body[data-theme="detail"] .section-header__text {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    body[data-theme="amg"] .dealer-section__header {
        font-weight:100
    }
}

.page-content-navigation #content>div>div:nth-of-type(odd).content-section {
    background-color: rgba(0,0,0,0)
}

@media screen and (min-width: 768px) {
    .page-content-navigation #content>div>div:nth-of-type(odd).content-section {
        padding-bottom:0
    }
}

.used-car-journey .page-content-navigation #content>div>div:nth-of-type(odd).content-section {
    background-color: #fff
}

@media screen and (min-width: 768px) {
    .text-w-bg__img img {
        height:700px
    }
}

.textWithBackgroundImage .module-separator {
    padding-bottom: 0
}

@media screen and (min-width: 768px) {
    body[data-theme="csr"] .gallery__heading {
        color:#666;
        font-size: 40px
    }
}

@media screen and (max-width: 767px) {
    body[data-theme="csr"] .gallery__heading {
        font-size:20px
    }
}

@media screen and (max-width: 767px) {
    body[data-theme="csr"] .menu-selector__selected-item {
        font:normal 500 12px/normal "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
    }
}

body[data-theme="amg"] .generic-nav__container {
    border-bottom: none
}

body[data-theme="csr"] .special-offer-background {
    overflow-x: visible
}

.special-offer-background--hide>div,.special-offer-background--hide>section,.special-offer-background--hide>nav {
    display: none
}

.special-offer-background .fixed-hero__button a {
    font: normal 500 14px/40px "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

.special-offer-background .special-offer__financial__detail__item.show {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width: 767px) {
    .special-offer-background .special-offer__financial__detail__item {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.special-offer-background .special-offer__financial__detail__item .fixed-hero__button {
    -ms-flex-order: 2;
    order: 2;
    padding-top: 80px
}

.special-offer-background .special-offer__financial__detail__item .fixed-hero__button a {
    min-width: 140px;
    height: 30px;
    line-height: 30px
}

@media screen and (max-width: 767px) {
    .special-offer-background .special-offer__financial__detail__item .fixed-hero__button a {
        min-width:120px
    }
}

.home-hero {
    margin-bottom: 0
}

.campaign-page .home-hero {
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    .campaign-page .home-hero {
        margin-bottom:60px
    }
}

@media screen and (max-width: 767px) {
    .expandablePanel {
        margin-bottom:-20px
    }
}

@media screen and (min-width: 768px) {
    .specialty-hero .fixed-hero__copy-container.white .fixed-hero__sub-heading {
        font-size:18px;
        margin-bottom: 30px
    }
}

.used-car-journey .specialty-hero .fixed-hero__copy-container.white .fixed-hero__sub-heading {
    color: white;
    font-size: 14px
}

.specialty-hero .fixed-hero__button a {
    font-size: 13px
}

@media screen and (min-width: 768px) {
    .specialty-hero .fixed-hero__button a {
        font-size:16px
    }
}

@media screen and (min-width: 768px) {
    .linktoecommerce {
        padding-bottom:0
    }
}

.linktoecommerce+.related-content {
    margin-top: 40px
}

.content-tab-container {
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial
}

.about-us__toggle-logo-content {
    font-family: "PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","SimHei",Helvetica,Arial,serif
}

@media screen and (max-width: 767px) {
    body.embed-page [data-icon-dropdown='separator'] {
        margin-bottom:200px
    }
}

@media screen and (min-width: 768px) {
    body[data-theme='service-and-part'] .home-btn {
        width:160px;
        height: 40px;
        line-height: 40px;
        padding: 0
    }
}

.retail-event-detail .social-share {
    background: #f2f2f2
}

@media screen and (max-width: 767px) {
    .retail-event-detail .social-share {
        background:transparent
    }
}

body[data-theme='amg'].retail-event-detail .social-share {
    background: transparent
}

.content-section .textComponent .special-offer__disclaimer {
    margin-top: 30px
}

@media screen and (min-width: 768px) {
    .content-section .textComponent .special-offer__disclaimer {
        margin-top:0;
        margin-bottom: 0
    }
}

.special-offer__disclaimer.bordered-table-content td {
    border: 1px solid #333333;
    padding: 12px
}

@media screen and (min-width: 768px) {
    .sub-nav__wrapper .sub-nav__item--push-left {
        position:absolute;
        left: 0px;
        top: 12.5px
    }
}

@media screen and (max-width: 767px) {
    .sub-nav__wrapper .sub-nav__item--push-left {
        margin-left:20px;
        display: block
    }
}

@media screen and (min-width: 768px) {
    .sub-nav__wrapper .sub-nav__item-mobile-price-header .mb-cta {
        vertical-align:baseline;
        background: #666
    }

    .sub-nav__wrapper .sub-nav__item-mobile-price-header .mb-cta:last-of-type {
        margin-left: 6px;
        background: #00ADEF
    }

    body[data-theme="amg"] .sub-nav__wrapper .sub-nav__item-mobile-price-header .mb-cta:last-of-type {
        background: #c00
    }

    .sub-nav__wrapper .sub-nav__item-mobile-price-header .sub-nav__item-link {
        position: relative;
        left: -35px
    }

    .sub-nav__wrapper .sub-nav__item-mobile-price-header .sub-nav__item-mobile {
        margin-right: 357px
    }

    .sub-nav__wrapper .sub-nav__purchase-tools {
        top: -15px;
        left: -24px
    }
}

@media screen and (max-width: 767px) {
    .sub-nav__wrapper .sub-nav__item-mobile-price-header .mb-cta {
        position:fixed;
        bottom: 10px;
        min-width: calc(50% - 30px);
        background: #666
    }

    .sub-nav__wrapper .sub-nav__item-mobile-price-header .mb-cta--full {
        min-width: calc(100% - 40px)
    }

    .sub-nav__wrapper .sub-nav__item-mobile-price-header .mb-cta--left {
        left: 20px
    }

    .sub-nav__wrapper .sub-nav__item-mobile-price-header .mb-cta--right {
        right: 20px
    }

    .sub-nav__wrapper .sub-nav__item-mobile-price-header .mb-cta:last-of-type {
        background: #00ADEF
    }

    body[data-theme="amg"] .sub-nav__wrapper .sub-nav__item-mobile-price-header .mb-cta:last-of-type {
        background: #c00
    }

    .sub-nav__wrapper .sub-nav__item-mobile-price-header .mb-cta--left ~ .btn-bg-mobile,.sub-nav__wrapper .sub-nav__item-mobile-price-header .mb-cta--right ~ .btn-bg-mobile {
        background: #f2f2f2;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100vw;
        height: 60px;
        display: block;
        z-index: -1
    }
}

.footer {
    z-index: 498
}
