@charset "UTF-8";

/* @add_order */

.addOrder .ao-head {
  margin-top: 0.2rem;
  height: 1.6rem;
  overflow: hidden;
  background-color: #fff;
}

.addOrder .ao-address {
  position: relative;
  padding: 0.2rem;
}

.addOrder .ao-user {
  margin-top: 0.08rem;
  font-size: 0.26rem;
  color: #000;
}

.addOrder .ao-add {
  line-height: 0.36rem;
  margin-top: 0.14rem;
  padding: 0 0.95rem 0 0.9rem;
}

.addOrder .ao-default {
  position: absolute;
  left: 0.2rem;
  top: 0.7rem;
  width: 0.6rem;
  height: 0.3rem;
  border: 1px solid #0050CC;
  border-radius: 5px;
  line-height: 0.3rem;
  text-align: center;
  color: #0050CC;
}

.addOrder .ao-head .icoBox {
  position: absolute;
  right: 0;
  top: 0;
  width: 0.12rem;
  height: 1.6rem;
  padding: 0 0.35rem;
  line-height: 1.6rem;
  font-size: 0;
}

.addOrder .ico-more {
  display: inline-block;
  width: 0.12rem;
  height: 0.13rem;
  overflow: hidden;
  background: url("../../images/product/ico_more.png") no-repeat;
  -webkit-background-size: 0.12rem 0.13rem;
  background-size: 0.12rem 0.13rem;
}

.addOrder .ao-addOrder {
  line-height: 1.6rem;
  vertical-align: middle;
}

.addOrder .ao-ao-btn {
  display: inline-block;
  position: relative;
  width: 1.4rem;
  height: 1.4rem;
  margin: 0.1rem;
  overflow: hidden;
  vertical-align: middle;
  border: 1px solid #eee;
}

.addOrder .ao-ao-btn:before {
  content: "";
  position: absolute;
  left: 20%;
  top: 0.7rem;
  width: 60%;
  height: 1px;
  overflow: hidden;
  background-color: #eee;
}

.addOrder .ao-ao-btn:after {
  content: "";
  position: absolute;
  left: 0.7rem;
  top: 20%;
  width: 1px;
  height: 60%;
  overflow: hidden;
  background-color: #eee;
}

.addOrder .ao-body {
  margin-top: 0.2rem;
}

.addOrder .ao-list {
  padding: 0 0.2rem;
  background-color: #fff;
}

.addOrder .ao-item {
  padding: 0.4rem 0 0.2rem 0;
  border-bottom: 1px solid #e5e5e5;
}

.addOrder .ao-item:last-child {
  border: none;
}

.addOrder .ao-item:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}

.addOrder .ao-thumbnail {
  float: left;
  width: 1.6rem;
  height: 1.6rem;
}

.addOrder .ao-thumbnail img {
  width: 100%;
  height: 100%;
}

.addOrder .ao-product {
  position: relative;
  float: left;
  padding-left: 0.2rem;
  width: 3.6rem;
  height: 1.6rem;
  padding-right: 0.6rem;
  overflow: hidden;
}

