.section {
    margin: 20px auto 0;
}
.dft-container-relative {
    position: relative;
}

.dft-common-rich-text * {
    outline: 1px solid transparent!important;
}
.padding-t-b-1 {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

.dft-common-rich-text .wrap {
    margin: 0 auto;
    max-width: 1100px;
}
.dft-common-extended-stay-benefit .mar-tb-40 {
    margin-top: 21.5px!important;
    margin-bottom: 40px!important;
}
.dft-common-extended-stay-benefit h2 {
    font-size: 1.85714em;
    line-height: 1.3;
    color: inherit;
    letter-spacing: .005em;
    font-weight: 700;
    font-family: Playfair Display,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,serif;
}

.dft-common-extended-stay-benefit li {
    margin: 10px 0;
    padding-left: 37px;
    min-height: 2.28571em;
    line-height: 1.5em;
    font-size: 14px;
    position: relative;
}
.modal-lg, .wrap, .wrap-sm, .wrap-xs, .wrap-xxs {
    margin: 0 auto;
    max-width: 1100px;
}


p {
    margin-top: 0;
    margin-bottom: 1rem;
}
.dft-common-rich-text * {
    outline: 1px solid transparent!important;
}
.as-table, .nav-tabs-filled {
    display: table;
    width: 100%;
}
.padding-md-t, .padding-t {
    padding-top: 20px!important;
}

.align-center {
    text-align: center!important;
}
.as-table-cell-min {
    width: 1%;
}
.as-table-cell, .as-table-cell-min, .badge-circle, .nav-tabs-filled .nav-tabs-item, .slick-slide.as-table-cell, .teaser-content, .teaser-media, .teaser-options {
    display: table-cell;
}
.align-center {
    text-align: center!important;
}
img {
    max-width: 100%;
    height: auto;
}
img {
    vertical-align: top;
}
img, legend {
    border: 0;
}
img {
    vertical-align: middle;
    border-style: none;
}
img {
    vertical-align: top;
}
.margin-xs-b {
    margin-bottom: 5px!important;
}
.padding-sm-t {
    padding-top: 10px!important;
}
.bold, b, strong {
    font-weight: 700;
}
.bold, b, strong {
    font-weight: 700;
}
b, strong {
    font-weight: bolder;
}
b, strong {
    font-weight: bolder;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
.as-table-cell-min {
    width: 1%;
}
.as-table-cell, .as-table-cell-min, .badge-circle, .nav-tabs-filled .nav-tabs-item, .slick-slide.as-table-cell, .teaser-content, .teaser-media, .teaser-options {
    display: table-cell;
}
.align-center {
    text-align: center!important;
}

img {
    max-width: 100%;
    height: auto;
}
img {
    vertical-align: top;
}
img, legend {
    border: 0;
}
.margin-xs-b {
    margin-bottom: 5px!important;
}
.padding-sm-t {
    padding-top: 10px!important;
}
.bold, b, strong {
    font-weight: 700;
}