body {
  background-color: #f7f8fa;
}

.swip_box{
    width: 100%;
    background-color: #fff;
}
/* 购物车左侧内容 */
.cart_nav {
    width: 100%;
    height: 0.47rem;
    background-color: #fff;
}

.cart_nav_box {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cart_nav_sc {
    display: flex;
    align-items: center;
}

.cart_nav_logo img {
    width: 1.5rem;
}

.cart_nav_sc img {
    width: 0.24rem;
}

.cart_nav_sc span {
    color: #198055;
    font-size: .14rem;
    line-height: normal;
    text-transform: uppercase;
    margin-left: 0.04rem;
}

[dir="rtl"] .cart_nav_sc span {
    color: #198055;
    font-size: .14rem;
    line-height: normal;
    text-transform: uppercase;
    margin-left: initial;
    margin-right: 0.04rem;
}

.cartList_l {
  width: 9.77rem;
  height: auto;
  margin-right: 0.14rem;
}

[dir="rtl"] .cartList_l {
  width: 9.77rem;
  height: auto;
  margin-right: initial;
  margin-left: 0.14rem;
}

.plr {
  padding-left: 0.24rem;
  padding-right: 0.3rem;
}

[dir="rtl"] .plr {
  padding-left: initial;
  padding-right: 0.24rem !important;
  padding-right: initial;
  padding-left: 0.3rem !important;
}

.ptb {
  padding-top: 0.24rem;
  padding-bottom: 0.24rem;
}

.mlr {
  margin-left: 0.24rem;
  margin-right: 0.3rem;
}

[dir="rtl"] .mlr {
  margin-left: initial;
  margin-right: 0.24rem;
  margin-right: initial;
  margin-left: 0.3rem;
}

.cart_summary {
  width: 100%;
  height: 0.75rem;
  background-color: #fff;
  border-top-style: solid;
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0.24rem;
  border-bottom: 1px solid #eee;
}

[dir="rtl"] .cart_summary {
  width: 100%;
  height: 0.75rem;
  background-color: #fff;
  border-top-style: solid;
  border-color: rgba(0, 0, 0, 0);
  padding-left: initial;
  padding-right: 0.24rem;
  border-bottom: 1px solid #eee;
}

.cart_summaryBox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 0.3rem;
}

[dir="rtl"] .cart_summaryBox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: initial;
  margin-left: 0.3rem;
}

.cartList_bg {
  display: flex;
  margin-top: 0.01rem !important;
  /*margin-top: 1.5rem !important;
   min-height: 100vh; */
}

.goods_top.cartList_bg {
  padding-top: 190px !important;
}

.cart_summaryBold {
  font-size: 0.18rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #333333;
  margin-top: 0.24rem;
  margin-bottom: 0.24rem;
}

.cart_summaryBold span {
  font-size: 0.18rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #333333;
}


.cart_checkAll {
  display: flex;
  align-items: center;
  margin-right: 0.64rem;
}

[dir="rtl"] .cart_checkAll {
  display: flex;
  align-items: center;
  margin-right: initial;
  margin-left: 0.64rem;
}

.cart_checkAll span {
  font-size: 0.14rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #333333;
}

.cart_checkAll input {
  margin-right: 0.06rem;
}

[dir="rtl"] .cart_checkAll input {
  margin-right: initial;
  margin-left: 0.06rem;
}


.unit_price {
  margin-right: 2.85rem;
}

[dir="rtl"] .unit_price {
  margin-right: initial;
  margin-left: 2.85rem;
}

.proItem_order {
  margin-top: 0.14rem;
  background-color: #fff;
}

.proCart_box {
  position: relative;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
}

.proItem_order li:nth-child(n + 2):after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 8.35rem;
  height: 0.01rem;
  background-color: #efefef;
}

.latePro_box li:nth-child(n + 2):after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 8.35rem;
  height: 0.01rem;
  background-color: #efefef;
}

.select_box {
  display: flex;
  margin-right: 0.14rem;
}

[dir="rtl"] .select_box {
  display: flex;
  margin-right: initial;
  margin-left: 0.14rem;
}

.select_box input {
  margin-right: 0.14rem;
}

[dir="rtl"] .select_box input {
  margin-right: initial;
  margin-left: 0.14rem;
}

