@charset 'utf-8';

/*!
 * DOSSM PAY FIRST TEMPLATE INNER PAGES STYLESHEET
 * @required: base/reset.css;dossm-pay/tmpl3/common.css
 * @author: samzeng@wintour.cn
 * @date: 01/03/2013
 * Copyright 2012
 */

.ds-table-avg-price {
    white-space: nowrap;
    width: 685px;
}
.ds-table-avg-price th, .ds-table-avg-price td {
    padding: 5px;
    width: 90px;
}
.ds-table-avg-price th {
    font-weight: 700;
}

/**
 * 布局
 */
.ds-header {
    height: 455px;
}
.ds-content {
    float: right;
    width: 710px;
}
.ds-single-page .ds-content {
    float: none;
    width: 960px;
}
.ds-without-banner .ds-header {
    margin-bottom: 50px;
    height: auto;
}

/* 页面标题 */
.ds-page-title {
    margin-bottom: 15px;
    min-height: 24px;
    font-size: 18px;
    color: #9e2b16;
}
.ds-typo-product {
    margin-bottom: 30px;
}
.ds-page-action .ds-button {
    margin-right: 10px;
}

/**
 * 图片轮换
 */
.ds-banner {
    padding: 15px 0;
}
.ds-slide,
.ds-slide-item {
    height: 345px;
}
.ds-slide-trigger-num-item {
    top: 280px;
}

/**
 * 产品选项卡
 */