.addOrder .ao-title {
  margin-top: 0.1rem;
  font-size: 0.26rem;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.addOrder .ao-des {
  margin-top: 0.1rem;
  line-height: 0.32rem;
  height: 2.8em;
  overflow: hidden;
}

.addOrder .ao-price {
  position: absolute;
  left: 0.2rem;
  bottom: 0;
  font-size: 0.26rem;
  color: #000;
}

.addOrder .ao-num {
  position: absolute;
  right: 0.15rem;
  top: 0.1rem;
}

.addOrder .ao-orderInfo {
  margin-top: 0.2rem;
  padding: 0 0.2rem;
  background-color: #fff;
}

.addOrder .ao-oi-item {
  line-height: 0.62rem;
  overflow: hidden;
}

.addOrder .ao-oi-item:first-child {
  margin-top: 0.1rem;
  line-height: 0.5rem;
  border-bottom: 1px solid #e5e5e5;
}

.addOrder .ao-oi-item .fr {
  margin-right: 0.18rem;
}

.addOrder .ao-pay {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.79rem;
  border-top: 1px solid #dcdcdc;
  line-height: 0.79rem;
  font-size: 0.26rem;
  background-color: #fff;
}

.addOrder .ao-pay-price {
  float: left;
  width: 65%;
  text-align: right;
  color: #0050CC;
}

.addOrder .ao-pay-btn,.addOrder .ao-sub-btn {
  float: right;
  width: 31.25%;
  height: 100%;
  text-align: center;
  background-color: #0050CC;
  color: #fff;
}

.addOrder .ao-sub-pay-btn {
    float: right;
    width: 31.25%;
    height: 100%;
    text-align: center;
    background-color: #0050CC;
    color: #fff;
}
.addOrder .ao-data-pay {
    float: right;
    height: 100%;
    text-align: center;
    background-color: #0050CC;
    color: #fff;
    font-size: 0.20rem;
    line-height: 1.1;
    width: 34%;
    padding-top: 0.15rem;
}

/* 选择地址弹窗 */

.js-addressList .layui-layer-content {
  padding: 0;
}

.js-addressList .j-al-item {
  width: 100%;
  height: 1.2rem;
  padding: 0.1rem 0;
  border-bottom: 1px solid #eee;
  overflow: hidden;
  background-color: #fff;
}

.js-addressList .j-al-main {
  position: relative;
  float: left;
  width: 88%;
}

.js-addressList .j-al-info {
  font-size: 0.26rem;
  color: #000;
}

.js-addressList .j-al-default {
  position: absolute;
  right: 0rem;
  top: 0rem;
  width: 0.6rem;
  height: 0.3rem;
  border: 1px solid #0050CC;
  border-radius: 5px;
  line-height: 0.3rem;
  text-align: center;
  color: #0050CC;
}

.js-addressList .j-al-address {
  margin-top: 0.05rem;
  line-height: 0.36rem;
}

.js-addressList .j-al-select {
  float: right;
  width: 10%;
  height: 100%;
  text-align: center;
  line-height: 1.2rem;
}

.js-addressList .ico-select {
  width: 0.3rem;
  height: 0.3rem;
  background: url("../../images/public/ico_checkbox.png") no-repeat;
  -webkit-background-size: 0.3rem;
  background-size: 0.3rem;
}

.js-addressList .active .ico-select {
  background: url("../../images/public/ico_checkbox_active.png") no-repeat;
  -webkit-background-size: 0.3rem;
  background-size: 0.3rem;
}

/* @所有订单 */

.orderAll .oa-orderAct ul {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background: #fff;
}

.orderAll .oa-li-com {
  width: 50%;
  text-align: center;
  height: 0.78rem;
  line-height: 0.78rem;
  float: left;
  font-size: 0.26rem;
}

.orderAll .oa-li {
  width: 20%;
  text-align: center;
  height: 0.78rem;
  line-height: 0.78rem;
  float: left;
  font-size: 0.26rem;
}

.orderAll .oa-li a {
  position: relative;
  display: block;
}

.orderAll .active a {
  color: #0050CC;
}

.orderAll .oa-orderAct .active a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0rem;
  width: 0.8rem;
  height: 0.05rem;
  overflow: hidden;
  background-color: #0050CC;
}

.orderAll .oa-list {
  /*display: none;*/
}

.orderAll .oa-piece {
  margin-top: 0.19rem;
  background: #fff;
  padding: 0 0.2rem;
}

.orderAll .oa-piece-2 {
  margin-top: 0.19rem;
  background: #fff;
  padding: 0 0.2rem;
  margin: 0.2rem;
  border-radius:15px;
}

.orderAll .oa-shop {
  height: 0.59rem;
  padding: 0.2rem 0 0;
  line-height: 1.72;
  font-size: 0.22rem;
  border-bottom: 1px solid #e5e5e5;
}

.orderAll .oa-state {
  float: right;
}

.orderAll .ico-trash {
  display: block;
  width: 0.26rem;
  height: 0.28rem;
  background: url("../../images/public/ico_trash.png") no-repeat;
  -webkit-background-size: 0.26rem 0.28rem;
  background-size: 0.26rem 0.28rem;
  margin-top: 0.06rem;
}

.orderAll .oa-midline {
  margin: 0.08rem 0.19rem 0;
  width: 0.03rem;
  height: 0.25rem;
  background: #4c4c4c;
}

.orderAll .oa-state span {
  float: right;
}