.select_box img {
  width: 1.2rem;
}

.pro_tit {
  width: 2.5rem;
  font-size: 0.14rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #333333;
  -webkit-box-orient: vertical;
  /* 设置或检索伸缩盒对象的子元素的排列方式 */
  -webkit-line-clamp: 2;
  /* 2行，只有 webkit内核支持 */
  word-break: break-all;
  /* 纯英文换行 */
  overflow: hidden;
}

.cart_meter{
  margin-top: 0.26rem;
  margin-bottom: 0.16rem;
  font-size: 0.14rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #000;
}

.pro_detail {
  margin-right: 0.85rem;
}

[dir="rtl"] .pro_detail {
  margin-right: initial;
  margin-left: 0.85rem;
}

.pro_price {
  width: 1.61rem;
  font-size: 0.14rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #333333;
}

.quantity-select {
  display: flex;
  position: absolute;
  right: 0.5rem;
  bottom: 0rem;
}

.quantity-select button {
  width: 0.21rem;
  height: 0.21rem;
  background-color: #efefef;
}

.quantity-select input {
  width: 0.48rem;
  height: 0.21rem;
  text-align: center;
}

.btn-quantity.num_decrease.disabled {
  color: #c2bfbc;
}

.cart_detail_info {
  display: flex;
}

.cd_box {
  position: relative;
  width:2.5rem;
}
.cart_save{
  display: none;
  text-align: right;
  font-size: 0.15rem;
  color:#c44a01;
  margin-top: 0.1rem;
}
.cart_delete {
  position: absolute;
  right: 0rem;
  bottom: 0rem;
  cursor: pointer;
}

[dir="rtl"] .cart_delete {
  position: absolute;
  right: initial;
  left: 0rem;
  bottom: 0rem;
  cursor: pointer;
}

.cart_delete img {
  width: 0.15rem;
  height: 0.15rem;
}

.Invalid_itemBox {
  margin-top: 0.24rem;
  padding-bottom: 0.24rem;
  background-color: #fff;
  display: none;
}

.item_box {
  height: 0.68rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0.01rem solid#EFEFEF;
}

NaNpxove_all {
  font-size: 0.14rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #999999;
  text-decoration: underline;
  cursor: pointer;
}

.InvalidDetail_box {
  position: relative;
  display: flex;
  height: 1.67rem;
  padding-top: 0.23rem;
}

.pro_carry {
  font-size: 0.12rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #f20000;
  margin-top: 0.14rem;
}

.invalid_tit {
  color: #c2bfbc;
}

.Invalid_itemBox .proCart_box {
  margin-top: 0;
}

.buy_together {
  background-color: #fff;
}

.toge_titBox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.14rem;
}

.toge_refresh {
  display: flex;
  align-items: center;
}

.toge_refresh img {
  width: 0.16rem;
  height: 0.16rem;
  margin-right: 0.07rem;
  cursor: pointer;
}

[dir="rtl"] .toge_refresh img {
  width: 0.16rem;
  height: 0.16rem;
  margin-right: initial;
  margin-left: 0.07rem;
  cursor: pointer;
}

.toge_refresh span {
  font-size: 0.14rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #999999;
}

.buy_other {
  display: flex;
  flex-wrap: wrap;
}

.buy_other > li {
  width: 1.55rem;
  height: auto;
  margin-bottom: 0.26rem;
  margin-right: 0.14rem;
}

[dir="rtl"] .buy_other > li {
  width: 1.55rem;
  height: auto;
  margin-bottom: 0.26rem;
  margin-right: initial;
  margin-left: 0.14rem;
}

.buy_other > li:nth-child(5n) {
  margin-right: 0;
}

[dir="rtl"] .buy_other > li:nth-child(5n) {
  margin-right: initial;
  margin-left: 0;
}

.buy_other li a .mainPro_pic {
  width: 1.55rem;
  height: 1.55rem;
  border: 0.01rem solid #c2bfbc;
}

.buy_other li a p {
  font-size: 0.14rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #333333;
  margin-top: 0.1rem;
  margin-bottom: 0.09rem;
}

.starScore_box {
  display: flex;
  align-items: center;
}

.star_score {
  display: flex;
  margin-right: 0.1rem;
}