.ds-tab-product {
    margin-bottom: 10px;
}
.ds-tab-product .ds-tab-trigger {
    margin-bottom: 20px;
    padding: 0 10px;
    height: 30px;
    border-bottom: 1px solid #ddd;
}
.ds-tab-product .ds-tab-trigger-item {
    float: left;
    padding: 0 25px;
    height: 30px;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    font-size: 14px;
    line-height: 30px;
    background-color: #eaeaea;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ede9', endColorstr='#dcdcdc');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2ede9), to(#dcdcdc));
    background-image: -webkit-linear-gradient(top, #f2ede9, #dcdcdc);
    background-image: -moz-linear-gradient(top, #f2ede9, #dcdcdc);
    background-image: -o-linear-gradient(top, #f2ede9, #dcdcdc);
    background-image: linear-gradient(to bottom, #f2ede9, #dcdcdc);
    border-top: 1px solid #ddd;
}
.ds-tab-product .ds-tab-trigger-item-first {
    border-left: 1px solid #ddd;
    -webkit-border-top-left-radius: 2px;
    -moz-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
}
.ds-tab-product .ds-tab-trigger-item-last {
    border-right: 1px solid #ddd;
    -webkit-border-top-right-radius: 2px;
    -moz-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
}
.ds-tab-product .ds-tab-trigger-item-current {
    margin-bottom: -1px;
    height: 31px;
    font-weight: 700;
    background: #fdf8f3;
    filter: none;
}

/**
 * 预订入口
 */
/* 内页公用预订入口 */
.ds-search-box {
    position: relative;
    margin: -38px auto 20px;
    padding: 10px 25px;
    width: 910px;
    height: 75px;
    background: #efeadb;
    background: rgba(238, 232, 216, .9);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .28);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .28);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .28);
    z-index: 4;
}
.ds-search-box .ds-form-item {
    float: left;
    margin-right: 15px;
    padding-top: 23px;
    width: 185px;
}
.ds-search-box .ds-form-item-last {
    margin-right: 0;
    width: 110px;
}
.ds-search-box .ds-label {
    display: block;
    margin-top: -23px;
    height: 23px;
    color: #4e4032;
    line-height: 23px;
    font-weight: 700;
}
.ds-search-box .ds-input {
    width: 173px;
}
.ds-search-box .ds-select {
    width: 185px;
}
.ds-search-box .ds-icon-calendar {
    top: auto;
    bottom: 5px;
}
.ds-search-box .ds-button-search {
    width: 110px;
    height: 26px;
    line-height: 26px;
    background: #4e4032;
}
.ds-search-box .ds-dialog-action {
    margin-top: 5px;
}
.ds-search-box .ds-dialog-action li {
    float: left;
    margin-right: 10px;
}
.ds-dialog-action .ds-icon-arrow i {
    color: #4e4032;
}

/* 客房详细页预订入口 */
.ds-search-box-page {
    position: relative;
    float: right;
    padding: 0 5px 25px;
    width: 220px;
    height: 250px;
    background-color: #efefef;
}
.ds-search-box-page .ds-form-title {
    margin-bottom: 15px;
    padding: 10px 20px 12px;
    line-height: 24px;
    background: url(/assets/images/dossm-pay/tmpl3/skin1/background-aside-product-title.png) repeat-x 0 100%;
}
.ds-search-box-page .ds-form-title h3 {
    font-size: 14px;
}
.ds-search-box-page .ds-form-item {
    margin-bottom: 10px;
    margin-right: auto;
    margin-left: auto;
    width: 200px;
}
.ds-search-box-page .ds-input {
    width: 188px;
}
.ds-search-box-page .ds-form-item-date .ds-label {
    position: absolute;
    top: 0;
    left: 0;
    width: 55px;
    height: 26px;
    text-align: right;
    line-height: 26px;
}
.ds-search-box-page .ds-form-item-date .ds-input {
    padding-left: 60px;
    width: 133px;
}
.ds-search-box-page .ds-form-item-num .ds-label {
    line-height: 26px;
}
.ds-search-box-page .ds-select {
    width: 110px;
}
.ds-search-box-page .ds-form-item-pmt .ds-label {
    display: block;
    margin-bottom: 5px;
}
.ds-search-box-page .ds-form-item-action {
    text-align: right;
}
.ds-search-box-page .ds-dialog-action {
    position: absolute;
    left: 15px;
    bottom: 2px;
    white-space: nowrap;
}
.ds-icon-aside-booking {
    float: left;
    margin-right: 5px;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    background-position: -238px -206px;
}

/* 餐饮会议预约入口 */
.ds-aside-product {
    position: relative;
    padding: 0 5px 55px;
    width: 220px;
    height: 220px;
    background-color: #efefef;
}
.ds-aside-product-title {
    /*margin-bottom: 15px;*/
    padding: 10px 20px 12px;
    line-height: 24px;
    background: url(/assets/images/dossm-pay/tmpl3/skin1/background-aside-product-title.png) repeat-x 0 100%
}
.ds-aside-product-title h3 {
    font-size: 14px;
}
.ds-aside-product-tel,
.ds-aside-product-time,
.ds-aside-product-area,
.ds-aside-product-location,
.ds-aside-product-desc,
.ds-aside-product-tag,
.ds-aside-product-integral {
    margin-right: auto;
    margin-left: auto;
    width: 215px;
}
.ds-aside-product-desc,
.ds-aside-product-time {
    padding: 10px 0;
}
.ds-aside-product-action {
    position: absolute;
    left: 25px;
    bottom: 15px;
    width: 200px;
}
.ds-tips-product-aside a {
    text-decoration: underline;
}

/**
 * 面包屑
 */
.ds-breadcrumb {
    float: right;
    margin-bottom: 15px;
    margin-right: -3px;
    text-align: right;
}
.ds-breadcrumb a,
.ds-breadcrumb span {
    padding: 0 3px;
}
.ds-breadcrumb a,
.ds-breadcrumb a:visited,
.ds-breadcrumb a:hover {
    color: #484848;
    text-transform: capitalize;
}
.ds-breadcrumb a:hover {
    text-decoration: underline;
}
.ds-breadcrumb-item-current {
    color: #9e2b16;
}

/* 时间段 */
.ds-product-time-title {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}
.ds-product-time-container {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}

/********************
 * 关于我们
 ********************/
.ds-map-module {
    margin-top: 20px;
}
.ds-map-module-title {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 700;
}
.ds-map-module .ds-map {
    width: 730px;
    height: 350px;
}
/********************
 * 新闻频道
 ********************/
/**
 * 新闻列表
 */
.ds-list-news .ds-list-item {
    padding: 10px 20px;
}
.ds-list-news .ds-list-item-odd {
    background-color: #f2ede9;
}
.ds-list-news .ds-meta {
    padding-left: 20px;
    color: #999;
}

/**
 * 新闻详情
 */
.ds-news-detail {
    clear: both;
}
.ds-news-detail-header {
    padding-bottom: 10px;
    text-align: center;
}
.ds-news-detail-header h2 {
    margin-bottom: 10px;
    color: #666;
    font-size: 14px;
    font-weight: 700;
}
.ds-news-meta {
    color: #999;
}
.ds-news-detail-container {
    padding: 20px 0;
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
}
.ds-news-detail-footer {
    padding-top: 10px;
    overflow: hidden;
}

/* 社会化媒体分享 */
.ds-share {
    margin-bottom: 20px;
    overflow: hidden;
}
.ds-share-title {
    margin-right: 5px;
    float: left;
}

/********************
 * 周边环境
 ********************/
.ds-tab-surrounding .ds-tab-trigger {
    float: left;
}
.ds-tab-surrounding .ds-tab-trigger-item {
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
    width: 88px;
    height: 60px;
    line-height: 60px;
    color: #4e4e4e;
    text-align: center;
    font-size: 18px;
    border: 1px solid #b0b0b0;
    background-color: #f2f2f2;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
    background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
}
.ds-tab-surrounding .ds-tab-trigger-item-arrow {
    display: none;
    position: absolute;
    top: 21px;
    right: -8px;
    font-size: 14px;
    font-family: SimSun, Hiragino Sans GB;
    font-style: normal;
    line-height: 21px;
    z-index: 5;
}
.ds-tab-surrounding .ds-tab-trigger-item-current {
    color: #fff;
    background: #9e2b16;
    filter: none;
    border-color: #9e2b16;
}
.ds-tab-surrounding .ds-tab-trigger-item-current .ds-tab-trigger-item-arrow {
    display: block;
    color: #9e2b16;
}
.ds-tab-surrounding .ds-tab-container {
    padding-left: 100px;
}
.ds-tab-surrounding .ds-tab-container-item {
    padding: 20px;
    background: #fbfbfb;
    color: #444c47;
    border: 1px solid #d9d9d9;
}
.ds-surrounding-list-item {
    padding: 10px 15px;
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #fff;
}
.ds-surrounding-list-item-first {
    border-top: none;
}
.ds-surrounding-list-item-last {
    border-bottom: none;
}
.ds-surrounding-list dl {
    display: inline;
}
.ds-surrounding-list dt {
    margin-bottom: 10px;
    height: 21px;
    line-height: 21px;
    display: block;
}
.ds-surrounding-list dt strong {
    display: inline;
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle;
}
.ds-surrounding-list .ds-icon-pic {
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
    width: 16px;
    height: 13px;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    background-position: -714px -66px;
    background-color: #fff;
    overflow: hidden;
}

.ds-view-product-info {
    position: relative;
    padding: 5px;
    margin: 37px 0 0 -85px;
    border: 5px solid #c9c9c9;
    background-color: #f5f5f5;
}
.ds-view-product-info,
.ds-view-product-info img {
    width: 345px;
    height: 200px;
}
.ds-view-product-info .ds-icon-product-info-arrows {
    position: absolute;
    left: 79px;
    top: -15px;
    width: 19px;
    height: 20px;
    background-position: -476px -1639px;
    z-index: 1;
}

/********************
 * 图赏频道
 ********************/
.ds-album-list .ds-list-group {
    margin-bottom: 20px;
}
.ds-album-list .ds-list-group-last {
    margin-bottom: 0;
}
.ds-album:hover .ds-album-title a {
    color: #51b5e0;
    text-decoration: underline;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out;
}
.ds-album-cover,
.ds-album-cover img {
    display: block;
    width: 230px;
    height: 135px;
}
.ds-album-cover {
    margin-bottom: 5px;
}
.ds-album-title {
    display: block;
    font-weight: 400;
}
.ds-album-title a {
    display: inline-block;
    margin-right: 3px;
}
.ds-album-cover:hover img {
    opacity: .9;
}
.ds-album-title span {
    color: #888;
}

/**
 * 相册详细
 */
.ds-gallery {
    margin-right: auto;
    margin-left: auto;
    width: 700px;
    clear: both;
}
.ds-gallery-trigger-list {
    position: relative;
}
.ds-gallery-images,
.ds-gallery-images-item,
.ds-gallery-images-item img {
    display: block;
    width: 700px;
    height: 400px;
}
.ds-gallery-images {
    position: relative;
    overflow: hidden;
}
.ds-gallery-images-item {
    position: absolute;
    top: 0;
    left: 0;
}
.ds-gallery-trigger a {
    position: absolute;
    top: 171px;
    width: 56px;
    height: 58px;
    text-indent: -9999em;
}
.ds-gallery-trigger-prev {
    position: absolute;
    left: 25px;
    background-position: 0 -909px;
}
.ds-gallery-trigger-next {
    right: 25px;
    background-position: 0 -801px;
}
/* 相册信息 */
.ds-gallery-info {
    margin-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}
.ds-gallery-info-title {
    font-size: 14px;
}
.ds-gallery-info-count {
    color: #999;
}
/* 小图控制 */
.ds-gallery-control {
    position: relative;
    padding: 0 25px;
    height: 76px;
}
.ds-gallery-control-thumbs {
    position: relative;
    width: 650px;
    height: 76px;
    overflow: hidden;
}
.ds-gallery-control-list {
    position: absolute;
    top: 0;
    left: 0;
}
.ds-gallery-control-list-item {
    float: left;
    margin: 0 2px;
    border: 1px solid #eee;
}
.ds-gallery-control-list-item,
.ds-gallery-control-list-item img {
    cursor: pointer;
    width: 124px;
    height: 74px;
    opacity: .8;
    filter: Alpha(Opacity=80);
}
.ds-gallery-control-list-item-current,
.ds-gallery-control-list-item-current img {
    opacity: 1;
    filter: Alpha(Opacity=100);
}
.ds-gallery-control-list-item-current {
    border-color: #a1321d;
}
.ds-gallery-control-prev,
.ds-gallery-control-next {
    position: absolute;
    top: 27px;
    width: 22px;
    height: 22px;
    text-indent: -9999em;
}
.ds-gallery-control-prev {
    left: 0;
    background-position: 0 -729px;
}
.ds-gallery-control-prev-disabled {
    cursor: default;
    background-position: 0 -657px;
}
.ds-gallery-control-next {
    right: 0;
    background-position: 0 -585px;
}
.ds-gallery-control-next-disabled {
    cursor: default;
    background-position: 0 -513px;
}


/**
 * 联系我们
 */
.ds-contact-group {
    overflow: hidden;
}
.ds-contact-group .ds-contact-info,
.ds-contact-group .ds-contact-form {
    float: left;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    width: 335px;
}
.ds-contact-info {
    margin-right: 20px;
    padding-right: 19px;
    border-right: 1px dotted #ddd;
}
.ds-booking-tel {
    margin-bottom: 30px;
    padding-left: 50px;
    font-size: 14px;
    background: url(/assets/images/dossm-pay/tmpl3/skin1/icon-contact-tel.png) no-repeat 0 3px;
}
.ds-booking-tel dt {
    margin-bottom: 5px;
}
.ds-contact-info-item {
    margin-bottom: 5px;
    overflow: hidden;
}
.ds-contact-info-item dt {
    float: left;
}
.ds-contact-info-item dd {
    overflow: hidden;
}
.ds-contact-info-item a {
    color: #585858;
}
.ds-contact-info-item a:hover {
    text-decoration: underline;
}
/* 表单 */
.ds-contact-form .ds-form-title h2 {
    font-weight: 700;
}
.ds-contact-form .ds-form-item {
    padding-left: 75px;
}
.ds-contact-form .ds-label {
    margin-left: -75px;
    width: 70px;
}
.ds-contact-form .ds-textarea {
    width: 248px;
}
.ds-map-contact {
    margin-top: 30px;
    width: 335px;
    height: 145px;
}

/********************
 * 客房频道
 ********************/
.ds-list-product .ds-list-group {
    padding: 30px 0;
    border-top: 1px solid #ddd;
}
.ds-list-product .ds-list-item:after {
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
    content: ' ';
    clear: both;
}
.ds-list-product .ds-list-item {
    zoom: 1;
}

/**
 * GRID展示方式
 */
.ds-list-type-grid .ds-list-item-title {
    display: block;
    margin-bottom: 10px;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.ds-list-type-grid .ds-list-item-title a,
.ds-list-type-grid .ds-list-item-title a:visited {
    color: #4e4e4e;
    font-size: 18px;
}
.ds-list-type-grid .ds-list-item-title a:hover {
    color: #ac4b39;
}
.ds-list-type-grid .ds-list-item:hover .ds-list-item-title a {
    color: #ac4b39;
    text-decoration: underline;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out;
}
.ds-list-type-grid .ds-list-item-pic,
.ds-list-type-grid .ds-list-item-pic img {
    display: block;
    width: 345px;
    height: 200px;
}
.ds-list-type-grid .ds-list-item-pic,
.ds-list-type-grid .ds-list-item-desc {
    margin-bottom: 5px;
}
.ds-list-type-grid .ds-list-item-action {
    margin-top: 5px;
}
.ds-list-type-grid .ds-list-item-pic:hover img {
    opacity: 0.9;
}

/**
 * 客房特色
 */
.ds-special dt {
    margin-bottom: 5px;
    font-weight: 700;
}
.ds-special li {
    float: left;
    width: 50%;
    list-style: inside disc none;
}

.ds-list-product .ds-special {
    margin: 10px 0;
}

/**
 * 客房详细页相册
 */
.ds-album-group {
    position: relative;
    margin-bottom: 20px;
    height: 275px;
}
.ds-album-product,
.ds-album-product .ds-slide-inner,
.ds-album-product .ds-slide-item,
.ds-album-product .ds-slide-item a,
.ds-album-product .ds-slide-item img {
    display: block;
    width: 480px;
    height: 275px;
}
.ds-album-product .ds-slide-trigger-num {
    top: 251px;
    left: 0;
    padding: 0 10px;
    width: 460px;
}
.ds-album-product .ds-slide-trigger-num-item {
    position: static;
}

/**
 * 弹出层相册
 */
.ds-dialog-album {
    position: relative;
    padding: 20px;
    width: 700px;
    height: 400px;
    background: #fff;
    overflow: hidden;
}
.ds-dialog-album .ds-slide-item,
.ds-dialog-album .ds-slide-item a,
.ds-dialog-album .ds-slide-item img {
    width: 700px;
    height: 400px;
}
.ds-dialog-album img {
    display: block;
    width: 700px;
    height: 400px;
}
.ds-dialog-album .ds-slide-trigger-button a {
    position: absolute;
    top: 171px;
    width: 58px;
    height: 58px;
    z-index: 110;
}
.ds-dialog-album .ds-button-prev {
    left: 0;
    background-position: 0 -909px;
}
.ds-dialog-album .ds-button-next {
    right: 0;
    background-position: 0 -801px;
}

/**
 * 产品介绍表格
 */
.ds-table-product-info th,
.ds-table-product-info td {
    padding: 8px 20px;
    border-bottom: 1px solid #fff;
}
.ds-table-product-info th {
    width: 120px;
    font-weight: 700;
    background-color: #f2ede9;
}
.ds-table-product-info td {
    width: 212px;
}

/**
 * 设施表格
 */
.ds-table-facility-info td {
    width: auto;
}
.ds-facility-list {
    list-style: inside square none;
}
.ds-facility-list-item {
    float: left;
    margin-right: 15px;
    white-space: nowrap;
}

/**
 * 客房对比列表
 */
.ds-compare-list-item {
    float: left;
    margin-bottom: 20px;
    width: 50%;
}
.ds-compare-list-item-pic,
.ds-compare-list-item-pic img {
    display: block;
    width: 145px;
    height: 85px;
}
.ds-compare-list-item-pic {
    float: left;
    margin-right: 15px;
}
.ds-compare-list-item-title,
.ds-compare-list-item-title a {
    display: block;
}
.ds-compare-list-item-title {
    margin-bottom: 38px;
}
.ds-compare-list-item-title a {
    margin-top: -3px;
    color: #4e4e4e;
    font-size: 14px;
}
.ds-compare-list-item-title a:hover {
    color: #ac4b39;
}
.ds-compare-list-item:hover .ds-compare-list-item-title a {
    color: #ac4b39;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out;
}
.ds-compare-list-item .ds-compare-list-item-pic:hover img {
    opacity: .9;
}
.ds-checkbox-compare {
    display: inline-block;
    padding: 0 9px;
    height: 24px;
    line-height: 24px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #f2ede9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ede9', endColorstr='#dcdcdc');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2ede9), to(#dcdcdc));
    background-image: -webkit-linear-gradient(top, #f2ede9, #dcdcdc);
    background-image: -moz-linear-gradient(top, #f2ede9, #dcdcdc);
    background-image: -o-linear-gradient(top, #f2ede9, #dcdcdc);
    background-image: linear-gradient(to bottom, #f2ede9, #dcdcdc);
    border: 1px solid #c8c8c8;
}
.ds-checkbox-compare-selected {
    color: #fff;
    background-color: #bb4732;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7624es', endColorstr='#9e2b16');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d7624es), to(#9e2b16));
    background-image: -webkit-linear-gradient(top, #d7624es, #9e2b16);
    background-image: -moz-linear-gradient(top, #d7624es, #9e2b16);
    background-image: -o-linear-gradient(top, #d7624es, #9e2b16);
    background-image: linear-gradient(to bottom, #d7624e, #9e2b16);
    border: 1px solid #8d210d;
}

/**
 * 客房对比工具
 */
/* compare toolbar */
.ds-compare-toolbar {
    position: fixed;
    _position: absolute;
    right: 10px;
    bottom: 60px;
    float: right;
    z-index: 88;
}
.ds-compare-toolbar-mini {
    float: right:
    margin-left: 3px;
    padding: 30px 5px 5px;
    width: 20px;
    height: 120px;
    background-color: #c83b22;
}
.ds-compare-toolbar-mini h4 {
    display: block;
    margin-bottom: 5px;
    color: #fff;
    text-align: center;
    word-break: break-all;
    font-weight: 700;
}
.ds-compare-toolbar-mini em {
    display: block;
    margin: 0 auto;
    width: 18px;
    height: 17px;
    color: #0380c8;
    font-weight: 700;
    text-align: center;
    line-height: 17px;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.ds-compare-toolbar-mini .ds-button-close,
.ds-compare-toolbar-mini .ds-button-unfold {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 30px;
    height: 26px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    line-height: 26px;
    background-color: #862817;
}
.ds-compare-toolbar-mini .ds-button-close {
    top: 0;
}
.ds-compare-wrapper {
    width: 163px;
    background-color: #fff;
    border: 1px solid #b45d4e;
}
.ds-compare-wrapper .ds-no-data {
    padding-bottom: 10px;
}
.ds-compare-wrapper-header {
    margin-bottom: 10px;
    padding-left: 10px;
    height: 32px;
    color: #fff;
    font-weight: 700;
    line-height: 32px;
    background-color: #9e2b16;
}
.ds-compare-wrapper-header h4 {
    font-size: 14px;
}
.ds-compare-wrapper-header .ds-button-fold {
    float: right;
    width: 30px;
    color: #fff;
    text-align: center;
    background-color: #862817;
}
.ds-compare-wrapper .ds-no-data {
    text-align: center;
}
.ds-compare-room-list li {
    margin-bottom: 10px;
    padding: 0 14px 10px 14px;
    border-bottom: 1px dotted #ddd;

}
.ds-compare-room-list .pic {
    margin-bottom: 5px;
    padding: 2px;
    width: 128px;
    height: 70px;
    border: 1px solid #d9d9d9;
    overflow: hidden;
}
.ds-compare-room-list .ds-button-remove {
    float: right;
    padding-left: 10px;
}
.ds-compare-room-list-action {
    padding: 0 14px 10px 15px;
    overflow: hidden;
}
.ds-button-compare-empty,
.ds-button-compare {
    display: inline-block;
    padding: 1px 5px;
    color: #fff;
    background-color: #a02c17;
}
.ds-button-compare-empty {
    float: right;
    background-color: #6d6d6d;
}
.ds-button-compare-empty:hover,
.ds-button-compare:hover {
    color: #fff;
    background-color: #7a7a7a;
}
.ds-button-compare:hover {
    background-color: #b73022;
}

/**
 * 客户对比结果页
 */
.ds-table-compare-result th,
.ds-table-compare-result td {
    padding: 6px 0;
    border: 1px solid #ddd;
}
.ds-table-compare-result tbody th {
    padding-left: 20px;
    width: 180px;
    text-align: left;
}
.ds-table-compare-result {
    text-align: center;
}
.ds-table-compare-result caption {
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 1px 0;
}
.ds-table-compare-result thead th {
    font-size: 14px;
    font-weight: 700;
}
.ds-table-compare-result tbody td {
    padding-right: 25px;
    padding-left: 25px;
    width: 188px;
    vertical-align: top;
}
.ds-table-compare-result caption,
.ds-table-compare-result-sub-title {
    color: #4e4e4e;
    font-size: 14px;
    font-weight: 700;
}
.ds-table-compare-result caption {
    padding: 10px 0;
    text-align: center;
    background-color: #f2ede9;
}
.ds-table-compare-result thead th {
    padding-left: 20px;
    width: 180px;
    height: 145px;
    text-align: left;
}
.ds-table-compare-result thead td {
    vertical-align: top;
}
.ds-table-compare-result tbody .ds-table-compare-result-title {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    background-color: #f2ede9;
}
.ds-table-compare-result-title-item {
    background-color: #fefefe;
}
.ds-compare-item {
    margin-right: auto;
    margin-left: auto;
    width: 135px;
}
.ds-comment-item a,
.ds-compare-item-pic,
.ds-compare-item-pic img {
    display: block;
    width: 135px;
    height: 80px;
    overflow: hidden;
}
.ds-compare-item-title {
    padding: 5px 0;
    white-space: nowrap;
}
.ds-compare-item-select {
    margin-bottom: 5px;
    padding: 5px 0;
}
.ds-compare-item-select .ds-select {
    width: 132px;
}
.ds-compare-item-action .ds-button {
    width: 80px;
    height: 24px;
    line-height: 24px;
}
.ds-icon-tick {
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 15px;
    height: 14px;
    background-position: -714px -266px;
}

/********************
 * 餐饮模块
 ********************/
.ds-tab-switch .ds-tab-trigger {
    position: relative;
    margin-bottom: -1px;
}
.ds-tab-switch .ds-tab-trigger-item {
    float: left;
    margin-right: 5px;
    padding: 0 15px 0 5px;
    height: 24px;
    line-height: 24px;
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2e1e1));
    background-image: -webkit-linear-gradient(top, #ffffff, #e2e1e1);
    background-image: -moz-linear-gradient(top, #ffffff, #e2e1e1);
    background-image: -o-linear-gradient(top, #ffffff, #e2e1e1);
    background-image: linear-gradient(to bottom, #ffffff, #e2e1e1);
    border: 1px solid #a2a2a2;
}
.ds-tab-switch .ds-tab-trigger-item-current {
    color: #9e2b16;
    border-color: #9e2b16;
}
.ds-icon-list-view,
.ds-icon-grid-view {
    display: inline-block;
    margin-right: 5px;
    width: 16px;
    height: 15px;
    vertical-align: middle;
    background-position: -476px -942px;
}
.ds-icon-grid-view {
    background-position: -238px -1836px;
}
.ds-tab-switch .ds-tab-trigger-item-current .ds-icon-list-view {
    background-position: -476px -877px;
}
.ds-tab-switch .ds-tab-trigger-item-current .ds-icon-grid-view {
    background-position: -238px -1771px;
}

/**
 * 餐饮详细页
 */
/* 图片组 */
.ds-product-pic-group {
    margin-bottom: 20px;
    width: 700;
    height: 275px;
    overflow: hidden;
}
.ds-product-pic-1,
.ds-product-pic-2,
.ds-product-pic-3 {
    display: inline;
    float: left;
    overflow: hidden;
}
.ds-product-pic-1 {
    margin-right: 5px;
}
.ds-product-pic-1,
.ds-product-pic-1 img {
    width: 490px;
    height: 275px;
}
.ds-product-pic-2,
.ds-product-pic-2 img,
.ds-product-pic-3,
.ds-product-pic-3 img {
    width: 235px;
    height: 135px;
}
.ds-product-pic-2 {
    margin-bottom: 5px;
}

/* 预约电话工具条 */
.ds-product-info-bar {
    margin-bottom: 50px;
    padding: 10px 20px;
    font-size: 18px;
    background-color: #f2f2f2;
}

/**
 * LIST展示方式
 */
.ds-list-type-list .ds-list-item {
    padding: 30px 0;
    border-top: 1px solid #ddd;
}
.ds-list-type-list .ds-list-item-pic,
.ds-list-type-list .ds-list-item-pic a,
.ds-list-type-list .ds-list-item-pic img {
    display: block;
    width: 285px;
    height: 165px;
}
.ds-list-type-list .ds-list-item-pic {
    float: left;
    margin-right: 20px;
}
.ds-list-type-list .ds-list-item-container {
    float: left;
    width: 405px;
}
.ds-list-type-list .ds-list-item-pic:hover img {
    opacity: .9;
}
.ds-list-type-list .ds-list-item-title {
    display: block;
    margin-bottom: 10px;
    margin-top: -3px;
    font-size: 14px;
}
.ds-list-offer .ds-list-item-title {
    position: relative;
}
.ds-list-type-list .ds-list-item-title a,
.ds-list-type-list .ds-list-item-title a:visited {
    color: #4e4e4e;
    font-weight: 700;
}
.ds-list-type-list .ds-list-item:hover .ds-list-item-title a {
    color: #ac4b39;
    text-decoration: underline;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out;
}
.ds-list-type-list .ds-list-item-desc {
    margin-bottom: 5px;
}
.ds-list-type-list .ds-list-item-action,
.ds-list-item-count {
    margin-top: 5px;
}
.ds-list-item-count {
    color: #9e2b16;
    font-weight: 700;
}
.ds-list-item-count .ds-icon-clock {
    display: inline-block;
    margin-right: 5px;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    background-position: -238px -974px;
}

/**
 * 简单预订
 */
.ds-simple-module {
    margin-bottom: 30px;
}
.ds-simple-module-last {
    margin-bottom: 0;
}
.ds-simple-module-header {
    margin-bottom: 20px;
    padding: 5px 10px;
    background-color: #f2ede9;
}
.ds-simple-module-header-title {
    font-size: 14px;
    font-weight: 700;
}
.ds-wellness-info,
.ds-restaurant-info,
.ds-deals-info {
    padding-top: 10px;
}
.ds-wellness-info-pic,
.ds-wellness-info-pic img,
.ds-restaurant-info-pic,
.ds-restaurant-info-pic img,
.ds-deals-info-pic,
.ds-deals-info-pic img {
    display: block;
    float: left;
    margin-right: 10px;
    width: 250px;
    height: 145px;
}
.ds-restaurant-info-title {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
}
.ds-simple-module .ds-icon-calendar {
    right: auto;
    left: 297px;
}
.ds-simple-action {
    padding-left: 155px;
}

/********************
 * 会议频道
 ********************/
/**
 * 场地信息
 */
.ds-table-venue {
    margin-bottom: 30px;
}
.ds-table-venue caption {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
}
.ds-table-venue th,
.ds-table-venue td {
    padding: 10px 5px;
    text-align: center;
    border: 1px solid #ddd;
}
.ds-table-venue th {
    font-weight: 700;
}
.ds-table-venue thead i,
.ds-table-capacity-meeting i,
.ds-table-capacity i {
    display: block;
    margin: 0 auto;
    width: 20px;
    height: 20px;
}
.ds-table-venue .ds-table-venue-title {
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
}
.ds-icon-back-type {
    background-position: -238px -554px;
}
.ds-icon-desk-type {
    background-position: -236px -1376px;
}
.ds-icon-theater-type {
    background-position: -713px -199px;
}
.ds-icon-banquet-type {
    background-position: -238px -620px;
}
.ds-icon-u-type {
    background-position: -714px -652px;
}
.ds-icon-board-type {
    background-position: -238px -690px;
}
.ds-icon-cocktail-type {
    background-position: -238px -1037px;
}
.ds-icon-grouping-type {
    background-position: -238px -1901px;
}

/**
 * 会议室容量表格
 */
.ds-table-capacity {
    border: 1px solid #ddd;
}
.ds-table-capacity caption {
    font-weight: 700;
}
.ds-table-capacity th,
.ds-table-capacity td {
    padding: 10px 5px;
    text-align: center;
    border: 0;
    border-bottom: 1px solid #ddd;
}

/* 会议室详细页容量表格 */
.ds-table-capacity-meeting {
    margin-top: -1px;
}
.ds-table-capacity-meeting caption {
    padding: 10px;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #ddd;
}


/********************
 * 优惠频道
 ********************/
.ds-list-offer .ds-list-item-pic {
    position: relative;
}
.ds-icon-latest,
.ds-icon-hot {
    display: block;
    width: 60px;
    height: 60px;
    background-position: -476px -768px;
}
.ds-icon-hot {
    background-position: -476px 0;
}
.ds-list-offer .ds-icon-latest,
.ds-list-offer .ds-icon-hot {
    position: absolute;
    top: -10px;
    left: -10px;
    overflow: hidden;
}
.ds-member-only {
    position: absolute;
    padding: 0 5px;
    height: 22px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    line-height: 22px;
    background: #ff6000;
}
.ds-list-offer .ds-member-only {
    top: 0;
    right: 0;
}

/********************
 * 客户点评
 ********************/
.ds-hotel-rating {
    margin-bottom: 15px;
}
.ds-hotel-rating .actions {
    margin-bottom: 10px;
}
.ds-table-hotel-rating {
    width: 100%;
    border: 1px solid #d5d4d4;
    background-color: #f2ede9;
}
.ds-table-hotel-rating th,
.ds-table-hotel-rating td {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #d5d4d4;
}
.ds-table-hotel-rating th {
    font-weight: 700;
}
.ds-table-hotel-rating .first {
    width: 200px;
}
.ds-star-show .ds-icon {
    width: 93px;
    height: 16px;
    display: inline-block;
    background: url(/assets/images/dossm-pay/tmpl3/skin1/icon-comment-star.png) repeat-x 0 0;
}
.ds-comment-list {
    margin-bottom: 40px;
}
.ds-comment-item {
    margin-bottom: 10px;
    padding: 10px;
    background-color: #f2ede9;
}
.ds-comment-item-meta,
.ds-comment-item-info {
    margin-bottom: 8px;
}
.ds-comment-item-meta-title {
    margin-right: 10px;
    padding-left: 25px;
    font-weight: 700;
}
.ds-comment-item-meta-title .ds-icon {
    margin-right: 9px;
    width: 16px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    background-position: -238px -1103px;
}
.ds-comment-item-meta-time {
    margin: 0 3px;
}
.ds-comment-item-info-title {
    float: left;
    margin-right: 10px;
    width: 80px;
    text-align: right;
}
.ds-comment-item-info-content {
    margin-left: 90px;
}
.ds-star-show .ds-icon-star-5 {
    width: 93px;
}
.ds-star-show .ds-icon-star-4 {
    width: 74px;
}
.ds-star-show .ds-icon-star-3 {
    width: 55px;
}
.ds-star-show .ds-icon-star-2 {
    width: 35px;
}
.ds-star-show .ds-icon-star-1 {
    width: 16px;
}
.pagination-comment {
    text-align: right;
}
.ds-comment {
    padding: 20px 15px;
    background-color: #f2ede9;
}
.ds-comment-title {
    margin-bottom: 15px;
    color: #9e2b16;
    font-size: 14px;
}
.ds-rating-tips {
    display: inline-block;
    position: relative;
    margin-left: 7px;
    padding: 0 5px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    background-color: #51b5e0;
}
.ds-rating-tips i {
    position: absolute;
    top: 0;
    left: -6px;
    width: 6px;
    height: 20px;
    background-position: -476px -1573px;
    overflow: hidden;
}
.ds-rating .ds-form-item {
    margin-bottom: 20px;
}
.rating-group {
    margin-bottom: 10px;
}
.ds-rating .ds-rating-item {
    float: left;
    width: 310px;
    line-height: 16px;
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    word-spacing: -0.43em;
}
.ds-rating-item span,
.ds-rating-item a {
    display: inline-block;
    word-spacing: normal;
    letter-spacing: normal;
}
.ds-rating-item span {
    margin-right: 5px;
    vertical-align: middle;
}
.ds-api-impression-star .ds-icon-star,
.ds-rating-item .ds-icon-star {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-position: -476px -1833px;
}
.ds-api-impression-star .ds-icon-star-checked,
.ds-rating-item .ds-icon-star-checked {
    background-position: -714px 0;
}
.ds-api-impression-star .ds-icon-star-half-checked,
.ds-rating-item .ds-icon-star-half-checked {
    background-position: -476px -1899px;
}
.ds-comment .control-group {
    margin-bottom: 10px;
}
.ds-comment .ds-rating .ds-label {
    float: left;
    width: 80px;
    text-align: right;
}
.ds-comment .ds-comment-submit-btn-wrap,
.ds-comment .ds-textarea-length-tip {
    text-align: right;
    padding-right: 138px;
}
.ds-comment .textarea-ds-comment-entry {
    width: 700px;
}
.ds-comment-login-form .ds-button-primary {
    margin-right: 10px;
}
/* 慧评网评论列表 */
.ds-api-hotel-rating {
    border: 1px solid #ddd;
    padding: 13px;
    margin-bottom: 10px;
}
.ds-api-comment-item {
    background: none;
    border-bottom: 1px solid #ddd;
}
.ds-api-last-comment-item {
    border-bottom: 0 none;
}
.ds-api-impression {
    width: 168px;
    height: 60px;
    border-right: 1px solid #e6e6e6;
    text-align: center;
}
.ds-api-impression-title {
    font-size: 14px;
    font-weight: 600;
}
.ds-api-impression-item {
    margin: 0 0 -12px 50px;
    width: 710px;
}
.ds-api-impression-item li {
    margin: 0 60px 12px 0;
    width: 115px;
    height: 22px;
    line-height: 22px;
    float: left;
    border: 1px solid #d7d7d7;
    background-color: #f6f6f6;
}
.ds-button-api-get-impression-item {
    width: 76px;
    vertical-align: inherit;
    text-align: center;
    color: #606060;
}
.ds-button-api-impression-current-item,
.ds-button-api-get-impression-item:hover {
    color: #cd313f;
}
.ds-api-get-comment {
    border: 1px solid #ddd;
    background-color: #f5f5f5;
}
.ds-api-get-comment-title {
    line-height: 30px;
    text-indent: 20px;
}
.ds-api-comment-item-info-title,
.ds-api-comment-item-info-content {
    display: inline-block;
}
.ds-api-comment-item-info {
    color: #949494;
}
.ds-api-comment-item-info-content .bw_green {
    color: #3c0;
}

/********************
 * 注册/登录
 ********************/
.ds-account-wrapper {
    padding-bottom: 6px;
    background: url(/assets/images/dossm-pay/tmpl3/skin1/background-account-bottom.png) no-repeat 0 100%;
    border: 1px solid #a08338;
}
.ds-account-title {
    padding: 0 50px;
    height: 55px;
    font-size: 24px;
    color: #fff;
    line-height: 55px;
    background: url(/assets/images/dossm-pay/tmpl3/skin1/background-account-title.png) no-repeat 0 0;
}
.ds-account-module {
    border: 1px solid #dedede;
    overflow: hidden;
}
.ds-account-module .ds-account-form,
.ds-account-module .ds-account-desc {
    float: left;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
/* 表单 */
.ds-account-form {
    padding: 40px 0 0 26px;
    width: 400px;
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efeeee');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efeeee));
    background-image: -webkit-linear-gradient(top, #ffffff, #efeeee);
    background-image: -moz-linear-gradient(top, #ffffff, #efeeee);
    background-image: -o-linear-gradient(top, #ffffff, #efeeee);
    background-image: linear-gradient(to bottom, #ffffff, #efeeee);
}
.ds-account-form .ds-form-item {
    padding-left: 85px;
}
.ds-account-form .ds-label {
    margin-left: -85px;
    width: 80px;
}
.ds-account-form .ds-input {
    width: 200px;
}
.ds-account-form .ds-textarea {
    width: 262px;
}
.ds-form-account .ds-input-verify,
.ds-account-form .ds-input-verify {
    width: 35px;
}
.ds-form-account {
    padding-bottom: 20px;
}
.ds-img-verify {
    vertical-align: middle;
}
.ds-switch-item a {
    margin: 0 5px;
}

/* 会员优惠信息 */
.ds-account-desc {
    padding: 35px 35px 0 55px;
    width: 440px;
    background: #efefef url(/assets/images/dossm-pay/tmpl3/skin1/background-account.png) repeat-y 0 0;
}
.ds-account-pic,
.ds-account-pic img {
    display: block;
    width: 420px;
    height: 130px;
}
.ds-account-pic {
    margin-bottom: 20px;
    padding: 3px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ds-account-desc-item {
    margin-bottom: 10px;
    padding-left: 35px;
    background-position: 0 -2121px;
}
.ds-account-desc-item dt {
    margin-bottom: 5px;
    font-weight: 700;
}
.ds-account-desc-item-last {
    margin-bottom: 50px;
}
.ds-form-get-password {
    padding: 20px;
}

/**
 * 优惠详细
 */
.ds-package {
    position: relative;
    padding: 10px;
    background: #f2f2f2;
}
.ds-package .ds-member-only {
    display: block;
    top: 30px;
    left: 0;
}
.ds-package .ds-icon-hot,
.ds-package .ds-icon-latest {
    position: absolute;
    top: 10px;
    right: 10px;
}
.ds-typo-package {
    margin-bottom: 30px;
}
.ds-package-group {
    position: relative;
    margin-bottom: 10px;
}

.ds-package-list:after {
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
    content: ' ';
    clear: both;
}
.ds-package-list {
    zoom: 1;
}
.ds-package-list-item {
    float: left;
    margin-right: 9px;
    margin-bottom: 10px;
    padding: 5px;
    width: 212px;
    height: 288px;
    border: 1px solid #ddd;
    background: #fff;
}
.ds-package-list-item-last {
    margin-right: 0;
}
.ds-partner-list-item-pic,
.ds-partner-list-item-pic img {
    display: block;
    width: 212px;
    height: 125px;
}
.ds-partner-list-item-pic {
    position: relative;
    margin-bottom: 10px;
}
.ds-discount-price {
    position: absolute;
    top: 10px;
    left: 0;
    padding-right: 5px;
    height: 25px;
    line-height: 25px;
    background: #f78219;
    color: #fff;
    z-index: 2;
}
.ds-discount-price-title {
    float: left;
    margin-right: 10px;
    padding: 0 5px;
    background: #db4433;
}
.ds-discount-price .ds-price {
    margin: 0 5px;
}
.ds-discount-price .ds-price dfn,
.ds-discount-price .ds-price span {
    color: #fff;
}
.ds-partner-list-item-pic:hover img {
    opacity: .9;
}
.ds-package-list-title {
    margin-bottom: 5px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ds-package-list-title a {
    color: #4e4e4e;
    font-weight: 700;
}
.ds-package-list-item:hover .ds-package-list-title a {
    color: #ac4b39;
    text-decoration: underline;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out;
}
.ds-package-list-time,
.ds-package-list-desc {
    margin-bottom: 10px;
}
.ds-product-price,
.ds-package-list-price {
    margin-bottom: 10px;
    padding-right: 8px;
    margin-right: -5px;
    height: 41px;
    text-align: right;
    line-height: 41px;
    font-size: 14px;
    background: url(/assets/images/dossm-pay/tmpl3/skin1/background-linear-package.png) no-repeat 100% 0;
}
.ds-product-price {
    margin-top: 10px;
}
.ds-aside-offer-title {
    position: relative;
}
.ds-aside-offer-title .ds-icon-latest,
.ds-aside-offer-title .ds-icon-hot {
    position: absolute;
    top: -10px;
    right: -20px;
}
.ds-tips-offer-detail {
    margin: 0 auto 10px;
    width: 380px;
    text-align: center;
}

/**
 * 快捷支付
 */
.ds-form-online-payment {
    padding-bottom: 30px;
}
.ds-partner-title {
    margin-bottom: 5px;
    width: 100%;
    overflow: hidden;
    clear: both;
    font-weight: 700;
}
.ds-partner-online-payment .ds-partner-item {
    margin-bottom: 10px;
    margin-right: 10px;
}

/* 快捷支付弹出层 */
.ds-equal {
    margin: 0 auto;
    overflow: hidden;
}
.ds-equal-column {
    float: left;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    width: 360px;
    padding-right: 30px;
}
.ds-payment-review {
    padding-left: 29px;
    padding-right: 0;
    border-left: 1px solid #ccc;
}
.ds-equal-column-header,
.ds-single-module-header {
    padding-left: 15px;
    height: 40px;
    color: #fff;
    line-height: 40px;
    background-color: #62a8db;
}
.ds-equal-column-header h2,
.ds-single-module-header h2 {
    font-size: 18px;
    font-weight: 700;
}
.ds-equal-last-column .ds-equal-column-header {
    background-color: #6a6a6a;
}
.ds-equal-column-body {
    padding: 50px 30px;
}
.ds-online-pay-title {
    margin-bottom: 10px;
}
.ds-online-pay-title span {
    display: inline-block;
    margin-right: 10px;
    width: 120px;
    text-align: right;
}
.ds-online-pay-order {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 14px;
}
.ds-online-pay-order strong {
    color: #2aa400;
}
.ds-online-pay-price {
    margin-bottom: 20px;
}
.online-pay-review-module .ds-btn-order-online-pay {
    width: 300px;
}
.ds-payment-review p {
    margin-bottom: 10px;
}

/********************
 * 侧栏
 ********************/
.ds-linkage-list:after {
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
    content: ' ';
    clear: both;
}
.ds-linkage-list {
    zoom: 1;
}
.ds-linkage-list-item {
    float: left;
    margin-bottom: 20px;
    padding: 0 10px;
}
.ds-linkage-list-item a,
.ds-linkage-list-item img {
    display: block;
    width: 120px;
    height: 60px;
}
.ds-linkage-list-item a {
    margin-bottom: 10px;
    padding: 20px;
    border: 1px solid #ddd;
}
.ds-linkage-list-item-title {
    text-align: center;
    font-size: 14px;
}


/********************
 * 侧栏
 ********************/
.ds-aside {
    padding-top: 8px;
    width: 220px;
    background: #f8f8f8 url(/assets/images/dossm-pay/tmpl3/skin1/background-aside-top.png) no-repeat 0 0;
}
.ds-aside-inner {
    border: 1px solid #dededd;
}
.ds-aside-bottom {
    display: block;
    width: 220px;
    height: 5px;
    background-position: 0 -104px;
    overflow: hidden;
}

/**
 * 侧栏导航
 */
.ds-aside-nav-item {
    height: 35px;
    background: #fff;
}
.ds-aside-nav a {
    display: block;
    padding-left: 20px;
    padding-right: 60px;
    color: #4e4e4e;
    font-size: 14px;
    line-height: 35px;
    background-position: 0 -139px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    text-transform: capitalize;
}
.ds-aside-nav-item-current a,
.ds-aside-nav a:hover {
    background-color: #eee8d8;
}
.ds-aside-nav-item-current {
    border-bottom: #e2e2e2 1px solid;
}
.ds-aside-nav-item-last {
    border: none;
}

/**
 * 侧栏模块公用
 */
.ds-aside-module {
    padding-top: 30px;
}
.ds-aside-module a {
    color: #585858;
}
.ds-aside-module a:hover {
    text-decoration: underline;
}
.ds-aside-module-header {
    padding-bottom: 6px;
    height: 28px;
    line-height: 28px;
    background: url(/assets/images/dossm-pay/tmpl3/skin1/background-aside-module.png) repeat-x 0 100%;
}
.ds-aside-module-header h3 {
    color: #9e2b16;
    font-size: 14px;
}
.ds-aside-module-header .ds-more {
    float: right;
}
.ds-aside-module-container {
    padding: 5px 10px;
}

/* 优惠推荐 */
.ds-aside-item-offer .ds-aside-item-header-title {
    color: #9e3400;
}
.ds-aside-list-hot li {
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ds-aside-list-hot .ds-arrow {
    display: inline-block;
    margin-right: 5px;
    width: 5px;
    height: 8px;
    vertical-align: middle;
    background-position: -238px -148px;
}

/********************
 * 完整预订
 ********************/
.ds-tab-booking .ds-tab-trigger {
    margin-bottom: 20px;
    padding: 10px 10px 0;
    background-color: #eee8d8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee8d8', endColorstr='#fdf8f3');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee8d8), to(#fdf8f3));
    background-image: -webkit-linear-gradient(top, #eee8d8, #fdf8f3);
    background-image: -moz-linear-gradient(top, #eee8d8, #fdf8f3);
    background-image: -o-linear-gradient(top, #eee8d8, #fdf8f3);
    background-image: linear-gradient(to bottom, #eee8d8, #fdf8f3);
    border-bottom: 1px solid #eee8d8;
}
.ds-tab-booking .ds-tab-trigger-item {
    float: left;
    margin-bottom: -1px;
    margin-right: 10px;
    padding: 10px 50px;
    color: #4d4d4d;
    font-size: 14px;
    background-color: #eee8d8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf8f3', endColorstr='#eee8d8');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fdf8f3), to(#eee8d8));
    background-image: -webkit-linear-gradient(top, #fdf8f3, #eee8d8);
    background-image: -moz-linear-gradient(top, #fdf8f3, #eee8d8);
    background-image: -o-linear-gradient(top, #fdf8f3, #eee8d8);
    background-image: linear-gradient(to bottom, #fdf8f3, #eee8d8);
    border: 1px solid #d5d5d5;
    border-bottom: none;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
.ds-tab-booking .ds-tab-trigger-item-current {
    background: #fdf8f3;
    filter: none;
}

/**
 * 加载中
 */
.ds-loading-booking,
.ds-warning-module {
    padding: 80px;
    width: 200px;
    background: #f0eadc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.ds-loading-booking .ds-loading-content,
.ds-warning-module-content {
    color: #4e4032;
    font-size: 12px;
    font-weight: 700;
}
.ds-warning-module {
    background-color: #fefea4;
    border-color: #e6e098;
}
.ds-warning-module-content {
    padding-left: 40px;
}

/**
 * 预订搜索工具条
 */
.ds-tips-booking {
    float: right;
}
.ds-button-login-for-booking,
.ds-button-login-for-booking:hover {
    padding: 0 5px;
    width: auto;
}
.ds-button-login-for-booking {
    margin-left: 10px;
}
/* 操作时间提示 */
.ds-booking-count-down em {
    margin: 0 5px;
    font-size: 16px;
    font-weight: 700;
    color: #c00;
}
.ds-toolbar-search:after {
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
    content: ' ';
    clear: both;
}
.ds-toolbar-search {
    margin-bottom: 30px;
    zoom: 1;
}
.ds-toolbar-search .ds-form-item {
    float: left;
    margin-right: 10px;
    width: 162px;
}
.ds-toolbar-search .ds-label {
    display: block;
    float: none;
    margin-bottom: 5px;
    line-height: 24px;
    white-space: nowrap;
    overflow: hidden;
}
.ds-toolbar-search .ds-icon-calendar {
    top: auto;
    bottom: 4px;
}
.ds-toolbar-search .ds-form-item-action {
    margin-right: 0;
    padding-top: 29px;
}
.ds-toolbar-search .ds-button {
    height: 26px;
    line-height: 26px;
}

/**
 * 搜索条件显示
 */
.ds-search-explain {
    margin-bottom: 15px;
}
.ds-search-explain-list:after {
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
    content: ' ';
    clear: both;
}
.ds-search-explain-list {
    padding-right: 10px;
    padding-left: 10px;
    zoom: 1;
}
.ds-search-explain-list li {
    float: left;
    margin-bottom: 5px;
    width: 235px;
}

/**
 * 客房搜索列表
 */
/* 公用 */
.ds-result-item-header {
    cursor: pointer;
    margin-bottom: 8px;
    padding: 10px 20px;
    height: 30px;
    line-height: 30px;
    background-color: #eee8d8;
}
.ds-result-item-expand .ds-result-item-header {
    background-color: #d9d4c5;
}
.ds-result-item-header li {
    float: left;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.ds-result-item-header-title {
    padding-right: 30px;
    width: 360px;
}
.ds-result-item-header-status {
    width: 150px;
    text-align: center;
}
.ds-result-item-header-status strong,
.ds-table-room-info-status strong {
    color: #6d9843;
}
.ds-result-item-header-status .ds-result-item-header-status-full,
.ds-table-room-info-status .ds-result-item-header-status-full {
    color: #ac5555;
}
.ds-result-item-header-price {
    width: 280px;
    text-align: center;
}
.ds-result-item-header-action {
    width: 100px;
}
.ds-type-multi .ds-result-item-header-title {
    width: 310px;
}
.ds-type-multi .ds-result-item-header-clause,
.ds-type-multi .ds-result-item-header-price,
.ds-type-multi .ds-result-item-header-breakfast {
    width: 160px;
    text-align: center;
}11
.ds-result-item-container {
    position: relative;
    margin: 15px 0;
    width: 958px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.ds-result-item-container-arrow,
.ds-result-item-container-arrow em,
.ds-result-item-container-arrow span {
    position: absolute;
    font-size: 14px;
    font-family: SimSun, Hiragino Sans GB;
    font-style: normal;
    line-height: 21px;
    z-index: 15;
}
.ds-result-item-container-arrow {
    top: -10px;
    left: 40px;
}
.ds-result-item-container-arrow em {
    top: -1px;
    left: 0;
    color: #ccc;
}
.ds-result-item-container-arrow span {
    top: 0;
    left: 0;
    color: #fff;
}
.ds-type-multi .ds-result-item-container-arrow span {
    color: #f8f8f8;
}

/* 客房信息 */
.ds-room-info:after {
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
    content: ' ';
    clear: both;
}
.ds-room-info {
    padding: 15px;
    height: 116px;
    zoom: 1;
}
.ds-room-info-title {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
}
.ds-room-info-pic,
.ds-room-info-pic img {
    display: block;
    width: 190px;
    height: 110px;
}
.ds-room-info-pic {
    position: relative;
    float: left;
    margin-right: 10px;
    padding: 2px;
    border: 1px solid #c5c5c5;
}
.ds-icon-zoom-in {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 22px;
    height: 23px;
    background-position: -714px -958px;
}

/* 设施 */
.ds-facility {
    margin-bottom: 5px;
    overflow: hidden;
}
.ds-facility-title,
.ds-facility-item {
    float: left;
}
.ds-facility-title {
    margin-right: 10px;
    padding: 3px 4px;
    white-space: nowrap;
    background-color: #6a6a6a;
    color: #fff;
    border-color: #6a6a6a;
}
.ds-facility-item {
    margin-right: 5px;
    margin-bottom: 5px;
}

/* 特色 */
.ds-tag{
    overflow: hidden;
}
.ds-tag-title,
.ds-tag-item {
    float: left;
    padding: 2px 3px;
    border-width: 1px;
    border-style: solid;
    white-space: nowrap;
}
.ds-tag-title {
    margin-right: 10px;
    background-color: #6a6a6a;
    color: #fff;
    border-color: #6a6a6a;
}
.ds-tag-item {
    margin-right: 5px;
    margin-bottom: 5px;
}
.ds-tag-item-0 {
    color: #819963;
    border-color: #aecf86;
    background-color: #e7f3c7;
}
.ds-tag-item-1 {
    color: #b34b78;
    border-color: #e5becf;
    background-color: #f9e1f0;
}
.ds-tag-item-2 {
    color: #3d8e99;
    border-color: #86c7cf;
    background-color: #c7f3f0;
}
.ds-tag-item-3 {
    color: #807f47;
    border-color: #e4e27f;
    background-color: #fef2c4;
}
.ds-tag-item-4 {
    color: #70738c;
    border-color: #b3b8e1;
    background-color: #dce3f7;
}

/**
 * 客房价格体系表格
 */
.ds-table-room-status th,
.ds-table-room-status td {
    padding: 5px 10px;
    height: 30px;
    border-top: 1px solid #e2e2e2;
}
.ds-table-room-status .ds-room-status-title {
    padding-left: 29px;
    width: 328px;
}
.ds-table-room-status .ds-room-status-clause,
.ds-table-room-status .ds-room-status-breakfast {
    width: 121px;
    text-align: center;
}
.ds-table-room-status .ds-room-status-price {
    width: 200px;
    text-align: center;
}
.ds-table-room-status .ds-room-status-action {
    padding-right: 19px;
    width: 100px;
}
.ds-table-room-status thead th {
    background-color: #f8f8f8;
    font-weight: 700;
    border-top: 1px solid #ddd;
}
.ds-icon-clause {
    display: inline-block;
    margin-right: 3px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-position: -238px -908px;
}
.ds-icon-avg {
    display: inline-block;
    margin-right: 3px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-position: -238px -488px;
}
/**
 * 客房信息表格
 */
.ds-table-room-info th,
.ds-table-room-info td {
    padding: 5px 10px;
    border-bottom: 1px solid #e2e2e2;
}
.ds-table-room-info thead th,
.ds-table-room-info thead td {
    height: 30px;
    font-weight: 700;
    background-color: #f8f8f8;
}
.ds-table-room-info thead .ds-table-room-info-title {
    padding-left: 25px;
}
.ds-table-room-info .ds-table-room-info-title {
    width: 516px;
}
.ds-table-room-info .ds-table-room-info-status,
.ds-table-room-info .ds-table-room-info-price {
    width: 136px;
    text-align: center;
}
.ds-table-room-info .ds-table-room-info-action,
.ds-table-room-info .ds-table-room-info-num {
    padding-right: 20px;
    width: 100px;
}
.ds-table-room-info tfoot td {
    text-align: right;
}

/* 数量 */
.ds-action-num {
    position: relative;
    padding: 0 20px;
    width: 40px;
    height: 26px;
    overflow: hidden;
    text-align: center;
}
.ds-action-num .ds-button {
    position: absolute;
    top: 4px;
}
.ds-button-minus,
.ds-button-plus {
    display: inline-block;
    padding: 0;
    width: 14px;
    height: 14px;
    font-family: Arial;
    color: #666;
    line-height: 14px;
    text-align: center;
    background-color: #f2f2f2;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8));
    background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e8);
    background-image: -moz-linear-gradient(top, #ffffff, #e8e8e8);
    background-image: -o-linear-gradient(top, #ffffff, #e8e8e8);
    background-image: linear-gradient(to bottom, #ffffff, #e8e8e8);
    border: 1px solid #ccc;
}
.ds-button-minus {
    left: 0;
}
.ds-button-plus {
    right: 0;
}
.ds-action-num .ds-button-disabled,
.ds-action-num .ds-button-disabled:hover {
    color: #666;
    cursor: default;
    background: #ccc;
    border-color: #bbb;
}
.ds-action-num .ds-input {
    padding: 0 5px;
    width: 28px;
    height: 22px;
    text-align: center;
    vertical-align: top;
    line-height: 22px;
}

/**
 * 客房预订第二步
 */
.ds-booking-info {
    margin-bottom: 20px;
}
.ds-column-fill-info {
    margin-right: 10px;
    padding: 10px 25px 30px;
    width: 510px;
    min-height: 390px;
    border: 6px solid #f2ede9;
}
.ds-column-fill-info-header {
    margin: 0 -25px 30px;
    padding: 0 25px 10px;
    width: 510px;
    border-bottom: 1px solid #ddd;
}
/* 入住日期 */
.ds-check-date {
    padding: 10px 0 20px;
    overflow: hidden;
}
.ds-check-date li {
    float: left;
    width: 255px
}

/* 预订联系信息 */
.ds-contact-module {
    margin: 0 -25px;
    width: 560px;
}
.ds-contact-module-header {
    margin-bottom: 20px;
    padding: 0 25px 10px;
    border-bottom: 1px solid #ddd;
}
.ds-contact-module-header-title {
    font-size: 14px;
    font-weight: 700;
}
.ds-contact-module-container {
    padding: 0 25px;
}
.ds-booking-for-others {
    padding: 10px 0;
}
/* 住客信息 */
.ds-lodger {
    margin-bottom: 10px;
    width: 400px;
    background-color: #f2ede9;
}
.ds-lodger-header {
    padding: 10px 15px;
    background-color: #d9d4c5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ede9', endColorstr='#d9d4c5');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2ede9), to(#d9d4c5));
    background-image: -webkit-linear-gradient(top, #f2ede9, #d9d4c5);
    background-image: -moz-linear-gradient(top, #f2ede9, #d9d4c5);
    background-image: -o-linear-gradient(top, #f2ede9, #d9d4c5);
    background-image: linear-gradient(to bottom, #f2ede9, #d9d4c5);
}
.ds-lodger-header-title {
    font-weight: 700;
}
.ds-lodger-close {
    cursor: pointer;
    width: 16px;
    height: 16px;
    text-indent: -9999em;
    background-position: 0 -1017px;
    border: none;
}
.ds-lodger-close:hover {
    background-position: 0 -1083px;
}
.ds-lodger-container {
    padding: 20px 0;
}
.ds-lodger-add {
    margin-bottom: 30px;
}
/* 附加注册会员 */
.ds-member-required {
    padding: 20px 0;
}

/* 客房预览 */
.ds-column-room-review-header {
    margin-bottom: 20px;
}
.ds-column-room-review-header h2 {
    font-size: 14px;
    font-weight: 700;
}
.ds-booking-room-item,
.ds-booking-room-price-item,
.ds-service-container,
.ds-order-review,
.ds-review-service-item,
.ds-booking-total-price-item {
    background-color: #f2ede9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf8f3', endColorstr='#f2ede9');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fdf8f3), to(#f2ede9));
    background-image: -webkit-linear-gradient(top, #fdf8f3, #f2ede9);
    background-image: -moz-linear-gradient(top, #fdf8f3, #f2ede9);
    background-image: -o-linear-gradient(top, #fdf8f3, #f2ede9);
    background-image: linear-gradient(to bottom, #fdf8f3, #f2ede9);
    border: 1px solid #e8e8e8;
}
.ds-booking-room-item,
.ds-review-service-item {
    margin-bottom: 10px;
}
.ds-booking-room-price-item {
    margin: 20px 0;
}
.ds-column-room-review {
    width: 378px;
}
.ds-column-room-review .ds-table th,
.ds-column-room-review .ds-table td {
    padding: 3px 0;
}
.ds-review-room {
    padding: 10px;
    border-bottom: 1px solid #dbdbdb;
}
.ds-review-room .ds-table-room-item-price {
    text-align: right;
}
.ds-review-room-pic,
.ds-review-room-pic img {
    display: block;
    width: 160px;
    height: 90px;
}
.ds-review-room-pic {
    float: left;
    margin-right: 10px;
}
.ds-review-room-title {
    margin-bottom: 5px;
    color: #6f6f6f;
    font-size: 14px;
    font-weight: 700;
}
.ds-review-room-avg .ds-price {
    margin-right: 10px;
}
.ds-review-room-total,
.ds-booking-room-price-item,
.ds-review-service-item,
.ds-booking-total-price-item {
    padding: 10px;
}
.ds-table-review-service caption {
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 14px;
}
.ds-table-review-service-price {
    text-align: right;
}
.ds-booking-total-price-item {
    margin-bottom: 10px;
}

/* 附加服务 */
.ds-service {
    margin-bottom: 20px;
}
.ds-service-header {
    padding: 0 15px 10px;
}
.ds-service-header-title {
    font-size: 14px;
    font-weight: 700;
}
.ds-table-service th,
.ds-table-service td {
    padding: 8px 10px;
    width: 145px;
    text-align: center;
}
.ds-table-service .ds-hover th,
.ds-table-service .ds-hover td {
    background-color: #eee8d8;
}
.ds-table-service thead th {
    font-weight: 700;
}
.ds-table-service .ds-table-service-title {
    text-align: left;
}
.ds-table-service tfoot td {
    text-align: right;
    border-top: 1px solid #dbdbdb;
}
.ds-table-service .ds-action-num {
    margin-right: auto;
    margin-left: auto;
}
.ds-table-service tfoot td {
    padding-right: 70px;
}
/* 附加填写（送机服务） */
.ds-fill-additional-info {
    border-top: 1px dotted #ddd;
    border-bottom: 1px dotted #ddd;
}
.ds-table-additional .ds-label {
    display: inline-block;
    margin-left: 0;
    width: 98px;
}
.ds-table-additional .ds-input {
    width: 100px;
}
.ds-button-additional .ds-icon-del-services {
    display: inline-block;
    margin-right: 3px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-position: -238px -1311px;
}

/* 备选要求 */
.ds-remarks-header {
    margin-bottom: 20px;
    padding: 0 15px 10px;
    border-bottom: 1px solid #e6ebee;
}
.ds-remarks-header-title {
    font-size: 14px;
    font-weight: 700;
}

.ds-booking-action .ds-button-return {
    margin-right: 10px;
}

/**
 * 选择支付方式
 */
/* QR */
.ds-qr {
    padding: 20px 30px;
    border: 1px solid #ddd;
}
.ds-qr-pic,
.ds-qr-pic img {
    display: block;
    width: 80px;
    height: 80px;
}
.ds-qr-pic {
    float: left;
    margin-right: 25px;
}
.ds-qr-container {
    overflow: hidden;
}
.ds-column-fill-info-container .ds-payment-info,
.ds-column-fill-info-container .ds-qr {
    margin-bottom: 10px;
}
.ds-button-online-pay-loading {
    background-image: url(/assets/images/dossm-pay/tmpl1/skin1/loader-small.gif);
    background-repeat: no-repeat;
    background-position: 15px center;
}

/* 在线支付方式 */
.ds-payment-type-item {
    float: left;
    margin-bottom: 20px;
    width: 255px;
    height: 52px;
}
.ds-payment-type-item .ds-radio {
    display: block;
    position: relative;
    height: 52px;
    overflow: hidden;
}
.ds-payment-type-item .ds-radio-input {
    float: left;
    margin-top: 19px;
    vertical-align: top;
}
.ds-payment-type-item i {
    position: relative;
    float: left;
    width: 160px;
    height: 50px;
    background-color: #fff;
    border: 1px solid #ddd;
    z-index: 1;
}
.ds-payment-type-item i:hover,
.ds-payment-type-item .ds-radio-selected i {
    border-color: #fa3;
}
.ds-icon-payment-type-alipay {
    background-position: -443px -1330px;
}
.ds-icon-payment-type-paypal {
    background-position: -447px -1406px;
}
.ds-icon-payment-type-unionpay {
    background-position: -462px -1486px;
}
.ds-icon-payment-type-weixin {
    background-position: -222px -1958px;
}
.ds-icon-payment-type-wxscan {
    background-position: -458px -1955px;
}
.ds-icon-payment-type-account {
    background-position: -444px -2042px;
}
.ds-payment-type-item-title {
    position: absolute;
    top: 1px;
    left: 30px;
    white-space: nowrap;
    line-height: 50px;
    z-index: 0;
}
.ds-payment-type-title {
    font-size: 700;
}
.ds-payment-action .ds-button-payment {
    width: 205px;
}
.ds-payment-action li {
    margin-bottom: 5px;
}
/* 快捷支付 */
.ds-payment-action .ds-button-delay-payment,
.ds-payment-action .ds-button-review {
    margin-right: 5px;
}
.ds-review-check-date {
    margin-bottom: 10px;
}
.ds-table-booking-total-price {
    text-align: right;
}
.ds-online-pay-review .ds-payment-action {
    text-align: right;
}
.ds-online-pay-review .ds-qr {
    margin-bottom: 10px;
    padding: 5px;
}

/********************
 * 订单查询
 ********************/
.ds-order-info {
    margin-bottom: 20px;
}
.ds-order-info-prev {
    text-align: center;
}
.ds-order-info-list,
.ds-order-info-list li {
    margin-bottom: 10px;
}
.ds-order-info-num,
.ds-order-info-status {
    font-weight: 700;
}
.ds-order-info-num {
    font-size: 18px;
    color: #c00;
}
.ds-order-info-status {
    color: #094;
}
.ds-button-order-payment {
    margin-right: 10px;
}
.ds-order-info-header {
    position: relative;
    padding: 5px 10px;
    height: 20px;
    line-height: 20px;
    background-color: #f2ede9;
}
.ds-order-info-header-title {
    font-weight: 700;
}
.ds-order-info-header-action {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.ds-order-info-container,
.ds-order-info-policy {
    padding: 15px;
    overflow: hidden;
}

/* 订单修改：客房信息 */
.ds-order-info-rooms {
    width: 898px;
}
.ds-order-info-room-item {
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
    width: 429px;
}
.ds-order-info-room-item .ds-pic {
    float: left;
    margin-right: 10px;
    width: 185px;
    height: 100px;
    overflow: hidden;
}
.ds-order-info-room-item h3 {
    margin-bottom: 5px;
    font-weight: 700;
}
.ds-order-info-room-item .ds-title {
    font-size: 14px;
}
.ds-order-info-room-item .ds-facilities {
    margin-bottom: 0;
}

/**
 * 订单修改：客房信息
 */
.ds-dialog-modify {
    width: 960px;
}
/* 侧栏 */
.ds-aside-research,
.ds-container-research {
    float: left;
}
.ds-aside-research {
    margin-right: 40px;
    width: 200px;
}
.ds-aside-research .ds-form-item {
    margin-bottom: 10px;
    width: 200px;
}
.ds-aside-research .ds-label {
    display: block;
    margin-bottom: 5px;
}
.ds-aside-research .ds-input {
    width: 188px;
}
.ds-aside-research .ds-select {
    width: 200px;
}
.ds-aside-research .ds-icon-calendar {
    top: auto;
    bottom: 4px;
}
.ds-aside-research .ds-button {
    width: 200px;
}
/* 内容 */
.ds-container-research {
    width: 700px;
}
.ds-order-search-info {
    margin-bottom: 20px;
}
.ds-order-search-info dt,
.ds-order-search-info dd {
    float: left;
}
.ds-dialog-modify-service .ds-tips,
.ds-dialog-modify-date .ds-tips {
    margin-bottom: 10px;
    text-align: right;
}
.ds-container-research .ds-research-rooms tbody {
    overflow-y: auto;
}
.ds-policy-order-info {
    margin-bottom: 10px;
    padding: 10px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.ds-modify-action {
    text-align: right;
}
.ds-modify-action .ds-button {
    margin-left: 5px;
}

/* 客房 */
.ds-table-research-rooms th,
.ds-table-research-rooms td {
    padding: 5px;
}
.ds-table-research-rooms tbody th,
.ds-table-research-rooms tbody td {
    border-bottom: 1px dotted #e2e2e2;
    height: 26px;
}
.ds-table-research-rooms th {
    width: 250px;
}
.ds-table-research-rooms .ds-num-col {
    width: 80px;
}
.ds-table-research-rooms tfoot td {
    text-align: right;
    font-size: 14px;
}
.ds-order-confirm-info {
    margin-bottom: 25px;
}
.ds-order-confirm-info dt,
.ds-order-confirm-info dd {
    margin-bottom: 5px;
}
.ds-order-confirm-info dt {
    font-weight: 700;
    font-size: 14px;
}
.ds-info-modify-actions,
.ds-modify-actions {
    text-align: right;
}
.ds-info-modify-actions {
    position: absolute;
    right: 0;
    top: 0;
}
.ds-info-modify-actions .ds-btn-info-modify {
    background-color: #6d9843;
    margin-right: -0.3em;
}

/********************
 * 会员
 ********************/
/**
 * 欢迎页面
 */
/* 会员专享优惠和积分 */
.ds-members {
    margin-top: 20px;
}
.ds-members-header {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.ds-members-header-title {
    font-weight: 700;
}
.ds-members-header-more,
.ds-members-header-more {
    position: absolute;
    top: 0;
    right: 0;
    color: #51b5e0;
    text-decoration: underline;
}
/* 会员优惠 */
.ds-members-offer-list:after,
.ds-members-integral-list:after {
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
    content: ' ';
    clear: both;
}
.ds-members-offer-list,
.ds-members-integral-list {
    zoom: 1;
}
.ds-members-offer-list-item,
.ds-members-integral-list-item {
    float: left;
    margin-bottom: 15px;
    padding: 0 3px;
    width: 170px;
}
.ds-members-offer-list-item-pic,
.ds-members-offer-list-item-pic img {
    display: block;
    width: 170px;
    height: 90px;
}
.ds-members-offer-list-item-pic {
    border: 1px solid #d1d1d1;
}
.ds-members-offer-list-item-pic:hover img {
    opacity: .9;
}
.ds-members-offer-list-item-title,
.ds-members-integral-list-item-title {
    display: block;
    padding: 5px 0;
    font-weight: 700;
}
.ds-members-offer-list-item-title a,
.ds-members-integral-list-item-title a {
    color: #4e4e4e;
}
.ds-members-offer-list-item-title a:hover,
.ds-members-integral-list-item-title a:hover,
.ds-members-offer-list-item:hover .ds-members-offer-list-item-title a,
.ds-members-integral-list-item:hover .ds-members-integral-list-item-title a {
    color: #ac4b39;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out;
} {
    color: #ac4b39;
}
.ds-members-offer-list-item-time {
    margin-bottom: 5px;
}
/* 积分奖品 */
.ds-members-integral-list-item-pic,
.ds-members-integral-list-item-pic img {
    display: block;
    width: 170px;
    height: 125px;
}
.ds-members-integral-list-item-pic:hover img {
    opacity: .9;
}
.ds-members-integral-list .ds-button,
.ds-members-integral-list .ds-button:hover {
    float: right;
    padding: 0 5px;
    width: auto;
    height: 24px;
    line-height: 24px;
}
/**
 * 会员侧栏
 */
.ds-aside-member,
.ds-aside-member a,
.ds-aside-member a:hover {
    color: #484848;
}
.ds-aside-member {
    float: left;
}
.ds-aside-member-nav-title {
    padding-left: 10px;
    height: 34px;
    color: #646464;
    line-height: 34px;
    font-size: 14px;
    font-weight: 700;
    background-color: #fafafa;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e7e7e7));
    background-image: -webkit-linear-gradient(top, #ffffff, #e7e7e7);
    background-image: -moz-linear-gradient(top, #ffffff, #e7e7e7);
    background-image: -o-linear-gradient(top, #ffffff, #e7e7e7);
    background-image: linear-gradient(to bottom, #ffffff, #e7e7e7);
    border-bottom: 1px solid #ccc;
}
.ds-aside-member ul {
    margin-bottom: 10px;
}
.ds-aside-member-nav-item {
    border-bottom: 1px dotted #c0c0c0;
}
.ds-aside-member-nav-item a {
    display: block;
    position: relative;
    padding-left: 30px;
    padding-right: 50px;
    height: 30px;
    line-height: 30px;
    background-position: -228px -418px;
    background-color: #fafafa;
}
.ds-aside-member-nav-item-current a,
.ds-aside-member-nav-item a:hover {
    color: #fff;
    background-color: #5b5b5b;
}
.ds-count-message {
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 1px 0;
    height: 13px;
    background-color: #fe6600;
    font: 700 12px/12px Tahoma;
    color: #fff;
    -webkit-text-size-adjust: none;
}
.ds-count-message-num {
    display: inline-block;
    _position: relative;
    left: -1px;
    margin: 0 -1px;
    padding: 0 3px;
    height: 13px;
    background-color: #fe6600;
}

/**
 * 会员内容
 */
.ds-content-member-title {
    margin-bottom: 20px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
}
/**
 * 初始页
 */
.ds-member-welcome-info h3 {
    margin-bottom: 5px;
    font-weight: 700;
}
.ds-integral-module {
    margin: 20px 0;
}
.ds-integral-module-header {
    margin-bottom: 20px;
    padding: 5px 10px;
    border-top: 1px solid #ddd;
    background-color: #eee;
}
.ds-integral-module-header-title {
    font-weight: 700;
}
.ds-integral-module-container {
    padding: 0 10px;
}
.ds-exchange-list {
    margin-bottom: 20px;
}
.ds-exchange-list li {
    margin-bottom: 5px;
}
.ds-button-integral-confirm {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
/**
 * 我的帐号
 */
.ds-member-info-tips {
    margin-bottom: 10px;
}
.ds-form-item-birthday .ds-select {
    float: left;
    margin-right: 5px;
    width: 45px;
}
.ds-form-item-birthday .ds-select-birthday-year {
    width: 63px;
}
.ds-input-member-address {
    width: 500px;
}
/**
 * 会员消息
 */
.ds-member-message-item {
    padding: 5px 0;
    border-bottom: 1px dotted #eee;
}
.ds-message-as-read a {
    color: #999;
}
.ds-member-message-item-date {
    padding-left: 20px;
    float: right;
}
.ds-message-detail-title {
    margin-bottom: 10px;
    color: #51b5e0;
    font-size: 14px;
    text-align: center;
}
.ds-message-detail-meta {
    margin-bottom: 20px;
    text-align: center;
}
.ds-message-detail-action {
    padding-top: 10px;
}
/**
 * 我的订单
 */
.ds-tab-order .ds-tab-trigger {
    margin-bottom: 20px;
    padding: 0 10px;
    border-bottom: 1px solid #ccc;
}
.ds-tab-order .ds-tab-trigger-item {
    float: left;
    margin-bottom: -1px;
    margin-right: 10px;
    padding: 5px 10px;
    border: 1px solid #ddd;
    background-color: #f2ede9;
}
.ds-tab-order .ds-tab-trigger-item-current {
    border-bottom-color: #fff;
    background-color: #fff;
}
/* 会员表格 */
.ds-table-member th,
.ds-table-member td {
    padding: 5px 0;
    text-align: center;
}
.ds-table-member thead th,
.ds-table-member thead td {
    border-top: 1px solid #e2e2e2;
    background-color: #eee8d8;
    font-weight: 700;
}
.ds-table-member .ds-odd th,
.ds-table-member .ds-odd td {
    background-color: #f2ede9;
}
.ds-table-member .ds-action-num {
    margin-right: auto;
    margin-left: auto;
}
/**
 * 积分商城
 */
/* 积分搜索条 */
.ds-integral-search:after {
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
    content: ' ';
    clear: both;
}
.ds-integral-search {
    margin-bottom: 30px;
    padding: 15px;
    background-color: #f2ede9;
    zoom: 1;
}
.ds-integral-search .ds-form-item {
    float: left;
    margin-right: 20px;
}
.ds-integral-search .ds-form-item-last {
    margin-right: 0;
}
.ds-integral-search .ds-button {
    height: 26px;
    line-height: 26px;
}
/* 积分产品 */
.ds-integral-product {
    width: 730px;
    overflow: hidden;
}
.ds-integral-product-list {
    width: 744px;
}
.ds-integral-product-list-item {
    float: left;
    margin-right: 14px;
    margin-bottom: 14px;
    padding: 5px 10px;
    width: 212px;
    height: 190px;
    border: 1px solid #ddd;
    -moz-box-shadow: 5px 0 5px rgba(0, 0, 0, .04);
    -webkit-box-shadow: 5px 0 5px rgba(0, 0, 0, .04);
    box-shadow: 5px 0 5px rgba(0, 0, 0, .04);
}
.ds-integral-product-list-item:hover {
    border-color: #bbb;
}
.ds-integral-product-list-item-title {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 700;
}
.ds-integral-product-list-item-pic,
.ds-integral-product-list-item-pic img {
    display: block;
    width: 210px;
    height: 115px;
}
.ds-integral-product-list-item-pic {
    margin-bottom: 5px;
    border: 1px solid #d1d1d1;
}
.ds-integral-product-list-item-action .ds-button {
    float: right;
    width: 50px;
}
/* 积分申诉 */
.ds-form-integral-appeal {
    margin-right: 30px;
    padding-right: 30px;
    width: 520px;
    border-right: 1px solid #ddd;
}
.ds-form-integral-appeal .ds-form-item {
    padding-left: 175px;
}
.ds-form-integral-appeal .ds-label {
    margin-left: -175px;
    width: 170px;
}
/* 积分兑换提示 */
.ds-integral-notice {
    padding: 10px;
    border: 1px solid #d9d9d9;
    background-color: #f6f6f6;
}
.ds-integral-notice dt {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
}

/********************
 * 招聘频道
 ********************/
.ds-table-jobs {
    width: 100%;
}
.ds-table-jobs th,
.ds-table-jobs td {
    padding: 5px;
}
.ds-table-jobs th {
    font-weight: 700;
    border-bototm: 1px solid #ccc;
}
.ds-table-jobs td {
    border-bottom: 1px dotted #ccc;
}
.ds-table-jobs td {
    width: 145px;
}
.ds-table-jobs .ds-table-jobs-action {
    width: 100px;
}
/**
 * 职位详情
 */
.ds-table-job {
    margin-bottom: 30px;
    border: 1px solid #ccc;
}
.ds-table-job th,
.ds-table-job td {
    padding: 5px;
}
.ds-table-job th {
    width: 80px;
    text-align: right;
    font-weight: 700;
}
.ds-table-job td {
    width: 264px;
}
.ds-table-job .ds-table-job-odd th,
.ds-table-job .ds-table-job-odd td {
    background: #f2ede9;
}

/***/
.ds-api-comment-entrance {
    height: 90px;
    width: 163px;
}
.ds-api-comment-entrance a {
    margin: 0;
    top: auto;
    bottom: 5px;
}
/* 优惠预订入口 */
.ds-offer-entrance-form {
    width: 215px;
    margin: 0 auto;
}
.ds-offer-entrance-form .ds-form-item {
    margin-top: 15px;
}
.ds-aside-product-time + .ds-offer-entrance-form .ds-form-item {
    margin-top: 0;
    margin-bottom: 10px;
}
.ds-offer-entrance-form .ds-select {
    width: 149px;
}
.ds-offer-entrance-form .ds-input {
    width: 137px;
}

/* 慧评二级菜单 */
.ds-comment-sub-category {
    font-size: 0;
    margin-top: 10px;
}
.ds-comment-sub-category ul {
    margin-left: -10px;
}
.ds-comment-sub-category .ds-sub-category-item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 12px;
    padding: 3px 10px;
    background-color: #f6f6f6;
    border: 1px solid #d7d7d7;
    border-radius: 7px;
    margin: 0 0 5px 10px;
    cursor: pointer;
}
.ds-comment-sub-category .ds-sub-category-current-item,
.ds-comment-sub-category .ds-sub-category-item:hover {
    background-color: #f6f8d1;
}


/* 预约留座 */
.ds-page-module-title {
    padding-bottom: 5px;
    margin-bottom: 20px;
    font-family: "微软雅黑";
    font-weight: bold;
    color: #5C5C5C;
    border-bottom: #D3D3D3 1px dashed;
}
.reservation-person-info{
    float: left;
    width: 320px;
}
.reservation-person-inf .ds-textarea{
    width: 173px;
}
.reservation-product-info{
    float: right;
    width: 386px;
}
.reservation-product-info .ds-page-module-title{
    margin-left: 25px;
}
.reservation-product-info .reservation-product-info-body{
    padding-left: 25px;
    border-left: #ccc 1px solid;
}
.reservation-product-info .control-button-group{
    margin-top: 30px;
    margin-bottom: 30px;
}
.reservation-product-info .control-button-group .ds-button{
    min-width: 60px;
}

.checked-dining-product{
    padding: 10px 5px 10px 10px;
    margin-bottom: 20px;
    background: $asideBgColor;
}
.checked-dining-product .ds-page-text,
.checked-dining-product .ds-price{
    margin-bottom: 10px;
}
.checked-dining-product .ds-price{
    font-size: 12px;
    font-weight: bold;
}
.checked-dining-product-info {
    *zoom:1}

.checked-dining-product-info:before,
.checked-dining-product-info:after {
    display: table;
    content: "";
    line-height: 0
}

.checked-dining-product-info:after {
    clear: both
}


.checked-dining-product-info .info-tab-item{
    margin-right: 4px;
}

.checked-dining-product-info-img{
    float: left;
    width: 145px;
    height: 80px;
}
.checked-dining-product-info-img img{
    display: block;
    max-width: 100%;
    width: 145px;
    height: 80px;
}
.checked-dining-product-info-detail{
    float: right;
    width: 188px;
}

.product-info-detail-title {
    margin-bottom: 10px;
    border-bottom: #FFF;
}
.product-info-detail-title-inner {
    display: block;
    padding-bottom: 8px;
    font-family: "微软雅黑";
    font-weight: bold;
    color: #5C5C5C;
    border-bottom: #D3D3D3 1px solid;
}

.ds-price {
    color: #A23737;
}
.dl-item-tel {
    color: #B28E58;
}
.dl-item dt {
    position: absolute;
}
.dl-item dd {
    padding-left: 60px;
    margin-bottom: 5px;
}

.ds-request-form textarea,
.ds-request-form select,
.ds-request-form .jc-select-title,
.ds-request-form input[type="text"],
.ds-request-form input[type="password"],
.ds-request-form input[type="email"] {
    width: 173px;
    height: 28px;
    padding: 0 10px;
    line-height: 28px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #FFF;
    border: #c8c8c8 1px solid;
    vertical-align: top;
    color: #666
}

.ds-request-form textarea:focus,
.ds-request-form input[type="text"]:focus,
.ds-request-form input[type="password"]:focus,
.ds-request-form input[type="email"]:focus {
    color: #666
}

.ds-required {
    display: inline-block;
    margin-right: 3px;
    color: #C20909;
    vertical-align: middle;
    font-style: normal
}



/* 预约留座 */
.ds-media,
.ds-media-body {
    overflow: hidden;
    zoom: 1
}

.ds-media {
    margin-top: 15px
}

.ds-media:first-child {
    margin-top: 0
}

.ds-media-right {
    float: right;
    margin-left: 10px
}

.ds-media-left {
    float: left;
    margin-right: 10px
}
.ds-required {
    width: 6px;
    display: inline-block;
    margin-right: 4px;
    height: 19px;
    line-height: 19px;
    font-family: "宋体";
    color: #a23737;
    vertical-align: middle;
    font-size: 16px;
}

.ds-request-form .control-group {
    *zoom: 1
}
.ds-request-form .jc-icon-calendar {
    top: 7px;
}
.ds-request-form  .ds-radio-label{
    margin-right: 20px;
    font-size: 14px;
}
.ds-request-form .ds-form-help {
    margin-top: 0;
}
.ds-request-form .control-group:before,
.ds-request-form .control-group:after {
    display: table;
    content: "";
    line-height: 0
}
.ds-request-form .control-group:after {
    clear: both
}
.ds-request-form .control-group {
    margin-bottom: 16px;
}
.ds-request-form .ds-label {
    position: relative;
    float: left;
    margin-left: 0;
    padding-top: 0;
    width: 120px;
    height: 25px;
    line-height: 25px;
    text-align: right;
    vertical-align: top;
}
.ds-request-form .js-select-products {
    width: 195px;
}
.ds-request-form .controls {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 25px;
    margin-left: 5px;
}
.ds-request-form .media-controls {
    display: block;
    overflow: hidden;
}
.ds-booking-module {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 25px;
    background-color: #e7e7e7
}

.ds-booking-module__header {
    margin-bottom: 30px;
    height: 32px;
    background-color: #d6d5cf
}

.ds-booking-module__header-title {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 15px;
    min-width: 100px;
    height: 32px;
    text-align: center;
    font: italic 500 18px/32px "宋体";
    color: #fff;
    background-color: #979388
}

.ds-booking-module__header-title .ds-arrow {
    position: absolute;
    bottom: -5px;
    left: 57px;
    border-top: 5px solid #979388;
    border-left: 5px dashed transparent;
    border-right: 5px dashed transparent
}

.ds-booking-module .ds-button-control-group {
    margin-left: 196px;
    margin-bottom: 15px
}

.ds-booking-module .ds-button-simple {
    min-width: 100px
}
.ds-request-form .ds-img-object {
    display: block;
    width: 220px;
    height: 120px
}

.ds-request-form .js-total-price,.ds-request-form .js-request-total {
    font-size: 16px;
    font-weight: 700;
    color: #9d7841
}

.ds-media-service-icons {
    width: auto;
    margin-bottom: 5px
}

.ds-media-service-icons tbody tr th,.ds-media-service-icons tbody tr td {
    padding: 0
}

.ds-media-service-icons tbody tr th {
    padding: 5px 10px 5px 0
}

.ds-media-service-icons td.ds-ib .ds-ib-item {
    margin-right: 0;
    width: auto
}

.ds-media-service-icons .ds-des-hover-text {
    margin-right: 10px
}

.ds-media-service-icons .ds-des-hover-details {
    top: 100%;
    padding: 5px 15px;
    width: 120px
}

.ds-media-service-icons .ds-arrow-lg,.ds-media-service-icons .ds-arrow {
    left: 5px
}





.ds-request-form .loading-box,
.ds-request-form .loading-layer {
    width: 300px;
    height: 75px;
    padding: 50px 0;
    margin: 30px auto;
    text-align: center;
    background: #F6F2E7;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.36);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.36);
    box-shadow: 0 2px 3px rgba(0,0,0,0.36)
}

.ds-request-form .loading-layer {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -138px;
    margin-left: -150px
}

.ds-request-form .loading-box h3,
.ds-request-form .loading-layer h3 {
    margin-bottom: 10px;
    font: bold 14px "微软雅黑";
    color: #ca9643
}

.ds-request-form .blading-tips {
    padding-bottom: 40px;
    background: url(/assets/images/dossm-pay/tmpl3/skin1/loading-horizontal.gif) no-repeat center bottom;
    font-family: "微软雅黑";
    color: #646264;
    font-size: 12px
}

.ds-ib {
    font-size: 0;
}
.ds-ib-item {
    display: inline-block!important;
    display: inline;
    zoom: 1;
    font-size: 12px;
}

.ds-media-service-icons .icon,
.ds-media-service-icons [class^="icon-"] {
    font-size: 0;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/assets/images/dossm-pay/tmpl3/skin1/service.png);
    vertical-align: middle;
}
.icon-wifi {
    background-position: 0 -351px;
    height: 27px;
    width: 27px
}

.icon-wifi:hover {
    background-position: 0 -324px;
    height: 27px;
    width: 27px
}

.icon-card {
    background-position: 0 -27px;
    height: 27px;
    width: 27px
}

.icon-card:hover {
    background-position: 0 0;
    height: 27px;
    width: 27px
}

.icon-park {
    background-position: 0 -135px;
    height: 27px;
    width: 27px
}

.icon-park:hover {
    background-position: 0 -108px;
    height: 27px;
    width: 27px
}

.icon-old-firm {
    background-position: 0 -81px;
    height: 27px;
    width: 27px
}

.icon-old-firm:hover {
    background-position: 0 -54px;
    height: 27px;
    width: 27px
}

.icon-towel {
    background-position: 0 -243px;
    height: 27px;
    width: 27px
}

.icon-towel:hover {
    background-position: 0 -216px;
    height: 27px;
    width: 27px
}

.icon-water {
    background-position: 0 -297px;
    height: 27px;
    width: 27px
}

.icon-water:hover {
    background-position: 0 -270px;
    height: 27px;
    width: 27px
}

.ds-des-hover {
    position: relative;
    font-size: 12px
}

.ds-des-hover:hover {
    text-decoration: none
}

.ds-des-hover:hover .ds-des-hover-details {
    display: block
}

.ds-des-hover-text .ds-arrow {
    margin: 0 0 1px 8px;
    border-top: 4px solid #a08661;
    border-left: 4px dashed transparent;
    border-right: 4px dashed transparent
}

.ds-des-hover-text:hover .ds-arrow {
    border-top: none;
    border-bottom: 4px solid #a08661;
    border-left: 4px dashed transparent;
    border-right: 4px dashed transparent
}

.ds-des-hover-details {
    position: absolute;
    top: 20px;
    left: 0;
    display: none;
    margin-top: 5px;
    padding: 20px;
    width: 400px;
    border-radius: 3px;
    border: 1px solid #c5b093;
    background-color: #fff;
    z-index: 999
}

.ds-des-hover-details .ds-arrow-lg,.ds-des-hover-details .ds-arrow {
    position: absolute;
    bottom: 100%;
    left: 5px
}

.ds-des-hover-details .ds-arrow-lg {
    border-bottom: 8px solid #c5b093;
    border-left: 8px dashed transparent;
    border-right: 8px dashed transparent
}

.ds-des-hover-details .ds-arrow {
    margin-bottom: -2px;
    border-bottom: 8px solid #fff;
    border-left: 8px dashed transparent;
    border-right: 8px dashed transparent
}
.ds-popup {
    position: relative;
    width: 850px;
    padding: 25px 40px 50px;
    background-color: #fff;
}

.ds-popup-header {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: #BABABA 1px dashed;
    font: 22px "微软雅黑";
    color: #444343
}

.no-title .ds-popup-body {
    padding: 20px 0
}

.icon-popup-close {
    position: absolute;
    top: 25px;
    right: 40px;
    background-position: 0 -380px;
    height: 21px;
    width: 21px
}

.icon-popup-close:hover {
    background-position: 0 -359px;
    height: 21px;
    width: 21px
}
.ds-popup .ds-input-text {
    width: 208px
}

.ds-popup .ds-label-text {
    text-align: right
}

.ds-popup-header {
    color: #5C5C5C
}
.popup-payment .ds-popup-header {
    margin-bottom: 30px
}

.popup-payment .online-payment-tips {
    margin-bottom: 18px
}

.popup-payment .payment-submit {
    padding: 6px 0 0 20px
}
.popup-payment .ds-dialog-close{
    top: 32px;
    right: 46px;
}
.popup-payment .payment-submit-button {
    width: 138px;
    display: inline-block;
    text-align: center;
    line-height: 34px;
    background-color: #bf9b3b;
    color: #fff;

}
.popup-payment .payment-submit-button.ds-button-disabled{
    background-color: #ccc;
}
.online-payment-review {
    padding-top: 38px
}

.online-payment-review .online-payment-order {
    margin-bottom: 23px
}

.online-payment-review p {
    margin-bottom: 12px
}

.online-payment-input {
    width: 430px
}

.online-payment-input .icon-or {
    top: 67px
}

.payment-partner-item {
    height: 48px;
    width: 160px;
    margin: 0 10px 0 0;
    background-color: #fff;
    border: 1px solid #ddd;
    line-height: 48px;
    text-align: center
}

.payment-partner-item,
.payment-partner-item img {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.payment-partner-radio {
    position: relative;
    float: left;
    padding-left: 20px;
    margin-bottom: 10px;
    width: 180px
}

.payment-partner-radio label {
    cursor: pointer
}

.payment-partner-radio .radio-input {
    position: absolute;
    top: 50%;
    left: 4px;
    margin-top: -7px
}
