/**
 * 支持服务
 */
.m-detail-service-support {
  padding: 0.625rem 0;
  color: #666666;
  padding-bottom: 0;
}
.m-detail-service-support .d-header {
  color: #333333;
  padding-bottom: 0.5rem;
}
.m-detail-service-support .d-header span.slsj {
  background-image: url('https://cbu01.alicdn.com/cms/upload/2017/514/706/3607415_1799326236.png');
  background-repeat: no-repeat;
  background-size: 1.25rem auto;
  background-position: 0 1px;
  padding-left: 1.125rem;
}
.m-detail-service-support .d-content:after {
  display: block;
  clear: both;
  height: 0;
  content: "\0020";
}
.m-detail-service-support .d-content .i-txt {
  float: left;
  padding: 0 0.9375rem 0 1.1875rem;
  margin-bottom: 0.5rem;
  background-image: url('https://cbu01.alicdn.com/cms/upload/2017/514/706/3607415_1799326236.png');
  background-repeat: no-repeat;
  background-size: 1.25rem auto;
  background-position: 0 -92px;
}
.m-detail-service-support .d-content .i-txtone {
  width: 100%;
  padding-left: 1.1875rem;
  background-image: url('https://cbu01.alicdn.com/cms/upload/2017/514/706/3607415_1799326236.png');
  background-repeat: no-repeat;
  background-size: 1.25rem auto;
  background-position: 0 -92px;
}
/**
 * 批发方式
 */
.m-detail-supplier-support {
  padding: 1rem 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  align-items: baseline;
}
.m-detail-supplier-support .d-header {
  font-size: 0.875rem;
  padding-right: 0.625rem;
  color: #666666;
}
.m-detail-supplier-support .d-content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.m-detail-supplier-support .d-content span {
  font-size: 0.875rem;
}
/**
 * 优惠说明
 */