[dir="rtl"] .star_score {
  display: flex;
  margin-right: initial;
  margin-left: 0.1rem;
}

.star_score li {
  margin-right: 0.08rem;
}

[dir="rtl"] .star_score li {
  margin-right: initial;
  margin-left: 0.08rem;
}

.buy_other li a span {
  font-size: 0.12rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #666666;
}

.star_score li img {
  width: 0.1rem;
  height: 0.1rem;
}

/* 购物车左侧内容 */
.cartList_r {
  position: sticky;
  top: 0;
  flex: 1;
  /* width: 4.99rem; */
  height: 100%;
}

.order_checkout {
  height: auto;
  background-color: #fff;
  padding-bottom: 0.28rem;
}

.summary_tit {
  width: 100%;
  height: 0.68rem;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #efefef;
  font-size: 0.18rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #333333;
}

.choose_coupon {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.01rem solid #efefef;
  cursor: pointer;
}

.coupon_box {
  display: flex;
  padding-top: 0.25rem;
  padding-bottom: 0.2rem;
}

.coupon_box .coupon_icon {
  width: 0.17rem;
  height: 0.13rem;
  background-image: url("/webindex/assets/images/order/coupons.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 0.08rem;
}

[dir="rtl"] .coupon_box .coupon_icon {
  width: 0.17rem;
  height: 0.13rem;
  background-image: url("/webindex/assets/images/order/coupons.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: initial;
  margin-left: 0.08rem;
}

.coupon_box .coupon_text {
  font-size: 0.14rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #333333;
}

.go_choose {
  width: 0.08rem;
  height: 0.16rem;
  background-image: url("/webindex/assets/images/order/toChooseCoupon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 0.11rem;
  cursor: pointer;
}

[dir="rtl"] .go_choose {
  width: 0.08rem;
  height: 0.16rem;
  background-image: url("/webindex/assets/images/order/toChooseCoupon.svg");
  transform: rotate(180deg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: initial;
  margin-left: 0.11rem;
  cursor: pointer;
}

.subtotal,
.shipping_fee,
.shipping_gt,
.cp_price_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.24rem;
}

.subtotal span,
.shipping_fee span,
.shipping_gt span
 {
  font-size: 0.14rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #333333;
}

.cp_price_box span{
  color:#c44a01;
}
.cart_total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.24rem;
}

.accept_tit {
  border: none;
}

.cart_totalText span {
  font-size: 0.14rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #333333;
}

.cart_totalText{
  font-size: 0.14rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #999999;
}
#cart_totalNum {
  font-size: 0.18rem;
  font-family: Arial-Regular, Arial;
  font-weight: bold;
  color: red;
}

.cart_total span {
  font-size: 0.14rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #999999;
}

#cart_totaltran {
  font-size: 0.14rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #333333;
}

.cart_total .total_price {
  font-size: 0.18rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #333333;
}

#total_price span {
  font-size: 0.2rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #333333;
}

.order_checkout .checkout {
  width: 100%;
  height: 0.51rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.18rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #ffffff;
  margin-top: 0.4rem;
  background-color: #363433;
  border-radius: 0.04rem 0.04rem 0.04rem 0.04rem;
  cursor: pointer;
}

.order_checkout .checkout:hover {
  background-color: var(--mc);
}

.order_checkout .checkout.disabled {
  width: 100%;
  height: 0.51rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.18rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #ffffff;
  margin-top: 0.4rem;
  background-color: #efefef;
  border-radius: 0.04rem 0.04rem 0.04rem 0.04rem;
  cursor: default;
}

.order_checkout .checkout.disabled:hover {
  background-color: #efefef;
}

.pay_accept {
  height: auto;
  margin-top: 0.14rem;
  background-color: #fff;
  padding-bottom: 0.14rem;
}

.pay_box_cart li img {
  width: 0.61rem;
}

.pay_box_cart li {
  margin-right: 0.14rem;
}

[dir="rtl"].pay_box_cart li {
  margin-right: initial;
  margin-left: 0.14rem;
}

.pay_box_cart li:nth-child(n + 6) {
  margin-top: 0.1rem;
}

.pay_box_cart {
  display: flex;
  flex-wrap: wrap;
}