.orderAll .oa-item {
  padding: 0.2rem 0;
  line-height: 1.6;
  border-bottom: 1px solid #e5e5e5;
}

.orderAll .oa-i-img {
  width: 1.6rem;
  height: 2.0rem;
  overflow: hidden;
  float: left;
  margin-right: 0.17rem;
}

.orderAll .oa-i-img img {
  max-width: 100%;
}

.orderAll .oa-i-info {
  width: 3.8rem;
  margin: 0.1rem 0 0 0;
  line-height: 1.6;
  font-size: 0.2rem;
  position: relative;
  float: left;
}

.orderAll .oa-i-info-1 {
  width: 5.8rem;
  margin: 0.1rem 0 0 0;
  line-height: 1.6;
  font-size: 0.2rem;
  position: relative;
  float: left;
}

.orderAll .oa-i-title {
  font-size: 0.26rem;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 0.07rem;
}

.orderAll .oa-i-sku {
  height: 0.45rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.orderAll .oa-i-price {
  height: 0.45rem;
  font-size: 0.2rem;
  color: #000;
}

.orderAll .oa-i-nums {
  position: absolute;
  right: -0.62rem;
  top: 0.04rem;
  font-size: 0.2rem;
  color: #808080;
}

.orderAll .oa-totalPrice {
  padding: 0.31rem 0 0.34rem;
  text-align: right;
}

.orderAll .oa-totalPrice-com {
  padding: 0.2rem 0 0.2rem;
  text-align: right;
}

.orderAll .oa-totalPrice-exh {
  padding: 0 0 0.2rem;
  text-align: right;
}

.orderAll .oa-tp-cont {
  line-height: 1.6;
  margin-bottom: 0.23rem;
}

.orderAll .oa-tp-nums {
  margin-right: 0.1rem;
}

.orderAll .oa-tp-amount {
  color: #0050CC;
}

.orderAll .oa-tp-item {
  float: right;
  width: 1.28rem;
  height: 0.4rem;
  border: 1px solid #4c4c4c;
  border-radius: 0.4rem;
  font-size: 0.22rem;
  line-height: 0.4rem;
  text-align: center;
  margin-left: 0.18rem;
}

.orderAll .oa-tp-item.active {
  background: #0050CC;
  border: 1px solid #0050CC;
}

.a_sub_white {
  color:#FFF;
}

.orderAll .oa-tp-item.active a {
  color: #fff;
}

/*无订单*/

.orderAll .oa-null {
  padding: 1.52rem;
  display: block;
}

.orderAll .oa-null .oa-img {
  width: 1.4rem;
  height: 1.93rem;
  background: url("../../images/order/order-null.png") no-repeat;
  -webkit-background-size: 1.4rem 1.93rem;
  background-size: 1.4rem 1.93rem;
  margin: 0 auto;
}

.orderAll .oa-null .oa-txt {
  font-size: 0.22rem;
  text-align: center;
  margin-top: 0.3rem;
  line-height: 1.6;
}

/* @取消订单 */

.cancelOrder .co-tip {
  margin: 0.2rem auto 0.75rem;
  width: 5.6rem;
  height: 3.77rem;
  padding: 0.4rem 0.2rem;
  background: #fff;
  border-radius: 0.18rem;
  -moz-box-shadow: 0rem 0.06rem 0.11rem #b2d5f9;
  -webkit-box-shadow: 0rem 0.06rem 0.11rem #b2d5f9;
  box-shadow: 0rem 0.06rem 0.11rem #b2d5f9;
}

.cancelOrder .co-title {
  font-size: 0.26rem;
  text-align: center;
  line-height: 1;
  color: #000;
  margin-bottom: 0.45rem;
}

.cancelOrder .co-txt {
  font-size: 0.2rem;
  line-height: 1.8;
}

.cancelOrder .co-btn {
  width: 2rem;
  height: 0.5rem;
  line-height: 0.5rem;
  text-align: center;
  margin: 0 auto;
  background: #0050CC;
  color: #fff;
  font-size: 0.26rem;
  border-radius: 0.25rem;
  -moz-box-shadow: 0rem 0.06rem 0.2rem #b2d5f9;
  -webkit-box-shadow: 0rem 0.06rem 0.2rem #b2d5f9;
  box-shadow: 0rem 0.06rem 0.2rem #b2d5f9;
}

/* @取消成功 */

.cancelOrderSuc .cos-sucess {
  border-top: 0.2rem solid #f6f6f6;
  padding-top: 1.42rem;
  text-align: center;
}

.cancelOrderSuc .ico-sucess {
  width: 1.76rem;
  height: 1.76rem;
  background: url("../../images/public/ico_complete.png") no-repeat;
  -webkit-background-size: 1.76rem 1.76rem;
  background-size: 1.76rem 1.76rem;
  margin: 0 auto;
}

.cancelOrderSuc .cos-txt {
  font-size: 0.22rem;
  line-height: 1.6;
}

.cancelOrderSuc .cos-tit {
  font-size: 0.36rem;
  padding: 0.42rem 0 0.28rem;
  color: #000;
}

/* 物流跟踪 */

.logistics .l-info {
  height: 0.8rem;
  padding: 0.19rem 0.2rem;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background-color: #fff;
}

.logistics .l-info .l-img {
  width: 0.8rem;
  height: 0.8rem;
  overflow: hidden;
  margin-right: 0.24rem;
  float: left;
}

.logistics .l-info .l-img img {
  max-width: 100%;
}

.logistics .l-info p {
  line-height: 1.54;
  font-size: 0.22rem;
  color: #000;
}

.logistics .l-info .l-comp {
  margin-top: 0.06rem;
}

.logistics .l-detail {
  margin-top: 0.18rem;
  padding: 0 0.2rem;
  background: #fff;
}

.logistics .l-detail .l-shipflow {
  overflow: hidden;
}

.logistics .l-detail .detail-tit {
  font-size: 0.26rem;
  color: #000;
  line-height: 1;
  padding: 0.4rem 0 0.3rem;
}

.logistics .l-detail .l-item {
  padding-left: 0.58rem;
  width: 5.22rem;
  height: 1.37rem;
  position: relative;
}

.logistics .l-detail .l-item::after {
  content: "";
  position: absolute;
  z-index: 1;
  pointer-events: none;
  background-color: #e5e5e5;
  width: 1px;
  height: 1.37rem;
  top: -0.57rem;
  left: 0.19rem;
  z-index: 1;
}

.logistics .l-dot {
  width: 0.34rem;
  height: 0.34rem;
  border: 0.02rem solid #a0a0a0;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  text-align: center;
  line-height: 0.34rem;
  font-size: 0;
}

.logistics .l-dot::before {
  display: block;
  content: '';
  width: 0.08rem;
  height: 0.08rem;
  background: #a0a0a0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
}

.logistics .l-start:before,
.logistics .l-end:before {
  display: none;
}

.logistics .ico {
  display: inline-block;
  vertical-align: middle;
}

.logistics .ico-checkbox {
  width: 0.34rem;
  height: 0.34rem;
  background: url("../../images/public/ico_checkbox_active.png") no-repeat;
  -webkit-background-size: 0.34rem 0.34rem;
  background-size: 0.34rem 0.34rem;
  overflow: hidden;
}

.logistics .ico-start {
  width: 0.2rem;
  height: 0.26rem;
  background: url("../../images/order/ico_start.png") no-repeat;
  -webkit-background-size: 0.2rem 0.26rem;
  background-size: 0.2rem 0.26rem;
  overflow: hidden;
}

.logistics .l-msg {
  line-height: 1.36;
  font-size: 0.22rem;
  color: #000;
  margin-bottom: 0.06rem;
}

.logistics .l-msgtime {
  font-size: 0.2rem;
  color: #a0a0a0;
  line-height: 1;
}

.logistics .active .l-msg,
.logistics .active .l-msgTime {
  color: #0050CC;
}

.logistics .active .l-dot {
  border: 0.03rem solid #0050CC;
}

.logistics .active .l-dot::before {
  background: #0050CC;
}

/* @支付成功 */

.paySuc {
  border-top: 0.2rem solid #f6f6f6;
  padding-top: 0.92rem;
  text-align: center;
}

.paySuc .ico-sucess {
  width: 1.35rem;
  height: 1.35rem;
  background: url("../../images/public/ico_paysuc.png") no-repeat;
  -webkit-background-size: 1.35rem 1.35rem;
  background-size: 1.35rem 1.35rem;
  margin: 0 auto;
}
.paySuc .ico-error {
  width: 1.35rem;
  height: 1.35rem;
  background: url("../../images/public/ico_payError.png") no-repeat;
  -webkit-background-size: 1.35rem 1.35rem;
  background-size: 1.35rem 1.35rem;
  margin: 0 auto;
}
.paySuc .ico-pending {
  width: 1.35rem;
  height: 1.35rem;
  background: url("../../images/public/ico_payPending.png") no-repeat;
  -webkit-background-size: 1.35rem 1.35rem;
  background-size: 1.35rem 1.35rem;
  margin: 0 auto;
}
.paySuc .ps-tit {
  font-size: 0.4rem;
  padding: 0.24rem 0;
  color: #000;
}

.paySuc .ps-txt {
  font-size: 0.22rem;
  line-height: 1.6;
  color: #a0a0a0;
}

.paySuc .ps-btn {
  width: 4.72rem;
  margin: 0.8rem auto 0;
}

.paySuc .ps-btn .ps-btn-tab {
  float: left;
  width: 2rem;
  height: 0.5rem;
  line-height: 0.5rem;
  margin: 0 0.18rem;
  text-align: center;
  background: #0050CC;
  color: #fff;
  font-size: 0.26rem;
  border-radius: 0.25rem;
  -moz-box-shadow: 0rem 0.06rem 0.2rem #b2d5f9;
  -webkit-box-shadow: 0rem 0.06rem 0.2rem #b2d5f9;
  box-shadow: 0rem 0.06rem 0.2rem #b2d5f9;
}

/* 支付方式 */

.payType {
  margin-top: 0.2rem;
  /* display: block;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, .5); */
}

.payType .pt-body {
  /* position: absolute;
  left: 0;
  bottom: 0; */
  width: 100%;
  font-size: 0.22rem;
  background-color: #fff;
  color: #000;
}

.payType .pt-top {
  position: relative;
  margin: 0 0.2rem;
  border-bottom: 1px solid #e5e5e5;
  line-height: 0.75rem;
  text-align: center;
}

.payType .pt-close {
  position: absolute;
  right: 0;
  top: 0;
  padding-left: 0.3rem;
  padding-right: 0.1rem;
  line-height: 0.75rem;
  vertical-align: middle;
  font-weight: 400;
  font-size: 0.18rem;
  color: #909090;
}

.payType .pt-price {
  margin: 0 0.2rem;
  border-bottom: 1px solid #e5e5e5;
  line-height: 0.94rem;
  text-align: center;
}

.payType .pt-money {
  color: #0050CC;
}

.payType .pt-list {
  margin: 0 0.2rem;
}

.payType .pt-item {
  position: relative;
  height: 0.78rem;
  padding-left: 0.2rem;
  border-bottom: 1px solid #e5e5e5;
  line-height: 0.78rem;
  overflow: hidden;
}

.payType .ico {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  font-size: 0;
}

.payType .ico-debitCard {
  width: 0.34rem;
  height: 0.28rem;
  background: url("../../images/public/ico_pay_card.png") no-repeat;
  -webkit-background-size: 0.34rem;
  background-size: 0.28rem;
}

.payType .icoBox {
  width: 0.3rem;
  height: 100%;
  padding-left: 0.2rem;
}

.payType .ico-select {
  width: 0.3rem;
  height: 0.3rem;
  background: url("../../images/public/ico_checkbox.png") no-repeat;
  -webkit-background-size: 0.3rem;
  background-size: 0.3rem;
}

.payType .active .ico-select {
  width: 0.3rem;
  height: 0.3rem;
  background: url("../../images/public/ico_checkbox_active.png") no-repeat;
  -webkit-background-size: 0.3rem;
  background-size: 0.3rem;
}

.payType .ico-wx {
  width: 0.35rem;
  height: 0.32rem;
  background: url("../../images/public/ico_pay_wx.png") no-repeat;
  -webkit-background-size: 0.35rem;
  background-size: 0.32rem;
}

.payType .ico-afterPay {
  width: 0.34rem;
  height: 0.34rem;
  background: url("../../images/public/ico_pay_after.png") no-repeat;
  -webkit-background-size: 0.34rem;
  background-size: 0.34rem;
}

.payType .pt-btn {
  width: 100%;
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  font-size: 0.26rem;
  background-color: #0050CC;
  color: #fff;
}