.m-detail-preferential {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: 1rem 0;
}
.m-detail-preferential .d-header {
  font-size: 0.875rem;
  padding-right: 0.625rem;
  color: #666666;
}
.m-detail-preferential .d-content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}
.m-detail-preferential .d-content .preferential-list {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.m-detail-preferential .d-content .c-row {
  display: none;
  margin-bottom: 0.625rem;
}
.m-detail-preferential .d-content .c-row.first-row {
  display: block;
}
.m-detail-preferential .d-content .c-row.c-row-show {
  display: block;
}
.m-detail-preferential .d-content .c-row.nobottom {
  margin-bottom: 0;
}
.m-detail-preferential .d-content .c-row dt {
  width: 95%;
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
}
.m-detail-preferential .d-content .c-row dt.nowrap {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.m-detail-preferential .d-content .c-row dt .to-make-order-together {
  color: #ff5a00;
  padding-left: 0.375rem;
  font-size: 0.75rem;
}
.m-detail-preferential .d-content .c-row dd {
  margin-bottom: 0;
  font-size: 0.625rem;
  color: #999999;
}
.m-detail-preferential .d-content .c-row .obj-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
.m-detail-preferential .d-content .c-row .obj-content .txt {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.m-detail-preferential .d-content .c-row .obj-content .voucher-condition {
  font-size: 0.875rem;
  color: #666666;
}
.m-detail-preferential .d-content .c-row .obj-content .voucher-date {
  font-size: 0.625rem;
  color: #999999;
}
.m-detail-preferential .d-content .c-row .obj-content .voucher-done {
  position: absolute;
  bottom: 0.3125rem;
  right: 1.09375rem;
  font-size: 0.875rem;
  color: #999999;
}
.m-detail-preferential .d-content .c-row .obj-content .fui-btn {
  position: absolute;
  bottom: 0.3125rem;
  right: 0;
}
.m-detail-preferential .d-content .icon-showup {
  position: absolute;
  top: 0.3125rem;
  right: 0;
}
.m-detail-preferential .d-content .icon-showup.rotate {
  -webkit-transform: rotate(180deg);
}
/**
 * 规格选择
 */
.m-detail-sku {
  padding: 1rem 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.m-detail-sku .d-header {
  font-size: 0.875rem;
  padding-right: 0.625rem;
  color: #666666;
}
.m-detail-sku .d-content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.m-detail-sku .d-content span.text {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 0.875rem;
  color: #333;
}
.m-detail-sku.pressing {
  background-color: #f5f5f5;
}
.icon-star {
  background: url('https://cbu01.alicdn.com/cms/upload/2017/264/406/3604462_1799326236.png') no-repeat;
  background-size: 100% auto;
  width: 5.625rem;
  height: 1rem;
  display: inline-block;
}
.icon-star.star50 {
  background-position: 0 -6.71875rem;
}
.icon-star.star40 {
  background-position: 0 -5.46875rem;
}
.icon-star.star30 {
  background-position: 0 -4.0625rem;
}
.icon-star.star20 {
  background-position: 0 -2.5625rem;
}
.icon-star.star10 {
  background-position: 0 -1.3125rem;
}
.icon-star.star0 {
  background-position: 0 0;
}
.icon-star.star5 {
  background-position: 0 -8.28125rem;
}
.icon-star.star15 {
  background-position: 0 -9.53125rem;
}
.icon-star.star25 {
  background-position: 0 -10.8125rem;
}
.icon-star.star35 {
  background-position: 0 -12.34375rem;
}
.icon-star.star45 {
  background-position: 0 -13.6875rem;
}
.m-detail-offer-remark-button {
  padding: 1rem 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.m-detail-offer-remark-button .d-header {
  font-size: 0.875rem;
  padding-right: 0.625rem;
  color: #666666;
}
.m-detail-offer-remark-button .d-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.m-detail-offer-remark-button .d-content .info {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  font-size: 0.875rem;
  color: #333;
  line-height: 1.5;
}
.m-detail-offer-remark-button .d-content .c-status {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  font-size: 0.9375rem;
}
.m-detail-offer-remark-button .d-content .c-status .num {
  display: block;
  margin-right: 0.3125rem;
  font-weight: bold;
  color: #ff7300;
}
.m-detail-offer-remark-button .d-content .c-status .icon-star {
  display: block;
  margin-right: 0.3125rem;
  margin-top: 1px;
}
.m-detail-offer-remark-button .d-content .c-status .icon-showup {
  display: block;
}
.m-detail-offer-remark-button.pressing {
  background-color: #f5f5f5;
}
/**
 * winport
 */
.m-detail-winport {
  padding: 0.625rem 0;
  padding-bottom: 0.9375rem;
  background: #fff;
  font-size: 0.9375rem;
  color: #666666;
}
.m-detail-winport dl {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.m-detail-winport dl dt {
  display: block;
  width: 3.25rem;
  margin-right: 0.6875rem;
}
.m-detail-winport dl dt img {
  width: 3.125rem;
  vertical-align: middle;
}
.m-detail-winport dl dd {
  overflow: hidden;
}
.m-detail-winport dl dd.info {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.m-detail-winport dl dd .company {
  line-height: 1.2;
  margin-bottom: 0.375rem;
  color: #333333;
}
.m-detail-winport dl dd .service {
  font-size: 0.75rem;
}
.m-detail-winport dl dd .service .slsj {
  background-image: url('https://cbu01.alicdn.com/cms/upload/2017/514/706/3607415_1799326236.png');
  background-repeat: no-repeat;
  background-size: 1.25rem auto;
  background-position: 0 1px;
  padding-left: 0.9375rem;
  margin-right: 0.375rem;
}
.m-detail-winport dl dd .service .tp {
  background-image: url('https://cbu01.alicdn.com/cms/upload/2017/514/706/3607415_1799326236.png');
  background-repeat: no-repeat;
  background-size: 1.25rem auto;
  padding-left: 0.9375rem;
  background-position: 0 -22px;
}
.m-detail-winport dl dd .service .cxt {
  background: url("//cbu01.alicdn.com/cms/upload/2016/790/696/2696097_1254399316.png") no-repeat;
  background-size: 0.75rem, auto;
  background-position: 0 1px;
  padding-left: 0.9375rem;
}
.m-detail-winport .winport-desc {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  font-size: 0.75rem;
  padding: 0.5625rem 0;
  color: #999999;
}
.m-detail-winport .winport-desc.first-row {
  padding: 0.5625rem 0 0 0;
}
.m-detail-winport .winport-desc.second-row {
  padding: 0 0 0.5625rem 0;
}
.m-detail-winport .winport-desc li {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 2;
}
.m-detail-winport .winport-desc li b,
.m-detail-winport .winport-desc li em,
.m-detail-winport .winport-desc li span {
  display: block;
}
.m-detail-winport .winport-desc li em {
  color: #3b93e8;
  padding-left: 0.25rem;
}
.m-detail-winport .winport-desc li span {
  background-color: #3b93e8;
  color: #fff;
  font-size: 1.125rem;
  -webkit-transform: scale(0.5);
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  margin-right: -5px;
}
.m-detail-winport .winport-desc li.up em {
  color: #e62530;
}
.m-detail-winport .winport-desc li.up span {
  background-color: #e62530;
}
.m-detail-winport .winport-desc li.down em {
  color: #64a932;
}
.m-detail-winport .winport-desc li.down span {
  background-color: #64a932;
}
.m-detail-winport .winport-desc li.default em {
  color: #333;
}
.m-detail-winport .winport-desc li.default span {
  background-color: #fff;
}
.m-detail-winport .btn {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: block;
  text-align: center;
  color: #666;
}
.m-detail-winport .btn.pressing {
  background-color: #f5f5f5;
}
.m-detail-winport .btn span {
  padding-left: 0.5rem;
}
@media screen and (max-width: 320px) {
  .m-detail-winport .btn span {
    font-size: 0.875rem;
    padding-left: 0.375rem;
  }
}
.m-detail-winport .btn:active {
  background-color: #f5f5f5;
}
.m-detail-winport .d-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.m-detail-winport .d-buttons .btn-goods {
  margin-right: 0.5rem;
}
.m-detail-winport .d-buttons .m-detail-btn-disabled-status {
  background: #f5f5f5;
  color: #bfbfbf;
}
.m-detail-winport .d-buttons .m-detail-btn-disabled-status .icon-consign {
  color: #bfbfbf;
}
.m-detail-winport .d-mobile-btn {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  margin-top: 0.625rem;
  border-top: 1px solid #f2f2f2;
}
.m-detail-winport .d-mobile-btn a.btn-mobile-product {
  margin-top: 1rem;
}
.m-detail-winport .d-mobile-btn a.btn-mobile-product span {
  padding: 0;
}
.appfactory .m-detail-winport {
  display: none;
}
.m-detail-tabs {
  background: #fff;
}
@media screen {
  .m-detail-tabs {
    font-size: 0.875rem;
  }
  .m-detail-tabs div {
    font-weight: normal;
  }
}
@media screen and (max-device-width: 320px) {
  .m-detail-tabs {
    font-size: 0.875rem;
  }
}
.m-detail-tabs .fui-tab-top div {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.m-detail-tabs .fui-tab-top div.active {
  border-bottom: 2px solid #ff7300;
}
.m-detail-tabs.lstoffer .fui-tab-top div.active {
  border-bottom-color: #f20000;
}
.m-detail-tabs.fixed {
  position: fixed;
  left: 0;
  top: 48px;
  width: 100%;
}
.m-detail-extraInfo {
  padding-top: 6.125rem;
  min-height: 640px;
  position: relative;
  background: #fff;
}
.wing-layout-center .m-detail-extraInfo {
  padding-top: 0;
}
.m-detail-description {
  padding: 0.625rem;
  padding-bottom: 3.125rem;
  font-size: 0.9375rem;
}
.m-detail-description .d-header {
  height: 3.125rem;
  margin: 0.3125rem 0 0.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.m-detail-description .d-content {
  width: 100%;
  word-wrap: break-word;
}
.m-detail-description .d-content h3 {
  font-size: 0.9375rem;
  line-height: 2;
  overflow: hidden;
}
.m-detail-description .d-content .d-lazyload-container {
  max-width: 750px;
  overflow: visible;
}
.m-detail-description .d-content .d-lazyload-container img {
  vertical-align: middle;
}
.m-detail-description .m-desc-caution-container {
  background: #FBFBFB;
  padding: 0.625rem;
  padding-left: 2.1875rem;
  position: relative;
}
.m-detail-description .m-desc-caution-container::after {
  position: absolute;
  top: 0.625rem;
  left: 0.8125rem;
  content: '!';
  display: block;
  width: 0.875rem;
  height: 0.875rem;
  font-size: 0.75rem;
  color: #ffffff;
  line-height: 0.875rem;
  text-align: center;
  background: #FF6000;
  border-radius: 50%;
}
.m-detail-description .m-desc-caution-container .m-desc-caution-text {
  color: #666666;
  font-size: 0.75rem;
  line-height: 1rem;
}
.wing-layout-center .m-detail-description .d-content {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.sup_detail_box {
  margin-bottom: 8px;
}
.sup_detail_box .t {
  height: 32px;
  line-height: 32px;
  padding: 0 8px;
  background: #f3f3f3;
  border: 1px solid #ccc;
  border-bottom: 0 none;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 75%, from(#fbfbfb), to(#eeeeee));
}
.sup_detail_box .pack {
  overflow: hidden;
}
.sup_detail_box table {
  border-collapse: collapse;
  width: 100% !important;
}
.sup_detail_box td {
  border: 1px solid #ccc;
  padding: 0 5px;
  word-break: break-all;
}
.sup_detail_box th,
.sup_detail_box .spu-title {
  background: #f3f3f3;
  border: 1px solid #ccc;
  padding: 0 5px;
}
/**
 * 动作区，下单按钮，虫洞等
 */
.m-detail-layout-bottom {
  position: absolute;
  bottom: 0;
  z-index: 99;
  width: 100%;
}
.m-detail-action-operator {
  background-color: #fff;
  height: 3.125rem;
}
.m-detail-action-operator .d-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  background: #fff;
}
.m-detail-action-operator .d-content:after {
  display: block;
  clear: both;
  height: 0;
  content: "\0020";
}
.m-detail-action-operator .unit-d-btn {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  border-top: 1px solid #eee;
}
.m-detail-action-operator .unit-d-btn span {
  padding-top: 0.375rem;
  display: block;
  width: 3.125rem;
  line-height: 1.1;
  text-align: center;
}
.m-detail-action-operator .unit-d-btn span i {
  display: block;
}
.m-detail-action-operator .unit-d-btn span em {
  color: #999;
  display: block;
  font-size: 1rem;
  -webkit-transform: scale(0.625);
}
.m-detail-action-operator .unit-d-btn span.d-wangwang,
.m-detail-action-operator .unit-d-btn span.d-winport {
  border-left: 1px solid #e5e5e5;
}
.m-detail-action-operator .unit-d-btn span:active {
  background-color: #efefef;
}
.m-detail-action-operator .unit-d-order-action {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  height: 100%;
}
.m-detail-action-operator .unit-d-order-action .do-cart {
  font-size: 0.9375rem;
  position: relative;
}
.m-detail-action-operator .unit-d-order-action .do-cart .has-promotion-cart {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.m-detail-action-operator .unit-d-order-action .do-cart .has-promotion-cart img {
  width: 100%;
  height: 100%;
}
.m-detail-action-operator .unit-d-order-action .do-purchase {
  font-size: 0.9375rem;
}
.m-detail-action-operator .unit-d-order-action > button {
  border-radius: unset;
}
.m-detail-action-operator .consign-taobao-coupon-icon {
  background: url("//cbu01.alicdn.com/cms/upload/2016/134/088/2880431_1799326236.png") no-repeat;
  background-size: 1.5625rem 1rem;
  padding-left: 1.75rem;
  background-position-y: center;
}
.fd-hide {
  display: none;
}
.box-shadow-top {
  box-shadow: 0px 0px 8px #ddd;
}
.appfactory .fui-wap-wormhole {
  display: none;
}
.appfactory-add-cart {
  position: fixed;
  bottom: 100px;
  left: 20px;
  width: 50px;
  height: 50px;
  z-index: 1000;
  background: #ff8416;
  border-radius: 50px;
  text-align: center;
  color: #fff!important;
  line-height: 1;
}
.appfactory-add-cart i {
  display: block;
  width: 48px;
  height: 30px;
  position: relative;
  margin: 0 auto;
  font-size: 0;
  background-image: url("//astyle.alicdn.com/m/lofty/assets/images/wormhole_wap.png?t=20140728");
  background-repeat: no-repeat;
  background-position: -120px 4px;
  background-size: 198px 24px;
  overflow: hidden;
}
.loading-disable-status .do-cart {
  background: #e5e5e5;
  color: #999;
}
.loading-disable-status .do-purchase {
  background: #999;
  color: #fff;
}
.loading-disable-status .icon-fav,
.loading-disable-status .icon-wangwang,
.loading-disable-status .icon-winport {
  color: #999;
}
.promotion-pre-sell-purchase {
  background: #f65700;
}
.promotion-pre-sell-purchase .purchase-info {
  font-size: 0.75rem;
  color: #fab7a0;
}
.m-detail-purchasing-container {
  position: absolute;
  z-index: 1688;
  left: 0px;
  width: 100%;
  height: 80%;
  top: auto;
  bottom: 0px;
  background-color: #f5f5f5;
}
.m-detail-purchasing-default {
  display: none;
}
.m-detail-purchasing-default.purchasing-show {
  display: block;
}
/**
 *  兼容Android低版本浏览器postion：absolute导致的详情滚动事件失效问题
 *  **/
.hack-fixbug-for-android .m-detail-purchasing-container {
  position: fixed;
}
html {
  background-color: transparent;
}
.m-detail-purchasing-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6.25rem;
  z-index: 102;
  background: #f5f5f5;
}
.m-detail-purchasing-header > .d-header {
  width: 100%;
  height: 6.25rem;
}
.m-detail-purchasing-header > .d-header dl {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  background-color: #fff;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 6.75rem;
}
.m-detail-purchasing-header > .d-header dt {
  width: 6.25rem;
  height: 6.25rem;
  margin-right: 0.3125rem;
  margin-left: 0.3125rem;
  vertical-align: middle;
  text-align: center;
  display: block;
}
.m-detail-purchasing-header > .d-header dt img {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  max-width: 6.25rem;
  max-height: 6.25rem;
}
.m-detail-purchasing-header > .d-header dt.no-pic {
  background-color: #e6e6e6;
}
.m-detail-purchasing-header > .d-header dt.no-pic img {
  width: 7.3125rem;
}
.m-detail-purchasing-header > .d-header dd {
  overflow: hidden;
  display: block;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.m-detail-purchasing-header > .d-header dd .title {
  font-size: 0.875rem;
  font-size: 0.9375rem;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  padding-right: 2rem;
}
.m-detail-purchasing-header > .d-header dd .price {
  font-size: 1.125rem;
  color: #ff7300;
  padding-top: 0.5rem;
  height: 2.625rem;
}
.m-detail-purchasing-header > .d-header dd .price:after {
  display: block;
  clear: both;
  height: 0;
  content: "\0020";
}
.m-detail-purchasing-header > .d-header dd .price .price-unit {
  float: left;
}
.m-detail-purchasing-header > .d-header dd .price .d-pnum-split {
  float: left;
  padding: 0 0.125rem;
}
.m-detail-purchasing-header > .d-header dd .price span.fd-cny {
  font-size: 0.875rem;
}
.m-detail-purchasing-header > .d-header dd .sku {
  font-size: 0.75rem;
  color: #999999;
}
.m-detail-purchasing-header > .d-header dd .d-close {
  text-align: right;
  padding: 0.5rem 0.625rem 0 0;
}
.m-detail-purchasing-header > .d-header dd .d-close i.icon-close {
  font-size: 1rem;
}
.m-detail-purchasing-header > .d-header dd .d-close:active i.icon-close {
  background-color: #eee;
}
.m-detail-purchasing-header.small .price {
  font-size: 0.875rem;
}
.lstoffer .m-detail-purchasing-header .price {
  color: #f20000 !important;
}
/**
 * 下单选择区
 */
.unit-d-amount-control {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.unit-d-amount-control .amount-input {
  line-height: 2rem;
  background: #fff;
  display: block;
  overflow: hidden;
  border: 1px solid #d9d9d9;
  text-align: center;
  box-shadow: none;
  border-radius: 0;
  font-size: 0.875rem;
  font-size: 0.9375rem;
  color: #333333;
  -webkit-appearance: none;
  color: #ff7300;
}
@media screen {
  .unit-d-amount-control .amount-input {
    width: 3.4375rem;
    height: 2rem;
  }
}
@media screen and (max-width: 320px) {
  .unit-d-amount-control .amount-input {
    width: 2.5rem;
  }
}
.unit-d-amount-control .amount-input::-webkit-inner-spin-button,
.unit-d-amount-control .amount-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.unit-d-amount-control .amount-input.small-num {
  font-size: 0.75rem;
}
.unit-d-amount-control a {
  display: block;
  overflow: hidden;
  line-height: 1.875rem;
  border: 1px solid #d9d9d9;
  text-align: center;
  background: #fff;
  font-size: 0.875rem;
  font-size: 0.9375rem;
  color: #333333;
  color: #999;
  font-size: 1.25rem;
}
.unit-d-amount-control a.amount-down {
  border-right: 0 none;
}
.unit-d-amount-control a.amount-up {
  margin-left: 0;
  padding-left: 0;
  border-left: 0 none;
}
.unit-d-amount-control a:active {
  background-color: #cccccc;
}
@media screen {
  .unit-d-amount-control a {
    width: 2rem;
    height: 2rem;
  }
}
@media screen and (max-width: 320px) {
  .unit-d-amount-control a {
    width: 1.9375rem;
  }
}
.unit-d-amount-control span.slide {
  font-size: 0.875rem;
  font-size: 0.9375rem;
  color: #333333;
  text-align: center;
  overflow: hidden;
}
@media screen {
  .unit-d-amount-control span.slide {
    line-height: 2rem;
  }
}
@media screen and (max-width: 320px) {
  .unit-d-amount-control span.slide {
    line-height: 1.875rem;
  }
}
.unit-d-amount-control span.slide b {
  background: #fff;
  position: relative;
  display: block;
  font-weight: normal;
  height: 2rem;
}
/**
 * wap，非多webview layer情况下
 */
.wing-page-view-purchasing {
  min-height: 440px;
}
.wing-page-view-purchasing .wing-layout-center {
  background: #f5f5f5;
}
.m-detail-purchasing-label {
  position: absolute;
  top: 6.75rem;
  left: 0;
  z-index: 101;
  width: 100%;
  height: 2.375rem;
  line-height: 2.375rem;
  background: #ffffff;
  border-top: 0.0625rem solid #f5f5f5;
  border-bottom: 0.0625rem solid #e5e5e5;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.m-detail-purchasing-label .item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  height: 100%;
  width: 100%;
  text-align: center;
  color: #4a4a4a;
  font-size: 0.875rem;
  font-size: 0.9375rem;
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.m-detail-purchasing-list-order-more-info {
  margin-bottom: 6.625rem !important;
}
.m-detail-purchasing-list {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 100;
  margin: 9.125rem 0 5.125rem;
  background: #f5f5f5;
  overflow-x: hidden;
  overflow-y: auto;
}
.m-detail-purchasing-list.no-padding-bottom {
  margin-bottom: 0 !important;
}
.m-detail-purchasing-list .d-content {
  width: 100%;
  height: 100%;
  background-color: #f5f5f5;
}
.m-detail-purchasing-list .obj-sku-selector {
  display: block;
  width: 100%;
  height: 100%;
}
.m-detail-purchasing-list .obj-sku-selector .sku-item {
  overflow: auto;
}
.m-detail-purchasing-list .obj-sku-selector .item-selector-container {
  padding-bottom: 6.875rem !important;
  -webkit-overflow-scrolling: touch;
}
.m-detail-purchasing-list .obj-sku-selector .item-selector {
  width: 33.33333333%;
  float: left;
  height: 100%;
  background: #fff;
  text-align: center;
  padding: 0.5rem 0 2.25rem 0;
}
.m-detail-purchasing-list .obj-sku-selector .item-operator {
  float: left;
  width: 66.66666667%;
  height: 100%;
  padding: 0 0.75rem 2.25rem 0;
}
@media screen and (max-width: 320px) {
  .m-detail-purchasing-list .obj-sku-selector .item-operator {
    padding: 0 0.375rem 2.25rem 0;
  }
}
.m-detail-purchasing-list .obj-sku-selector .item-only-selector {
  float: left;
  width: 100%;
  height: 100%;
  padding: 0 0.75rem 2.25rem 0.75rem;
}
.m-detail-purchasing-list .obj-sku-selector .item-only-selector .sku-prop-price {
  display: block !important;
}
.m-detail-purchasing-list .obj-sku-selector .item-only-operator {
  width: 100%;
  height: 100%;
  padding: 0 0.75rem 2.25rem 0.75rem;
  overflow: auto;
}
.m-detail-purchasing-list .obj-sku-selector .item-only-operator .unit-d-amount-control {
  min-width: 6.25rem;
  float: left;
  margin-left: 1.25rem;
}
.m-detail-purchasing-list .obj-sku-selector .item-only-operator .can-book-count {
  min-width: 6.25rem;
  float: left;
  height: 2rem;
  line-height: 2rem;
  font-size: 0.75rem;
  padding-left: 1rem;
  color: #999;
}
.m-detail-purchasing-list .obj-sku-selector .unit-d-spec-selector {
  overflow: hidden;
}
.m-detail-purchasing-list .obj-sku-selector .operator-btn {
  width: 5.5rem;
  min-width: 5.5rem;
  min-height: 2.25rem;
  height: auto;
  line-height: 1.25rem;
  margin: 0.5rem auto;
  padding: 0.5rem 0;
  border: 0.0625rem #e5e5e5 solid;
  border-radius: 0.1875rem;
  color: #666666;
  font-size: 1rem;
  display: block;
  text-align: center;
  background: #fff;
  word-break: break-word;
}
.m-detail-purchasing-list .obj-sku-selector .operator-btn-active {
  background: #ff7300;
  color: #fff;
  border-color: #ff7300;
  position: relative;
}
.m-detail-purchasing-list .obj-sku-selector .operator-btn-active .shim-btn-sku-selected {
  position: absolute;
  top: 0;
  right: -0.5rem;
  width: 1rem;
  height: 100%;
  background: url("https://cbu01.alicdn.com/cms/upload/2017/783/016/3610387_1799326236.png") no-repeat right center;
  background-size: 0.5625rem 0.875rem;
}
.m-detail-purchasing-list .obj-sku-selector .operator-btn-active:after {
  background: none !important;
}
.m-detail-purchasing-list .obj-sku-selector .fui-btn-checked {
  border-color: #ff7300;
}
.m-detail-purchasing-list .obj-sku-selector .fui-btn-checked:after {
  background-image: url("http://style.c.aliimg.com/m/detail/wap/modules/mainInfo/imgs/icon_sku_check.png");
}
.m-detail-purchasing-list .obj-sku-selector .d-spec-operator {
  min-height: 4.5rem;
  width: 100%;
  border-bottom: 0.0625rem #e5e5e5 solid;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  padding: 0.8125rem 0;
}
.m-detail-purchasing-list .obj-sku-selector .d-spec-operator .no-book-num-state .unit-d-amount-control {
  display: none;
}
.m-detail-purchasing-list .obj-sku-selector .d-spec-operator .no-book-num-state .can-book-count {
  height: 3.5rem !important;
  line-height: 3.5rem !important;
}
.m-detail-purchasing-list .obj-sku-selector .d-spec-operator .no-book-num-state .sku-prop-price {
  display: none !important;
}
.m-detail-purchasing-list .obj-sku-selector .d-spec-operator .spec-operator-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  width: 100%;
}
@media screen and (min-width: 321px) {
  .m-detail-purchasing-list .obj-sku-selector .d-spec-operator .spec-operator-item .item-content-compensate {
    margin-left: -0.5rem;
  }
}
.m-detail-purchasing-list .obj-sku-selector .d-spec-operator .spec-operator-item .item-content {
  width: 7.1875rem;
  min-height: 3.5rem;
  margin: 0 auto;
}
.m-detail-purchasing-list .obj-sku-selector .d-spec-operator .spec-operator-item .item-content .sku-prop-price {
  text-align: right;
  height: 1.125rem;
  line-height: 1.125rem;
  font-size: 0.75rem;
  color: #999;
  padding-right: 0.25rem;
}
.m-detail-purchasing-list .obj-sku-selector .d-spec-operator .spec-operator-item .item-content .can-book-count {
  text-align: right;
  height: 1.125rem;
  line-height: 1.125rem;
  font-size: 0.75rem;
  color: #999;
  padding-right: 0.25rem;
  margin-top: 0.125rem;
}
.m-detail-purchasing-list .obj-sku-selector .d-spec-operator .spec-operator-item .item-content-mid {
  width: 6.25rem;
  height: 3.5rem;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.m-detail-purchasing-list .obj-sku-selector .d-spec-operator .spec-operator-item .operator-text {
  font-size: 1rem;
  color: #000000;
  text-align: center;
  line-height: 1.5rem;
  word-break: break-word;
}
@media screen and (max-width: 320px) {
  .m-detail-purchasing-list .obj-sku-selector .d-spec-operator .spec-operator-item .item-content {
    width: 6.25rem;
  }
}
.m-detail-purchasing-list .obj-order .obj-header {
  font-size: 0.875rem;
  font-size: 0.9375rem;
  color: #333333;
  margin-bottom: 0.75rem;
}
.m-detail-purchasing-list .obj-order .obj-content:after {
  display: block;
  clear: both;
  height: 0;
  content: "\0020";
}
.m-detail-purchasing-list .obj-order .unit-d-amount-control {
  float: left;
  position: relative;
}
.m-detail-purchasing-list .obj-order .btn-add-list {
  float: right;
}
@media screen {
  .m-detail-purchasing-list .obj-order .btn-add-list {
    font-size: 0.9375rem;
  }
}
@media screen and (max-device-width: 321px) {
  .m-detail-purchasing-list .obj-order .btn-add-list {
    padding: 0 0.75rem;
    min-width: 5.625rem;
    font-size: 0.875rem;
    height: 1.875rem;
    line-height: 1.875rem;
  }
}
.m-detail-purchasing-list .obj-order .stock {
  margin-top: 0.3125rem;
  color: #999999;
  font-size: 0.75rem;
}
.m-detail-purchasing-list .obj-order .wholesale-rule {
  float: left;
  width: 100%;
  color: #999999;
}
.m-detail-purchasing-order {
  position: absolute;
  bottom: 3.125rem;
  left: 0;
  z-index: 101;
  width: 100%;
  height: 2rem;
  background: #ffffff;
  border-top: 0.0625rem solid #e5e5e5;
  display: block;
  padding: 0 0.8125rem;
  color: #999;
}
@media screen and (max-width: 320px) {
  .m-detail-purchasing-order {
    padding: 0 0.3125rem;
  }
}
.m-detail-purchasing-order .purchasing-info {
  float: left;
  display: inline-block;
  height: 100%;
}
.m-detail-purchasing-order .purchasing-info .purchasing-info-text {
  font-size: 0.75rem;
  height: 100%;
  line-height: 2rem;
  display: inline-block;
}
@media screen and (max-width: 320px) {
  .m-detail-purchasing-order .purchasing-info .purchasing-info-text {
    font-size: 0.5625rem;
  }
}
.m-detail-purchasing-order .purchasing-total-count {
  line-height: 2rem;
  display: inline-block;
  float: right;
  font-size: 1rem;
}
.m-detail-purchasing-order .purchasing-total-count .total-num {
  color: #ff7300;
  font-weight: normal;
}
.m-detail-purchasing-order .purchasing-total-count .total-count {
  color: #ff7300;
  font-weight: normal;
}
.m-detail-purchasing-order .purchasing-total-count .total-count b {
  font-weight: normal;
}
.m-detail-purchasing-order .purchasing-total-count .total-count .num-dec {
  font-size: 0.75rem;
}
.m-detail-purchasing-order .purchasing-total-count.small-num {
  font-size: 0.875rem;
}
@media screen and (max-width: 320px) {
  .m-detail-purchasing-order .purchasing-total-count.small-num {
    font-size: 0.75rem;
  }
}
.m-detail-purchasing-order-more-info {
  height: 3.5rem;
}
.m-detail-purchasing-order-more-info .purchasing-info {
  padding: 0.5rem 0;
}
.m-detail-purchasing-order-more-info .purchasing-info .purchasing-info-text {
  height: 1.25rem;
  line-height: 1.25rem;
}
.m-detail-purchasing-order-more-info .purchasing-total-count {
  line-height: 3.375rem;
}
.m-detail-purchasing-list-sku .obj-order .stock {
  padding-left: 5px;
}
.wing-layer-popup {
  background-color: #f5f5f5;
}
/**
 * 动作区，下单按钮，虫洞等
 */
.m-detail-action-operator-pur {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3.125rem;
  z-index: 101;
  background: #fff;
}
.m-detail-action-operator-pur .d-content {
  height: 100%;
}
.m-detail-action-operator-pur .unit-d-order-action {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  height: 100%;
  width: 100%;
}
.m-detail-action-operator-pur .unit-d-order-action button.do-order {
  display: block;
}
.m-detail-action-operator-pur .unit-d-order-action button.do-confirm {
  display: block;
}
.m-detail-action-operator-pur .unit-d-order-action.showConfirm button.do-order {
  display: none;
}
.m-detail-action-operator-pur .unit-d-order-action.showConfirm button.do-confirm {
  display: block;
}
.m-detail-action-operator-pur .unit-d-order-action > button {
  border-radius: unset;
}
.m-detail-action-operator-pur .d-cart {
  width: 3.125rem;
  text-align: center;
  color: #999;
  line-height: 1.2;
}
.m-detail-action-operator-pur .d-cart i.icon-cart {
  margin-top: 5px;
  display: inline-block;
}
.m-detail-action-operator-pur .d-cart span {
  display: block;
}
.fd-hide {
  display: none;
}
.box-shadow-top {
  box-shadow: 0px 0px 8px #ddd;
}
.appfactory .fui-wap-wormhole {
  display: none;
}
.appfactory-add-cart {
  position: fixed;
  bottom: 100px;
  left: 20px;
  width: 50px;
  height: 50px;
  z-index: 1000;
  background: #ff8416;
  border-radius: 50px;
  text-align: center;
  color: #fff!important;
  line-height: 1;
}
.appfactory-add-cart i {
  display: block;
  width: 48px;
  height: 30px;
  position: relative;
  margin: 0 auto;
  font-size: 0;
  background-image: url("//astyle.alicdn.com/m/lofty/assets/images/wormhole_wap.png?t=20140728");
  background-repeat: no-repeat;
  background-position: -120px 4px;
  background-size: 198px 24px;
  overflow: hidden;
}
.lstoffer .appfactory-add-cart {
  background-color: #f20000;
}
.activity-promotion-323-purchase {
  background: #f65700;
}
.activity-promotion-323-purchase .purchase-info {
  font-size: 0.75rem;
  color: #fab7a0;
}
/**
 * detail产品属性
 */
.m-detail-attributes {
  padding: 0.625rem;
  padding-bottom: 4.6875rem;
}
@media screen {
  .m-detail-attributes {
    font-size: 0.875rem;
  }
  .m-detail-attributes:after {
    display: block;
    clear: both;
    height: 0;
    content: "\0020";
  }
  .m-detail-attributes .d-content {
    width: 100%;
  }
  .m-detail-attributes ul.attributes li {
    margin: 0.4375rem 0;
  }
  .m-detail-attributes ul.attributes li:after {
    display: block;
    clear: both;
    height: 0;
    content: "\0020";
  }
  .m-detail-attributes ul.attributes .name {
    display: block;
    float: left;
    width: 30%;
    padding-right: 0.9375rem;
    color: #999999;
  }
  .m-detail-attributes ul.attributes .property {
    display: block;
    float: left;
    width: 70%;
    color: #666666;
    word-break: break-all;
  }
}
@media screen and (max-device-width: 320px) {
  .m-detail-attributes {
    font-size: 0.875rem;
  }
}
/**
 * 供应商其他相关产品
 */
.m-detail-commend-offer {
  padding: 0.625rem;
  padding-bottom: 3.125rem;
}
.m-detail-commend-offer:after {
  display: block;
  clear: both;
  height: 0;
  content: "\0020";
}
.m-detail-commend-offer .d-header {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  color: #999999;
}
.m-detail-commend-offer .d-content {
  margin: 0 auto;
}
.m-detail-commend-offer .d-content ul {
  text-align: center;
}
.m-detail-commend-offer .d-content ul li {
  display: inline-block;
}
@media screen {
  .m-detail-commend-offer .d-content ul li {
    width: 9.375rem;
    margin: 0 0.5rem;
  }
}
@media screen and (max-width: 320px) {
  .m-detail-commend-offer .d-content ul li {
    width: 7.5rem;
    margin: 0 0.75rem;
  }
}
.m-detail-commend-offer .d-content ul .cell-product {
  margin-bottom: 1rem;
}
.m-detail-commend-offer .d-content .vertical-img {
  display: table;
  background-color: #fff;
  text-align: center;
  overflow: hidden;
  font-size: 0;
}
@media screen {
  .m-detail-commend-offer .d-content .vertical-img a {
    display: table-cell;
    vertical-align: middle;
    height: 150px;
  }
  .m-detail-commend-offer .d-content .vertical-img img {
    vertical-align: middle;
    max-width: 150px;
    max-height: 150px;
  }
}
@media screen and (max-width: 320px) {
  .m-detail-commend-offer .d-content .vertical-img a {
    height: 120px;
  }
  .m-detail-commend-offer .d-content .vertical-img img {
    vertical-align: middle;
    max-width: 120px;
    max-height: 120px;
  }
}
.m-detail-commend-offer .d-content .description {
  margin-top: 0.9375rem;
  line-height: 1.1875rem;
}
.m-detail-commend-offer .d-content .description a {
  display: block;
  height: 2.375rem;
  overflow: hidden;
  color: #666666;
  font-size: 0.9375rem;
}
.m-detail-commend-offer .d-content .price {
  font-size: 0.875rem;
  color: #ff7300;
  margin-top: 0.3125rem;
}
.m-detail-commend-offer .d-content .price .fd-cny {
  padding-right: 0.25rem;
}
.m-detail-commend-offer .d-content .price .no-pirce {
  font-size: 0.75rem;
}
.m-detail-consign-link {
  height: 3.4375rem;
  font-size: 0.875rem;
}
.m-detail-consign-link .consgin-link-left {
  float: left;
}
.m-detail-consign-link .consgin-link-left .show-text {
  line-height: 3.4375rem;
  color: #222;
}
@media screen and (max-width: 375px) {
  .m-detail-consign-link .consgin-link-left .limit-text {
    font-size: 0.8125rem;
  }
}
@media screen and (max-width: 340px) {
  .m-detail-consign-link .consgin-link-left .limit-text {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 320px) {
  .m-detail-consign-link .consgin-link-left .limit-text {
    font-size: 0.6875rem;
    margin-left: -0.125rem;
  }
}
.m-detail-consign-link .consgin-link-right {
  float: right;
}
.m-detail-consign-link .consgin-link-right .go-link-btn {
  height: 2.25rem;
  line-height: 2.3125rem;
  min-width: 5.9375rem;
  border: 0.0625rem #ff4200 solid;
  color: #ff4200;
  background: #fff;
  text-align: center;
  margin-top: 0.5625rem;
}
/**
 * list item
 */
.m-detail-region.be-close-top {
  margin-top: -0.625rem;
}
.m-detail-common-list-item {
  padding: 1rem 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.m-detail-common-list-item .d-header {
  font-size: 0.875rem;
  padding-right: 0.625rem;
  color: #666666;
}
.m-detail-common-list-item .d-content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.m-detail-common-list-item .d-content span.text {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 0.875rem;
  color: #333;
}
.m-detail-common-list-item.pressing {
  background-color: #f5f5f5;
}
.m-detail-v2018-wap-dpl-list {
  width: 100%;
  background: #ffffff;
}
.m-detail-v2018-wap-dpl-list.dpl-has-margin {
  margin: 0.75rem 0;
}
.m-detail-v2018-wap-dpl-list.dpl-has-margin-top {
  margin-top: 0.75rem;
}
.m-detail-v2018-wap-dpl-list.dpl-has-margin-bottom {
  margin-bottom: 0.75rem;
}
.m-detail-v2018-wap-dpl-item {
  width: 100%;
  min-height: 3.75rem;
  position: relative;
  padding: 0 0;
  background: #ffffff;
}
.m-detail-v2018-wap-dpl-item.is-small-item {
  min-height: 2.5rem;
}
.m-detail-v2018-wap-dpl-item.is-small-item .m-detail-v2018-item-title {
  height: 2.5rem;
  padding: 0.625rem 0.625rem 0.625rem 0;
}
.m-detail-v2018-wap-dpl-item.is-small-item .m-detail-v2018-item-content {
  height: 2.5rem;
  padding: 0.625rem 0 0.625rem 2.5rem;
}
.m-detail-v2018-wap-dpl-item .m-detail-v2018-item-title {
  float: left;
  display: block;
  box-sizing: border-box;
  height: 3.75rem;
  width: 2.5rem;
  padding: 1rem 0.625rem 1rem 0;
  line-height: 1.25rem;
  font-size: 0.875rem;
  color: #666666;
}
.m-detail-v2018-wap-dpl-item .m-detail-v2018-item-content {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  padding: 1rem 0 1rem 2.5rem;
  line-height: 1.25rem;
  font-size: 0.8125rem;
  color: #333333;
}
.m-detail-v2018-wap-dpl-item .m-detail-v2018-item-content .m-detail-v2018-item-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.m-detail-v2018-wap-dpl-item .m-detail-v2018-item-content .m-detail-v2018-item-child-list {
  margin-top: -0.25rem;
}
.m-detail-v2018-wap-dpl-item .m-detail-v2018-item-content .m-detail-v2018-item-child-list .m-detail-v2018-item-child-item {
  min-height: 2rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.m-detail-v2018-wap-dpl-item .m-detail-v2018-item-content .m-detail-v2018-item-child-list .m-detail-v2018-item-child-item.has-item-arrow,
.m-detail-v2018-wap-dpl-item .m-detail-v2018-item-content.has-item-arrow {
  position: relative;
  padding-right: 0.875rem;
}
.m-detail-v2018-wap-dpl-item .m-detail-v2018-item-content .m-detail-v2018-item-child-list .m-detail-v2018-item-child-item.has-item-arrow::after,
.m-detail-v2018-wap-dpl-item .m-detail-v2018-item-content.has-item-arrow::after {
  content: '';
  position: absolute;
  right: 0.375rem;
  top: 0;
  bottom: 0;
  display: block;
  width: 0.5rem;
  background: url('data:image/svg+xml;utf-8,<svg width="14px" height="24px" viewBox="0 0 14 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs></defs><g id="模块化状态盘点" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="现货" transform="translate(-706.000000, -2104.000000)" fill="%23999999"><g id="模块2" transform="translate(0.000000, 2056.000000)"><g id="服务"><g id="数据"><path d="M702.461538,65.5384615 L716,65.5384615 L716,68 L702.461538,68 L700,68 L700,52 L702.461538,52 L702.461538,65.5384615 Z" id="Combined-Shape" transform="translate(708.000000, 60.000000) rotate(225.000000) translate(-708.000000, -60.000000) "></path></g></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: 0.5rem;
  background-position: center;
}
.m-wap-detail-allpreferential {
  width: 100%;
  max-width: 46.875rem;
  margin: 0 auto;
}
.m-wap-detail-allpreferential .has-get-preferential {
  padding-right: 2.5rem;
  position: relative;
}
.m-wap-detail-allpreferential .has-get-preferential .preferential-get {
  position: absolute;
  right: 0.25rem;
  color: #999999;
  font-size: 0.8125rem;
}
.m-wap-detail-allpreferential .preferential-type {
  color: #FF5000;
  font-size: 0.8125rem;
  display: inline-block;
  width: 3.75rem;
}
.m-wap-detail-allpreferential .preferential-type .promotion-text {
  color: #ffffff;
  background: #FF5000;
  padding: 0.125rem 0.1875rem;
  font-size: 0.6875rem;
}
.m-wap-detail-allpreferential .preferential-type .promotion-text-icon {
  position: relative;
  color: #ffffff;
}
.m-wap-detail-allpreferential .preferential-type .promotion-text-icon img {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 3.1875rem;
  max-height: 1rem;
}
.m-wap-detail-allpreferential .preferential-text {
  font-size: 0.8125rem;
}
.m-wap-detail-allpreferential .preferential-text.card-status {
  position: relative;
  border: 1px solid #FF5000;
  padding: 0.125rem 0.375rem;
  font-size: 0.6875rem;
  box-sizing: border-box;
  color: #F93025;
  height: 1.375rem;
  overflow: hidden;
}
.m-wap-detail-allpreferential .preferential-text.card-status::before {
  display: block;
  content: '';
  position: absolute;
  left: -1px;
  top: 1px;
  height: 14px;
  background: url(https://img.alicdn.com/tfs/TB1uOCXqMHqK1RjSZFEXXcGMXXa-173-34.png) no-repeat left;
  background-color: #ffffff;
  width: 6px;
  background-size: 96px;
}
.m-wap-detail-allpreferential .preferential-text.card-status::after {
  display: block;
  content: '';
  position: absolute;
  right: -1px;
  top: 1px;
  height: 14px;
  background: url(https://img.alicdn.com/tfs/TB1uOCXqMHqK1RjSZFEXXcGMXXa-173-34.png) no-repeat right;
  background-color: #ffffff;
  width: 6px;
  background-size: 96px;
}
.m-wap-detail-allpreferential .preferential-text .card-content {
  position: relative;
}
.m-wap-detail-allpreferential .preferential-text .card-content .card-text {
  overflow: hidden;
}
.m-wap-detail-allpreferential-layer-item {
  font-size: 0.875rem;
}
.m-wap-detail-allpreferential-layer-item .preferential-main-text {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #333333;
  letter-spacing: 0;
}
.m-wap-detail-allpreferential-layer-item .preferential-info-link {
  font-size: 0.75rem;
  color: #ff5a00;
}
.m-wap-detail-allpreferential-layer-item .preferential-info-text {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #6B6B6B;
  letter-spacing: 0;
}
.m-detail-dialog-amount {
  display: block;
}
.m-detail-dialog-amount .m-detail-layer-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1689;
  opacity: 0.3;
  background: #000000;
}
.m-detail-dialog-amount .m-detail-dialog-box {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1690;
  border-radius: 5px;
  overflow: hidden;
}
.m-detail-dialog-amount .m-detail-dialog-box .m-detail-dialog-main {
  width: 15rem;
  min-height: 11.25rem;
  background: #fff;
  position: relative;
}
.m-detail-dialog-amount .m-detail-dialog-box .m-detail-dialog-main .title {
  color: #666;
  font-size: 1.0625rem;
  line-height: 1.0625rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding-top: 0.9375rem;
}
.m-detail-dialog-amount .m-detail-dialog-box .m-detail-dialog-main .btn-close {
  color: #999;
  top: 0;
  right: 0;
  text-align: center;
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  font-size: 2.25rem;
}
.m-detail-dialog-amount .m-detail-dialog-box .m-detail-dialog-main .info {
  position: relative;
  top: 0;
  left: 0;
  padding: 3.125rem 0 1.875rem 0;
}
.m-detail-dialog-amount .m-detail-dialog-box .m-detail-dialog-main .info .text {
  margin-top: 0.625rem;
  color: #333;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.m-detail-dialog-amount .m-detail-dialog-box .m-detail-dialog-main .info .error-text {
  text-align: center;
  padding: 0.1875rem;
  font-size: 0.75rem;
  color: #FF2C2C;
}
.m-detail-dialog-amount .m-detail-dialog-box .m-detail-dialog-main .btn-group {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3.125rem;
  border-top: 0.0625rem solid #e5e5e5;
  display: -webkit-box;
}
.m-detail-dialog-amount .m-detail-dialog-box .m-detail-dialog-main .btn-group .btn:first-child {
  border-right: 0.0625rem solid #e5e5e5;
}
.m-detail-dialog-amount .m-detail-dialog-box .m-detail-dialog-main .btn-group .btn-confirm {
  color: #f67300;
}
.m-detail-dialog-amount .m-detail-dialog-box .m-detail-dialog-main .btn-group button {
  background: #fafafa;
  border: none;
  -webkit-box-flex: 1;
  height: 100%;
  display: block;
  color: #333;
  font-size: 1rem;
  line-height: 3.125rem;
  text-align: center;
}
.m-detail-dialog-amount .m-detail-dialog-box .dialog-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  z-index: 4000;
}
.m-detail-dialog-amount .unit-d-amount-control {
  width: 9.5rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}
.m-detail-dialog-amount .unit-d-amount-control .amount-input {
  display: block;
  overflow: hidden;
  border: 1px solid #d9d9d9;
  text-align: center;
  box-shadow: none;
  border-radius: 0;
  font-size: 0.875rem;
  color: #333333;
  -webkit-appearance: none;
}
@media screen {
  .m-detail-dialog-amount .unit-d-amount-control .amount-input {
    width: 4.5rem;
    height: 2.375rem;
  }
}
.m-detail-dialog-amount .unit-d-amount-control .amount-input::-webkit-inner-spin-button,
.m-detail-dialog-amount .unit-d-amount-control .amount-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.m-detail-dialog-amount .unit-d-amount-control .amount-input.small-num {
  font-size: 0.75rem;
}
.m-detail-dialog-amount .unit-d-amount-control a {
  display: block;
  overflow: hidden;
  line-height: 200;
  border: 1px solid #d9d9d9;
  background-position: 0.46875rem 0.46875rem;
  text-align: center;
  font-size: 0.875rem;
  color: #333333;
}
.m-detail-dialog-amount .unit-d-amount-control a.amount-down {
  border-right: 0 none;
  border-radius: 0.125rem 0 0 0.125rem;
  background-image: url('https://cbu01.alicdn.com/cms/upload/2017/714/706/3607417_1799326236.png');
  background-repeat: no-repeat;
  background-size: 0.9375rem 0.9375rem;
}
.m-detail-dialog-amount .unit-d-amount-control a.amount-up {
  margin-left: 0;
  padding-left: 0;
  border-left: 0 none;
  border-radius: 0 0.125rem 0.125rem 0;
  background-image: url('https://cbu01.alicdn.com/cms/upload/2017/710/426/3624017_1799326236.png');
  background-repeat: no-repeat;
  background-size: 0.9375rem 0.9375rem;
}
.m-detail-dialog-amount .unit-d-amount-control a:active {
  background-color: #cccccc;
}
@media screen {
  .m-detail-dialog-amount .unit-d-amount-control a {
    width: 2.375rem;
    height: 2.375rem;
    background-position: 0.6875rem 0.625rem;
  }
}
.m-detail-dialog-amount .unit-d-amount-control span.slide {
  font-size: 0.875rem;
  color: #333333;
  text-align: center;
  overflow: hidden;
}
@media screen {
  .m-detail-dialog-amount .unit-d-amount-control span.slide {
    line-height: 2.375rem;
  }
}
@media screen and (max-width: 320px) {
  .m-detail-dialog-amount .unit-d-amount-control span.slide {
    line-height: 1.875rem;
  }
}
.m-detail-dialog-amount .unit-d-amount-control span.slide b {
  background: #fff;
  position: relative;
  display: block;
  font-weight: normal;
}
.m-detail-main-loading {
  margin: 0 auto;
  padding-top: 0.625rem;
  padding-bottom: 4.375rem;
  height: auto;
}
.promotion-consign-coupon {
  width: 15rem;
  height: 4.6875rem;
  margin: 0 auto;
  margin-top: 1.125rem;
  background: url(//cbu01.alicdn.com/cms/upload/2016/834/508/2805438_1799326236.png);
  background-size: 15rem;
}
.promotion-consign-coupon .coupon-info {
  height: 4.6875rem;
  width: 10.75rem;
  padding: 0.5rem 0;
  float: right;
}
.promotion-consign-coupon .coupon-info .info-text {
  line-height: 1rem;
  color: #fff;
  font-size: 0.75rem;
  text-align: center;
}
.promotion-consign-coupon .coupon-info .info-link {
  margin-top: 0.25rem;
  text-align: center;
}
.promotion-consign-coupon .coupon-info .info-link .go-main {
  display: inline-block;
  margin: 0 auto;
  height: 1.125rem;
  line-height: 1.125rem;
  font-size: 0.75rem;
  text-align: center;
  color: #da3800;
  background: #ffd800;
  padding: 0 0.4375rem;
  border-radius: 8px;
}
.promotion-consign-coupon.coupon-success {
  background-position: 0  0;
}
.promotion-consign-coupon.coupon-success .coupon-money {
  height: 4.6875rem;
  width: 4.21875rem;
  padding: 0.5rem;
  float: left;
}
.promotion-consign-coupon.coupon-success .coupon-money .money-text {
  height: 1.8125rem;
  line-height: 1.8125rem;
  color: #fff;
  text-align: center;
}
.promotion-consign-coupon.coupon-success .coupon-money .money-num {
  font-size: 2.1875rem;
  font-weight: bold;
}
.promotion-consign-coupon.coupon-success .coupon-money .money-unit {
  font-size: 1.5rem;
}
.promotion-consign-coupon.coupon-fail {
  background-position: 0 -6.375rem;
}
.promotion-consign-coupon.coupon-fail .coupon-info .info-text {
  color: #666666;
  text-align: left;
  line-height: 1rem;
  height: auto;
  padding-right: 0.3125rem;
}
.promotion-consign-coupon.coupon-fail .coupon-info .info-link {
  margin-top: 0.25rem;
}
.promotion-consign-coupon.coupon-fail .coupon-info .info-link .go-main {
  color: #ffffff;
  background: #fe2c3a;
}