/* 添加地址 */
.locationBox {
  background-color: #fff;
  margin-top: 0.14rem;
}

.loca_tit {
  display: flex;
  justify-content: space-between;
  padding-left: 0.24rem;
  padding-top: 0.24rem;
  padding-bottom: 0.24rem;
  padding-right: 0.24rem;
  border-bottom: 0.01rem solid #efefef;
}

.loca_tit_df {
  display: flex;
  align-items: center;
}

.loca_tit_df .loca_icon {
  width: 0.18rem;
  height: 0.18rem;
  background-image: url("/commonImg/location.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 0.09rem;
}

[dir="rtl"] .loca_tit_df .loca_icon {
  width: 0.18rem;
  height: 0.18rem;
  background-image: url("/commonImg/location.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: initial;
  margin-left: 0.09rem;
}

.loca_tit_df .loca_tit_text {
  font-size: 0.18rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #333333;
}

.show_more.tagShow {
  width: 0.28rem;
  height: 0.28rem;
  background-image: url("/webindex/assets/images/order/showMore.svg");
  transform: rotate(180deg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0.11rem;
  cursor: pointer;
}

[dir="rtl"] .show_more.tagShow {
  width: 0.28rem;
  height: 0.28rem;
  background-image: url("/webindex/assets/images/order/showMore.svg");
  transform: rotate(180deg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: initial;
  margin-right: 0.11rem;
  cursor: pointer;
}

.show_more.tagClose {
  width: 0.28rem;
  height: 0.28rem;
  background-image: url("/webindex/assets/images/order/showMore.svg");
  transform: initial;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0.11rem;
  cursor: pointer;
}

[dir="rtl"] .show_more.tagClose {
  width: 0.28rem;
  height: 0.28rem;
  background-image: url("/webindex/assets/images/order/showMore.svg");
  transform: initial;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: initial;
  margin-right: 0.11rem;
  cursor: pointer;
}

#add_newLoca {
   display: flex;
  align-items: center;
  line-height:0.6rem;
  border-radius: 0.1rem;
  border:3px dashed #198055;
  position: absolute;
  width:3.5rem;
  height:0.6rem;
  top:0.1rem;
  left:5rem;
  text-align: center;
}


#add_newLoca .add_newLoca_text {
  font-size: 0.18rem;
  font-family: Arial-Regular, Arial;
  font-weight: bold;
  cursor: pointer;
  color:#198055;
  width: 100%;
  height: 100%;
  text-align: center;

}

[dir="rtl"] #add_newLoca {
   display: flex;
  align-items: center;
  line-height:0.6rem;
  border-radius: 0.1rem;
  border:3px dashed #198055;
  position: absolute;
  width:3.5rem;
  height:0.6rem;
  top:0.1rem;
  left:5rem;
  text-align: center;
}


[dir="rtl"] #add_newLoca .add_newLoca_text {
  font-size: 0.18rem;
  font-family: Arial-Regular, Arial;
  font-weight: bold;
  cursor: pointer;
  color:#198055;
  width: 100%;
  height: 100%;
  text-align: center;

}


#add_loca {
  display: flex;
  align-items: center;
  line-height:0.6rem;
  border-radius: 0.1rem;
  border:3px dashed #ccc;
  position: absolute;
  width:3.5rem;
  height:0.6rem;
  top:0.1rem;
  left:5rem;
  text-align: center;
}

#create_loca {
  font-size: 0.18rem;
  font-family: Arial-Regular, Arial;
  font-weight: bold;
  cursor: pointer;
  color:#ccc;
  width: 100%;
  height: 100%;
  text-align: center;
}

[dir="rtl"] #add_loca {
  display: flex;
  align-items: center;
  line-height:0.6rem;
  border-radius: 0.1rem;
  border:3px dashed #ccc;
  position: absolute;
  width:3.5rem;
  height:0.6rem;
  top:0.1rem;
  left:5rem;
  text-align: center;
}

[dir="rtl"] #create_loca {
  font-size: 0.18rem;
  font-family: Arial-Regular, Arial;
  font-weight: bold;
  cursor: pointer;
  color:#ccc;
  width: 100%;
  height: 100%;
  text-align: center;
}







.loca_itemBox {
  padding-left: 0.3rem;
  padding-right: 0.15rem;
}

