
/**店铺详情页**/
.store_wrap {
  background-color: #f8f8f8; }

.store-head {
  background-color: #fff; }

.store_wrap .comm_ic_arrow {
  position: absolute;
  right: 10px;
  color: #9d9d9d; }

/**商户开通功能**/
.shop_function {
  margin-top: 12px;
  background-color: #fff; }
  .shop_function li {
    color: #666;
    height: 59px;
    position: relative; }
  .shop_function icon.type {
    width: 34px;
    height: 34px;
    line-height: 34px;
    float: left;
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin: 12px 0 12px 12px;
    border-radius: 2px; }
  .shop_function icon.reserve {
    background-color: #ff7c42; }
  .shop_function icon.check {
    background-color: #ffa629; }
  .shop_function icon.takeout {
    background-color: #19cbe0; }
  .shop_function icon.carte {
    background-color: #fb5855; }
  .shop_function icon.self {
    background-color: #8acd60; }
  .shop_function .disable icon.self {
    background-color: #dbdbdb; }
  .shop_function .addon {
    padding: 12px 0 0 54px; }
  .shop_function h5 {
    font-size: 14px;
    color: #423631;
    margin: 0 0 8px; }
  .shop_function p {
    color: #999; }
  .shop_function icon.comm_ic_arrow {
    top: 22px;
    color: #ccc; }

/* 优惠公告*/
.store_promo {
  margin: 0 12px;
  font-size: 14px; }
  .store_promo img {
    float: left; }
  .store_promo .desc {
    padding-left: 22px;
    line-height: 18px; }
  .store_promo li {
    padding: 10px 0;
    border-top: 1px dotted #dedede; }

.store_wrap .shop_address_wrap {
  display: inline-block;
  width: 80%;
  padding-left: 30px;
  padding-right: 5px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  border-right: 1px solid #eeeeee;
  font-size: 14px;
  min-height: 25px;
  line-height: 25px; }

.store_wrap .shop_address_wrap i {
  position: absolute;
  left: 0;
  top: -1px; }

.store_wrap .shop_tel_wrap {
  width: 19.5%;
  display: inline-block;
  float: left;
  text-align: center; }

/**商户联系方式**/
.shop_contact_wrap {
  margin-top: 8px;
  background-color: #fff; }

.store_wrap .shop_contact li {
  line-height: 25px;
  font-size: 14px;
  padding: 10px;
  position: relative; }

.store_wrap .shop_contact li icon {
  margin-right: 5px; }

.store_wrap .shop_contact li icon.comm_ic_arrow {
  margin: 0; }

.store_wrap .shop_contact .li_tel {
  float: right;
  border-left: 1px dotted #cccccc;
  padding: 0 12px; }

.store_wrap .shop_contact .li_tel .telephone {
  display: none; }

.store_wrap .shop_contact .delivery-title {
  color: #888;
  padding-left: 5px; }

.store_wrap .shop_contact .delivery-val {
  color: #333; }

.store_wrap .shop_contact li.li_tel:active {
  background: #e4e4e4; }

.store_wrap .shop_contact .shop_address {
  padding-bottom: 30px; }

.store_wrap .shop_contact .address_icon, .store_wrap .shop_contact .address {
  float: left; }

.store_wrap .shop_contact .address {
  width: 83%; }

.store_wrap .shop_contact .to_know {
  position: absolute;
  bottom: 5px;
  left: 34px;
  font-size: 12px;
  color: #999; }

.comm_ic_map {
  background: url(http://gtms01.alicdn.com/tps/i1/TB124JRFVXXXXahaXXXyq_cOFXX-36-250.png) no-repeat;
  -webkit-background-size: 18px 125px;
  background-size: 18px 125px;
  display: inline-block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  vertical-align: top; }

.comm_ic_map {
  background-position: 2px -24px;
  margin: 0 5px 1px 2px; }

/**商户优惠**/
.show_all_preferential {
  padding: 8px;
  color: #e92516;
  font-size: 14px;
  height: 20px; }

.show_all_preferential .show_all_arrow {
  float: right;
  display: inline-block;
  height: 20px;
  font-size: 14px;
  line-height: 43px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAPCAYAAADzun+cAAABe0lEQVQ4y7XTvWpUURiF4Wc2wcLCQlJ7AZLKYtJJLIJfmATBgEJgBLt4AVZegF06iWBhEVAsEvBnkq1RYyEWIoLgVYiVlUgINt/AECYzczRz4MD+Wet92ZtzWrXWb5jBlYj4YYpPrXUWr3FYMIuLeJcb05Qe4BIuFFzFT8zhoNZ6fgrSc+il4xc6JSK+YykX5rCXwdOU7qOdjsWI+FogIr5gMTfa2D8Nea31LF4m8zeWIuIzlH4oFzoZaON5Fv9H2sPlZHYi4lN/vwyGI+LjgHwBvX+R11rPYDsZh1iJiPeDmXK8lIFrWVjAswQ1lUYyViPi7fFcGVaOiDdYzeIytieR11oLnmbnKKUvhmXLSZAs3EzAMrYSPEq6hevZ6Z4kHSlO+Q66CboxRv4YaznuRsSTUewy7voScDuna3g05LSbuJXTO+Ok0Grw0axjM6cfcD/H9/KX6UsfTsJrNfxN1vFgyE0d4W5EbEzKKk3EeZp57OJPvq8w30QKfwEc1pCPLtNbaAAAAABJRU5ErkJggg==) center 1px no-repeat;
  -webkit-background-size: 19px 11px;
  background-size: 19px 11px;
  text-indent: -9999px; }

.shop_preferential {
  max-height: 200px;
  overflow: hidden;
  padding: 0 12px; }

.shop_preferential li {
  padding: 8px 0;
  height: 28px;
  overflow: hidden;
  position: relative; }

.shop_preferential li .num {
  font-size: 14px;
  line-height: 30px;
  float: right;
  margin-right: 10px; }

.shop_discount {
  background-color: #fff; }

.shop_discount li {
  padding: 14px 0;
  position: relative;
  overflow: visible;
  height: auto; }

.shop_discount.show-all ul {
  max-height: 100%; }

.shop_discount.show-all .show_all_preferential {
  display: none; }

.shop_preferential .shop_preferential_img {
  width: 90px;
  height: 70px;
  border-radius: 4px;
  float: left;
  background: url(http://g.dd.alicdn.com/tps/i4/TB14Zk8GXXXXXctXVXXrywt4VXX-120-120.png) no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover; }

.shop_preferential .shop_preferential_info {
  margin-left: 100px; }

.shop_preferential .info_title {
  margin-top: 0;
  color: #3e4245;
  font-size: 16px;
  font-weight: normal;
  height: 38px;
  line-height: 20px;
  overflow: hidden; }

.shop_preferential_info .shop_price {
  color: #e8443a;
  font-size: 16px; }

.shop_preferential_info .shop_pre_price {
  color: #ccc;
  margin: auto 8px; }

.shop_preferential_info .shop_pre_num {
  color: #ccc;
  float: right;
  margin-top: 3px; }

.shop_preferential li:active {
  background-color: #f1f1f1; }

.shop_preferential li:last-child {
  border-bottom: none; }

.shop_preferential li .ic_shop_quan {
  display: none;
  position: absolute; }

.shop_preferential li:first-child .ic_shop_quan {
  display: block;
  top: 13px; }

.shop_preferential .info_more {
  height: 16px;
  overflow: hidden; }

.shop_preferential .comm_ic_arrow {
  float: right;
  margin: 6px 0 0; }

.shop_preferential .name {
  display: inline-block;
  font-size: 14px;
  line-height: 30px;
  width: 180px;
  margin-left: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.store_wrap .quan_card li {
  display: block;
  padding: 8px 0;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.store_wrap .quan_card li .shoplist_type_md {
  left: 0;
  top: 12px;
  position: absolute;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  padding: 0;
  margin: 0 4px 0 0;
  font-size: 12px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.store_wrap .quan_card li .card_vip_icon {
  display: block;
  float: right;
  margin-top: 2px;
  width: 27px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAoCAMAAACCR/kEAAAAk1BMVEVuhqWbqr3///9uhqVuhqVuhqVuhqVuhqVuhqVuhqVuhqVuhqX////8/P3f5OuOoblziqiCl7Ln6/Dx8/b6+/ybqr2fr8Rvh6afr8N8kq709vi3w9Lr7vJxiaf+/v55j6zo7PF1jKnEztvK0t6zwNCbrMGquMqjssbK0962wtGpt8qcrMLEztrS2ePS2uOissW3w9Ma2X/EAAAAC3RSTlMAAACt7/En8yUo8lwsuywAAADYSURBVHhe7dXHboRAEIThgVnYUEXemINz9vs/nUUjZJBWHhpLPlj73z/1oQ9l/F4Z3/SpZCMboHOBHVUsHEDVIBRmocwKC7RsKAzq/p55M3We969Z/wdc2ZXFTAQkjAESYFm+dLA7Pgq74UvNpOXPbLGNVgBW0XZRMwC3zFtsVtVwz9wAeOI9GuzEyMHSdbHDrlinUF3Dhg/44CdqVjV3scM0Rjw9tNhxDhfDK8kzvlnHd2d77jM9wxvfcYk5piNhcokNfzNUY+0sjoWZ0E66o4kNjTB1/dkXqF1cdKvEk5wAAAAASUVORK5CYII=) no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }

.store_wrap .quan_card li .name {
  display: inline-block;
  font-size: 14px;
  width: 180px;
  margin-left: 25px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 24px; }

.store_wrap .quan_card li .num {
  font-size: 14px;
  line-height: 30px;
  float: right;
  margin-right: 10px; }

.store_wrap .quan_card li .buy {
  float: right; }

/**会员卡、促销**/
.store_wrap .ic_shop_quan, .store_wrap .shoplist_type_md {
  float: left; }

.quan_card li {
  height: 25px;
  padding: 15px 0 3px 0;
  position: relative; }

/**商铺其他详细信息**/
.store_details_cu, .store_details_my {
  background: url(http://gtms01.alicdn.com/tps/i1/TB124JRFVXXXXahaXXXyq_cOFXX-36-250.png) no-repeat;
  height: auto;
  width: 100%;
  line-height: 30px; }

.store_details_cu_con {
  font-size: 14px;
  line-height: 25px; }

.store_details_map {
  line-height: 25px; }

.store_details_cu {
  background-position: 0 0;
  -webkit-background-size: 18px 125px;
  background-size: 18px 125px;
  width: 18px;
  height: 16px;
  display: block;
  float: left;
  margin: 4px 8px 0 8px; }

.store_details_my {
  background-position: 5px -104px;
  width: 23px;
  -webkit-background-size: 18px 125px;
  background-size: 18px 125px;
  height: 23px;
  display: inline-block;
  float: right;
  margin-right: 17px; }

.store_details_telephone_icon {
  background-position: 0 -139px;
  width: 23px;
  height: 23px;
  display: block;
  border: none; }

.store_details_time {
  margin-left: 32px; }

.store_provides {
  padding: 12px 0;
  color: #a0a0a0; }

.store_provides .store_support {
  float: left;
  width: 70px;
  font-size: 14px; }

.store_provides .support_items {
  padding-left: 70px;
  word-wrap: break-word; }

.store_provides ul {
  padding: 0;
  overflow: hidden;
  padding-right: 20px; }

.store_provides .support_items span {
  padding: 4px;
  line-height: 20px;
  font-size: 14px; }

/**订单**/
.shop_history_wrap dl {
  padding: 12px 0;
  line-height: 1.5;
  border-top: 1px dotted #dddddd;
  margin: 0 10px; }

.shop_history_wrap dl:first-child {
  border-top: 0 none; }

.shop_head .shop_contact {
  border-top: 1px dotted #ddd; }

/**外卖 店铺详情**/
.shop-wrap .head {
  color: #423631;
  padding: 10px;
  font-size: 12px; }
.shop-wrap .btn-wrapper {
  padding: 12px 16px; }

/* 公用头部样式 */
.hd-info {
  padding: 16px;
  position: relative; }
  .hd-info .logo {
    width: 80px;
    height: 80px;
    border-radius: 4px;
    float: left;
    /*background: url(http://g.dd.alicdn.com/tps/i1/TB1Y9v1FpXXXXaicXXXdx7CYXXX-180-140.png) center no-repeat;*/
    -webkit-background-size: cover !important;
    background-size: cover !important;
    overflow: hidden; }
  .hd-info .hd-addon {
    margin: 0 25px 0 92px;
    line-height: 18px; }
  .hd-info h1 {
    font-size: 16px;
    color: #423631;
    max-height: 35px;
    margin-bottom: 5px;
    overflow: hidden; }
  .hd-info p {
    color: #999999;
    line-height: 22px;
    word-break: break-all; }
  .hd-info icon {
    margin-right: 5px;
    font-size: 14px;
    color: #999999; }
  .hd-info .sales {
    margin-left: 20px; }
  .hd-info .fav {
    width: 24px;
    height: 24px;
    border: 1px solid #e84538;
    border-radius: 50%;
    position: absolute;
    right: 12px;
    top: 12px;
    text-align: center;
    line-height: 24px;
    z-index: 100; }
    .hd-info .fav icon {
      margin: 0; }
    .hd-info .fav icon:before {
      color: #e84538;
      font-size: 14px;
      content: "\e623"; }
  .hd-info .fav.select {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e84538; }
    .hd-info .fav.select icon:before {
      color: #fff;
      content: "\e624"; }

.notice-wrap {
  margin: 0 12px;
  border-top: 1px dotted #dedede; }
  .notice-wrap .notice {
    padding: 15px 0;
    position: relative;
    overflow: hidden; }
    .notice-wrap .notice p {
      overflow: hidden;
      line-height: 18px;
      font-size: 13px;
      padding-right: 25px;
      word-break: break-all; }
    .notice-wrap .notice .icon_announce {
      font-size: 18px;
      margin: 0 5px 0 0;
      float: left; }
    .notice-wrap .notice .notice_more {
      margin: 22px 0 0 0;
      color: #f35643;
      position: absolute;
      right: 0;
      bottom: 17px; }
  .notice-wrap .promo {
    padding: 15px 0;
    border-top: 1px dotted #dedede;
    font-size: 14px;
    line-height: 22px; }
    .notice-wrap .promo .icon {
      margin: 0 5px 0 0; }
  .notice-wrap .promo:first-child {
    border: none; }

.btn-delivery icon {
  margin-right: 10px;
  font-size: 20px;
  vertical-align: top;
  color: #fff; }

.btn-delivery {
  height: 26px;
  line-height: 26px;
  width: 100%;
  padding: 7px 0;
  color: #fff;
  background-color: #ea574c; }

.btn-delivery.disabled {
  background-color: #b3b3b3; }

.shop_function_waimai {
  background-color: #fff; }

/* 公用评论样式 */
.comment-wrap {
  margin-bottom: 12px;
  /*.check-more::after {
    display: inline-block;
    content: '';
    font-size: 0;
    border-top: 1px solid #868380;
    border-left: 1px solid #868380;
    width: 8px;
    height: 8px;
    background-color: transparent;
    -webkit-transform: rotate(135deg);
    margin: 0 0 0 5px;
  }*/ }
  .comment-wrap .taste .score {
    color: #f35643; }
  .comment-wrap .speed .score {
    color: #ffa234; }
  .comment-wrap .service .score {
    color: #82a63c; }
  .comment-wrap .nothing {
    margin-left: 10px; }
  .comment-wrap .check-more {
    text-align: center;
    color: #999999;
    padding: 15px;
    font-size: 14px;
    background-color: #fff; }
    .comment-wrap .check-more icon {
      font-size: 12px;
      position: static; }

.comment-hd {
  height: 73px;
  padding: 16px 0;
  background-color: #fff; }
  .comment-hd .overall {
    width: 75px;
    border-right: 1px solid #eee;
    color: #666;
    text-align: right;
    padding: 15px 16px 15px 0;
    float: left;
    font-size: 14px; }
  .comment-hd .score-wrap {
    color: #999999;
    margin-top: 10px; }
    .comment-hd .score-wrap .score {
      font-size: 25px;
      color: #ef4438;
      margin-right: 5px; }
  .comment-hd .rate {
    padding-left: 16px;
    color: #999999;
    float: left; }
  .comment-hd .degree {
    margin-bottom: 18px; }
  .comment-hd .bar-wrap {
    display: inline-block;
    width: 135px;
    height: 12px;
    margin: 0 6px; }
  .comment-hd .bar {
    display: inline-block;
    border-radius: 0 10px 10px 0;
    height: 8px; }
  .comment-hd .taste .bar {
    background-color: #f35643; }
  .comment-hd .speed .bar {
    background-color: #ffa234; }
  .comment-hd .service .bar {
    background-color: #82a63c; }

.bd-wrap {
  background-color: #fff;
  padding: 0 12px; }

.comment-bd .comment {
  padding: 12px 0; }
.comment-bd .avatar {
  border-radius: 50%;
  width: 37px;
  height: 37px;
  float: left;
  margin-right: 12px; }
.comment-bd .content {
  /*float: left;*/
  /*max-width: 280px;*/
  line-height: 18px;
  overflow: hidden; }
.comment-bd .nick {
  font-size: 14px;
  color: #333333; }
.comment-bd .time {
  color: #999999; }
.comment-bd .rate-score {
  margin: 10px 0 0;
  color: #999999; }
  .comment-bd .rate-score p {
    float: left;
    margin-right: 17px; }
  .comment-bd .rate-score s {
    font-size: 12px;
    text-decoration: none; }
.comment-bd .rate-content {
  max-width: 230px;
  line-height: 18px;
  font-size: 14px;
  word-break: break-word;
  margin: 10px 10px 0; }
.comment-bd .reply {
  padding-bottom: 12px; }
  .comment-bd .reply .avatar-wrap {
    width: 48px;
    float: right;
    text-align: right;
    color: #999999;
    margin-left: 8px; }
  .comment-bd .reply .avatar {
    margin: 0 0 5px 0;
    float: right; }
  .comment-bd .reply .reply-content {
    padding: 8px;
    font-size: 14px;
    color: #333333;
    max-width: 216px;
    line-height: 18px;
    float: right;
    background-color: #eeeeee;
    border-radius: 8px;
    position: relative;
    word-wrap: break-word; }
    .comment-bd .reply .reply-content .arrow {
      width: 0;
      height: 0;
      position: absolute;
      right: -10px;
      top: 15px;
      border-color: #eeeeee #fff #fff #fff;
      border-width: 10px 10px 0px 0px;
      border-style: solid; }

/* 商家优惠 */
.shop-discount .more {
  font-size: 14px;
  color: #e84538;
  float: right; }
.shop-discount .more::after {
  display: inline-block;
  content: '';
  font-size: 0;
  border-top: 1px solid #e84538;
  border-left: 1px solid #e84538;
  width: 8px;
  height: 8px;
  background-color: transparent;
  -webkit-transform: rotate(135deg); }
.shop-discount .head .more {
  color: #999999; }
.shop-discount .head .more::after {
  border-color: #868380; }
.shop-discount .discount-list {
  background-color: #fff;
  overflow: hidden; }
.shop-discount li {
  padding: 16px 12px;
  overflow: hidden;
  position: relative; }
.shop-discount .img {
  width: 55px;
  height: 55px;
  border-radius: 4px;
  float: left;
  margin-right: 12px; }
.shop-discount .info .title {
  margin: 0;
  height: 40px;
  overflow: hidden;
  max-width: 268px;
  line-height: 20px; }
.shop-discount .info .name {
  margin-left: 3px;
  color: #423631;
  font-weight: normal; }
.shop-discount .info .price {
  font-size: 16px;
  color: #e84538; }
  .shop-discount .info .price b {
    font-size: 12px;
    margin-right: 5px; }
.shop-discount .info .pre_price {
  color: #999999; }
.shop-discount .red-packet {
  background-color: #fff;
  font-size: 14px;
  padding: 17px 12px; }

/**推荐菜**/
.recommend_wrap {
  margin-top: 8px; }
  .recommend_wrap .items_wrap {
    background-color: #fff;
    font-size: 14px;
    overflow: hidden;
    padding: 0 10px; }
  .recommend_wrap .entry, .recommend_wrap .items {
    padding: 10px 0;
    line-height: 24px; }
  .recommend_wrap span {
    margin-right: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAAAAADhZOFXAAAAAnRSTlMA/1uRIrUAAABBSURBVHgBJcUxDoAgDEDRf//7sHEClkbHxqabskNCmCrKWx7RS0qlBy2LquSGqC0qnPY7uGzj3j8M//ZBzOpeZ7y0wDesMY0meQAAAABJRU5ErkJggg==) 0 center no-repeat;
    -webkit-background-size: 4px 4px;
    background-size: 4px 4px;
    padding-left: 10px; }
.review-list h4 {
  padding: 0 12px;
  color: #423631;
  margin: 0;
  height: 34px;
  line-height: 34px; }
.review-list .wrap {
  background-color: #fff;
  padding: 0 12px; }
.review-list .check-more {
  background-color: unset; }
.review-list .comment:last-child {
  background-color: unset; }

.check_wrap .scroll_wrap {
  padding-bottom: 50px; }

.check_head_tip {
  background-color: #fff;
  color: #ffbab4;
  padding: 22px 14px;
  overflow: hidden;
  font-size: 12px;
  margin-bottom: 14px; }
  .check_head_tip .scan {
    width: 35px;
    height: 35px;
    padding: 6px;
    border-radius: 4px;
    background-color: #ffecec;
    float: left;
    margin-right: 12px; }
  .check_head_tip .scan icon {
    color: #e84538;
    font-size: 35px; }
  .check_head_tip .tips {
    float: left;
    color: #e84538; }
    .check_head_tip .tips h4 {
      font-size: 18px;
      margin: 2px 0 12px 0; }
    .check_head_tip .tips p {
      font-size: 12px; }
  .check_head_tip .comm_ic_arrow {
    float: right;
    margin-top: 12px; }

/*
.check_list.nothing {
    background: url(http://g.dd.alicdn.com/tps/i2/TB1cL5LFVXXXXXGXpXXAa8NSVXX-408-469.png) center 30px no-repeat;
    background-size: 204px 235px;
    min-height: 280px;
    text-align: center;
    padding-top: 270px;
}
.check_list.nothing .get_ticket{
    background: url(http://gtms03.alicdn.com/tps/i3/TB1lLSNFVXXXXamXXXX28HVMpXX-290-70.png);
    background-size: cover;
    width: 145px;
    height: 35px;
    margin: 0 auto 0;
}*/
.list-hd {
  margin: 0;
  padding: 0 15px;
  height: 37px;
  position: relative;
  overflow: hidden; }
  .list-hd .line {
    display: block;
    width: 100%;
    height: 1px;
    margin: 18px auto; }
  .list-hd .text {
    display: block;
    padding: 5px 10px;
    width: 84px;
    color: #999;
    margin: -29px auto;
    font-weight: normal;
    background-color: #f5f5f5; }

.check_list .item {
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 5px; }
  .check_list .item .info-wrap {
    padding: 10px 16px; }
  .check_list .item .pic {
    width: 47px;
    height: 47px;
    float: left;
    border-radius: 4px;
    margin-right: 12px; }
  .check_list .item h3 {
    margin: 0 0 10px 0;
    line-height: 20px;
    font-size: 16px;
    color: #3d4245;
    font-weight: normal; }
  .check_list .item .item-info {
    padding: 0 35px 0 60px;
    word-wrap: break-word;
    position: relative; }
  .check_list .item .address, .check_list .item .distance {
    color: #999; }
  .check_list .item .distance {
    position: absolute;
    right: 0;
    bottom: 2px; }
  .check_list .item .address {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    line-height: 16px; }
.check_list .promo {
  padding: 14px 16px;
  font-size: 14px; }
.check_list .info {
  color: #999;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle; }
.check_list .box:last-child {
  background: none; }
.check_list .no-result {
  color: #666;
  font-size: 14px;
  text-align: center; }
.check_list .no-result img {
  margin: 50px auto 15px; }
.check_list .no-result .open {
  margin-top: 8px;
  color: #9a9a9a; }

.brandDialog h2 {
  height: auto;
  text-align: left;
  white-space: normal;
  overflow: auto;
  color: #3d4245;
  line-height: 20px;
  padding: 10px 35px 10px 15px; }

.dialog_shops {
  max-height: 270px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.check_about_list li {
  padding: 14px 0;
  margin: 0 16px;
  border-bottom: 1px dotted #e4e4e4;
  font-size: 14px;
  background: none; }
.check_about_list li:last-child {
  border: none; }
.check_about_list li .money {
  float: right;
  clear: right;
  color: #3D4245; }
.check_about_list li .title {
  color: #999; }

/* 支付详情 */
.pay_detail_wrap {
  min-height: 100%; }
  .pay_detail_wrap .has_bottom_wrap {
    padding-bottom: 80px; }

.no_more {
  color: #999;
  font-size: 14px;
  margin: 10px 0 0 25px; }

.pay_box {
  margin: 0 auto; }
  .pay_box .money_wrap {
    background-color: #fff;
    padding: 15px 12px;
    color: #3d4245; }
    .pay_box .money_wrap .pay-tip {
      font-size: 14px;
      color: #999;
      margin: 10px 0 0 48px; }
    .pay_box .money_wrap .title, .pay_box .money_wrap .name {
      line-height: 20px;
      font-size: 16px; }
    .pay_box .money_wrap .title {
      float: left; }
    .pay_box .money_wrap .name {
      max-height: 40px;
      overflow: hidden; }
    .pay_box .money_wrap .entity {
      margin-left: 48px; }
    .pay_box .money_wrap .money-input {
      margin-top: 15px; }
      .pay_box .money_wrap .money-input .title {
        margin-top: 14px; }
    .pay_box .money_wrap .money {
      height: 43px;
      position: relative;
      line-height: 43px;
      color: #fff;
      font-size: 20px;
      border: 1px solid #ddd;
      border-radius: 4px;
      background-color: #f0f0f0;
      overflow: hidden; }
      .pay_box .money_wrap .money .unit {
        position: absolute;
        right: 10px;
        top: 2px;
        font-size: 18px;
        color: #999; }
      .pay_box .money_wrap .money .next {
        border: 1px solid #d8d6d6;
        background: #fff;
        color: #5f656e;
        height: 26px;
        line-height: 26px;
        padding: 0 6px;
        position: absolute;
        right: 6px;
        top: 8px;
        font-size: 14px;
        border-radius: 2px; }
    .pay_box .money_wrap input {
      font-size: 30px;
      font-weight: bold;
      border: none;
      height: 42px;
      line-height: 42px;
      color: #3d4245;
      background-color: #f0f0f0;
      position: absolute;
      left: 12px;
      top: 2px;
      width: 90%; }
    .pay_box .money_wrap input:focus {
      outline: 0 none; }

/*.pay_box .money_wrap input::-webkit-input-placeholder{
  color: #d8d8d8 !important;
  font-size: 19px;
}

.pay_box .focus .fake_holder{
  visibility: hidden;
}
.pay_box .fake_holder{
  position: absolute;
  left: 13px;
  top: 7px;
  font-size: 22px;
  line-height: 30px;
  visibility: visible;
  color: #ec7368;
}

.pay_box .money_wrap .minus{
  margin-top: 12px;
  border-top: 1px dotted #ddd;
}
.pay_box .reduce_money{
  font-size: 24px;
  color: #ea584d;
  margin: 12px 0 0 8px;
  float: left;
} */
.pay_box .coupon {
  background-color: #fff;
  margin-top: 12px;
  color: #3d4245; }
  .pay_box .coupon h4 {
    font-size: 16px;
    padding: 12px 0;
    line-height: 20px;
    margin: 0; }
    .pay_box .coupon h4 .sum {
      float: right; }
.pay_box .dimmed {
  padding: 14px 0;
  font-size: 14px;
  color: #b0b0b0; }
  .pay_box .dimmed .addon {
    font-size: 12px; }
  .pay_box .dimmed:last-child {
    background-image: none; }
.pay_box .tip {
  float: right;
  font-size: 14px;
  margin-top: 16px;
  color: #666; }
.pay_box .list-wrapper {
  margin: 0 15px; }
.pay_box .item {
  overflow: hidden;
  padding: 7px 0;
  font-size: 14px;
  color: #3d4245; }
  .pay_box .item .value {
    float: right;
    margin-top: 4px; }
  .pay_box .item .name {
    float: left; }
    .pay_box .item .name img {
      margin-left: 4px; }
    .pay_box .item .name span {
      display: inline-block;
      vertical-align: middle;
      margin-left: 8px;
      max-width: 240px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .pay_box .item .name .addon {
      font-size: 12px;
      color: #999; }
  .pay_box .item icon {
    border: 1px solid #cccccc;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    vertical-align: middle;
    border-radius: 50%; }
  .pay_box .item s.red_packet {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABPlBMVEX5MyX////8kov9u7b9qqT+4+H7iID5Nij+3dv//Pz+0s/7bWP5NCb5QjX/8fD/8vH6Wk/9ycX//fz7gXn7dGr9xsL6Sj76WEz+2NX+zcr9uLP5Oi39q6X//f36UET5Qzb5NSj8o539ubT6RTj/7+7//v7+6Ob5QDP5Nyn8nZb8j4f7Zlz9y8f6Sz/8lY7/+fj8l5D5OSv7enH6VUn+7ev5NSf9vrr8qKL+4N75PS/8p6H9ysf+6ef7eG/9x8P/7u3+3Nn8pqD8pZ76Rjr5QTT/9fX6WU7+29n8npf+393+4uD/9vb8nZf+1dP/8O/7cWf8kIj9wbz8job6Rzr6U0f+7ez/9/b7bmT8iYD6SDv6XFH7Z136VEj6YFX6V0v6TUD7cGb6ST3+2db6VUr+1dL8kYr5OCr8i4P8lY3+2deHkS+oAAABL0lEQVQ4EX3BBVIDQQBFwf9m4y64e3B3d3d31/tfgFBAihSz2y3GyuSqbAyR7HyVi/bOJAJCUVlFQ4CyJ8Bonf6pGwWGs1KuMQx9HRMqMtHRB+HGnL4MzQJtgzEVxAbbgNIh/SrxA5Up/UhVAv4S/VHduwW1vnrl1ftqYaW3WsV6qlohEQgGAwlorerRf10VwOMHUNElq2CghbyWQIPcxH3hsC8uL+W38jCibyOyanieSynvYmP3QTbLGXZikhy4lNUkzEhXcCC7eILN9uA8p3dycQjnb/AuNwN+hpOMD8gu2uSEyFtzms5k001BWjbH+8ZEIGLMy7Vsyo0xEYgYY55k003BlGzuS9PpafA7jrMnNzVQIy+LsCAvq6HxGxU7kqcl9ctTvzLbzXLVvJ75BBecHYZabqx+AAAAAElFTkSuQmCC) no-repeat;
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 10px; }
  .pay_box .item.checked icon {
    color: #fff;
    text-align: center;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e84438;
    border-color: #e84438;
    border-radius: 50%; }
  .pay_box .item.checked icon:before {
    content: "\e61b"; }
  .pay_box .item.disable {
    color: #999; }
.pay_box .rule {
  margin: 10px 12px;
  text-align: right;
  color: #e84538;
  text-decoration: underline; }
  .pay_box .rule icon {
    color: #ee9d96;
    font-size: 14px;
    margin-right: 3px; }

.pay_detail_wrap .btn-pay {
  padding: 10px 30px;
  margin: 3px 10px; }

.iframe_wrapper {
  max-height: 270px;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll; }

.rule_iframe {
  display: block !important;
  max-height: 270px; }

/* 底部红包促销信息 */
.promotion {
  position: fixed;
  width: 100%;
  height: 15px;
  background: rgba(255, 255, 255, 0.9);
  font-size: 14px;
  padding: 10px 16px; }

.promotion span {
  margin-left: 5px; }

.pay_detail_wrap .promotion {
  bottom: 52px; }

.pay_result_wrap {
  padding: 10px; }

.pay_result_content {
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #fff;
  padding-top: 10px; }

.pay_result_shopname {
  margin: 0 15px;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
  text-align: center;
  line-height: 1.5;
  color: #999; }

.pay_result_info {
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px dotted #e0e0e0; }

.pay_result_info .cont {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  color: #999;
  line-height: 28px; }

.pay_result_info .title {
  font-size: 18px;
  color: #3e4346; }

.pay_result_info .addon {
  color: #a4a4a4;
  font-size: 14px; }

.pay_result_info i.success, .pay_result_info i.error {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAB4CAMAAAB7N3pDAAAAMFBMVEX+/v30cnP70tL4oaFOux2t35aO1G/vGx3X78xdwTF1yk8+tQnl9N3M677xODr///9URVzMAAAAEHRSTlP///////////////////8A4CNdGQAAApdJREFUeNql1+1C6yAMBuDw3SyU3v/dnrabJyIsKfD+0/qYyCwEOLrJIb7QE5HHVwz56KZnt+ipjo/bEwsBqRcMoFgInr7FB5DsjiQF968WImmJ0LcZSQ/mnt08PYnfWrszVfDOVqgqVWabK6rh/NsC0kgQftlIY4lsdxrN/mMBh62Hjw00nvC24B+LCDlyYajKqvQMFz4tDtFM7+BltyHK79p22viQvm764l91Wj9VlcgfkEeqVj1mCLOUAsRZSvH64zmIEm2+i1UXEDTKweofsvoQNEoe6pUDyF6jbJsfCwrlVJYCd61TD7768u66oYH6FknoWqKEf9d1hzOo0/tp/NvIme3zMEuUYvMo/l8bBJFS4JWpu9Yp5fb9vc2uU9/bN+KNNEqxu19tp1Ipbd19Ep9Q/LI/B51SaM8FfqF29UDqn0eo7mNh5RxcOH8Xzv2VeWNhzlmYrxbmurV5cn2OXZ+f1+d2/b4wf0+Zux+hdj9q72WevHYv0zNkrTOmlJRSKcY4+9xaU1KdYuwTC45hxR0oFlyHsZasLUlKsV8tmKTFQN/muqheGoR+zTsNbqxNTSxcaR5Ytkxl22IQFtixbdpmC0wb61KL4Zc1acgmw9amQZvsj4UybAt8rEv9GLZN3NtCEq1J/cK3dTM2uduWKVsua9O3FMkme1rhxROtOW1R7NeuDrBp0iYLbto6cZ+xojWqzYItihU+wiWbpm0SrVu0TrBl2pYla6atEa1RrFOsEbqy09bCUSZtkfeNIlnD+9VwLO+Toym8Pw/H3TZPFYbLzhV20jnIM4N4Dh522Frh3FesEeYNxRZQ5xyrzDnr81UfO3vFNVSdJznKPMlYp8vz8/rcrt40WDpYvaes34/W72Xz+QfJcQeJfZjTdwAAAABJRU5ErkJggg==);
  -webkit-background-size: 30px 60px;
  background-size: 30px 60px;
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle; }

.pay_result_info i.error {
  background-position: 0 -30px; }

.pay_result_info .refund i {
  margin-top: 10px; }

.pay_result_list {
  padding: 5px 15px 0;
  color: #a4a4a4;
  border-bottom: 1px dotted #e0e0e0;
  font-size: 13px; }

.pay_result_list span {
  float: right;
  color: #333; }

.pay_result_list .all {
  padding: 15px 0;
  border-top: 1px dotted #ccc;
  margin-top: 5px; }

.pay_result_list li {
  padding: 10px 0; }

.pay_result_item {
  padding: 15px;
  color: #a4a4a4;
  border-bottom: 1px dotted #e0e0e0;
  font-size: 13px; }
  .pay_result_item span {
    float: right;
    color: #333; }

.pay_result_order {
  font-size: 13px;
  margin: 10px 0;
  padding: 0 15px;
  line-height: 1.5; }
  .pay_result_order li {
    line-height: 30px; }
  .pay_result_order em {
    color: #999999; }

.pay_result_line_dotted {
  border-bottom: 1px dotted #e0e0e0; }

.pay_promotion {
  background-color: #fff;
  padding: 15px;
  margin-top: 15px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 19px; }

.pay_promotion icon {
  float: left;
  margin-right: 6px;
  font-size: 34px;
  margin-top: 9px; }

.pay_promotion .info {
  display: block;
  padding-left: 35px; }

/*.pay_result_line{
    height: 45px;
    margin: 5px 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAh0lEQVQY07WNMQrEIBREvf+1REhQJCsWESERor1YZMvZzD+AqXaaxww+v/reN1qtsNZCay2srYK7mqW1BmMMlmXBuq5C9vp8NhW993DO4bNtCCEI2bm/ijFGpJSQcxayv4pp3+XxcRw4z1PIzn0q9t7lEqVSipCd+1TEkzEGrusSkWRn1D/yA5PxrpOsGJ3JAAAAAElFTkSuQmCC) 0 center repeat-x;
    background-size: 7px 4px;
}
.pay_result_line i{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABaCAMAAADn9gQbAAAAYFBMVEXg4OD6+vrb29vy8vL8/PzJycnV1dXp6en////+/v7+/f37/Pv9/f33+Pf3+Pj49/j9/v37+/v+//79/v7+/f7+/v37+/r+/v/+/////v/39vf//v749/f4+Pj///7Pz882f9ujAAABzklEQVR4AdSKy44EIQgAMfEw0Bzwrelk/v8zF8JmYvayHvoy1WkstOB1wPdG633PkVe+13uOmcdrLMSsd2PijSvnPAfgAd8blcbUKnMhYqlUubXGunPhUitJq4IgwkzCpNMMSytChYl0NYSQgQ94Nor8hxi3SzX4mBOtcDF3g3jAg1Fyrt/h+HJd+pvA3viVLzuQekj/AVviGnroqftmQx1Mu31+euin1cFCCE7S39/0oaurafPTbh3rNgyEYBzHUMCRgk/peOLE+79lcZNYrnVnrx3yvyFDfvrImOck0HQVAXDomWgazMDZmCmvgURS9C6pmEJEAFGEOahjKDhCECFLFqm65kXW1rHIi23K2st4sMhGnmOM7U+OvM1sKljzq7K0tpSSn8qR5pBEeGmWri3ri44BlFArz6mlmbJAJwzxVor5YsVdArtIgqolczenEIS+grLYYlZKg4FJhMWsejWvOEIgUmu13yc4QijVbCX1FNGrRDBE87sThG9zw0uUnSDYEIyRbkjHaNrQhNfXxveQdohGU7cdug0Mzbu+a3dKc2if9tB9LwYHDzvZHY59HURHaYccf1edR/l7heazSNM85qse9E//P33QB33QD6iHYXND7Bw6AAAAAElFTkSuQmCC) no-repeat;
    background-size: 18px 45px;
    float: left;
    width: 9px;
    height: 45px;
}
.pay_result_line i.right{
    float: right;
    background-position: -9px 0;
}*/
.pay_result_bottom {
  text-align: center;
  padding: 10px 0; }
  .pay_result_bottom .btn_evoucher {
    color: #fff;
    background-color: #999; }
  .pay_result_bottom .btn_evoucher:active {
    background-color: #888; }

.evoucher_pay_result .btn-yellow {
  background: #ff9000;
  color: #fff;
  margin-left: 10px; }
.evoucher_pay_result .btn {
  width: 80px; }

dd-coupon-loading {
  display: block; }

.web-page .pay_result_wrap .message-wrap {
  top: 44px; }
.web-page .pay_result_wrap .comm_content {
  padding-top: 78px; }

/* 刮奖提示 */
.pay_result_wrap .comm_content {
  padding-top: 78px; }
.pay_result_wrap .message-wrap {
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 100%;
  color: #e73820;
  font-size: 12px;
  position: fixed;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffe6e6;
  opacity: 0.9;
  top: 0;
  z-index: 10;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  left: 0; }
.pay_result_wrap .prize_wrap {
  position: relative;
  background: #e84538;
  border-radius: 5px;
  padding: 17px;
  margin-top: 10px; }
  .pay_result_wrap .prize_wrap .icon {
    position: absolute;
    left: 17px;
    top: 50%;
    margin-top: -9px;
    font-size: 18px;
    color: #fffc00; }
  .pay_result_wrap .prize_wrap .info {
    margin-left: 26px;
    font-size: 12px;
    color: #fff; }
  .pay_result_wrap .prize_wrap .title {
    font-size: 12px;
    padding-bottom: 3px; }
  .pay_result_wrap .prize_wrap .desc .price {
    font-size: 16px;
    color: #fffc00;
    margin-right: 8px; }
  .pay_result_wrap .prize_wrap .desc .sub {
    color: #f9aeab;
    float: right; }
  .pay_result_wrap .prize_wrap .content .title {
    font-size: 16px;
    color: #fffc00;
    margin-right: 8px; }
  .pay_result_wrap .prize_wrap .content .sub {
    color: #fffc00;
    float: right;
    line-height: 16px; }
.pay_result_wrap .hongbao .icon:before {
  content: "\e60f"; }
.pay_result_wrap .gua .icon:before {
  content: "\e62f"; }

/*统一行高*/
.reserve_shops_wrap .datelist_scroll {
  background-color: #f5f5f5;
  padding-top: 126px; }

.reserve_list_wrap .comm_header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%; }
.reserve_list_wrap .reserve_head_type {
  position: fixed;
  z-index: 2;
  top: 44px;
  left: 0;
  width: 100%; }
.reserve_list_wrap .scroll_wrap {
  /*padding-top:126px;
    position:static;*/ }

.hide_title_bar .reserve_list_wrap .reserve_head_type {
  top: 0; }

.hide_title_bar .reserve_list_wrap .scroll_wrap {
  padding-top: 84px; }

.yellow_tips {
  line-height: 22px;
  font-size: 13px;
  background-color: #fef9e7;
  color: #666;
  padding: 5px 10px;
  margin-bottom: 10px; }

/**预订内容座位和时间**/
.reserve_confirm_time i {
  display: inline-block;
  width: 2px;
  height: 13px;
  vertical-align: top;
  background: #e84538;
  border-radius: 1px;
  margin: 6px 10px 0 0; }
.reserve_confirm_time span {
  display: inline-block;
  vertical-align: top; }
.reserve_confirm_time span.time {
  font-size: 12px;
  color: #9f7961;
  margin: 1px 0 0 20px; }

/**订金和点菜选择**/
.reserve_money_type {
  font-size: 14px;
  background-color: #fff; }
  .reserve_money_type h4 {
    margin: 0;
    padding: 12px 10px;
    color: #666;
    font-weight: 100; }
  .reserve_money_type ul {
    padding: 10px 10px 0; }
  .reserve_money_type li {
    padding-bottom: 10px; }
  .reserve_money_type .sex_input {
    display: none; }
  .reserve_money_type label {
    display: block;
    padding: 10px;
    border-radius: 3px;
    background: #f5f5f5;
    color: #999;
    line-height: 20px;
    height: 20px; }
  .reserve_money_type strong {
    margin-right: 12px;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle; }
  .reserve_money_type i {
    float: right;
    width: 18px;
    height: 18px;
    border: 1px solid #dddddd;
    border-radius: 100%; }
  .reserve_money_type .sex_input:checked + label {
    background: #fff8f8;
    color: #444444; }
    .reserve_money_type .sex_input:checked + label strong {
      color: #e84538; }
    .reserve_money_type .sex_input:checked + label i {
      border-color: #f63020; }
      .reserve_money_type .sex_input:checked + label i span {
        display: block;
        width: 14px;
        height: 14px;
        background: #f63020;
        border-radius: 100%;
        margin: 2px auto; }
  .reserve_money_type .prime {
    margin-left: 10px;
    font-size: 14px; }
  .reserve_money_type .continue_btn {
    margin: 10px auto;
    border-radius: 5px;
    line-height: 45px;
    text-align: center;
    font-size: 16px;
    border: 1px solid #ddd;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd), to(#f5f5f6));
    height: 45px;
    width: 280px;
    color: #f63121; }

/**预订 下单**/
.reserve_confirm_ul {
  line-height: 24px;
  font-size: 14px;
  padding: 0 12px;
  background-color: #fff;
  margin-bottom: 8px; }
  .reserve_confirm_ul li {
    padding: 8px 0; }
  .reserve_confirm_ul li:after {
    content: '';
    display: block;
    height: 0;
    clear: both; }
  .reserve_confirm_ul .span_right {
    display: block;
    margin-left: 80px;
    min-height: 24px;
    color: #000; }
  .reserve_confirm_ul .info {
    float: right; }
  .reserve_confirm_ul input {
    border: 0 none;
    background: none;
    font-size: 14px;
    padding: 5px 0;
    width: 99%; }
  .reserve_confirm_ul input.ip_name {
    width: 150px; }
  .reserve_confirm_ul .shop_title {
    text-align: center;
    font-size: 16px;
    margin: 0;
    font-weight: normal; }
  .reserve_confirm_ul .sexing {
    width: 50px;
    height: 24px;
    text-align: center;
    margin-left: 5px;
    float: right;
    border-radius: 3px;
    border: 1px solid #ccc;
    line-height: 24px; }
  .reserve_confirm_ul .sex_input {
    display: none; }
  .reserve_confirm_ul .sex_input:checked + label {
    border-color: #f63020;
    color: #f63020;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATBAMAAACAfiv/AAAAMFBMVEX////2MCD//f38vbj4VEb5d2z+5uT6lIv4YVX3RDX3Oiv7nZX/9PP6ioH7qKH9y8fXCp4uAAAAAXRSTlMAQObYZgAAAHBJREFUeF6VyLEJg0AYhuErAimTtxC0sbASFEJGcARXSJdSN7C0ywbiBC7gErqEtYet4M8d/tb5mvfhM7K9BXiKNsDzjrJSPlDeLq6uQ8PPTI72LW9DBPGrF8JYUn9xnLMgLzzDj03xpEvKkywo+ZsHcpoZ2J1ysVIAAAAASUVORK5CYII=) right bottom no-repeat;
    -webkit-background-size: 9px 9px;
    background-size: 9px 9px; }

.reserve_confirm_tips {
  color: #999;
  padding: 0 10px 10px;
  line-height: 1.5;
  margin-top: 10px; }

/**预订信息输入底部**/
.reserver_confirm_bottom {
  border-top: 0 none;
  padding: 0;
  height: 44px; }
  .reserver_confirm_bottom .price {
    float: left;
    font-size: 18px;
    margin: 15px 0 0 10px;
    color: #e84538; }
  .reserver_confirm_bottom .btn-pay {
    float: right;
    margin: 10px 10px 0 0; }

/**预订头部时间选择**/
.reserve_shops_head {
  height: 44px;
  overflow: hidden;
  position: relative;
  background: #e7dfda; }
  .reserve_shops_head .time_wrap {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 44px;
    right: 45px;
    overflow: hidden; }
    .reserve_shops_head .time_wrap ul {
      -webkit-backface-visibility: hidden;
      -webkit-transform-style: preserve-3d;
      -webkit-transition: 100ms;
      width: 9999px; }
    .reserve_shops_head .time_wrap li {
      float: left;
      width: 90px;
      height: 36px;
      line-height: 18px;
      padding: 4px 0;
      text-align: center;
      color: adrken(#000, 50%); }
      .reserve_shops_head .time_wrap li strong, .reserve_shops_head .time_wrap li span {
        display: block; }
      .reserve_shops_head .time_wrap li span {
        color: #eb3b2f; }
    .reserve_shops_head .time_wrap li.current {
      background: #eb3b2f;
      color: #fff; }
      .reserve_shops_head .time_wrap li.current span {
        color: #fff; }
  .reserve_shops_head .calendar {
    width: 44px;
    height: 44px;
    background: #fafafa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiBAMAAADIaRbxAAAAMFBMVEX6+vr66+v6jo/6e3369PT60NH65eb6dnf6UFL6PD76P0H6ODr6qar6T1H6YGH6RUeeLuHPAAAAAXRSTlMAQObYZgAAAJxJREFUeF6t0jEKwjAUxvG/CB3apXTp2r2XKC6u7m69hWuHgmdxUQqKvKHewFm8hLgGxEEwfS/FofgtgR8kX8ILwFX6i19YOBnmWVGKyrnArRhm/UBQSfZTxWRE/tcFZNsmhVq+Et1friURL/NTteyUxAdmPeAFiALJOyObXTsqdtfvk+Pjp93eEMwrlJDdmtTLtOmEcy9Fpwj/zxvOlZnG6wzTXQAAAABJRU5ErkJggg==) center center no-repeat;
    -webkit-background-size: 17px 17px;
    background-size: 17px 17px;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    border-left: 1px solid #b3aca6; }
  .reserve_shops_head li:active, .reserve_shops_head .calendar:active {
    background-color: #dfd5cf; }

/**数量时间类型选择**/
.reserve_shops_type {
  height: 40px;
  overflow: hidden;
  position: relative;
  z-index: 10;
  background-color: #fafafa;
  text-align: center;
  line-height: 40px;
  color: adrken(#000, 60%); }
  .reserve_shops_type .time, .reserve_shops_type .num {
    position: absolute;
    width: 49.8%;
    height: 40px;
    top: 0; }
  .reserve_shops_type .time {
    left: 0;
    border-right: 1px solid #ddd; }
  .reserve_shops_type .num {
    right: 0; }
  .reserve_shops_type span {
    display: inline-block;
    font-size: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAJCAAAAAANlrMaAAAAAnRSTlMA+iv71joAAABtSURBVHgBZc2hDsQgEEXR+f8/uKZiHKaqrrYSi8TVIknIUxsCO8lmrxrykoPlVPVXTdkcrqaf2g1u1eHIQ9HIB3g19QdIr3ZvAp4um/cF3O2rcM7TNCvLW0qRYtjeVmJY9slU4q8YNIp7GfH8AH/Eugng7qVOAAAAAElFTkSuQmCC) right center no-repeat;
    -webkit-background-size: 12px 5px;
    background-size: 12px 5px;
    padding-right: 16px; }
  .reserve_shops_type select {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    top: 10px;
    bottom: 0;
    left: 0;
    opacity: 0; }

/**日历标**/
.reserve_date_item {
  background: #ffffff;
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
  margin-bottom: 10px;
  padding: 10px 0 0;
  margin-top: -1px; }
  .reserve_date_item span {
    display: inline-block;
    width: 14.2%;
    text-align: center;
    border-bottom: 1px solid #e4e4e4;
    vertical-align: top;
    color: #bbb;
    padding: 3px 0; }
  .reserve_date_item span.in {
    color: #000; }
  .reserve_date_item span.date i {
    background: #f63020;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
    overflow: hidden; }
    .reserve_date_item span.date i em {
      display: block;
      line-height: 14px;
      margin-bottom: -13px;
      padding-top: 5px; }
  .reserve_date_item span.none {
    color: #fff; }
  .reserve_date_item .month {
    text-align: center;
    font-size: 14px;
    color: #000; }
  .reserve_date_item .week {
    line-height: 25px;
    font-size: 12px; }
    .reserve_date_item .week span {
      border-color: #fa383a;
      color: adrken(#000, 60%); }
  .reserve_date_item .day {
    font-size: 14px;
    line-height: 40px;
    margin-bottom: -1px; }
    .reserve_date_item .day span {
      height: 40px; }

/**优惠提示**/
.reserve_shopslist_tips {
  background: #fff9e5;
  margin-bottom: 10px;
  color: #eb3b2f;
  padding: 5px 10px;
  line-height: 20px;
  border-bottom: 1px solid #f5ddc4; }
  .reserve_shopslist_tips i {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAnCAYAAABjYToLAAACF0lEQVR4Ae3XT4hNYRjH8XOazEzMaESzUcYGpWmSCMlCooai0CgLRBIpzUJKiprY0SQbYmmyYDFLqbkSZWMzI2Mxkboa/1KmWZhrpsd38VucnsXxnu4995TOqc/med7Ft9Nt5rxR+ZRP+fxvz5fdW3sxiXHEiBrBDTI7iFmYdKWc3YfzaM0zrAVDMAkJ+6wz77Etj7CVeA6T4cCw/ZjWuTmcaGTYIfyAYRZHEYWEyVI8hsnxLGErcAHDzjOYvMEaRFnCJMYtnZ/H9pCwXnyDeTKH6+4HnBa2F0cU4+MewvAJS1LDEr+dtxjCtYRBrEIkIWG/Na+g2+068FH7K/8KW9DBHjf3QsPOYEa7CSxz+wHtfqItLcwkakSYrENV+xG3ixNvbaCpYbIJ8zqzwe1uaP6g6WEyojM33bxf84miwg7rzCs379F8pqiwjTrzwc27YFJI2A6deefm3ZrXigq7pDNP3LxP8+kiwloxpTOn3O605k+LCLudeCuL3W5Uu6vN/MvfibswOeA/ofBHu7VpYRX/v9I5iY4MYZOaL+AcIue+9mN1fV1IFf2BYS8VtwuRswcmWzJ/jzlTiTdwGXFKWJr1+A7DnUZ8wbbjHkweoS1j2ObE9/9rtNcV5pxFDYYXgWGLcDHxjTaO5Xlc33biV4Zb0hhMRtGZ572yD9XAsAq+4hjiXC+8sjrDTbyljpt4ocqwMqwM+wsFZanrK4aHegAAAABJRU5ErkJggg==) no-repeat;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
    margin-right: 5px; }

/**时间段选择**/
.reserve_shopslist_wrap .list_item {
  margin-bottom: 10px;
  background-color: #fff; }
  .reserve_shopslist_wrap .list_item .list_hd {
    margin: 0 10px;
    padding: 10px 0 13px;
    /*i{
          float: right;
          width: 40px;
          height: 40px;
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAb1BMVEUAAAD///9NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU3swD6sAAAAJHRSTlMAADmb+rn04D6k9YvB35xgHRANC0k3L9ugHEHx5D/CFAnsslejN3/AAAABUUlEQVR4Xs3W2e6bMBDF4SkGEvYlkLBl/73/M/aGljiQgb8iVT3XfJIt22eQXz/MvwFi5VBF3s4Hf+dF1UGsLIB9EDKFMNirwImBJM2cvChyJ0sTIHY+gtKAa2p5SW1cMOUyOJ6gaeUtbQOn4xLoeoazLOQ80Hdz0LlcrrKY6wW3ewfHnsdNPuT2oD/aoDxxsb+3xYVTaQHDcBUl1wHzChw4i5ozOC8gppGVNMQT2OO2Nnje708btC77vyDAiJ073MWOIfgDDiH1OqgJDyOoSESUJY1JqEYQkcqGpEQj8Mi2gAxvBDucLcBhNwKffAvI8UcAxQzADBTwY6AsCZaWpGwalE17ZFtAhqccHCgHV5FsAQmVdflUYF8+CTDrwBBYD0gF4wPSnijMn6haAjAvAbVmQKmZjUX2XVWul/H3da8PlK9Hlj4Uvxq7Px/s/+HPyW80myshgY9UDQAAAABJRU5ErkJggg==) center center no-repeat;
          background-size: 24px 24px;
      }*/ }
    .reserve_shopslist_wrap .list_item .list_hd h3 {
      padding-left: 10px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANBAMAAACAxflPAAAAMFBMVEX6+vrug3v69vbugXnoRTj329n2z8zvkIn69vXugnnoST3vjITwkYn33dv20M3qV0yOKrNqAAAAAXRSTlMAQObYZgAAAF1JREFUeF49jL0NQGAABY+EEArFF52YwBSeRMIQChOIFWxAbwMrKQygMICf5PO6l8sd+PmWAu4oaYBIkho4tEyzdkwJoRKuCjydqIZAq/0fd5TQKyuMOmJJav+e7d+RexVrMMZSrQAAAABJRU5ErkJggg==) 0 center no-repeat;
      -webkit-background-size: 6px 6px;
      background-size: 6px 6px;
      font-size: 14px;
      margin: 5px 0;
      font-weight: normal; }
    .reserve_shopslist_wrap .list_item .list_hd .addon {
      color: #977961; }
    .reserve_shopslist_wrap .list_item .list_hd div {
      line-height: 14px; }
    .reserve_shopslist_wrap .list_item .list_hd span {
      display: inline-block;
      vertical-align: middle;
      margin-right: 3px; }
  .reserve_shopslist_wrap .list_item .list_ct ul {
    padding: 5px; }
  .reserve_shopslist_wrap .list_item .list_ct li {
    float: left;
    width: 25%;
    text-align: center;
    display: inline; }
    .reserve_shopslist_wrap .list_item .list_ct li span {
      margin: 5px;
      line-height: 25px;
      height: 25px;
      color: #e84538;
      border: 1px solid #e84538;
      border-radius: 3px;
      display: block; }
    .reserve_shopslist_wrap .list_item .list_ct li span:active {
      background: #eb3b2f;
      color: #fff;
      border-color: #eb3b2f; }
  .reserve_shopslist_wrap .list_item .list_ct li.none span, .reserve_shopslist_wrap .list_item .list_ct li.none span:active {
    color: #c5c5c5;
    border-color: #d3d5d7;
    background: #fff; }
  .reserve_shopslist_wrap .list_item .intro {
    border-top: 1px solid #ddd;
    line-height: 1.5;
    margin: 0 10px;
    padding: 12px 0;
    color: #666; }
    .reserve_shopslist_wrap .list_item .intro icon {
      font-size: 14px;
      color: #666;
      margin-right: 5px; }
    .reserve_shopslist_wrap .list_item .intro icon:before {
      content: "\e608"; }

/**预订成功页**/
.reserve_result_wrap .pay_result_info {
  padding: 20px 0; }
  .reserve_result_wrap .pay_result_info .title {
    margin-bottom: 0;
    font-weight: 100; }

/**预订底部优惠信息**/
.reserver_confirm_preferential {
  position: fixed;
  bottom: 44px;
  left: 0;
  right: 0;
  background-color: #fff;
  padding: 13px 10px;
  font-size: 14px;
  color: #333; }

.reserver_confirm_preferential i {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABPlBMVEX5MyX////8kov9u7b9qqT+4+H7iID5Nij+3dv//Pz+0s/7bWP5NCb5QjX/8fD/8vH6Wk/9ycX//fz7gXn7dGr9xsL6Sj76WEz+2NX+zcr9uLP5Oi39q6X//f36UET5Qzb5NSj8o539ubT6RTj/7+7//v7+6Ob5QDP5Nyn8nZb8j4f7Zlz9y8f6Sz/8lY7/+fj8l5D5OSv7enH6VUn+7ev5NSf9vrr8qKL+4N75PS/8p6H9ysf+6ef7eG/9x8P/7u3+3Nn8pqD8pZ76Rjr5QTT/9fX6WU7+29n8npf+393+4uD/9vb8nZf+1dP/8O/7cWf8kIj9wbz8job6Rzr6U0f+7ez/9/b7bmT8iYD6SDv6XFH7Z136VEj6YFX6V0v6TUD7cGb6ST3+2db6VUr+1dL8kYr5OCr8i4P8lY3+2deHkS+oAAABL0lEQVQ4EX3BBVIDQQBFwf9m4y64e3B3d3d31/tfgFBAihSz2y3GyuSqbAyR7HyVi/bOJAJCUVlFQ4CyJ8Bonf6pGwWGs1KuMQx9HRMqMtHRB+HGnL4MzQJtgzEVxAbbgNIh/SrxA5Up/UhVAv4S/VHduwW1vnrl1ftqYaW3WsV6qlohEQgGAwlorerRf10VwOMHUNElq2CghbyWQIPcxH3hsC8uL+W38jCibyOyanieSynvYmP3QTbLGXZikhy4lNUkzEhXcCC7eILN9uA8p3dycQjnb/AuNwN+hpOMD8gu2uSEyFtzms5k001BWjbH+8ZEIGLMy7Vsyo0xEYgYY55k003BlGzuS9PpafA7jrMnNzVQIy+LsCAvq6HxGxU7kqcl9ctTvzLbzXLVvJ75BBecHYZabqx+AAAAAElFTkSuQmCC);
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  -webkit-background-size: cover;
  background-size: cover; }

.scratch-wrap .abs-wrap {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  top: 0;
  background-color: #ff6868; }

.scratch-wrap .title {
  height: 40px;
  line-height: 40px;
  background-color: #df201e;
  font-size: 14px;
  text-align: center;
  color: #fff; }

.scratch-wrap .banner-pic {
  position: relative;
  padding: 12px 0 0 0;
  background-color: #f54638; }
  .scratch-wrap .banner-pic .count {
    position: absolute;
    top: 12px;
    left: 12px;
    height: 24px;
    line-height: 24px;
    font-size: 10px;
    color: #fff; }
    .scratch-wrap .banner-pic .count .icon {
      width: 24px;
      height: 24px;
      background-color: #ffae00;
      border-radius: 3px;
      font-size: 12px;
      margin-right: 5px;
      display: inline-block;
      text-align: center; }
  .scratch-wrap .banner-pic img {
    margin-bottom: 70px; }

.scratch-wrap .banner-pic .option-wrap {
  position: absolute;
  bottom: -58%;
  left: 50%;
  width: 296px;
  height: 170px;
  margin-left: -148px;
  background-color: #fff; }
  .scratch-wrap .banner-pic .option-wrap .btn-next {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: -60px;
    width: 100%;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
    border-radius: 5px;
    background-color: #ffda2d;
    color: #f14341; }

.scratch-wrap .banner-pic .canvas-wrap {
  width: 100%;
  height: 170px;
  background: #c0b4a9 url(http://gtms04.alicdn.com/tps/i4/TB1ZQULHpXXXXaDXXXX2SRjSFXX-592-340.png) no-repeat center;
  -webkit-background-size: cover;
  background-size: cover;
  overflow: hidden; }
  .scratch-wrap .banner-pic .canvas-wrap img {
    margin: 0 auto;
    display: block; }
  .scratch-wrap .banner-pic .canvas-wrap .btn-award {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 166px;
    height: 44px;
    margin: -22px 0 0 -83px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffe173), to(#ffc510));
    font-size: 18px;
    line-height: 44px;
    color: #e14538;
    z-index: 11;
    text-align: center; }
  .scratch-wrap .banner-pic .canvas-wrap .result {
    border: 6px solid #f2f2f2;
    height: 158px;
    background-color: #fff; }
    .scratch-wrap .banner-pic .canvas-wrap .result .content {
      color: #e84538;
      font-size: 24px;
      line-height: 158px;
      text-align: center; }
  .scratch-wrap .banner-pic .canvas-wrap .active-el {
    /* position: absolute;
        z-index: 1;
        left:50%;
        top:20%;
        margin-left: -31%; */ }
  .scratch-wrap .banner-pic .canvas-wrap canvas {
    position: absolute;
    width: 92%;
    top: 0;
    left: 4px;
    height: 100%; }
  .scratch-wrap .banner-pic .canvas-wrap .bg {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    background: url(http://gtms03.alicdn.com/tps/i3/TB1Yhf_HXXXXXbPXpXXgEqd2pXX-324-324.png) no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
    /*display: none;*/
    -webkit-transform: scale(0.1);
    /*-webkit-transition: -webkit-transform 0.25s cubic-bezier(.22,.09,.92,.8);*/ }
  .scratch-wrap .banner-pic .canvas-wrap .ani {
    /*display: block;*/
    /*-webkit-transform: scale(1);*/
    /*-webkit-transition-duration: 1s;*/
    -webkit-animation: rotate 1s linear; }
  .scratch-wrap .banner-pic .canvas-wrap .ani-done {
    -webkit-transform: rotate(90deg) scale(1); }

.scratch-wrap .arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 0;
  border-color: #f54638 transparent transparent transparent; }

.scratch-wrap .bottom-logo {
  background: url(http://gtms03.alicdn.com/tps/i3/TB12hoEHpXXXXc7XVXXBTJbGVXX-164-66.png) no-repeat center;
  -webkit-background-size: cover;
  background-size: cover;
  width: 82px;
  height: 33px;
  position: absolute;
  left: 50%;
  bottom: 1%;
  margin-left: -41px; }

.alipay_wrap,.alipay_wrap .iframe_wrap{width:100%;position:absolute;left:0;bottom:0}
header .hd-title h2,header .options span{text-overflow:ellipsis;white-space:nowrap}
.dd-dialog h2,.dd-select-num em,.ddToast,.dd_load_more,.sweet-alert,.sweet-alert h2,.sweet-alert p,header .hd-title{text-align:center}
.alipay_wrap{top:0;z-index:99999;background:#fff;display:none}
.alipay_wrap .iframe_wrap{top:44px;background:#fff}
.alipay_wrap .iframe_wrap iframe{height:100%;width:100%;position:relative;z-index:999}
.alipay_wrap .circle_wrap{width:30px;margin:0 auto;height:6px}
.alipay_wrap .circle_g{background-color:#ffffde;float:left;height:6px;margin-left:3px;width:6px;-webkit-animation-name:bounce_circleG;-webkit-animation-duration:.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;-webkit-border-radius:4px}
.alipay_wrap .circle_g_1{-webkit-animation-delay:.12s}
.alipay_wrap .circle_g_2{-webkit-animation-delay:.28s}
.alipay_wrap .circle_g_3{-webkit-animation-delay:.36s}
@-webkit-keyframes bounce_circleG{50%{background-color:#E09500}
}
@keyframes fade{from,to{opacity:1}
50%{opacity:.8}
}
@-webkit-keyframes fade{from,to{opacity:1}
50%{opacity:.8}
}
.alipay_wrap .checktips{padding:15px 10px;text-align:center;position:fixed;width:210px;left:50%;bottom:8%;margin:0 0 0 -115px;background:rgba(0,0,0,.9);border-radius:5px;color:#fff;z-index:999}
.alipay_wrap .checktips span{animation:fade 3000ms infinite;-webkit-animation:fade 3000ms infinite;font-size:12px;color:#fff}
#loading-bar{pointer-events:none;-webkit-pointer-events:none;-webkit-transition:350ms linear all;transition:350ms linear all}
#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active{opacity:0}
#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave{opacity:1}
#loading-bar .bar{transition:-webkit-transform 350ms ease;-webkit-transform:translate3d(-100%,0,0);background:#29d;position:fixed;z-index:10002;top:0;left:0;width:100%;height:3px;border-bottom-right-radius:1px;border-top-right-radius:1px}
#loading-bar .peg{position:absolute;width:100px;right:0;top:0;height:3px;opacity:.45;-webkit-border-radius:100%;border-radius:100%}
#loading-bar.start .bar{-webkit-transition-duration:20s;transition-duration:20s;-webkit-transform:translate3d(-5%,0,0)}
.dd_load_more{height:20px;line-height:20px;padding:10px;font-size:12px;color:#888}
.dd_load_more_icon{display:inline-block;vertical-align:bottom;width:20px;height:20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAACgCAMAAACsXRuGAAAAt1BMVEX////FxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcU7SVrkAAAAPHRSTlMAAPONxyCMRvCjM2n59gzeD/xssVo52Akwh6sDpeTbckJLZroqfhUnRernVxifG9XDgb2ZzzxjeLThEmBcLCjmAAACDklEQVR4Xu2Y124yQQyFM9sh9BJafgik956/7fs/V4RCwiITbMdjCSGfKy4On7THnuLZ8yGTyRWUr1W54NgNIC4Dbm+VrQ+tbQxoQAMa0IAGnO4vtR44WBquCcBuJadrSslwQucNaBm2qbyHEQ3YqNN4l3fUKpdpMV7Q26ZF4T3S+5AU49OIA8RjvLpxDCAeY/PIcYB4jKf8tTzcxDt2fGBt/D3v19kPgK5fRQLkAt0MCZANdIdIgGxg7WBjgHygO1kTY/NVMla8QeBvJwHCGP84CRDG+PefBAhjrHTlo9n/InDiY9a7XfLazgewd//Jqze8AN15sAiw7Gu87XwAW/7m5ec5b+j8AXsveT6uSYAwxmrf7xNBZ+aYQJPJZDLh+20aRlkWhen8twdgnCyO0SCJfQDjUv6lUuwBmOQFJXJgGhSBQSoGhvmKQnFNo1VgBD3MmmarwAx6WDWFQOhh1RR+MvSwagqLwqw7/ndW3UkfCD2bhJcAephAvJGYn4y3OrMouIfZNriH19i4h7v0cI9ww4ce4ZEEPTt6/uJ+UdS4H28G1C9qV9yPLyjUL1vyuB/dlLh+dNtE/dpA+SdrF0XeNsqNLV96+puDfPvaaukfUvJjVP+gl19F9C9L8uuc/oVTfiXWv7TLxwr9wUc+msmHR/3xVj6A6z8RSBej/jMLp+76T1X6j2m7eP6aTO9STHV4CXebKAAAAABJRU5ErkJggg==)no-repeat;-webkit-background-size:20px 40px;background-size:20px 40px;-webkit-transition-property:-webkit-transform;-webkit-transition-duration:250ms}
.dd_load_more_default .dd_load_more_icon{-webkit-transform:rotate(0)translateZ(0)}
.dd_load_more_nodata .dd_load_more_icon{-webkit-transform:rotate(-180deg)translateZ(0)}
.dd_load_more_loading .dd_load_more_icon{background-position:0 100%;-webkit-transform-style:preserve-3d;-webkit-transform:rotate(0)translateZ(0);-webkit-transition-duration:0ms;-webkit-animation-name:loading;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}
@-webkit-keyframes loading{from{-webkit-transform:rotate(0)translateZ(0)}
to{-webkit-transform:rotate(360deg)translateZ(0)}
}
.wrapper button{border:none;background:#47a3da;color:#fff;padding:1em;display:block;width:100%;cursor:pointer;margin:10px 0;font-size:1.2em}
.visible{visibility:visible}
.ddmenu{position:fixed;z-index:9999;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.ddmenu h3{color:#afdefa;font-size:1.9em;padding:20px;margin:0;font-weight:300;background:#0d77b6}
.ddmenu a,.ddmenu li{display:block;color:#fff;font-size:1.1em;font-weight:300}
.ddmenu li:hover{background:#258ecd}
.ddmenu li:active{background:#afdefa;color:#47a3da}
.asm-wrapper{position:relative;top:0;left:0;z-index:10}
#menu-mask,.ddToast,.menu_mark,.sweet-alert,.sweet-overlay,header{position:fixed}
#menu-mask{top:0;left:0;z-index:9998;width:100%;height:100%;background:rgba(0,0,0,.8)}
.ddmenu-horizontal{top:0;width:240px;height:100%}
.ddmenu-horizontal li{border-bottom:1px solid #258ecd;padding:1em}
.ddmenu-vertical{left:0;width:100%}
.ddmenu-vertical li{float:left;width:20%;padding:.8em;border-left:1px solid #258ecd}
.menu-left{left:-240px}
.menu-left-open{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.menu-right{right:-240px}
.menu-right-open{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.menu-top-open{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
dd-menu-bottom,dd-menu-top{display:block;visibility:hidden}
.dd-select-num em,.dd-select-num span,.switch,header .back,header .hd-title h2,header .options i,header .options span{display:inline-block}
.menu-bottom-open{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.menu_mark{width:100%;height:100%;background:#000;opacity:.4;left:0;top:0;z-index:1}
.dd-select-num{height:30px}
.dd-select-num span{margin:0;overflow:hidden;text-indent:-2000em;background-color:#fff;border:1px solid #dad8d6;border-radius:100%;width:30px;height:30px;vertical-align:top}
.dd-select-num strong{width:30px;height:30px;display:inline-block;vertical-align:top}
.dd-select-num em{line-height:32px;height:32px;font-style:normal;color:#352828;font-weight:700;font-size:13px;padding:0 5px}
.dd-select-num .minus,.dd-select-num .plus{background-size:11px 11px!important}
.dd-select-num .plus.active{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADpJREFUeNpiee9izkAE+I/GZySkgYmBRmDU4FGD6WgwC5bET06GGQ1j/GHMSEaYjhZCowaPCIMBAgwA5bkFnE7C02UAAAAASUVORK5CYII=)center center no-repeat}
.dd-select-num .minus.active{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUeNpi/P//PwMtABMDjcCowaMG09Fgxvcu5v9Hg4K2YTxaCI0aPGowbgAQYACx9QiNyAi06gAAAABJRU5ErkJggg==)center center no-repeat}
.dd-select-num .plus.active:active{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADlJREFUeNpi/P//PwMRAF0RIyENTAw0AqMGjxpMR4NZsCR+cjLMaBjjD2NGMsJ0tBAaNXhEGAwQYADV7wcs558HJgAAAABJRU5ErkJggg==)center center no-repeat #de2a1c}
.dd-select-num .minus.active:active{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC9JREFUeNpi/P//PwMtABMDjcCowaMG09FgFiD+PxoUNA9jxtGgGDV41GDsACDAABWKBC0198OaAAAAAElFTkSuQmCC)center center no-repeat #de2a1c}
.dd-select-num .minus{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAIklEQVQ4y2NgGAWjYBTgBlMn9v6nBR41GGHwKBgFowA3AAAVY+0xcPGazwAAAABJRU5ErkJggg==)center center no-repeat}
.dd-select-num .plus{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAALElEQVR4AWOcOrGXgQjwH43PSEjDcDF41OBRg4GaKACjBo8mNwoMHjV41GAAnH47dSuNAGIAAAAASUVORK5CYII=)center center no-repeat}
header{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEUlEQVQIW2NggIFVq1b9B2EAGfgF+3sWakUAAAAASUVORK5CYII=)bottom center repeat-x #f9f9f9;background-size:1px;height:44px;left:0;top:0;width:100%;z-index:100}
header .hd-title{position:absolute;left:50%;margin-left:-100px;top:0;width:200px;height:43px;overflow:hidden;line-height:43px}
header .hd-title h2{font-size:18px;margin:0 5px;color:#333;overflow:hidden;max-width:185px;vertical-align:top;font-weight:400}
header .hd-title .city{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAAdklEQVQ4y63PzQnAIAxA4QwQl2mvLvrmsRO1A9hLBBFs/UlugfA9IiIigAKHOA1wAlqWACTgBqIDHs1KgJbABeTdSIVnC4T2i+VIF68OliO/+E5kGF+JTOMzkWV8JLKNdyKPwT74R8QP70R88SqiBvvjTWQKfwGVQggDH0Ty8wAAAABJRU5ErkJggg==)right center no-repeat;background-size:12px 7px;padding-right:13px;font-size:14px}
header .back{float:left;height:43px;font-size:14px;line-height:43px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAmCAYAAADAzmuWAAAA+klEQVRIx83VywoBYRjG8a+cbVwGLsDCxqU4S5JTktyItY3klJBzuRtsZe30TM2U5LWY733jqf9iNr+aqfk+pRiWyJb9aIZiimsmukUPdEFRDtSHNiZqdUYRHdSL1m+o1cAu6kErAt0Zn8cO6kZLCXRBoNu/Q+cS6JRANzroRAIdc6MuNOJGnWj4BfXZQR3G7yiB9iXQHoGuddAuK2rCHQLd20ZNOI6uH+ADCureBEkCP3LgKXSTwtPoLoVnvuAhXTwniecl8YIkXpTESwR+4sArkniVOFdY8Nqv8LAuXpfEGwSeVboD0nxD24prwFovV5lDcc54fRSwnp8+KTyDo0aMgwAAAABJRU5ErkJggg==)10px center no-repeat;background-size:11px 19px;padding:0 10px 0 25px}
header .options{float:right;height:22px;padding:12px 12px 9px;font-size:14px;line-height:22px}
header .options i{width:22px;height:22px}
header .options i.hd_ic_search{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAABeElEQVRYw+2YMWrEMBBFJQxbuHLnJk18GMfgA7hKF9dp4kO48A3c5hJ7iMUHyCHCLmyRJSTfYQRDIIqtnTEKRPAa82f0VzsayTZmwbh/eExBA0YwgSP4II70bCRNarQGkudgACdm4DdOFJNLm2nBK5voBfSgBgXIiIKe9aRx+jm2lTCyA88s8QFUwC6ItaQ9sPg51+4aM3tKdAEdSALyJBR7oVz7IFNsZc6gFFjtknJ9rVRIzbiVKQVrsWQr1a7ZTa6AO4Xd2rFCz5cEDKyAEwVDCSv0YUnTc32mUuxpFetTqU/YsD5jFQ1Z1qcan3AkUW+UBzXPea7RJ5pIVG9gqKa5Jp/IHZTFBoYKdyD7RK7FZxsYytx8f8pQdH9ZdEUd3baPrjHGdXREd7hGef1QvqDdgfdVFzTlK+wbq52bWC75Z7aTg0xJvwbdsi2/3pTGi+JsQsKU6Ku0iCnpjw1ipn6oFxsYq2Pqyh/0byrE1JOJYZCpOMx8H5/NKFxa1iI93QAAAABJRU5ErkJggg==)center no-repeat;background-size:18px 18px}
header .options i.hd_ic_shop{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAABxklEQVRYw+1YPUsDQRBNwhk5qzMaC7GzygfWqRQsbW0EwUCwjojBPyAWVrZ2gv4AC8HoPwiCEbG5KlXEFFrFWAjxnIEnLMveeXuXPSxu4RFu35uZd8vOLpdMJh0RRn23WSPcE8YEb8IYI3dNx1DfgBEZ/bBmygj4JBQJzoRRRG6uUQ5jaA/iW4Nb4g41mmHENxDvGzR0gBrXfwmnheWsGDS0ghofhKkg4TqEL4a7OEsYoNZqkPAEovMEjpZL1DoKEj1CtJWAoR3U6vgJFiD4JsxjzsgZhNyLwkE5qzK0DcGDMGfMEPI/Y25TZegC5HGCV9Qpap6pyFeQawka2kDNnorkM2FEyCu4OuGNf30SPzF8OI59V8XS3AzhiyETOWxmdusoAjt+HUFzBWF/FDRjnd9GUr2JC7IhzeeFQ2wgryDrBUNRY12VoRbIEYRzfH0Q2kJ7eniugG9A78WMbakMWcLFKoPvt0PhnpPRForrxnJNy2/XW1gpF3tqSLgiVMFX8TwE70JvxYkN25K5qHyc2P8/hFZkZE3mNxOQGkoNpYb0DdlC2y8ZMLSs/cIk7ibwbd/VMVQybIpzl6Isr23gzwY7k44Y4weRy2c+OznEOAAAAABJRU5ErkJggg==)center no-repeat;background-size:18px 18px}
header .options i.hd_ic_pay{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAArCAMAAAA5QerMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAECUExURQAAAD9/f19kbl5kbl5kbX9/f11kbltmcFVVf19kbV9jbV9fal9jbV5jbl1lbF9kbl5kbl1ibV5kblxmb19kbV5jbV5jbV5jbWFhbV5kbmZmZl5jbl5kbl9kbl9jbWBjbmJib2Jia19jbF9jbV5jbl5ncWNjbl9jbl5kbl9jbl5jbV5jbl9jbV9kbV9jbGBnbl5kbV1mbmNjcV1ib15jbl9jbltbbV5kbl9kbV5jbl5ib19jbl5kbVlmcmBkbF5kbV9kbl1da19kbl9jbV5jbl9ibF5jbV9fb19jbV9jbl5kbV5kbl5lbmBjbV5ibV9mbF9jbl5ibV5kbV9kbl5kbV9kbjqdVFMAAABVdFJOUwAE8a3vAkwZBtbUGMPXRJbQMeo3cM+X3xXVBfW3m35FJxo7yNIbF4jgtpz44fluJYc8Ejnw8w7ExsU+2dgUPXeZE5j2cUuaELjppX9vTUYoeHS1/vJbmY6yAAABiElEQVQ4y82V53KDMBCEZTq44Ip7i7uTuKT33nvb93+VYLAxNgLNJDOZ7B+Omw+xd6eRCBnyHALF8UNiqSaAKaFmoTx6MgmU3ANvBRwYpMli23oChKkp8wN0v3FsB7nGHgPV0MxZZBMaA20dQmsT0tZw1GJ5laNQw2EVUZld1gSLIh9mluWezvz1t2hQk/8E/ddlnQrBqBjTMwKEjB4TyXkgKuUd63mJBKDKBdDtHNSV+kmnC5wpPh14IEoJl1eF6WeFdBElhYre35IbJBOunyWSKPsUfY311EIitQqJiooa0nYUiUxTaagiDY1hLbRUZiiLKg3V8ehpXgU6DY1jxYNuIuPtwA4RnLNpjm5gy4tOQsU7PTOkGHCvaimyuCrVa8RGdxe9umSg4slVYAT31ZHZ1xfqtNTZtBw9+UyLSJQ98OxzwJc9O6tvXRsf3gPN3K/FwcxvaFDE3aTTr5TL6I0oZSA7GssFeTzKAn17JjX+axn9fDf9qs6rKjHuCrFqxDlwcaMq2olvL2yla5uhEWwAAAAASUVORK5CYII=)center no-repeat;background-size:18px}
header .options i.hd_ic_scan{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAClUExURQAAAHR2end3d3R2eW9vf3R0enR1enN3e3N2enN1eXN1enR0enR2enR1enN1eXJ1eXN1eXR1eehEOHB6enNzeHR2enR2enN1eedEOOhEOOdGN3R0dHN2enR2enR1eXZ2enR1eehFOHFxenJ5eX9/f+ZFNnN2enR1enN2enR2enR2enN1enN2enN1eXR0eHh4eHR1eedFOOdFOXR1eXF2enR2euhFOGKqSZQAAAA1dFJOUwBwIOAQYNBAwIDwMIWg+VD3vdQZN5D4sFb5Vxi1+vM2ttYbKARUbte39PzsvvtIE5H6Vb842AwErAAAAjJJREFUSMftltl24yAMhgXYICCOmzRulnam7ez7rnn/RxsJLz0T+zTEN3PR0QXGoE/8SCQYoLfN6oI6gyPrxy9WGxjZ7RXRKZDo6nYErigHpNUIZJ13l/CoXd6xWpiIeoJjckINTI1lOU2Du/V+vZsBvv4ttssEU/a+pO46getM0Av49pV09wnc50pN5JvzV2zJj1+58yOBh/zUC/lNOof77/cHOMOY/PwS5hiT785lFks6tuUiBxxzRM9nrvhscZbmrHP/xMD/dczxGg9l/ss9BfADLeeBi/eLPPDkNXc9BfLFenP9OPfiZupinX2Vb/I+HiY+OzafTn+u/PwF/9ZUmevpCmnLontFP8wUTqz2Yo4dfem6ESXT1kSAmtQD6JKrh4iWENWW+6bm2IjthKc2eEM6hk4g2WBCmqwknc5IqArAOJmtGSgbUIHlFUTGYAhEmHRr9DGpdgKqrYAMUTtmbPQINqmjbl8Oe6lOD+CWxQmoUzWVg6b02NcTEYNBtO1AYck4r5xT7KtJMU+1U0ai+YAamj55xGmyFTsKWGyJeEccq5E9VuSANIoFlaYrsH25SHLGiips1fTl4KUcLw7dkUMXUwAkKy0H8R3oy7/ryKCueXvUJH/rUlXrUKVigksPkepcqY9AfuHDHFPRKU1qa3WQLEtRu+SwxQ7E4WeBvdQoj4KzU3BL1fiYlYFqiMOKbUmhxlBBgWTa7URrR2Dh4tB7OM5ajirUw/EvdL9O5/QHVaN0h41ajkMAAAAASUVORK5CYII=)center no-repeat;background-size:22px 22px}
header .options i.hd_ic_share{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABuElEQVR42u2ZPUsDQRRFBUExTRAJKBFEMCQggtiIlVZiJVZiKVYWVhIsBLEKFvkD/gZhK4mN2IiN2IiFCFopItgk5gMJhoz3dZcpooxxxydTnKS48968wy6bMNtjjFFNEAgCQQAfNvmd3b9MEFAlkAEReAOmEx02LIAmMK64CmRB2WUThoaPXSDiJhqvAN82J2Akhvt7r5sChohj+G1gfkUghuE3QZv2K2kSWLeGPwMDWgRWQYv2uQAJyTQILFtPpyuQlEyDwKI1/A0YkkyDwDxoUO87kJJMg8Cs9fvyAEYl0yAwDSrU8wmMS6ZBYBK8Ur8XkJFMg8AEeKZeIjL1VR09Xps+BcbAI/WpgJlv1hZAXb59CaTBPfWogTmXXj4EUuCW6htgQTINAoPgmmqbYEkyDQJJcEl1H2BFMg0CCXBONS2wJpkGgX5wSuvbYEMyDQJ94NgafksyDQK94Mham5dMi8ChtW7fYSCvfyXeaU2RMy0CRVAHB3amQoAJAkHA/8kcM9zts9GSNI1p+LR1Mlf72em0fyJXgRwoex6+DHKuAkIWRKAa8+BVEIHsf3xHFl50B4EgQHwC3GLSZ6PWV7gAAAAASUVORK5CYII=)center no-repeat;background-size:24px 24px}
header .options span{color:#999;max-width:50px;line-height:22px;height:22px;overflow:hidden;vertical-align:top;font-size:12px}
.switch{background:#fff;border:1px solid #dfdfdf;position:relative;box-sizing:content-box;overflow:visible;width:52px;height:30px;padding:0;margin:0;border-radius:20px;cursor:pointer;box-shadow:#dfdfdf 0 0 0 0 inset;-webkit-transition:.3s ease-out all;top:-1px}
.switch,.switch small{transition:.3s ease-out all}
.switch small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,.4);width:30px;height:30px;position:absolute;top:0;left:0;-webkit-transition:.3s ease-out all}
.switch.checked{background:#64bd63;border-color:#64bd63}
.switch.checked small{left:22px}
.ddToast{padding:15px 10px;width:210px;left:50%;bottom:8%;margin:0 0 0 -115px;background:rgba(0,0,0,.75);border-radius:5px;color:#fff;z-index:999;-webkit-overflow-scrolling:touch}
.ddToast span{animation:fade 3000ms infinite;-webkit-animation:fade 3000ms infinite;font-size:14px;color:#fff;word-wrap:break-word}
.sweet-overlay{background-color:rgba(0,0,0,.4);left:0;right:0;top:0;bottom:0;display:none;z-index:1000}
.sweet-alert{background-color:#fff;font-family:'Open Sans',sans-serif;width:478px;padding:17px;border-radius:5px;left:50%;top:50%;margin-left:-256px;margin-top:-200px;overflow:hidden;display:none;z-index:2000}
@media all and (max-width:540px){.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px}
}
.sweet-alert h2{color:#575757;font-size:20px;font-weight:600;text-transform:none;position:relative}
.dd-dialog{padding:0 0 16px}
.dd-dialog h2{height:30px;line-height:30px;border-bottom:1px solid #ddd;color:#aaa;font-size:14px;overflow:hidden;padding:0 30px;margin:0;text-overflow:ellipsis;white-space:nowrap;font-weight:400}
.sweet-alert p{font-size:16px;font-weight:300;position:relative;margin:0;line-height:normal}
.sweet-alert button{background-color:#e84438;color:#fff;border:none;box-shadow:none;font-size:14px;font-weight:500;border-radius:5px;padding:7px 20px;margin:26px 5px 0;cursor:pointer}
.sweet-alert button:focus{outline:0;box-shadow:0 0 1px rgba(128,179,235,.5),inset 0 0 0 1px rgba(0,0,0,.05)}
.sweet-alert button:hover{background-color:#a1d9f2}
.sweet-alert button:active{background-color:#81ccee}
.sweet-alert button.cancel{background-color:#D0D0D0}
.sweet-alert button.cancel:hover{background-color:#c8c8c8}
.sweet-alert button.cancel:active{background-color:#b6b6b6}
.sweet-alert button.cancel:focus{box-shadow:rgba(197,205,211,.8)0 0 1px,rgba(0,0,0,.0470588)0 0 0 1px inset!important}
.dd-dialog .confirm,.dd-dialog .confirm:hover,.sweet-alert[data-has-cancel-button=false] button{box-shadow:none!important}
.sweet-alert button::-moz-focus-inner{border:0}
.dd-dialog .confirm{width:30px;height:30px;display:inline-block;position:absolute;right:0;top:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGODdGMTE3NDA3MjA2ODExODIyQTk3MkE0Mzk1NUYyQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMDNCNUVGRTc2MEUxMUU0QThDNkJCRDdGNDhFMjQ1MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMDNCNUVGRDc2MEUxMUU0QThDNkJCRDdGNDhFMjQ1MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjg3RjExNzQwNzIwNjgxMTgyMkE5NzJBNDM5NTVGMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjg3RjExNzQwNzIwNjgxMTgyMkE5NzJBNDM5NTVGMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4xiKPmAAADAFBMVEX///+zs7P8/Py0tLS1tbX9/f339/fAwMD19fX7+/va2tq7u7v5+fnLy8vk5OTm5ubV1dXJycn09PT29va9vb34+PjBwcHq6urn5+fMzMzFxcXDw8PW1ta8vLzExMTGxsbU1NTh4eG+vr7p6enOzs7c3NzZ2dnHx8fj4+P+/v7S0tLg4ODR0dHIyMi/v7/i4uLl5eXKysrX19fY2Ng0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7///8Ku+qdAAAAxElEQVR42uyVyQoCMQyG5/1f529P44q7I4LiOnhwFz27Mq3jAsqol7ZBvaSXNoGPpsmf1IsJy2OYYYYZ/gqsdh+u1swUrvvbN08bTVN4I/3XuztonI3fvJapfcLsItAWCVvJ9OFp9FDTVtleisyDHqCqLUu1ENnj/TBERVnXeS5yp+sWoqwcRDK90SOUlJPCJsiHKEaO8hwDhSj+A0wJm5IwSqkoIknIs28rT0pjUFqSNAwCyhgiDUD+bhhmmOEfwhcBBgA+Mug0A4oAeQAAAABJRU5ErkJggg==);background-size:30px 30px;margin:0;padding:0;background-color:none;text-indent:-20em;border-radius:initial;background-repeat:no-repeat}
.dd-dialog .confirm:hover{background-color:none;border-radius:0;color:none}@charset "UTF-8";
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

html, body, ol, ul, li, p, h1, h2, button, input, dl, dt, dd {
  margin: 0;
  padding: 0; }

/* for DD */
html, body {
  width: 100%;
  height: 100%;
  font-family: Helvetica, sans-serif;
  -webkit-text-size-adjust: none;
  background: #f5f5f5; }

body {
  overflow-x: hidden;
  padding: 0;
  color: #3d4245;
  font-size: 12px;
  -webkit-tap-highlight-color: transparent;
  line-height: 1; }

ul, ol, li {
  list-style: none; }

input, img {
  vertical-align: middle; }

a {
  color: #666666;
  text-decoration: none; }

i, em {
  font-style: normal; }

textarea.fixAndroidKeyboard:focus, input.fixAKeyboard:focus {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-user-modify: read-write-plaintext-only; }

dd-view, dd-no-login {
  display: block; }

.noscroll {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.app-dom {
  width: 100%; }

input:focus {
  outline: none; }

iframe {
  display: none !important; }

iframe.pay_ifm, iframe#J_M_frame {
  display: block !important; }

.marquee_alternate {
  overflow: -webkit-marquee !important;
  -webkit-marquee-speed: 200ms;
  -webkit-marquee-style: alternate; }

/**
 * border-radius
 * $example .border-radius(3px)
 * $link http://css-tricks.com/almanac/properties/b/border-radius/
 */
/**
 * box-shadow
 * $example .box-shadow(5px 5px 3px #000);
 * $link http://css-tricks.com/snippets/css/css-box-shadow/
 */
/**
 * box-sizing
 * $example .box-sizing(border-box);
 * $link http://css-tricks.com/box-sizing/
 */
/**
 * clearfix
 * $example .clearfix();
 * $link http://css-tricks.com/snippets/css/clear-fix/
 */
/**
 * placeholder
 * $example input {.placeholder(#f30);}
 * $resource http://css-tricks.com/snippets/css/style-placeholder-text/
 */
/**
 * text-overflow
 * $example .text-overflow();
 * $link http://css-tricks.com/almanac/properties/t/text-overflow/
 */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.margin-right-5 {
  margin-right: 5px !important; }

.margin-left-5 {
  margin-left: 5px !important; }

.margin-5 {
  margin: 5px; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.img-circle {
  border-radius: 50%; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*.text-left           { text-align: left; }
.text-right          { text-align: right; }
.text-center         { text-align: center; }
.text-justify        { text-align: justify; }
.text-nowrap         { white-space: nowrap; }*/
.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.css3 {
  -webkit-transition: all ease-in-out .15s;
  transition: all ease-in-out .15s; }

.flicker-hack-webkit {
  -webkit-backface-visibility: hidden; }

.flicker-hack-webkit3d {
  -webkit-transform: translateZ(0); }

/* 解决高清屏下的0.5px样式 带阴影*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .retina_line_grayxlighter {
    border: none !important;
    -webkit-box-shadow: 0 1px 1px -1px #dedede;
    box-shadow: 0 1px 1px -1px #dedede; }
  .retina_line_graylighter {
    border: none !important;
    -webkit-box-shadow: 0 1px 1px -1px #999999;
    box-shadow: 0 1px 1px -1px #999999; }
  .retina_line_gray {
    border: none !important;
    -webkit-box-shadow: 0 1px 1px -1px #555555;
    box-shadow: 0 1px 1px -1px #555555; }
  .retina_topline_grayxlighter {
    border: none !important;
    -webkit-box-shadow: 0 -1px 1px -1px #dedede;
    box-shadow: 0 -1px 1px -1px #dedede; }
  .retina_topline_graylighter {
    border: none !important;
    -webkit-box-shadow: 0 -1px 1px -1px #999999;
    box-shadow: 0 -1px 1px -1px #999999; }
  .retina_topline_gray {
    border: none !important;
    -webkit-box-shadow: 0 -1px 1px -1px #555555;
    box-shadow: 0 -1px 1px -1px #555555; } }

/* 1px 下划线*/
.underline {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(.5, transparent), color-stop(.5, #c8c7cc), to(#c8c7cc));
  background-position: left bottom;
  background-repeat: repeat-x;
  -webkit-background-size: 100% 1px;
  background-size: 100% 1px; }

/*
加载默认背景
*/
.ph_ico {
  background: rgba(220, 220, 220, 0.2) url(http://g.dd.alicdn.com/tps/i1/TB1y572FFXXXXX0XpXX5rDaIVXX-80-80.png) no-repeat center center;
  -webkit-background-size: 40px;
  background-size: 40px; }

/**
 *
 * loading
 *
 */
.core_loading {
  width: 90px;
  height: 90px !important;
  min-height: 0 !important;
  margin: 0 auto;
  padding-top: 20%;
  z-index: 99;
  color: #999999;
  text-align: center;
  overflow: hidden;
  background: url(http://g.dd.alicdn.com/tps/i3/T1rS9vFsNhXXauUnsh-180-180.png) no-repeat center bottom;
  -webkit-background-size: 90px 90px;
  background-size: 90px 90px; }
  .core_loading i {
    display: block;
    width: 43px;
    height: 43px;
    margin: 14px auto 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABWCAYAAABVVmH3AAACuUlEQVR42u2aPWsUQRiAY7IXUfHEb9OkSbF3u8dZ5OJ9/AIFKwVBC41BLBSstLUwtYUgCoImWojcH1DQwoiVVqJ3GhAkas4YPyJoogZ1feeYYl1ibiY75fPAy/LuvtXD7Oy7M9PVBQAAAAAAzvlSKxyTaEr81tfjWEkv9YJEtERcxM4K+VQtHP6P1HbI8xEsWdIs5dbM1QrTy4mVaE0O5dZiy4LZanigg9R2SN1BbBnied4qec1vmIj9UA1vqnqsmYnt/lwrNEzESt0LVY81M7GezK9zJmKl7quqx5qZ2IzuWSOTUPVYMxPbazlie7FmKPZjNWyaiJW6ScRaiG1VglsmYt9VgjpiLebYZyX/iInYRskfYY616AoO7di8TVqpVodWa+Zo35btdAUWfazEuqeD/onlxMqoPqXq6GMt/rzUvCmx8dWu/NWlpE6V8+PyfJPEav687OT26NG49Xkpdy4uVfJRdV8/78GW/ajNSKy/WxzYHRd7rziwR93XzxmtK5X7ZNDfGxercqQ6+JC9HMrvi4uVfD8fLAdi5UM1nPhwDSPWgdg35eCftkvyk4h1IPZtOTgdFyv5GcQ6aLumy8HZuFiV02Y5ECsLMufjYlWOWAdiZQXrUmJF6zJiHYh9XwnH4mIlH0dserGebHHXE1vedVa03Ii9nRB7B7EOxMrZgYnEWYIJxKYXmxGRjxJiH7Nr4ECsbBg2EhuIDcQ6ECtbMFOJLZnXiHUgVs4OzP64fiX6szAfqavKEZterDq88S1aXIwUSq7K2fJ2IFZe/5/tEft9oT1iJf+FWAdipW+9n+hjHyLWgdhrfn9xphI+kClgXl3Hcv07EevgB0HISqiDGX36uoEfhPRiu/XZgaw+R5DVOQvdjuR6+hCHh1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoyF+TwFz/o0LQCwAAAABJRU5ErkJggg==) no-repeat;
    -webkit-background-size: 43px 43px;
    background-size: 43px 43px;
    -webkit-transform-style: preserve-3d;
    -webkit-animation: loading 1s infinite linear; }
  .core_loading span {
    display: block;
    padding-top: 10px;
    font-size: 14px;
    color: #fff; }

/**
====================
icon font collection
====================
**/
@font-face {
  font-family: 'iconfont';
  src: url('//at.alicdn.com/t/font_1429583958_5359795.eot');
  /* IE9*/
  src: url('//at.alicdn.com/t/font_1429583958_5359795.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_1429583958_5359795.woff') format('woff'), url('//at.alicdn.com/t/font_1429583958_5359795.ttf') format('truetype'), url('//at.alicdn.com/t/font_1429583958_5359795.svg#iconfont') format('svg');
  /* iOS 4.1- */ }

icon {
  font-family: "iconfont" !important;
  font-size: 20px;
  font-style: normal;
  color: #ccc;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block; }

/* 右箭头 */
.comm_ic_arrow {
  vertical-align: middle;
  width: 16px;
  font-size: 18px;
  color: #b8b8b8; }

.comm_ic_arrow:before {
  content: "\e614"; }

/* 左上角红色斜标 */
.comm_fold_arrow {
  position: absolute;
  left: 0;
  top: 0;
  width: 49px;
  height: 49px;
  background: url(http://g.dd.alicdn.com/tps/i2/TB12WW4FpXXXXcEXVXXWBYIJVXX-95-95.png) no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }
  .comm_fold_arrow span {
    -webkit-transform: rotate(-45deg);
    color: #fff;
    font-size: 10px;
    display: block;
    width: 72px;
    overflow: hidden;
    line-height: 16px;
    margin-left: -20px;
    text-align: center;
    margin-top: 10px; }

/**
====================
通用content
====================
**/

.hide_title_bar .comm_content {
  padding-top: 0; }

/* .ios{
  .hide_title_bar{
    .comm_content{
      .scroll_wrap{
        top:0;
      }
    }
  }
} */
/*
无内容
*/
.no_content {
  text-align: center;
  font-size: 16px;
  color: #666666;
  z-index: 9;
  padding: 40px 0; }
  .no_content i {
    display: block;
    width: 182px;
    height: 244px;
    background: url(http://g.dd.alicdn.com/tps/i2/TB1ouj3HXXXXXaYXFXX2IY2MXXX-364-488.png) center bottom no-repeat;
    -webkit-background-size: 182px 244px;
    background-size: 182px 244px;
    margin: 0 auto 10px; }

.no_content.no_padding {
  padding-top: 0px; }

/**小猩猩**/
.star_1, .star_2, .star_3, .star_4, .star_5 {
  background: url(http://g.dd.alicdn.com/tps/i2/TB1XVeKHFXXXXavXpXXtz80OVXX-160-160.png) no-repeat;
  -webkit-background-size: 80px 80px;
  background-size: 80px 80px;
  width: 80px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.star_2 {
  background-position: 0 -16px; }

.star_3 {
  background-position: 0 -32px; }

.star_4 {
  background-position: 0 -48px; }

.star_5 {
  background-position: 0 -64px; }

/**大猩猩**/
.star_big, .star_big label {
  background: url(http://g.dd.alicdn.com/tps/i1/TB1chA1FFXXXXbeXpXXiyKlVVXX-54-108.png);
  -webkit-background-size: 27px 54px;
  background-size: 27px 54px; }

.star_big {
  width: 135px;
  height: 27px;
  overflow: hidden;
  position: relative; }
  .star_big input {
    display: none; }
  .star_big label {
    position: absolute;
    left: 0;
    top: 0;
    height: 27px;
    background-repeat: no-repeat;
    background-position: 999px 999px; }
  .star_big input:checked + label {
    background-position: 0 -27px;
    background-repeat: repeat; }
  .star_big .star1 {
    width: 27px; }
  .star_big .star2 {
    width: 54px; }
  .star_big .star3 {
    width: 81px; }
  .star_big .star4 {
    width: 108px; }
  .star_big .star5 {
    width: 135px; }

/**
店铺支持类型
**/
.icon_quan, .icon_yd, .icon_hot, .icon_sale, .icon_back, .icon_white, .icon_blue, .icon_red, .icon_orange, .icon_reduce, .icon_present, .icon_pic {
  display: inline-block;
  padding: 2px;
  border-radius: 2px;
  color: #fff;
  font-size: 10px;
  margin-left: 2px;
  vertical-align: middle;
  line-height: 1;
  font-style: normal; }

.icon_quan {
  background: #ff5f23; }

.icon_yd {
  background: #19aaa7; }

.icon_hot {
  background: #fd5720; }

.icon_sale {
  background: #ff7d92; }

.icon_back {
  background: #ffc441; }

.icon_white {
  background: #ea574c;
  color: #fff; }

.icon_blue {
  background: #ad43df; }

.icon_red {
  background: #fb2f6c; }

.icon_orange {
  background: #f4a128; }

.icon_reduce {
  background: #f68248; }

.icon_present {
  background: #ffc052; }

.icon_pic {
  background: #91c427; }

.icon16, .icon_cart, .icon_act, .icon_act_white, .icon_navidown {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle; }

/* .icon_cart, .icon_act{

} */
.icon_cart {
  background-image: url(http://gtms01.alicdn.com/tps/i1/TB1cS2yGpXXXXbZapXXEDhGGXXX-32-32.png); }

.icon_act {
  background-image: url(http://gtms01.alicdn.com/tps/i1/TB1bbtFGFXXXXb9XVXXEDhGGXXX-32-32.png); }

.icon_act_white {
  background-image: url(http://gtms01.alicdn.com/tps/i1/TB1fo4oGFXXXXbFaXXXEDhGGXXX-32-32.png); }

.icon_navidown {
  background-image: url(http://gtms04.alicdn.com/tps/i4/TB1ciaBGFXXXXXAaXXXEDhGGXXX-32-32.png); }

/**数值圆点**/
.micro_count {
  background: #e84538;
  color: #fff;
  text-align: center;
  height: 16px;
  min-width: 16px;
  line-height: 16px;
  border-radius: 16px;
  font-size: 11px; }

/*.icon_wm {
  background: #0bc459;
}
.icon_new {
  background: #fb2f6c;
}

.icon_recom {
  background: #f4a128;
}
.icon_md {
  background: #748cac;
}*/
/* checkbox */
.checkbox {
  line-height: 22px;
  font-size: 12px;
  color: #333333;
  display: inline-block; }
  .checkbox icon {
    display: inline-block;
    vertical-align: top;
    font-size: 28px;
    color: #dddddd; }
    .checkbox icon:before {
      content: "\e602"; }
  .checkbox.selected icon:before {
    content: "\e628";
    color: #F34B3F; }
  .checkbox.disabled icon:before {
    color: #999; }

.my_list_item {
  background: #fff;
  margin-bottom: 8px; }
  .my_list_item .time {
    font-size: 12px;
    margin: 0 10px;
    color: #999999;
    display: block;
    padding: 10px;
    text-align: center;
    overflow: hidden; }
  .my_list_item .info {
    padding: 10px 0 8px;
    margin: 0 10px; }
  .my_list_item .info dt {
    margin: 0 0 5px;
    margin: 0 0 5px;
    font-size: 16px; }
  .my_list_item .info dd {
    color: #999999;
    line-height: 1.5;
    font-size: 12px; }
  .my_list_item .ft {
    margin: 0 10px;
    padding: 8px 0; }
  .my_list_item .num {
    float: left;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
    white-space: nowrap; }
    .my_list_item .num span {
      color: #e84538;
      font-weight: 700; }
  .my_list_item .operat {
    float: right;
    line-height: 30px;
    height: 30px;
    color: #999;
    font-size: 14px; }
  .my_list_item .status {
    float: right;
    color: #999999;
    margin-top: 5px; }
  .my_list_item .status_icon, .my_list_item .status_icon.new {
    float: left;
    background: url(http://g.dd.alicdn.com/tps/i4/T1G6_oFvdkXXX8fsgb-100-200.png) no-repeat;
    -webkit-background-size: 50px 100px;
    background-size: 50px 100px;
    width: 50px;
    height: 50px;
    margin: 5px 10px 0 0; }
  .my_list_item .status_icon.new {
    background-position: 0 -50px; }

.carte_list {
  background: #fff;
  margin-bottom: 8px; }
  .carte_list .time {
    color: #999999;
    padding: 10px;
    text-align: center;
    overflow: hidden;
    font-size: 12px;
    margin: 0 10px; }
  .carte_list .count {
    font-size: 14px;
    padding: 15px 0;
    line-height: 18px;
    margin: 0 10px; }
  .carte_list dl {
    padding: 15px 0;
    margin: 0 10px; }
  .carte_list dd {
    float: right;
    width: 100px;
    line-height: 18px;
    color: #999999;
    font-size: 14px; }
  .carte_list dt {
    margin-right: 100px;
    line-height: 1.5;
    font-size: 14px;
    padding-right: 10px;
    position: relative; }

.carte_info {
  padding: 13px 0 16px;
  line-height: 20px;
  color: #999999;
  font-size: 13px;
  margin: 0 10px; }

/**分店弹窗**/
.pop_shop_list li {
  padding: 10px 8px 10px 0;
  line-height: 20px;
  background-color: #fff;
  text-align: left;
  margin-left: 12px; }

.pop_shop_list li .shop_name {
  font-size: 15px;
  padding-bottom: 6px; }

.pop_shop_list li .shop_check {
  padding-bottom: 5px;
  text-align: left;
  font-size: 12px; }

.pop_shop_list li .shop_name span {
  float: right;
  font-size: 12px;
  color: #d32b2a; }

.pop_shop_list li .shop_address {
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
  /*  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAYFBMVEX///+F0qU0tGovsmfm9uzG6tW55cs9t3GM1Ks5tm5/z6HX8OJFundQvn9qyJL8/v2q4MH2/Pmp38BjxYza8eRcwoff8+ig3LrR7t3B6NF1zJrr+PCZ2bTx+vUlrl/M7NkiKv6hAAAAAXRSTlMAQObYZgAAANlJREFUeF6dktluxSAMRG2zb9n3u/T//7JxSFGi24eq84COGMYaBPB/LZjEWyQMd0P2hOrRPhRSJa/HCV8nvrxbijFQwxB0qAFgpp9MnSxvRzea+LWTH09DmxZA0rMG6MQA0JLKRsUBWx3st52bNRvE+b7L6QRF8OaCmz147nk9e4lpZ8XTQTrNLU02+pnXp8DOEh5YlVYMwW64MLRuhaxk4Socy83FejG0mAo3NBQOpC9pa+RJ0tznbjE7MiLcVHvDkyfjP54QaYHFWfjULFB08JvWqP7wOb4BT2IH/mt9j7sAAAAASUVORK5CYII=) 0 center no-repeat;
  background-size: 12px 12px;
  padding-left: 16px;*/ }

/* 通用底部Bar */
.bottom_options {
  padding: 6px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #d6d6d6;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  z-index: 1; }
  .bottom_options .pay {
    float: left;
    padding: 0 16px;
    font-size: 12px;
    color: #999;
    text-align: left; }
  .bottom_options .pay_price {
    font-size: 24px;
    margin: 4px 3px 0 0; }
    .bottom_options .pay_price b {
      float: left;
      margin-right: 1px; }
  .bottom_options .pay_price .addon {
    font-size: 14px; }
  .bottom_options .price {
    float: left;
    font-size: 18px;
    margin: 15px 0 0 10px;
    color: #e84538; }
  .bottom_options .btn-pay {
    float: right;
    margin: 8px 10px; }
  .bottom_options .btn-pay.disable {
    background: #ccc;
    color: #666;
    text-shadow: none; }

.bottom_options.black {
  border: none;
  background: rgba(47, 47, 47, 0.9);
  text-align: left; }
  .bottom_options.black .pay_price {
    color: #fff; }

.bottom-h50 {
  height: 36px;
  padding: 7px 0; }
  .bottom-h50 .carte-count {
    float: left; }
  .bottom-h50 .check-pay {
    float: left;
    height: 36px;
    line-height: 36px;
    color: #999; }
    .bottom-h50 .check-pay em {
      color: #e84538; }
  .bottom-h50 .info {
    position: relative;
    float: left;
    height: 22px;
    margin: 7px 0 0 15px;
    padding-right: 17px; }
    .bottom-h50 .info .icon_cart {
      margin-top: 5px; }
    .bottom-h50 .info .micro_count {
      position: absolute;
      right: 6px;
      top: -2px; }
  .bottom-h50 .pay {
    padding: 5px 10px 0; }
  .bottom-h50 .pay_price {
    font-size: 14px; }
  .bottom-h50 del {
    color: #999;
    font-size: 12px;
    padding-left: 5px; }
  .bottom-h50 .btn-pay {
    margin: 0 10px 0 0;
    height: 36px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 36px; }

.btn_bottom_sub, .btn_bottom_minor {
  font-size: 14px;
  text-align: center;
  padding: 7px 23px;
  display: inline-block;
  border-radius: 15px;
  line-height: 1;
  margin: 7px 3px 0; }

.btn_bottom_sub {
  background: #e84538;
  color: #ffffff; }
  .btn_bottom_sub:active {
    background: #dc3023; }
  .btn_bottom_sub.disabled {
    visibility: hidden; }

/* 底部副栏 */
.bottom-sub {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fbfbfb;
  z-index: 1; }

.text_left {
  text-align: left; }

.text_right {
  text-align: right; }

.text_center {
  text-align: center; }

.text_justify {
  text-align: justify; }

.text_nowrap {
  white-space: nowrap; }

.text_lowercase {
  text-transform: lowercase; }

.text_uppercase {
  text-transform: uppercase; }

.text_capitalize {
  text-transform: capitalize; }

.text_primary {
  color: #428bca; }

.text_success {
  color: #5cb85c; }

.text_info {
  color: #5bc0de; }

.text_warning {
  color: #f0ad4e; }

.text_orange {
  color: #e84538; }

.text_grey {
  color: #999999; }

.bg_primary {
  color: #fff;
  background-color: #428bca; }

.bg_success {
  color: #fff;
  background-color: #5cb85c; }

.bg_info {
  color: #fff;
  background-color: #5bc0de; }

.bg_warning {
  color: #fff;
  background-color: #f0ad4e; }

.bg_danger {
  color: #fff;
  background-color: #428bca; }

.bg_orange {
  color: #fff;
  background-color: #e84538; }

/* .ios{
  .scroll_wrap {
    position: absolute;
    top: 44px;
    bottom: 0;
    padding: 0 !important;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    overflow: auto;
  }
  .has_bottom_wrap {
    padding-bottom: 0;
    bottom: 44px;
  }
} */
.has_bottom_wrap {
  padding-bottom: 44px; }

/*input*/
.input_order {
  height: 30px;
  border-radius: 3px;
  margin: 7px 0;
  padding: 0 10px;
  background: #ededed;
  border: 0 none; }
  .input_order input {
    width: 100%;
    background: none;
    border: none;
    height: 30px; }
    .input_order input:focus {
      outline: none; }
    .input_order input[type="tel"] {
      -webkit-user-modify: read-write-plaintext-only; }

/**
====================
菜数量选择
====================
**/
.comm_options {
  height: 30px;
  border-radius: 5px;
  border: 1px solid #ccc;
  overflow: hidden; }

.comm_options span, .comm_options strong {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top; }

.comm_options span {
  overflow: hidden;
  text-indent: -2000em;
  background-color: #ffffff;
  float: left; }

.comm_options .minus {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAIklEQVQ4y2NgGAWjYBTgBlMn9v6nBR41GGHwKBgFowA3AAAVY+0xcPGazwAAAABJRU5ErkJggg==) center center no-repeat;
  -webkit-background-size: 11px 11px;
  background-size: 11px 11px; }

.comm_options .plus {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAALElEQVR4AWOcOrGXgQjwH43PSEjDcDF41OBRg4GaKACjBo8mNwoMHjV41GAAnH47dSuNAGIAAAAASUVORK5CYII=) center center no-repeat;
  -webkit-background-size: 11px 11px;
  background-size: 11px 11px; }

.comm_options em {
  float: left;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  line-height: 32px;
  color: #4d4d4d;
  font-weight: 700;
  font-size: 13px;
  border: solid #dad8d6;
  border-width: 0 1px; }

.bottom_tip {
  position: fixed;
  bottom: 45px;
  right: 0;
  width: 100%;
  z-index: 3;
  left: 0;
  background: rgba(255, 255, 255, 0.7); }

.bottom_tip .tip_wrap {
  position: relative;
  padding: 9px 6px;
  text-align: center;
  left: 0;
  color: #ef4437; }

.bottom_tip i {
  display: none; }

/**
====================
店铺通用icon
====================
**/
.comm_ic_shopinfo, .comm_ic_shoptel, .reserve_type, .comm_ic_shopaddress {
  background: url(http://g.dd.alicdn.com/tps/i1/T1Ky9PFJxhXXctpk25-50-196.png) no-repeat;
  -webkit-background-size: 25px 98px;
  background-size: 25px 98px;
  display: inline-block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  vertical-align: top; }

.comm_ic_shoptel {
  background-position: 0 -25px; }

.comm_ic_shopaddress {
  background-position: 0 -50px !important; }

.animation-loading-wrap {
  text-align: center;
  margin-bottom: 40px;
  margin-top: 20px; }
  .animation-loading-wrap .loading-text, .animation-loading-wrap .loading-error-text {
    margin-bottom: 10px;
    font-size: 14px; }
  .animation-loading-wrap .loading-error-text .text_orange {
    display: block;
    line-height: 25px; }
  .animation-loading-wrap .loading-error {
    background-image: url(http://gtms02.alicdn.com/tps/i2/TB1pZY5HXXXXXb.aXXX1hGnYVXX-211-221.png);
    -webkit-background-size: 105px 110px;
    background-size: 105px 110px;
    width: 105px;
    height: 110px;
    display: inline-block; }

.animation-loading {
  width: 100px;
  height: 100px;
  background-image: url(http://gtms02.alicdn.com/tps/i2/TB1NbkfHXXXXXboXpXX8OzKVXXX-1200-200.png);
  -webkit-animation: run 900ms steps(2) infinite 0s;
  -webkit-background-size: 600px 100px;
  background-size: 600px 100px;
  display: inline-block; }

@-webkit-keyframes run {
  0% {
    background-position: 0; }

  20% {
    background-position: -200px 0; }

  40% {
    background-position: -400px 0; }

  60% {
    background-position: -600px 0; }

  80% {
    background-position: -800px 0; }

  100% {
    background-position: -1000px 0; } }

/*
全局按钮
*/
.btn {
  background-color: #EEE;
  display: inline-block;
  line-height: 1;
  padding: 7px 16px;
  font-weight: 300;
  font-size: 14px;
  font-family: "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
  color: #666;
  margin: 0;
  text-decoration: none;
  text-align: center; }
  .btn:active {
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(0, 0, 0, 0.4);
    /*background: desaturate($unicorn-btn-bgcolor, 20%);
    color: darken($unicorn-btn-bgcolor, 20%);*/ }
  .btn:focus {
    outline: none; }

.btn-border {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #666;
  border: 1px solid #666;
  background: none;
  text-shadow: none;
  padding: 6px 16px; }
  .btn-border:active {
    background: none;
    /*color: darken($unicorn-btn-font-color, 10%);*/
    border: 1px solid #4d4d4d; }
  .btn-border.disabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

.btn-rounded {
  border-radius: 3px; }

.btn-pill {
  border-radius: 50px; }

.btn-grayish {
  background-color: #ccc;
  color: #000;
  text-shadow: 0 -1px 1px rgba(128, 128, 128, 0.35); }
  .btn-grayish:active {
    background: #c2d6d6;
    /*color: darken($unicorn-btn-background, 20%);*/ }

.btn-border-grayish {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #ccc;
  border: 1px solid #ccc;
  background: none;
  text-shadow: none; }
  .btn-border-grayish:active {
    background: none;
    /*color: darken($unicorn-btn-background, 10%);*/
    border: 1px solid #b3b3b3; }
  .btn-border-grayish.disabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

.btn-red {
  background-color: #e84438;
  color: #fff;
  text-shadow: 0 -1px 1px rgba(121, 21, 14, 0.35); }
  .btn-red:active {
    background: #d2574e;
    /*color: darken($unicorn-btn-background, 20%);*/ }

.btn-border-red {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #e84438;
  border: 1px solid #e84438;
  background: none;
  text-shadow: none; }
  .btn-border-red:active {
    background: none;
    /*color: darken($unicorn-btn-background, 10%);*/
    border: 1px solid #d42519; }
  .btn-border-red.disabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

.btn-gray {
  background-color: #5f6268;
  color: #fff;
  text-shadow: 0 -1px 1px rgba(22, 23, 24, 0.35); }
  .btn-gray:active {
    background: #736954;
    /*color: darken($unicorn-btn-background, 20%);*/ }

.btn-border-gray {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #5f6268;
  border: 1px solid #5f6268;
  background: none;
  text-shadow: none; }
  .btn-border-gray:active {
    background: none;
    /*color: darken($unicorn-btn-background, 10%);*/
    border: 1px solid #47494d; }
  .btn-border-gray.disabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

.btn-tan {
  background-color: #ff9000;
  color: #fff;
  text-shadow: 0 -1px 1px rgba(102, 58, 0, 0.35); }
  .btn-tan:active {
    background: #e68d19;
    /*color: darken($unicorn-btn-background, 20%);*/ }

.btn-border-tan {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #ff9000;
  border: 1px solid #ff9000;
  background: none;
  text-shadow: none; }
  .btn-border-tan:active {
    background: none;
    /*color: darken($unicorn-btn-background, 10%);*/
    border: 1px solid #cc7300; }
  .btn-border-tan.disabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {
      z-index: 2; }
    .btn-group > .btn:focus, .btn-group-vertical > .btn:focus {
      outline: 0; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    -moz-border-bottom-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  -moz-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/**
====================
统一线条---块级元素
====================
**/
.comm_box_A:after, .comm_box_A:before, .comm_box_B:after, .comm_box_B:before, .card_box:after, .card_box:before, .card_box_item:after, .card_box_item:before, .carte_check_content .order_panel:after, .carte_check_content .order_panel:before, .carte_checkdelivery_content .comm_b:after, .carte_checkdelivery_content .comm_b:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEUlEQVQIW2NggIG7d+/+B2EAH/IHLVRKM28AAAAASUVORK5CYII=);
  -webkit-background-size: 1px;
  background-size: 1px;
  background-repeat: repeat-x;
  background-position: bottom center;
  min-height: 1px;
  content: '';
  display: block;
  height: 1px; }

/**
====================
统一线条---item
====================
**/
.comm_down_line, .comm_list li, .comm_box_B li, .pop_shop_list li, .carte_list li, .carte-list li, .carte_check_input_panel .input_item, .carte_check_list li, .carte_checkdelivery_list li, .dian_filter_wrap .d_filter ul li, .dian_filter_wrap .check_list li, .dian_filter_wrap .filter_right_item .filter_right_detail li, .delivery_wrap .check_list li, .delivery_wrap .frequent_list, .frequent_list .item {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEUlEQVQIW2NggIG7d+/+B2EAH/IHLVRKM28AAAAASUVORK5CYII=);
  -webkit-background-size: 1px;
  background-size: 1px;
  background-repeat: repeat-x;
  background-position: bottom center;
  min-height: 1px; }

.comm_box_B li:last-child, .carte_check_list li:last-child, .carte_checkdelivery_list li:last-child {
  background: none; }

.comm_left_line {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEklEQVQIW2NkAIK7d+/+Z4QxADH7By8L5/hFAAAAAElFTkSuQmCC);
  -webkit-background-size: 1px;
  background-size: 1px;
  background-repeat: repeat-y;
  background-position: left center; }

.comm_right_line {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEklEQVQIW2NkAIK7d+/+Z4QxADH7By8L5/hFAAAAAElFTkSuQmCC);
  -webkit-background-size: 1px;
  background-size: 1px;
  background-repeat: repeat-y;
  background-position: right center; }

@media only screen and (-webkit-max-device-pixel-ratio: 1) {
  .comm_down_line, .comm_list li, .comm_box_B li, .pop_shop_list li, .carte_list li, .carte_check_input_panel .input_item, .carte_check_list li, .carte_checkdelivery_list li {
    -webkit-background-size: 2px;
    background-size: 2px; } }

.list-nav-bar {
  width: 100%;
  height: 35px;
  line-height: 35px;
  background: #fafafa;
  z-index: 2; }
  .list-nav-bar .tab_comb li {
    width: 25%; }
  .list-nav-bar .leaf .arrow {
    display: none; }
  .list-nav-bar li {
    width: 33.3%;
    border-right: 1px solid #dcdbdb;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    float: left;
    position: relative;
    height: 35px;
    color: #3a3734;
    cursor: pointer; }
    .list-nav-bar li span {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      display: inline-block;
      width: 75%; }
    .list-nav-bar li:last-child {
      border: none; }
    .list-nav-bar li .arrow {
      display: inline-block;
      width: 8px;
      height: 4px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAQAAABjGAZHAAAAOUlEQVQImXXLQQ4AIAgDwT6d0IdjDBIJVXocFm4eNYb3GYDkAUn7aLdlvhXh1NQKo6ZS1Y+q8Y/0Fu19TVDI/WUPAAAAAElFTkSuQmCC) no-repeat 0 0;
      -webkit-background-size: 7px 4px;
      background-size: 7px 4px;
      position: absolute;
      top: 15px;
      right: 5px; }
  .list-nav-bar .current, .list-nav-bar .selected {
    color: #e84538;
    background-color: #fff; }
    .list-nav-bar .current .arrow, .list-nav-bar .selected .arrow {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAALklEQVQY02NgoDZ44WrRAMLkaPoPxQ3kaCJOMw5N+DUT0IRdM5GaUDWTqAmuGQAlt37vJfjrgQAAAABJRU5ErkJggg==) no-repeat 0 0;
      -webkit-background-size: 7px 4px;
      background-size: 7px 4px; }
  .list-nav-bar .nav-list {
    position: absolute;
    top: 100px;
    left: 0;
    background: #f8f8f8;
    width: 100%;
    z-index: 3; }
    .list-nav-bar .nav-list .nav-list-detail {
      display: none; }
      .list-nav-bar .nav-list .nav-list-detail .nav-sub-cont {
        max-height: 252px;
        overflow-y: auto; }
        .list-nav-bar .nav-list .nav-list-detail .nav-sub-cont .nav-cont-item {
          height: 42px; }
          .list-nav-bar .nav-list .nav-list-detail .nav-sub-cont .nav-cont-item .nav-cont-item-detail {
            height: 41px;
            line-height: 42px;
            padding: 0 0 0 17px;
            color: #666;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            background-color: #fafafa;
            position: relative; }
            .list-nav-bar .nav-list .nav-list-detail .nav-sub-cont .nav-cont-item .nav-cont-item-detail i {
              display: inline-block;
              width: 20px;
              height: 20px;
              position: absolute;
              vertical-align: middle;
              margin: 10px 10px 0 0;
              right: 0; }
      .list-nav-bar .nav-list .nav-list-detail .comm_pop_up_icon {
        background: url(http://g.dd.alicdn.com/tps/i2/TB1hPfmGpXXXXabXVXXVzk.1XXX-640-48.png) no-repeat 0 0;
        -webkit-background-size: 100%;
        background-size: 100%;
        height: 24px;
        margin: 12px auto; }
      .list-nav-bar .nav-list .nav-list-detail .right_nav_list {
        background-color: #fff; }
        .list-nav-bar .nav-list .nav-list-detail .right_nav_list .nav-cont-item .nav-cont-item-detail {
          display: inline-block;
          width: 33.3%; }
          .list-nav-bar .nav-list .nav-list-detail .right_nav_list .nav-cont-item .nav-cont-item-detail i {
            display: none; }
        .list-nav-bar .nav-list .nav-list-detail .right_nav_list .nav-cont-item .right_nav_detail {
          padding-left: 10px;
          display: none;
          width: 66.6%;
          position: absolute;
          right: 0;
          top: 0;
          max-height: 252px;
          overflow-y: auto;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          .list-nav-bar .nav-list .nav-list-detail .right_nav_list .nav-cont-item .right_nav_detail .current {
            color: #e42f20; }
            .list-nav-bar .nav-list .nav-list-detail .right_nav_list .nav-cont-item .right_nav_detail .current i {
              display: inline-block; }
          .list-nav-bar .nav-list .nav-list-detail .right_nav_list .nav-cont-item .right_nav_detail .nav-cont-item-detail {
            width: 100%;
            display: block;
            background-color: #fff; }
        .list-nav-bar .nav-list .nav-list-detail .right_nav_list .nav-cont-item .current {
          display: inline-block;
          background-color: #fff; }
          .list-nav-bar .nav-list .nav-list-detail .right_nav_list .nav-cont-item .current .title {
            border-left: 2px solid #e42f20;
            padding-left: 5px !important;
            color: #e42f20 !important;
            background: #fafafa; }
    .list-nav-bar .nav-list .current {
      display: block; }
      .list-nav-bar .nav-list .current .current .title {
        border-left: 2px solid #e42f20 !important;
        padding-left: 5px !important;
        color: #e42f20 !important; }
      .list-nav-bar .nav-list .current .current i {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAYFBMVEX6+vroRTj21NH6+fjpTUDxpJ3xnJX69vb58vHpUkXrZFn45uT0urbugnrvjobqXVL57OvqVUn0w7/vioLoST3ztbDscGbvkIn1xcLufHP33Nr0vLj58O/qWU334N/sbGJFSCpoAAAAAXRSTlMAQObYZgAAAY1JREFUeF6VVYmqwzAMy9n7vnf//18+eW3nlzWBzgwKRkSxrGjCKa1smaXDkGalVVqEKo8ekks+otwLa+ZBftUwN0fcLSVA24+qieNGjX1L0PT2BYsrak9dzC3dTdSr0OJKLmjVyzfLUqN9SbgRE668i0MlJSGZhngj4a2I2D9zMM6PLDZdUvCKYIE9bXbiOgkDk3ojz6HzEgBZYzE7lM/XS0wB3CilwWd6j6Cx386P60ib9fvQQmFvsRenjJQZiRtjm0pYKXsv7tnioNU/vZSWph+9ZsKw5vq5aykyHOsT5YVZdzEU7iCgtsd0+sILwenQXEBFzywzcJZNg9MZCHFZaOBm4QCZ2kC0zWkFCaipydQ8DPk5e4+5gOW1bp+HYXnudH+DJV1BUu8DsjwsuI4kKsqx0/bJqE1wZ4WdoUPxUwzaV+ia4poB6ZpkNwXbjC/qrHSz2dG4kXGfDxtXzCeewvnHdf65ng8AjpQkGCm/hxTHnvbEXiBIiy1IqzVIC080V8dorprfw/7038cfPPITHZdsqNcAAAAASUVORK5CYII=) no-repeat 0 0;
        -webkit-background-size: 20px;
        background-size: 20px; }

.web-page .home_page {
  margin-top: 44px; }
.web-page .scroll_container {
  padding-top: 44px; }
.web-page .dian_page .clear-fix {
  margin-top: 75px; }
.web-page .dian_page .list-nav-bar .nav-list {
  top: 110px; }
.web-page .dian_page .list_mask {
  top: 110px; }
.web-page .dian_page .search_wrap {
  top: 44px; }
.web-page .coupon_page .clear-fix {
  margin-top: 75px; }
.web-page .coupon_page .list-nav-bar .nav-list {
  top: 110px; }
.web-page .coupon_page .list_mask {
  top: 110px; }
.web-page .coupon_page .search_wrap {
  top: 44px; }
.web-page .delivery_page .delivery_address {
  top: 44px; }
.web-page .delivery_page .list-nav-bar {
  top: 80px; }
.web-page .delivery_page .filter_wrap {
  top: 44px; }
.web-page .delivery_page .list-nav-bar .nav-list {
  top: 35px; }
.web-page .delivery_page .slide_wrap {
  margin-top: 115px; }
  .web-page .delivery_page .slide_wrap .viewport .banner-content {
    overflow: hidden; }
  .web-page .delivery_page .slide_wrap .viewport .item {
    float: left; }
.web-page .delivery_page .list_mask {
  top: 145px; }
.web-page .delivery_page .search_wrap {
  top: 44px; }
.web-page .my_favorites .nav-list {
  top: 44px; }
.web-page .home_page .scroll_container {
  padding: 0; }

.hide_title_bar .clear-fix {
  margin-top: 30px; }
.hide_title_bar .list-nav-bar .nav-list {
  top: 65px; }
.hide_title_bar .list_mask {
  top: 65px; }

/* iconfont for index
每次修改请注意font-family定义*/
@font-face {
  font-family: 'iconfont';
  src: url('//at.alicdn.com/t/font_1429583958_5359795.eot');
  /* IE9*/
  src: url('//at.alicdn.com/t/font_1429583958_5359795.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_1429583958_5359795.woff') format('woff'), url('//at.alicdn.com/t/font_1429583958_5359795.ttf') format('truetype'), url('//at.alicdn.com/t/font_1429583958_5359795.svg#iconfont') format('svg');
  /* iOS 4.1- */ }

.iconfont {
  font-family: "iconfont" !important;
  font-size: 20px;
  font-style: normal;
  color: #ccc;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block; }

.slide_wrap .img-info {
  display: block; }
  .slide_wrap .img-info img {
    width: 100%;
    height: 100%; }
.slide_wrap .slide_indicator {
  position: absolute;
  left: 0;
  bottom: 8px;
  width: 100%; }
  .slide_wrap .slide_indicator ul {
    width: 100%;
    text-align: center; }
    .slide_wrap .slide_indicator ul li {
      display: inline-block;
      width: 4px;
      height: 4px;
      border-radius: 6px;
      border: 1px solid #fff;
      margin-right: 3px; }
    .slide_wrap .slide_indicator ul .active {
      background: #fff;
      border: 1px solid #fff;
      -webkit-background-clip: padding-box;
      background-clip: padding-box; }

.degrade-page .coupon_page .nav-bar {
  position: relative; }

/* 底部导航条(三页面通用) */
.nav-bar {
  width: 100%;
  position: fixed;
  bottom: 0;
  height: 44px;
  background-color: #fff;
  border-top: 1px solid #e6e6e6;
  overflow: hidden;
  z-index: 30; }
  .nav-bar ul {
    height: 100%;
    width: 100%; }
    .nav-bar ul li {
      display: inline-block;
      width: 25%;
      float: left;
      text-align: center;
      height: 44px; }
      .nav-bar ul li a {
        display: block;
        height: 100%;
        margin: 0 auto;
        padding: 0 10px;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .nav-bar ul li a .nav-bg {
          width: 100%;
          height: 100%;
          position: relative;
          padding-top: 4px; }
          .nav-bar ul li a .nav-bg img {
            height: 100%; }
          .nav-bar ul li a .nav-bg .n {
            display: inline-block; }
          .nav-bar ul li a .nav-bg .h {
            display: none; }
          .nav-bar ul li a .nav-bg .icon {
            color: #a4a4a4;
            font-size: 24px;
            width: 26px;
            height: 26px; }
          .nav-bar ul li a .nav-bg .icon-waimai:before {
            content: "\e637"; }
          .nav-bar ul li a .nav-bg .icon-youhui:before {
            content: "\e635"; }
          .nav-bar ul li a .nav-bg .icon-wode:before {
            content: "\e633"; }
          .nav-bar ul li a .nav-bg .icon-maidan:before {
            content: "\e631"; }
        .nav-bar ul li a .nav-title-wrap {
          position: absolute;
          bottom: 1px;
          left: 0;
          text-align: center;
          width: 100%;
          color: #a4a4a4; }
        .nav-bar ul li a s.dot {
          width: 5px;
          height: 5px;
          background: #e84538;
          border-radius: 5px;
          display: inline-block;
          position: absolute;
          top: 10px; }
      .nav-bar ul li .active .nav-bg .n {
        display: none; }
      .nav-bar ul li .active .nav-bg .h {
        display: inline-block; }
      .nav-bar ul li .active .nav-title-wrap .nav-title {
        color: #eb4f38; }
    .nav-bar ul .active .nav-bg .icon {
      color: #e73820; }
    .nav-bar ul .active .nav-bg .icon-waimai:before {
      content: "\e638"; }
    .nav-bar ul .active .nav-bg .icon-youhui:before {
      content: "\e636"; }
    .nav-bar ul .active .nav-bg .icon-wode:before {
      content: "\e634"; }
    .nav-bar ul .active .nav-bg .icon-maidan:before {
      content: "\e632"; }

.search-icon {
  background: url(http://g.dd.alicdn.com/tps/i2/TB18xSDHFXXXXbtXXXX1ElnIXXX-64-64.png) no-repeat 0 0;
  -webkit-background-size: 100%;
  background-size: 100%; }

.active-search-icon {
  background: url(http://g.dd.alicdn.com/tps/i3/TB1VcX5HFXXXXXBXVXX1ElnIXXX-64-64.png) no-repeat 0 0;
  -webkit-background-size: 100%;
  background-size: 100%; }

.filter-icon {
  background: url(http://g.dd.alicdn.com/tps/i2/TB1dMq3GpXXXXa7aXXX1ElnIXXX-64-64.png) no-repeat 0 0;
  -webkit-background-size: 100%;
  background-size: 100%; }

.delivery_page {
  width: 100%;
  background: #f5f5f5;
  height: 100%;
  padding-bottom: 56px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .delivery_page .scroll_container {
    padding-top: 0;
    padding-bottom: 56px; }
  .delivery_page .list_mask {
    top: 100px; }
  .delivery_page .list-nav-bar {
    position: absolute;
    top: 37px;
    z-index: 25;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(.5, transparent), color-stop(.5, #c8c7cc), to(#c8c7cc));
    background-position: left bottom;
    background-repeat: repeat-x;
    -webkit-background-size: 100% 1px;
    background-size: 100% 1px; }
    .delivery_page .list-nav-bar .nav-list {
      top: 35px; }
  .delivery_page .slide_wrap {
    margin-top: 71px;
    position: relative; }
  .delivery_page .frequent_shop_list {
    height: 40px;
    background-color: #f5f5f5;
    line-height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 7px;
    padding-right: 7px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .delivery_page .frequent_shop_list li {
      height: 35px;
      line-height: 35px;
      font-size: 14px;
      padding-left: 30px;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      .delivery_page .frequent_shop_list li .icon {
        margin-left: -10px;
        margin-right: 10px;
        border: 1px solid #e84538;
        padding: 0 3px;
        border-radius: 2px;
        color: #e84538;
        font-size: 12px;
        height: 15px;
        line-height: 18px;
        display: inline-block; }
    .delivery_page .frequent_shop_list .shop-item {
      overflow: hidden;
      margin: 5px 3px;
      white-space: nowrap;
      text-overflow: ellipsis;
      border: 1px solid #e8e8e8;
      height: 30px;
      line-height: 30px;
      font-size: 13px;
      color: #9b9b9b;
      background: #fff;
      text-align: center;
      border-radius: 3px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 2px;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
  .delivery_page .justify-content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 10px; }
    .delivery_page .justify-content .title {
      width: 6em;
      display: inline-block; }
    .delivery_page .justify-content .shop-item {
      display: inline-block;
      padding: 0 10px;
      max-width: 20em;
      -webkit-box-flex: inherit;
      -webkit-flex: inherit;
      -ms-flex: inherit;
      flex: inherit; }
  .delivery_page .search_wrap {
    height: 30px;
    width: 100%;
    color: #999;
    position: fixed;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fafafa;
    top: 0;
    z-index: 10;
    left: 0; }
    .delivery_page .search_wrap span {
      height: 24px;
      line-height: 24px;
      border-radius: 3px;
      padding: 0 5px 3px 25px;
      margin-top: 3px;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAABeElEQVRYw+2YMWrEMBBFJQxbuHLnJk18GMfgA7hKF9dp4kO48A3c5hJ7iMUHyCHCLmyRJSTfYQRDIIqtnTEKRPAa82f0VzsayTZmwbh/eExBA0YwgSP4II70bCRNarQGkudgACdm4DdOFJNLm2nBK5voBfSgBgXIiIKe9aRx+jm2lTCyA88s8QFUwC6ItaQ9sPg51+4aM3tKdAEdSALyJBR7oVz7IFNsZc6gFFjtknJ9rVRIzbiVKQVrsWQr1a7ZTa6AO4Xd2rFCz5cEDKyAEwVDCSv0YUnTc32mUuxpFetTqU/YsD5jFQ1Z1qcan3AkUW+UBzXPea7RJ5pIVG9gqKa5Jp/IHZTFBoYKdyD7RK7FZxsYytx8f8pQdH9ZdEUd3baPrjHGdXREd7hGef1QvqDdgfdVFzTlK+wbq52bWC75Z7aTg0xJvwbdsi2/3pTGi+JsQsKU6Ku0iCnpjw1ipn6oFxsYq2Pqyh/0byrE1JOJYZCpOMx8H5/NKFxa1iI93QAAAABJRU5ErkJggg==);
      background-repeat: no-repeat;
      -webkit-background-size: 12px;
      background-size: 12px;
      background-position: 8px 6px;
      background-color: #fff;
      border: 1px solid #f5f5f5;
      display: inline-block; }
  .delivery_page .filter_mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    z-index: 50; }
  .delivery_page .filter_wrap {
    top: 0;
    width: 260px;
    background-color: #f5f5f5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    bottom: 0; }
    .delivery_page .filter_wrap .topline {
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(.5, transparent), color-stop(.5, #c8c7cc), to(#c8c7cc));
      background-position: left top;
      background-repeat: repeat-x;
      -webkit-background-size: 100% 1px;
      background-size: 100% 1px; }
    .delivery_page .filter_wrap .top_bar {
      font-size: 14px;
      color: #999;
      background-color: #fff;
      padding: 10px;
      height: 50px;
      line-height: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      width: 100%;
      z-index: 100;
      bottom: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .delivery_page .filter_wrap .top_bar .btn {
        width: 6em;
        height: 36px;
        padding: 0;
        line-height: 36px;
        margin: 0 5px; }
      .delivery_page .filter_wrap .top_bar .btn_flat {
        background: #fff;
        border: 1px solid #ddd;
        color: #666; }
      .delivery_page .filter_wrap .top_bar .btn-red {
        background-color: #E84538;
        color: #fff; }
    .delivery_page .filter_wrap .sort_option {
      overflow: hidden;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 100;
      bottom: 50px; }
      .delivery_page .filter_wrap .sort_option .scroll_filter {
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #f5f5f5; }
        .delivery_page .filter_wrap .sort_option .scroll_filter .title {
          height: 30px;
          line-height: 30px;
          color: #999;
          font-size: 13px;
          padding-left: 10px; }
        .delivery_page .filter_wrap .sort_option .scroll_filter ul {
          padding-left: 10px;
          background: #fff;
          font-size: 14px;
          width: 100%;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          .delivery_page .filter_wrap .sort_option .scroll_filter ul li {
            height: 40px;
            line-height: 40px;
            color: #666;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            display: block;
            position: relative;
            font-size: 12px; }
            .delivery_page .filter_wrap .sort_option .scroll_filter ul li:last-child {
              margin: 0; }
            .delivery_page .filter_wrap .sort_option .scroll_filter ul li i {
              display: inline-block;
              width: 20px;
              height: 20px;
              position: absolute;
              vertical-align: middle;
              margin: 10px 10px 0 0;
              right: 0; }
          .delivery_page .filter_wrap .sort_option .scroll_filter ul .selected {
            color: #E84538; }
            .delivery_page .filter_wrap .sort_option .scroll_filter ul .selected i {
              background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAYFBMVEX6+vroRTj21NH6+fjpTUDxpJ3xnJX69vb58vHpUkXrZFn45uT0urbugnrvjobqXVL57OvqVUn0w7/vioLoST3ztbDscGbvkIn1xcLufHP33Nr0vLj58O/qWU334N/sbGJFSCpoAAAAAXRSTlMAQObYZgAAAY1JREFUeF6VVYmqwzAMy9n7vnf//18+eW3nlzWBzgwKRkSxrGjCKa1smaXDkGalVVqEKo8ekks+otwLa+ZBftUwN0fcLSVA24+qieNGjX1L0PT2BYsrak9dzC3dTdSr0OJKLmjVyzfLUqN9SbgRE668i0MlJSGZhngj4a2I2D9zMM6PLDZdUvCKYIE9bXbiOgkDk3ojz6HzEgBZYzE7lM/XS0wB3CilwWd6j6Cx386P60ib9fvQQmFvsRenjJQZiRtjm0pYKXsv7tnioNU/vZSWph+9ZsKw5vq5aykyHOsT5YVZdzEU7iCgtsd0+sILwenQXEBFzywzcJZNg9MZCHFZaOBm4QCZ2kC0zWkFCaipydQ8DPk5e4+5gOW1bp+HYXnudH+DJV1BUu8DsjwsuI4kKsqx0/bJqE1wZ4WdoUPxUwzaV+ia4poB6ZpkNwXbjC/qrHSz2dG4kXGfDxtXzCeewvnHdf65ng8AjpQkGCm/hxTHnvbEXiBIiy1IqzVIC080V8dorprfw/7038cfPPITHZdsqNcAAAAASUVORK5CYII=) no-repeat 0 0;
              -webkit-background-size: 20px;
              background-size: 20px; }
        .delivery_page .filter_wrap .sort_option .scroll_filter .filte_option {
          margin-top: 10px;
          background-color: #fff;
          width: 100%;
          padding: 0; }
          .delivery_page .filter_wrap .sort_option .scroll_filter .filte_option .topline {
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #c8c7cc), to(#c8c7cc));
            background-position: left top;
            background-repeat: repeat-x;
            -webkit-background-size: 100% 1px;
            background-size: 100% 1px; }
          .delivery_page .filter_wrap .sort_option .scroll_filter .filte_option li {
            background-color: #fff;
            padding-bottom: 10px;
            height: 50px;
            line-height: 50px;
            width: 100%;
            padding-left: 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin-bottom: 10px; }
            .delivery_page .filter_wrap .sort_option .scroll_filter .filte_option li:last-child {
              margin-bottom: 0; }
            .delivery_page .filter_wrap .sort_option .scroll_filter .filte_option li .icon_list {
              height: 16px;
              margin-left: 10px; }
              .delivery_page .filter_wrap .sort_option .scroll_filter .filte_option li .icon_list img {
                width: 16px;
                height: 16px;
                margin-right: 3px; }
            .delivery_page .filter_wrap .sort_option .scroll_filter .filte_option li .switch {
              float: right;
              margin-top: 11px;
              margin-right: 16px;
              -webkit-background-clip: padding-box;
              background-clip: padding-box; }
            .delivery_page .filter_wrap .sort_option .scroll_filter .filte_option li .switch.checked {
              background-color: #E84538;
              border-color: #E84538; }
  .delivery_page .delivery_address {
    width: 100%;
    height: 36px;
    line-height: 36px;
    background-color: #f5f5f5;
    z-index: 20;
    padding-left: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    padding-right: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    top: 0;
    position: absolute;
    color: #4a4a4a; }
    .delivery_page .delivery_address .local {
      font-size: 14px; }
    .delivery_page .delivery_address a {
      width: 50px;
      height: 35px;
      color: #999;
      position: absolute;
      right: 0;
      line-height: 35px;
      /*.arrow {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAA5klEQVQ4y2PYsWPHSSB+BsRGDKQCoKazQPwfiD8CsTmpmkWB+DKSAVakGiACdT7IgG9A7ESqAfxoBriQY8ABqAG/gNiPVAO4gHgfpQZsgxrwF4ijSTWADYg3UWrAGqgB/4A4k1QDmIF4KdSA/+QasADJgGJSDWAE4ulIYWBKjgEHoQZsJicjuUM1/6BE809ynA1LfVtIDfE5JAcYlrjOICWVrSA5kWBJ33Gk5KzNJGcMLHk6iFiNfGQVBljKMXdiNQqRVYJiKbttidUojqbRnJRkdxWq8TUQm5Ca2C8A8RMg1iU1hwEAiPd/vf79+DgAAAAASUVORK5CYII=) no-repeat 0 0;
        position: absolute;
        right: 10px;
        display: inline-block;
        width: 8px;
        height: 14px;
        top: 10px;
        background-size: 8px 14px;
      }*/ }
      .delivery_page .delivery_address a .comm_ic_arrow {
        font-size: 14px;
        vertical-align: top; }
  .delivery_page .delivery_list {
    min-height: 100%;
    background-color: #f5f5f5; }
    .delivery_page .delivery_list .com_store_list {
      min-height: 100%; }
      .delivery_page .delivery_list .com_store_list .replace_tip {
        color: #ee7d76;
        font-size: 12px;
        height: 20px;
        line-height: 20px;
        text-align: left;
        padding-left: 2em;
        background: #ffe8e8; }
        .delivery_page .delivery_list .com_store_list .replace_tip .text {
          color: #1a1a1a; }
      .delivery_page .delivery_list .com_store_list .com_store_item {
        padding: 10px;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        overflow: hidden;
        background-color: #fafafa;
        margin-bottom: 5px;
        -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05), 0 1px 1px rgba(0, 0, 0, 0.04);
        box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05), 0 1px 1px rgba(0, 0, 0, 0.04); }
        .delivery_page .delivery_list .com_store_list .com_store_item .logo {
          width: 60px;
          height: 60px;
          position: relative;
          float: left;
          border-radius: 6px;
          overflow: hidden; }
          .delivery_page .delivery_list .com_store_list .com_store_item .logo img {
            width: 100%;
            height: 100%; }
          .delivery_page .delivery_list .com_store_list .com_store_item .logo span {
            color: #fff;
            position: absolute;
            bottom: 0;
            padding: 2px 0;
            width: 100%;
            text-align: center;
            border-radius: 0 0 6px 6px;
            display: inline-block;
            height: 13px;
            line-height: 15px; }
          .delivery_page .delivery_list .com_store_list .com_store_item .logo .slow {
            background: #00C8E0; }
          .delivery_page .delivery_list .com_store_list .com_store_item .logo .close {
            background: #ee5042; }
        .delivery_page .delivery_list .com_store_list .com_store_item .hl .num {
          color: #e84538; }
        .delivery_page .delivery_list .com_store_list .com_store_item .store_detail {
          width: 100%;
          padding-left: 70px;
          font-size: 12px;
          color: #999; }
          .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .store_name {
            height: 20px; }
            .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .store_name .title {
              font-size: 16px;
              color: #333;
              display: inline-block;
              height: 20px;
              line-height: 22px;
              max-width: 10em;
              overflow: hidden;
              white-space: nowrap;
              float: left;
              text-overflow: ellipsis; }
            .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .store_name .icon_list {
              display: inline-block;
              margin-left: 2px; }
              .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .store_name .icon_list .icon {
                display: inline-block;
                width: 16px;
                height: 16px;
                float: left;
                margin-right: 2px; }
                .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .store_name .icon_list .icon img {
                  width: 100%;
                  margin-top: 2px; }
          .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .social_score {
            margin: 7px 0; }
            .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .social_score .star {
              width: 100%;
              height: 14px;
              line-height: 14px;
              margin-top: 4px; }
              .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .social_score .star .star-icon {
                background: url(http://gdd.alicdn.com/tps/i2/TB1sQKrHFXXXXb8XFXXuv2kGFXX-42-42.png) no-repeat 0 0;
                -webkit-background-size: 14px;
                background-size: 14px;
                display: inline-block;
                width: 14px;
                height: 14px; }
              .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .social_score .star .left {
                background: url(http://gdd.alicdn.com/tps/i3/TB18QWmHFXXXXcdXVXXuv2kGFXX-42-42.png) no-repeat 0 0;
                -webkit-background-size: 14px;
                background-size: 14px; }
              .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .social_score .star .full {
                background: url(http://gdd.alicdn.com/tps/i2/TB19OKwHFXXXXXrXFXXuv2kGFXX-42-42.png) no-repeat 0 0;
                -webkit-background-size: 14px;
                background-size: 14px; }
            .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .social_score .score {
              position: relative;
              top: -2px; }
              .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .social_score .score .in {
                font-size: 14px; }
              .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .social_score .score .de {
                font-size: 11px; }
            .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .social_score .count {
              position: absolute;
              right: 10px; }
              .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .social_score .count .num {
                margin-right: 3px; }
          .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .delivery_infor .speed {
            padding-left: 2px; }
          .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .delivery_infor .cate_name {
            position: absolute;
            right: 10px; }
          .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .mark_desc {
            position: absolute;
            left: 0;
            top: 0; }
            .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .mark_desc i {
              display: inline-block;
              background: url(http://gdd.alicdn.com/tps/i1/TB1Q5SFHFXXXXXnXXXXWBYIJVXX-95-95.png) no-repeat 0 0;
              -webkit-background-size: 48px;
              background-size: 48px;
              width: 48px;
              height: 48px; }
            .delivery_page .delivery_list .com_store_list .com_store_item .store_detail .mark_desc .cont {
              -webkit-transform: rotate(-45deg);
              display: inline-block;
              position: absolute;
              left: -11px;
              top: 12px;
              font-size: 10px;
              overflow: hidden;
              height: 14px;
              line-height: 14px;
              width: 5em;
              color: #fff;
              text-align: center; }
        .delivery_page .delivery_list .com_store_list .com_store_item .hui {
          margin-top: 10px;
          padding: 0 10px 0 26px;
          height: 20px;
          line-height: 24px;
          border-top: 1px solid #ecf0f1;
          background: url(http://g.dd.alicdn.com/tps/i4/TB1O.mUGXXXXXcKaXXXEDhGGXXX-32-32.png) no-repeat 0 4px;
          -webkit-background-size: 16px;
          background-size: 16px;
          color: #3d4245;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          margin-left: 70px; }
        .delivery_page .delivery_list .com_store_list .com_store_item .dish {
          margin-top: 10px;
          margin-bottom: -8px;
          padding-top: 8px;
          height: 20px;
          background: url(http://g.dd.alicdn.com/tps/i2/TB14Fn8GVXXXXbzXFXX.LxyFXXX-16-2.png) repeat-x 0 0;
          -webkit-background-size: 8px;
          background-size: 8px; }
          .delivery_page .delivery_list .com_store_list .com_store_item .dish .desc {
            background: url(http://g.dd.alicdn.com/tps/i3/TB1Dmj.GVXXXXXOXpXXTBvjJFXX-7-7.png) no-repeat 0 5px;
            -webkit-background-size: 3px;
            background-size: 3px;
            padding-left: 8px;
            color: #3d4245;
            width: 70%;
            height: 18px;
            line-height: 18px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            display: inline-block;
            float: left; }
          .delivery_page .delivery_list .com_store_list .com_store_item .dish .sold {
            color: #999;
            display: inline-block;
            width: 30%;
            height: 18px;
            line-height: 18px; }
        .delivery_page .delivery_list .com_store_list .com_store_item .promo {
          position: absolute;
          right: 0;
          top: 0;
          background: url(http://g.dd.alicdn.com/tps/i3/TB1cRBgGpXXXXXZaXXXFP_NHFXX-60-30.png) no-repeat 0 0;
          -webkit-background-size: 30px 15px;
          background-size: 30px 15px;
          width: 30px;
          height: 15px; }
        .delivery_page .delivery_list .com_store_list .com_store_item .suspend_store {
          background: url(http://g.dd.alicdn.com/tps/i3/TB12vpAGpXXXXaXXVXXEraWJFXX-5-5.png) 0 0;
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0; }
  .delivery_page .em {
    color: #e84538;
    font-size: 20px;
    height: 20px;
    margin-right: 3px; }
  .delivery_page .right_border_line {
    background: url(http://g.dd.alicdn.com/tps/i1/TB1TgVKGpXXXXaUaXXXK7RhFXXX-2-20.png) no-repeat 100% 0;
    padding-right: 7px; }

.delivery_login {
  position: absolute;
  width: 100%;
  height: auto;
  text-align: center;
  top: 50%;
  margin: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  .delivery_login .logo {
    width: 109px;
    height: 109px;
    margin-bottom: 20px; }
  .delivery_login .title {
    font-size: 14px;
    line-height: 20px;
    height: 20px; }
  .delivery_login .desc {
    font-size: 12px;
    color: #999;
    height: 20px;
    line-height: 20px;
    margin: 10px 0; }
  .delivery_login .address_btn {
    display: inline-block;
    height: 40px;
    background-color: #fb0001;
    line-height: 40px;
    padding: 0 20px;
    color: #fff;
    border-radius: 2px; }

.hidden_scroll {
  overflow: hidden; }

  
  
  @charset "UTF-8";a,article,body,canvas,dd,div,dl,dt,em,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,input,li,ol,p,section,small,span,ul{margin:0;padding:0}html{height:100%}body{text-align:left;font-size:100%;font-family:"Microsoft YaHei",tahoma,Verdana,Geneva,sans-serif;background:#ececec;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden;-webkit-user-select:none;position:relative}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}img{border:0}a{outline:0;-webkit-tap-highlight-color:transparent;color:#252525}a,a:visited{text-decoration:none}ol,ul{list-style-type:none}address,cite,dfn,em,i,var{font-style:normal}.green{color:palettes(green)}.bdt{border-top:1px solid #dedede}.sexColor{background:#f3f3f3}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{zoom:1}.clear{overflow:hidden;zoom:1}.c999{color:#999}.orange{color:#f46d0a}.red{color:#f30}.top-up{color:#ff5151}.f-l{float:left}.f-r{float:right}.fs28{font-size:28px}.fs22{font-size:22px}.fs18{font-size:18px}.fs16{font-size:16px}.fs14{font-size:14px}.fwb{font-weight:700}.lh30{line-height:30px}.mt{margin-top:10px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mtb40{margin-top:40px;margin-bottom:40px}.mr30{margin-right:30px}.mr20{margin-right:20px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.ml10{margin-left:10px}.mList{padding:0 5px 10px 10px}.mList2{padding:0 5px 0 10px}.p10{padding:10px}.p10t{padding:0 10px 10px}.pt20{padding-top:20px}.tac{text-align:center}.wforty{width:40%}.wforty-five{width:45%}.display-table{-webkit-display:table;-moz-display:table;-o-display:table;-ms-display:table;display:table;border-collapse:collapse;box-sizing:border-box}.display-table-row{-webkit-display:table-row;-moz-display:table-row;-o-display:table-row;-ms-display:table-row;display:table-row}.display-table-cell{-webkit-display:table-cell;-moz-display:table-cell;-o-display:table-cell;-ms-display:table-cell;display:table-cell;box-sizing:border-box}.titel-h2{text-align:center;padding:10px;font-size:16px}.titel-h2 code{color:red}.titel-h2 span{float:left}.titel-h2 em{float:right;font-style:normal}#heightAuto .topBar,#heightAuto header{height:auto}#heightAuto .topBar{border-bottom:0 none}footer,header{position:fixed;z-index:10}header{top:0;left:0;height:45px}footer{bottom:0;left:0;height:50px}footer,header,section{width:100%;-webkit-transition:all .3s}.topBOX{width:100%}.topBar{background:#f8f8f8;border-bottom:1px solid #cdcdcd;zoom:1;overflow:hidden;width:100%;height:44px}.bottomBox,.topBOX{z-index:10}.topTitel{padding:6px 10px 8px;height:30px}.topTitel h1{float:left;color:#000;line-height:30px;font-size:1.2em}.topTitel h2 span{float:right}.topTitleB{text-align:center;position:relative;padding:0 10px;line-height:44px}.topTitleB h1{font-size:22px}.topRevise{position:absolute;right:10px;top:5px;width:80px;height:32px;border:solid 1px #D5D5D5;line-height:32px}.bottomBox{width:100%}.msg{background:#ECECEC;border-top:1px solid #CCC;width:100%;z-index:997;height:40px;padding:5px 0}.guide-left{width:50%;float:left}.guide-left .rtbtn{height:40px;line-height:40px}.guide-left .return{background:url(/images/back.png?v=46e3f9c0f1ae9b134bc5eccaf60c8622) no-repeat left center;background-size:17px 16px;padding-left:20px;color:#666;margin-left:10px;font-size:20px;font-weight:700;display:block}.guide-right{width:50%;float:right}.guide-right-add{width:150px;float:right;margin-right:10px}.guide-right .order-check{color:#FFF;margin-right:10px;font-size:16px;background:#39b867}.guide-right .order-check .pur-car{font-size:20px}.copyright{margin:10px auto;color:#c4c4c4;font-size:12px;text-align:center}.btn{background:#e5e5e5;border:1px solid #acacac;border-radius:3px;cursor:pointer;padding:10px;text-align:center;text-shadow:1px 1px 1px #FFF}.btn_1{background-color:#fff;border:1px solid #ddd;border-radius:3px;color:#252525;display:inline-block;height:35px;line-height:35px}.btn-block{line-height:40px;text-align:center;display:block;background-color:#F46B30;border-radius:2px}.btn_circle,.btn_share{background-color:#fff;border:1px solid #ddd;border-radius:3px;color:#252525;display:inline-block;height:35px;line-height:35px;margin-top:10px;width:40%}.btn_circle i,.btn_focus i,.btn_share i{background:url(/images/icon_share.png?v=bfb1435c4b6dbcde33f15915195a7c1c) no-repeat;background-size:24px 24px;display:inline-block;height:24px;margin-right:5px;margin-bottom:3px;vertical-align:middle;width:24px}.btn_circle i{background:url(/images/icon_circle.png?v=2fe5e62b2456595f5199ca3dc74ce11a) no-repeat;background-size:24px 24px}.btn_focus i{background:url(/images/focus_on.png?v=ad6aa3db427cbb7272e53d09ba3f4992) no-repeat;background-size:24px 24px}.btn_green,.btn_white{display:inline-block;height:35px;line-height:35px;margin-top:10px;width:40%}.btn_green{background-color:#39b867;color:#fff}.btn_white{background-color:#fbfbfb;color:#333}.icon_minus,.icon_plus{border:1px solid #dedede;color:#8e8e8e;cursor:pointer;display:inline-block;height:28px;vertical-align:middle;width:28px}.icon_minus{background:#fff url(/images/subtract.png?v=5e5d227314bf8551208bf624ef6b683a) no-repeat center;background-size:29px 29px}.icon_plus{background:#fff url(/images/add.png?v=0667bbafdc92f16325c1d8ac3a1e2f59) no-repeat center;background-size:29px 29px}.radio{background:url(/images/radio_out.png?v=ca71f50443b3a1bb91141e1980b1866d) no-repeat left center;background-size:20px 20px;display:inline-block;padding:0 10px 0 25px}.checked_radio{background:url(/images/radio_on.png?v=1eac322b485775783fee0b51655bb2a7) no-repeat left center;background-size:23px 23px}.icon-add{position:absolute;right:10px;top:0;font-size:30px;color:#ff6031;font-weight:700}#mintbar{background:#fcf7e3;height:2em;line-height:2em;position:fixed;color:#c09953;text-align:center;width:100%}#Prompt-close{background:url(/images/Prompt-close.png?v=7abaa52ca351e16f1ffdefe4e5a72ab2) no-repeat;background-size:1.25em 1.25em;width:1.25em;height:1.25em;position:absolute;right:.625em;text-indent:-9999px;display:none}#overlay{opacity:.7;height:100%;width:100%;position:absolute;top:0;left:0;background-color:#000;z-index:99999;display:none}.msglay{margin:0 auto;position:absolute;z-index:100000;top:0;display:none}#Menu-Prompt{background:url(/images/prompt.png?v=148f2a5c60e31f1d8cd928ef797fdd68) no-repeat;background-size:300px 80px;width:300px;height:80px}#Menu-close{position:relative;width:300px;height:80px}.Menu-close-img{background:url(/images/Menu-close.png?v=4d164625f6d02ef8e465aa582db97639) no-repeat;background-size:30px 30px;width:30px;height:30px;right:50px;bottom:5px;cursor:pointer;position:absolute;text-indent:-9999px}.loginbox{width:90%;background:#fff;position:absolute;border:1px solid #e4e4e4}.loginbox h2{background:#454545;height:40px;color:#fff;text-align:center;font-size:1.2em;line-height:40px;padding:0 5px}#closed{position:absolute;right:10px;top:10px;cursor:pointer;z-index:1002}.mask{position:absolute;top:0;filter:alpha(opacity=50);background-color:#000;z-index:1002;opacity:.5;-moz-opacity:.5}.loginbox{z-index:1003;display:none}.confirm{padding:20px 0 10px}.confirm i{width:25%;float:left;display:block;text-indent:-9999px;font-style:normal}.confirm em{width:50%;float:left;font-style:normal}.logincont{padding:10px;text-align:center}.logincont img{margin:0 auto;background-size:250px 250px;max-width:250px;max-height:250px}.f-select{-webkit-appearance:none;-webkit-border-radius:0;border:solid 1px #D5D5D5;border-top-color:#BDBDBD;border-width:1px;font-size:16px;background:#fff;text-align:center;padding:0 5px;color:#909090}.f-select-box{position:relative;display:inline-block}.f-select-box:after{content:"";position:absolute;display:inline-block;font-size:0;border-top:2px solid #666;border-left:2px solid #666;width:6px;height:6px;background-color:transparent;-webkit-transform:rotate(225deg);margin:0 2px}.f-select option{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#909090}.f-selectA{width:120px;height:32px}.f-select-boxA{width:120px}.f-select-boxA:after{top:10px;right:7px}.f-selectB{width:100px;height:40px}.f-select-boxB{width:100px}.f-select-boxB:after{top:15px;right:7px}.f-selectC{width:100%;height:42px}.f-select-boxC{width:100%}.f-select-boxC:after{top:15px;right:7px}.f-textarea{display:inline-block;vertical-align:top;padding:10px;color:#000;height:82px;font-size:14px;border-radius:2px;border:1px #CCC solid;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:100%;resize:none}.f-text{display:table-cell;vertical-align:top;height:42px;font-size:16px;border-radius:2px;border:1px #CCC solid;background:#FAFAFA;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:100%;color:#909090;padding:0 10px}.expandOpen{animation-name:expandOpen;-webkit-animation-name:expandOpen;animation-duration:1.2s;-webkit-animation-duration:1.2s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;visibility:visible!important}@keyframes expandOpen{0%{transform:scale(1.8)}50%{transform:scale(0.95)}80%{transform:scale(1.05)}90%{transform:scale(0.98)}100%{transform:scale(1)}}@-webkit-keyframes expandOpen{0%{-webkit-transform:scale(1.8)}50%{-webkit-transform:scale(0.95)}80%{-webkit-transform:scale(1.05)}90%{-webkit-transform:scale(0.98)}100%{-webkit-transform:scale(1)}}.indexMsg{background:#4a4b4b;width:100%;z-index:997;height:50px;box-shadow:0 1px 0 #F6F8F7}.indexMenu{width:100%}.indexMenu a{float:left;width:33.3333333%;height:50px;text-align:center;color:#909090}.More-index,.More-index-active,.My-index,.My-index-active,.Order-index,.Order-index-active,.home-index,.home-index-active{line-height:15px;display:inline-block;height:20px;padding-top:30px;font-size:12px}.home-index{background:url(/images/home.png?v=f1a6c9a08955c9e79ced14565dabd250) no-repeat center 7px;background-size:22px 20px}.Order-index{background:url(/images/order.png?v=834a282a66828691e491603e887726ff) no-repeat center 7px;background-size:17px 20px;position:relative}.Order-index>i{background-color:#FF2E2E;border-radius:50%;width:9px;height:9px;display:inline-block;position:absolute;top:6px;right:-9px}.My-index{background:url(/images/my.png?v=4aa64e9ba87e28665489caf83c028ac5) no-repeat center 7px;background-size:18px 20px;font-size:12px}.More-index{background:url(/images/more.png?v=4909d0ae7c9942500016f6970ad34bae) no-repeat center 7px;background-size:18px 20px;font-size:12px}.home-index-active{background:url(/images/home_press.png?v=52692bb80e333b0a988bf33392ae1b13) no-repeat center 7px;background-size:22px 20px;color:#73f9a4}.Order-index-active{background:url(/images/order_press.png?v=c4326a4efcb63b64a70a4199308fb0c4) no-repeat center 7px;background-size:17px 20px;color:#73f9a4}.My-index-active{background:url(/images/my_press.png?v=1e2fae12d75b52e0c50562ca0619d308) no-repeat center 7px;background-size:18px 20px;color:#73f9a4}.More-index-active{background:url(/images/more_press.png?v=bb9e1323112aaefef8a7fd07978c6062) no-repeat center 7px;background-size:18px 20px;color:#73f9a4}#card_mark,#cutover_mark,#cutover_mark_left{position:fixed;left:0;top:0;bottom:0;right:0;height:100%}#card_mark{background-color:rgba(0,0,0,.6);display:none;z-index:100}#cutover_mark{-webkit-transform:translateX(100%);-webkit-transition:all .4s;z-index:10000;background:#f3f3f3 url(/images/preloaders.gif?v=6a1332435c914ffd350161ff805a5ad1) 50% no-repeat;-webkit-background-size:contian;background-size:contian}.doc{overflow:hidden}.main{-webkit-transition:all .3s;width:100%;padding-bottom:50px}.cut_main{position:fixed;left:72%;width:100%}.cut_main footer,.cut_main header{left:72%}.carte_main{position:fixed;right:50%;width:100%}.carte_main footer,.carte_main header{right:50%}.carte_main+#doc_mask{margin-left:-30%}#doc_mask{display:none;position:fixed;left:0;top:0;right:0;bottom:0;height:100%;width:100%;z-index:999;background-color:#000;opacity:.6}.select_btn{position:absolute;left:0;width:100%;height:100%;top:0}.frameBox{background:#f3f2f2;position:fixed;bottom:0;-webkit-transition:all .3s;-webkit-transform:translateY(900%);width:100%;left:0;z-index:10000}.frameBox ul{max-height:185px;overflow-y:auto;zoom:1;position:relative}.frameBox dl{max-height:185px;overflow-y:auto}#deliver_time p,#get_invoice p,#payMethod p,.chose_md span a,.menuList span a{background-color:#f6f6f6!important;color:#ccc!important}#deliver_time .active,#get_invoice .active,#payMethod .active,.chose_md .active a,.menuList .active a{background-color:#fff!important;color:#5E6060!important}.invoice_box{display:none}.loginTmp{background-color:#fff;position:fixed;left:0;top:-45px;height:100%;width:100%;-webkit-transform:translateY(200%);-webkit-transition:all .3s;z-index:10;padding-top:45px;overflow:hidden}#cutover_mark_left{-webkit-transform:translateX(-100%);-webkit-transition:all .4s;z-index:10000;background:#f3f3f3 url(/images/preloaders.gif?v=6a1332435c914ffd350161ff805a5ad1) 50% no-repeat;-webkit-background-size:contian;background-size:contian}.fmBox{display:none;position:fixed;z-index:11;top:50%;margin-top:-45.5px;height:93px}#carte{overflow:auto;left:50%;right:0}#carte dl{padding-bottom:50px}.TasteTem-list .active{background-color:#fff;color:#333}.tip{background:#f9ebc5;font-weight:700;text-align:center;padding:8px;color:#ff5f00;border-bottom:1px solid #ecca9f}.footer{position:absolute;width:100%;z-index:10;height:50px}.loading{position:fixed;top:50%;left:50%;margin-top:-73px;margin-left:-73px;background-color:#000;border-radius:10px;color:#fff;width:146px;min-height:146px;opacity:.5;text-align:center;z-index:1000}.loading1{width:216px;margin-left:-108px}.loading img{height:35px;margin:35px auto 20px;width:35px}.loading p{margin:25px 0 0}.loading p:only-child{line-height:90px}.loading img+p{margin-top:0}.guide-center{width:100%;text-align:center}.guide-center a{display:inline-block;width:40%}.guide-center .order-check{margin-right:0}.guide-center .sure{width:60%}.address_wrap{width:100%}.address_wrap a{margin:10px 30px 30px!important;display:block}.combined_wrap .guide-left{width:65%;background:0 0}.combined_wrap .guide-right{width:35%;padding-top:5px}::-webkit-scrollbar{display:none}#home.loading_body{width:100%;height:100%;background:#45c777;padding:0;display:table;vertical-align:middle}.spinner{display:table-cell;vertical-align:middle;margin:100%;text-align:center;font-size:10px;height:100%}.spinner>div{background:#FFF;height:30px;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes stretchdelay{0%,100%,40%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1)}}@keyframes stretchdelay{0%,100%,40%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.gallery{position:relative;visibility:hidden;z-index:1;height:auto;width:100%;max-width:640px;margin:0 auto;overflow:hidden}.gallery-inner .gallery-pic{float:left;width:100%;max-width:640px;position:relative}.gallery-pic img{width:100%;height:auto;display:block;margin:0 auto}#shop_main .loadingImgWrap{text-align:center;width:100%;max-width:640px;height:320px;display:table}#shop_main .loadingImgWrap span{display:table-cell;vertical-align:middle}#shop_main .loadingImgWrap img{margin:0 auto;width:30px;height:30px}@media screen and (-webkit-min-device-pixel-ratio:2){#shop_main .loadingImgWrap{height:160px}}@media screen and (max-width:540px){.gallery-pic img{max-width:100%}}.gallery-icon-box{position:absolute;left:0;bottom:0;width:100%;text-align:center}.gallery-icon-box>.gallery-icon{display:inline-block;height:6px;width:6px;margin-left:10px;margin-left:10px;border-radius:50%;background-color:#000;opacity:.3}.gallery-icon-box>.current{opacity:1;background-color:#f30}#home{padding:0 0 50px}#shop_main{width:100%;overflow:hidden}.shop_name{background-color:#fff;color:#131313}#shop_main>.shop_name{font-size:18px;padding:8px 10px}#shop_main .shop_state{background-color:#fff;border-bottom:1px solid #dedede;padding:0 10px 10px}#shop_main .shop_state .price_state{color:#7c818b;font-size:12px}#shop_main .shop_state .price_state em{color:#ff5151;font-size:14px}#shop_main .shop_column{background-color:#fff;border-top:1px solid #dedede;margin-top:10px}#shop_main .shop_column dl{min-height:50px;border-bottom:1px solid #dedede;overflow:hidden}#shop_main .shop_column dl dt{box-sizing:border-box;color:#292929;float:left;padding:14px 0 12px 10px;width:27.875%}#shop_main .shop_column dl dt .icon{margin-right:8px;width:28px}.icon{display:inline-block;margin-right:5px;width:20px}.icon img{max-width:100%;vertical-align:middle;margin-bottom:0px}#shop_main .shop_column dl dd{box-sizing:border-box;padding:13px 25px 13px 5px;overflow:hidden;position:relative;width:72.125%;min-height:50px;float:left}.queue-status{color:#a4a7a9;margin-right:15px;font-size:14px}#shop_main .orders2 h3.shop_phone{background:url(../images/menu/icon_phone.png?v=2a36fcdc9c9d8673cd30f728513dd636) no-repeat 0 center;background-size:22px 22px;padding-left:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#shop_main .orders2 h3.shop_location{background:url(../images/menu/icon_location.png?v=026d8267e5cb245fad2ce24afaee7e81) no-repeat 0 center;background-size:24px 24px;padding-left:32px}.orders2 h3>a{display:block}.orders2{border-bottom:1px solid #dedede;background-color:#fff;padding:0 10px}.orders2-arrow-r{position:relative}.orders2-arrow-r:after{content:" ";display:block;position:absolute;right:10px;top:50%;margin-top:-5px;border-bottom:2px solid #7f7f7f;border-left:2px solid #7f7f7f;height:8px;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition:all .3s ease-in .1s;-moz-transition:all .3s ease-in .1s;transition:all .3s ease-in .1s;width:8px}.orders2 h3{padding:15px 0;position:relative}.prompt{background-color:#f9f9f9;position:fixed;left:0;bottom:0;width:100%;z-index:1000;height:0;overflow:hidden;-moz-transition:height .5s ease-in;-webkit-transition:height .5s ease-in;-o-transition:height .5s ease-in;-ms-transition:height .5s ease-in;transition:height .5s ease-in}.prompt_operation{background-color:#e8e8e8;padding:10px;overflow:hidden}.icon-mistake{display:block;height:20px;width:20px;background:url(/images/mistake.png?v=16ef44121f77ea09379a5bb2271ce726) no-repeat;background-size:20px 20px}.prompt_operation .mistake{width:50%}.selectList{max-height:200px;overflow-y:auto}.selectList li>a{display:block}.selectList ul li{height:40px;line-height:40px;text-align:center}.selectList ul li.hover{background-color:#fb9363;color:#fff}footer{display:none}.expand{height:300px}.queue_state,.time_state{background-color:#45c777;border-radius:3px;color:#fff;font-size:13px;margin-right:20px;padding:2px 5px 3px}.queue_state{background-color:#ec5940}