[dir="rtl"] .loca_itemBox {
  padding-left: initial;
  padding-right: 0.3rem;
  padding-right: initial;
  padding-left: 0.15rem;
}

.loca_itemBox li {
  background: #fff;
  position: relative;
  width: 43%;
  padding-top: 0.24rem;
  padding-bottom: 0.24rem;
  padding-left: 0.3rem;
  border: 0.01rem solid #efefef;
  float: left;
  margin-left: 0.2rem;
  margin-top: 0.1rem;
}

[dir="rtl"] .loca_itemBox li {
  background: #fff;
  position: relative;
  width: 43%;
  padding-top: 0.24rem;
  padding-bottom: 0.24rem;
  padding-left: initial;
  padding-right: 0.3rem;
  border: 0.01rem solid #efefef;
  float: left;
  margin-left: 0.2rem;
  margin-top: 0.1rem;
}

.loca_item.active::before {
  margin-left: 0.1rem;
  content: "";
  position: absolute;
  top: 0.28rem;
  left: 0;
  width: 0.18rem;
  height: 0.18rem;
  background-image: url("/commonImg/choess.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 99;
}

.no_select {
  margin-left: 0.1rem;
  width: 0.18rem;
  height: 0.18rem;
  position: absolute;
  top: 0.28rem;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer;
}

.user_info span,
.first_name,
.address_detail span,
.loca_ec span {
  font-size: 0.16rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #333;
  line-height: 0.24rem;
}

.loca_ec {
  cursor: pointer;
}

.address_detail {
  margin-bottom: 0.14rem;
}

.address_detail span {
  font-size: 0.14rem;
  color: #666666;
}

#ca_tips {
  display: none;
}

#ca_tips img {
  width: 0.12rem;
  height: 0.12rem;
  margin-left: 0.14rem;
  margin-right: 0.02rem;
  vertical-align: top;
}

[dir="rtl"] #ca_tips img {
  width: 0.12rem;
  height: 0.12rem;
  margin-left: initial;
  margin-right: 0.14rem;
  margin-right: initial;
  margin-left: 0.02rem;
}

#ca_tips_text {
  font-size: 0.14rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #f20000;
  vertical-align: top;
}

.user_info .name,
.first_name {
  font-size: 0.16rem;
  font-weight: Bold !important;
}

.user_info .number {
  margin-left: 0.05rem;
  margin-right: 0.1rem;
}

[dir="rtl"] .user_info .number {
  margin-left: initial;
  margin-right: 0.05rem;
  margin-right: initial;
  margin-left: 0.1rem;
}


.loca_ec span {
  font-size: 0.14rem;
  color: var(--mc);
  text-decoration: underline;
  cursor: pointer;
}

.loca_ec span img {
  width:0.2rem;
  height:0.2rem;
}

.loca_delete {
  margin: 0 0.3rem;
}

/* 支付 */

.payment {
  margin-top: 0.14rem;
  padding-left: 0.24rem;
  padding-right: 0.24rem;
  padding-top: 0.24rem;
  padding-bottom: 0.24rem;
  background-color: #fff;
  clear: both;
}

.payment_tit {
  display: flex;
  margin-bottom: 0.24rem;
}

.payment_tit_df {
  display: flex;
  align-items: center;
}

.payment_icon {
  width: 0.17rem;
  height: 0.13rem;
  background-image: url("/webindex/assets/images/order/paymentIcon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 0.09rem;
}

[dir="rtl"] .payment_icon {
  width: 0.17rem;
  height: 0.13rem;
  background-image: url("/webindex/assets/images/order/paymentIcon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: initial;
  margin-left: 0.09rem;
}

.payment_tit_text {
  font-size: 0.18rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #333333;
}

.paypal_way {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.15rem;
  padding-bottom: 0.14rem;
  border: 0.01rem solid #efefef;
}

.pay_way li input {
  width: 0.16rem;
  height: 0.16rem;
}

.pay_way li:nth-child(n + 1) {
  margin-top: 0.1rem;
}

.paypal_icon {
  width: 0.61rem;
  height: 0.47rem;
  margin-left: 0.14rem;
  margin-right: 0.15rem;
}

.way_tit {
  font-size: 0.14rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #363433;
  line-height: 0.11rem;
  margin-bottom: 0.03rem;
}

.way_desc {
  font-size: 0.12rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #666666;
  line-height: 0.14rem;
}

/* 添加地址 */

/* 地址弹窗 */

.address_form {
  display: flex;
  flex-wrap: wrap;
  /* margin-bottom: 0.24rem; */
}

.address_form ul {
  height: 0.8rem;
  margin-top: 0.24rem;
}

.address_form li input {
  width: 3.65rem;
  height: 0.42rem;
  background: #ffffff;
  border-radius: 0.04rem 0.04rem 0.04rem 0.04rem;
  border: 0.01rem solid #c2bfbc;
  padding-left: 0.05rem;
}

.address_form li input:disabled {
  background-color: #f5f7fa;
}

#country_ct:disabled {
  background-color: #f5f7fa;
}

.address_form li input:hover {
  border: 0.01rem solid var(--mc);
}

.address_form li input:disabled:hover {
  border: 0.01rem solid #c2bfbc;
}

.address_form .item_tit {
  font-size: 0.14rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #333333;
  line-height: 0.2rem;
  /* margin-top: 0.24rem; */
  margin-bottom: 0.06rem;
}

/* .layer_rece_add {
    padding-top: 0.25rem;
    padding-left: 0.24rem;
    padding-right: 0.24rem;
} */

#operate_address {
  height: auto;
  position: relative;
  padding-top: 0.25rem;
  padding-left: 0.24rem;
  padding-right: 0.24rem;
  padding-bottom: 1.02rem;
  display: none;
}
.noteContent{
  border:1px solid #198055;
}

.rece_add_tit {
  font-size: 0.18rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #333333;
  line-height: 0.2rem;
  text-align: center;

}

.close_receDig {
  width: 0.18rem;
  height: 0.18rem;
  position: absolute;
  top: 0.2rem;
  right: 0.24rem;
  background-image: url("/webindex/assets/images/order/closeAddCou.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}

.len-3 {
  width: 3.63rem !important;
}

.len-2 {
  width: 2.37rem !important;
}

.len-06 {
  width: 0.68rem !important;
}

.len-17 {
  width: 1.7rem !important;
}

.country_box {
  position: relative;
}

.country_list {
  position: absolute;
  top: 0.18rem;
  left: 0;
  width: 2.37rem;
  height: 2rem !important;
  background-color: #fff;
  box-shadow: 0rem 0.1rem 0.1rem 0.01rem rgba(0, 0, 0, 0.16);
  overflow-y: scroll;
  overflow-x: hidden;
  display: none;
}

.country_list::-webkit-scrollbar {
  width: 0.09rem;
  height: auto;
}

.country_list::-webkit-thumb {
  background-color: #666;
}

.cb {
  position: relative;
}

.country_list li {
  font-size: 0.14rem;
  width: 2.37rem;

  padding-left: 0.1rem;
  cursor: pointer;
  padding: 0.1rem;
}

[dir="rtl"] .country_list li {
  font-size: 0.14rem;
  width: 2.37rem;
  padding-left: initial;
  padding-right: 0.1rem;
  cursor: pointer;
  padding: 0.1rem;
}

.country_list li:hover {
  background-color: #f7f8fa;
  color: var(--mc);
}

.mr-14 {
  margin-right: 0.14rem;
}

.mr-15 {
  margin-right: 0.15rem;
}

.error_msg {
  font-size: 0.12rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #f20000;
  line-height: 0.2rem;
  display: none;
  width: 2.35rem;
}

.save_address {
  position: absolute;
  width: 1.2rem;
  height: 0.34rem;
  bottom: 0.24rem;
  left: 50%;
  transform: translatex(-50%);
  /* padding: .09rem .44rem .09rem .44rem; */
  color: #ffffff;
  background: #363433;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.14rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #ffffff;
  line-height: 0.2rem;
  border-radius: 0.04rem 0.04rem 0.04rem 0.04rem;
  cursor: pointer;
}

.country_box {
  position: relative;
}

.show_couItem {
  cursor: pointer;
}

.show_couItem.tagShow {
  content: "";
  position: absolute;
  top: 0.09rem;
  right: 0.07rem;
  width: 0.28rem;
  height: 0.28rem;
  transform: rotate(180deg);
  background-image: url("/webindex/assets/images/order/showMore.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}

.show_couItem.tagClose {
  content: "";
  position: absolute;
  top: 0.09rem;
  right: 0.07rem;
  width: 0.28rem;
  height: 0.28rem;
  /* transform: rotate(180deg); */
  background-image: url("/webindex/assets/images/order/showMore.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}

/* 地址弹窗 */

/* 优惠券弹窗 */

/* 公共挪过来的弹窗样式 */
.orderCouponBox .coupon_title {
  width: 100%;
  font-size: 0.16rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #363433;
  text-align: center;
}

[dir="rtl"] .orderCouponBox .coupon_title {
  width: 3rem;
  position: absolute;
  top: 0.3rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.16rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #363433;
}

.orderCouponBox .orderCouponItem {
  position: relative;
  width: 3.26rem;
  height: auto;
  padding-left: 0.36rem;
  padding-top: 0.1rem;
  margin-bottom: 0.05rem;
  padding-bottom: 0.25rem;
  color: #fff;
  background: url("/webindex/assets/images/home/newUserGift.png") no-repeat center
    center;
  background-size: 100% 100%;
  cursor: pointer;
}

[dir="rtl"] .orderCouponBox .orderCouponItem {
  position: relative;
  width: 3.26rem;
  height: auto;
  padding-left: initial;
  padding-right: 0.36rem;
  padding-top: 0.1rem;
  margin-bottom: 0.05rem;
  padding-bottom: 0.25rem;
  color: #fff;
  background: url("/webindex/assets/images/home/newUserGift.png") no-repeat center
    center;
  background-size: 100% 100%;
  cursor: pointer;
}

.orderCouponBox .closeBtn {
  position: absolute;
  top: 0.1rem;
  right: 0.23rem;
  width: 0.24rem;
  height: 0.24rem;
  background: url("/webindex/assets/images/home/closeBtn.png") no-repeat center
    center;
  background-size: cover;
  cursor: pointer;
}

[dir="rtl"] .orderCouponBox .closeBtn {
  position: absolute;
  top: 0.1rem;
  right: initial;
  left: 0.23rem;
  width: 0.24rem;
  height: 0.24rem;
  background: url("/webindex/assets/images/home/closeBtn.png") no-repeat center
    center;
  background-size: cover;
  cursor: pointer;
}

.orderCouponBox .useRangeArea,
.orderCouponBox .couponItem_title,
.orderCouponBox .coupon_detail,
.orderCouponBox .useRange,
.orderCouponBox .lifespan {
  font-size: 0.12rem;
  line-height: 0.12rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #ffffff;
}

.orderCouponBox .couponItem_price {
  font-size: 0.24rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #ffffff;
  line-height: 0.24rem;
  margin-top: 0.1rem;
  margin-bottom: 0.16rem;
}

.orderCouponBox .useRange {
  height: auto;
}

.orderCouponBox .useRange li {
  position: relative;
  margin-bottom: 0.09rem;
}

.orderCouponBox .useRange li:last-child {
  margin-bottom: 0;
}

.orderCouponBox .useRange li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -0.05rem;
  border-radius: 50%;
  transform: translateY(-50%);
  width: 0.03rem;
  height: 0.03rem;
  background-color: #fff;
}

[dir="rtl"] .orderCouponBox .useRange li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: initial;
  right: -0.05rem;
  border-radius: 50%;
  transform: translateY(-50%);
  width: 0.03rem;
  height: 0.03rem;
  background-color: #fff;
}

.orderCouponBox .discount_coupon {
  width: 3.26rem;
  height: auto;
  background: url("/webindex/assets/images/home/discountCoupon.png") no-repeat
    center center;
  background-size: 100% 100%;
  padding-left: 0.36rem;
  padding-top: 0.1rem;
  padding-bottom: 0.2rem;
  margin-bottom: 0.05rem;
  color: #fff;
}

[dir="rtl"] .orderCouponBox .discount_coupon {
  width: 3.26rem;
  height: auto;
  background: url("/webindex/assets/images/home/discountCoupon.png") no-repeat
    center center;
  background-size: 100% 100%;
  padding-left: initial;
  padding-right: 0.36rem;
  padding-top: 0.1rem;
  padding-bottom: 0.2rem;
  margin-bottom: 0.05rem;
  color: #fff;
}

.orderCouponBox .discount_coupon .useRange li {
  position: relative;
  margin-bottom: 0.04rem;
}

/* 公共挪过来的弹窗样式 */

#counponDia {
  height: 100vh;
  position: relative;
  padding-left: 0.4rem;
  display: none;
}

.counponDia_tit {
  font-size: 0.18rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #333333;
  line-height: 0.18rem;
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
  border-bottom: 0.01rem solid #efefef;
}

.orderCouponBox {
  padding-top: 0.25rem;
  width: 4.5rem;
  height: calc(100vh - 2rem);
  margin-left: initial;
  overflow-y: scroll;
}

.counponDia_close {
  content: "";
  position: absolute;
  top: 0.3rem;
  right: 0.4rem;
  width: 0.18rem;
  height: 0.18rem;
  background-image: url("/webindex/assets/images/order/closeAddCou.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}

.orderCouponItem.active::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0.35rem;
  width: 0.18rem !important;
  height: 0.13rem !important;
  background-image: url("/webindex/assets/images/order/chooseCoupon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

body .counpon_dialog {
  position: relative;
  /* transition: all 2s; */
}

#confirmBtn {
  position: absolute;
  width: 3.7rem;
  height: 0.51rem;
  bottom: 0.34rem;
  left: 50%;
  transform: translateX(-50%);
  background: #363433;
  border-radius: 0.04rem 0.04rem 0.04rem 0.04rem;
  text-align: center;
  font-size: 0.14rem;
  font-family: Arial-Bold, Arial;
  font-weight: bold;
  color: #ffffff;
  padding-top: 0.18rem;
  cursor: pointer;
}

#confirmBtn:hover {
  background-color: var(--mc);
}

/* 无数据 */

.noData_box {
  width: 4.5rem;
  height: calc(100vh - 2rem);
  display: none;
}

.no_couponData {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.no_couponData_img img {
  width: 0.35rem;
  height: 0.3rem;
  margin-bottom: 0.19rem;
}

.no_couponData_text {
  font-size: 0.14rem;
  font-family: Arial-Regular, Arial;
  font-weight: 400;
  color: #999999;
}

/* 优惠券弹窗 */

/* 移除所有 */
#reCartAll {
  text-decoration: underline;
  cursor: pointer;
}


.summary_safe_icon{
    display: inline-block;
    background-image: url(/commonImg/cart_icon.png);
    background-position: 0px -149px;
    width: 20px;
    height: 22px;
    background-size: 204.5px 169px;
    align-items:end;
}
.summary_safe_text{
    font-size: 0.12rem;
    display: inline-block;
    width: 4rem;
    height:0.3rem;
    margin-left: 0.1rem;
    color:#198055;
}

.summary_shipping_icon{
    display: inline-block;
}
.summary_shipping_icon img{
    width: 25px;
    height:25px;
}

.box_content {
  background: #fff;
}

.process-wrap {
    width:50%;
    height:0.3rem;
    margin-left: 6rem;
    margin-top: 0.3rem;
}

.process-wrap .icon-wrap {
    line-height: 30px;
    font-size: 16px;
    color: #909399;
    margin-right: 20px;
    float: left
}

.process-wrap .icon-wrap .line-wrap {
    width: 100px;
    height: 2px;
    background: #ddd;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px
}

.process-wrap .icon-wrap.active {
    color: #06b190
}

.process-wrap .icon-wrap.active .line-wrap {
    background-color: #06b190
}

[dir="rtl"] .process-wrap {
    width:50%;
    height:0.3rem;
    margin-left: 6rem;
    margin-top: 0.3rem;
}

[dir="rtl"] .process-wrap .icon-wrap {
    line-height: 30px;
    font-size: 16px;
    color: #909399;
    margin-right: 20px;
    float: left
}

[dir="rtl"] .process-wrap .icon-wrap .line-wrap {
    width: 100px;
    height: 2px;
    background: #ddd;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px
}

[dir="rtl"] .process-wrap .icon-wrap.active {
    color: #06b190
}

[dir="rtl"] .process-wrap .icon-wrap.active .line-wrap {
    background-color: #06b190
}
