body,
p,
a,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
input,
select,
textarea,
button,
th,
td,
menu {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0.26rem;
}

#app{
  display: none;
}
[v-cloak] {

  display: none;

}
body {
  max-width: 7.5rem;
  width: 100%;
  margin: 0 auto;
}

ul,
dl,
ol {
  list-style: none;
}

img,
fieldset,
input[type="submit"] {
  border: 0 none;
}

em {
  font-style: normal;
}

strong {
  font-weight: normal;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button,
input[type="button"] {
  cursor: pointer;
  border: 0 none;
}

a,
button,
input,
img {
  -webkit-touch-callout: none;
  outline: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

div {
  box-sizing: border-box;
}

body,
button,
input,
select,
textarea {
  outline: none;
  font-family: '微软雅黑', "Microsoft YaHei";
  font-size: 9pt;
  font-weight: 400;
}

textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  appearance: none;

}

select::-ms-expand { display: none; }

img:link,
img:visited,
img:hover,
img:active {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input:-internal-autofill-selected {
  background-color: #f3f3f3;
}

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #7c7c7c;
  font-size: .26rem;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #7c7c7c;
  font-size: .26rem;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #7c7c7c;
  font-size: .26rem;
}

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #7c7c7c;
  font-size: .26rem;
}

.navigator {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  font-family: "Microsoft YaHei";
  color: #333;
  font-size: .22rem;
  box-sizing: border-box;
}

.flex-1 {
  flex: 1;
}

.dflex {
  display: flex;
}

.dib {
  display: inline-block;
}

.flex {
  display: flex !important;
  align-items: center;
}

.flex-sb {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex-cn {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex-end {
  display: flex;
  align-items: flex-end;
}

.flex-sa {
  display: flex;
  justify-content: space-around;
}

.column {
  flex-direction: column;
}

.wrap {
  flex-wrap: wrap;
}

.none {
  display: none !important;
}

.block {
  display: block !important;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.color3 {
  color: #333;
}
.colorf{
  color: #fff!important;
}
.fl{
  float: left;
}
.fr{
  float: right;
}
img {
  max-width: 100%;
  outline: none;
  width: 100%;
  height: 100%;
  display: block;
  /* 自适应裁剪 */
  object-fit: cover;
}

button,
input,
textarea {
  border: 0;
}

.container {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  justify-content: space-between;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
  width: 100%;
  color: #333;
}

.cursor {
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

/* pages/businesses/businesses.wxss */
/* icon {
  display: flex;
  align-items: center; 
} */
.clamp1 {
  display: -webkit-box;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.clamp2 {
  display: -webkit-box;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.clamp3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.w100 {
  width: 100%;
}

.pb120 {
  padding-bottom: 1.20rem;
}

.pb150 {
  padding-bottom: 1.50rem;
}

.mt120 {
  margin-top: 1.20rem;
}
.mb20 {
  margin-bottom: .20rem;
}

.mb30 {
  margin-bottom: .30rem;
}
.mb40 {
  margin-bottom: .40rem;
}

.mb60 {
  margin-bottom: .60rem;
}

.mb80 {
  margin-bottom: .80rem;
}

.bg-fff {
  background-color: #fff;
}
.bg-eee {
  background-color: #eee;
}

/*  */
.top-title {
  width: 100%;
  height: .8rem;
  position: relative;
  overflow: hidden;
}
.top-fixed{
  max-width: 7.5rem;
  position: fixed;
  top: 0;
  z-index: 1;
  background: #fff;
}

.top-black {
  width: 1rem;
  height: .8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
}

.top-black a i {
  color: #000;
  font-size: .4rem;
  line-height: .8rem;
  font-weight: bold;
}

.top-title h1 {
  width: 100%;
  padding: 0 .8rem;
  font-size: .36rem;
  color: #000;
  text-align: center;
  line-height: .8rem;
  box-sizing: border-box;
}

/* ////// */

.border0 {
  border: 0 !important;
}

.ovhide {
  width: 100%;
  overflow: hidden;
  display: block;
}


.dis-ib {
  display: inline-block;
}

.open {
  overflow: hidden;
}

.bold {
  font-weight: bold !important;
}

.padd-50 {
  padding-top: .50rem !important
}

.pad-0 {
  padding: 0 !important;
}

.pl-30 {
  padding-left: .30rem;
}

.pr-30 {
  padding-right: .30rem;
}

.mb10 {
  margin-bottom: .10rem;
}

.mb20 {
  margin-bottom: .20rem;
}

.noborder {
  border: 0;
}


.box_li_btn {
  width: 1.50rem;
  height: .42rem;
  padding: 0;
  margin: 0;
  border-radius: .10rem;
  background-color: #fb6616;
  font-size: .26rem;
  color: #fff;
}

.mode_con {
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20
}

.mode_con .mode_box {
  width: 6.10rem;
  height: 3.60rem;
  border-radius: .20rem;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1.80rem;
  margin-left: -3.05rem;
  z-index: 100
}

.mode_con .mode_box .mode_box_title {
  font-size: .32rem;
  color: #555;
  text-align: center;
  padding: .56rem 00;
  display: block;
}

.mode_con .mode_box .icon-guanbi {
  font-size: .32rem;
  color: #555;
  padding: .10rem .20rem;
  position: absolute;
  top: 0;
  right: 0;
}

.mode_con .mode_box input {
  width: 4.68rem;
  height: .94rem;
  padding-left: .20rem;
  border: .01rem solid #d2d2d2;
  border-radius: .10rem;
  margin: .26rem auto .35rem;
  font-size: .26rem;
  letter-spacing: 1px;
}

.mode_con .mode_box .mode_box_btn {
  width: 2.33rem;
  height: .74rem;
  padding: 0;
  margin: 0 auto;
  border-radius: .10rem;
  background-color: #fb3359;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: .32rem;
  color: #fff;
}

/* 订单列表 */

.orderList-top {
  width: 100%;
  max-width: 7.5rem;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border-bottom: .01rem solid #d3d3d3;
  background-color: #fff;
  padding-right: .20rem;
  position: fixed;
  top: .8rem;
  z-index: 10;
}

.orderList-top-none {
  display: none;
}

.orderList-top-item {
  width: 15%;  
  overflow: hidden;
  height: .80rem;
  line-height: .78rem;
  text-align: center;
  font-size: .30rem;
  color: #333;
  padding-right: .20rem;
}
 
.orderList-top-item>div {
  position: relative;
  height: auto;
  margin: .25rem auto;
  font-size: .28rem;
  color: #666; 
  line-height: .30rem;
  display: inline-block;  
}
 
.orderList-top-item>div span {
  position: absolute;
  top: -.13rem;
  right: -.23rem;
  width: .26rem;
  height: .26rem;
  padding: .02rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: .18rem;
  color: white;
  background: #ed1437; 
  
}

.orderList-top-item.active div {
  color: #f92727;
}

.orderList-con {
  width: 100%; 
  height: 100%; 
  margin-top: 1.80rem;
  overflow: hidden;
}

.orderList-list {
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #fff;
  margin-bottom: .20rem;
}

.order-stat {
  text-align: right;
  font-size: .30rem;
  color: #e50000
}

.stat2 {
  color: #7a7a7a;
}

.orderList-item-attr {
  width: 100%;
  line-height: 1;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}


.orderList-item {
  width: 100%;
  padding: 0 .25rem .10rem;
  height: auto;
  overflow: hidden;
  /* display: flex;
  justify-content: center;
  align-items: center; */
  flex-direction: row;
}

.orderList-item>div {
  display: flex;
  flex-wrap: wrap;
}

.orderList-item-name {
  width: 100%;
  margin: .10rem 0 .20rem;
  font-size: .32rem;
  color: #262626;
  line-height: .40rem;
  font-weight: bold;
  max-height: .80rem;
  box-sizing: content-box;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.orderList-item-attr>span {
  font-size: .28rem;
  color: #7a7a7a;
  line-height: .30rem;
}

.orderList-item-attr .oia-spec {
  width: 100%;
  margin-bottom: .14rem;
}
 



.orderList-item-brief {
  width: 100%;
  height: auto;
  overflow: hidden;
  font-size: .26rem;
  line-height: .36rem;
  color: #999;
}

.orderList-item-price {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  margin-top: .10rem;
}

.orderList-item-price div:nth-of-type(1) {
  max-width: 50%;
  overflow: hidden;
  font-size: .26rem;
  line-height: .36rem;
  color: #ed1437;
  font-weight: bold;
}

.orderList-item-price div:nth-of-type(2) {
  max-width: 50%;
  overflow: hidden;
  font-size: .26rem;
  line-height: .36rem;
  color: #ed1437;
  font-weight: bold;
}

.orderList-list-info {
  width: 100%;
  overflow: hidden;
  /* border-top: .01rem solid #eee; */
  min-height: .65rem;
  padding: 0 .25rem;
  position: relative;
}

.order-more {
  width: 100%;
  overflow: hidden;
  font-size: .26rem;
  line-height: .36rem;
  height: .36rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.order-more-icon {
  margin-right: .20rem;
  width: .28rem;
  height: .28rem;
}

.order-more-icon img {
  display: block;
}

.order-more-txt {
  font-size: .26rem;
  line-height: .36rem;
  height: .36rem;
  color: #666;
}

/* End 订单列表 */
.order-title {
  font-size: .30rem;
  color: #999;
  line-height: .38rem;
}

.order-padd {
  padding-top: .10rem;
}

.shipdetail {
  background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAGcCAYAAAARcWraAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI1NEE1QzYxRTlFQzExRTc5RTc5OTIyM0MyRDk0NENGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI1NEE1QzYyRTlFQzExRTc5RTc5OTIyM0MyRDk0NENGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjU0QTVDNUZFOUVDMTFFNzlFNzk5MjIzQzJEOTQ0Q0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjU0QTVDNjBFOUVDMTFFNzlFNzk5MjIzQzJEOTQ0Q0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Ci0AkAAAASElEQVR42uzKwQkAIAwDQBX3n7GbVAQfKj4c4AoJ4WjNzHJfnxURB7Zt58qBz08IIYQQQgghhBBCCCGEEEIIIYQQQviPQ4ABACndCtXh2GjAAAAAAElFTkSuQmCC') 26% top repeat-y;
  overflow: hidden;
  margin-top: .20rem;
  padding-bottom: .10rem;
  margin-bottom: .10rem;
}

.ship_all {
  overflow: hidden;
  margin-bottom: .20rem;
}

.ship_time {
  font-weight: bold;
  color: #888;
  float: left;
  width: 25%;
  margin-right: 2%;
  text-align: center;
  font-size: .28rem;
}

.ship_intro {
  font-size: .28rem;
  color: #adadad;
  float: left;
  width: 70%;
  padding-left: 4%;
}

.shipdetail .ship_all:nth-child(1) .ship_time {
  color: #4c4c4c
}

.shipdetail .ship_all:nth-child(1) .ship_intro {
  color: #333
}

/*  、 */

cover-image {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  outline: none;
  width: 100%;
  height: 100%;
}

button {
  -webkit-appearance: none;
  outline: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  font-family: "Microsoft YaHei";
  font-size: .26rem;
  letter-spacing: 0px;
}

div {
  font-family: "Microsoft YaHei";
  font-size: .28rem;
  box-sizing: border-box;
  letter-spacing: 0px;
}

span {
  font-family: "Microsoft YaHei";
  color: #333;
  font-size: .26rem;
  word-spacing: 0px;
  letter-spacing: 0px;
}

button::after {
  content: '';
  border: none;
  border-radius: 0;
}

.button-hover {
  background-color: transparent;
  color: inherit;
}

.capion {
  width: 100%;
  text-align: center;
  background: #9CDAFC;
  font-size: .28rem;
  line-height: 2;
  color: #1A78AB;
  text-shadow: 0 .02rem rgba(255, 255, 255, 0.3);
  letter-spacing: .02rem;
}

.cart-list-title {
  padding: 0 .25rem;
  width: 100%;
  height: .70rem;
  overflow: hidden;
  position: relative;
  background-color: #fff;
}

.cart-list-title icon {
  line-height: .60rem;
  font-size: .36rem;
}

.cart-list-title img:nth-of-type(1) {
  width: .35rem;
  height: .35rem;
}

.cart-list-title .navigator {
  width: auto;
  height: auto;
  overflow: hidden; 
  margin-right: .05rem;  
  font-size: .30rem;
  color: #7a7a7a;
  margin-left: 0
}

.cart-list-title img:nth-of-type(2) {
  width: .22rem;
  height: .22rem;
  position: relative;
  top: .02rem;
}
 

/* index */

/*  
.search {
  width: 100%;
  padding: .25rem .40rem .37rem;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}

.search icon {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #f1f1f1;
  color: #8c8c8c;
  font-size: .30rem;
}

.search>div {
  border-radius: .29rem;
  background-color: #f1f1f1;
  min-height: .60rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
} */

.search-submit {
  display: block;
  width: .36rem;
  height: .34rem;
  margin-right: .10rem;
  margin-left: .15rem;
  position: relative;
}

.search-submit .dosearch_btn {
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: initial;
  line-height: initial;
}

.index_head .search input {
  display: block;
  width: 100%;
  height: .58rem;
  font-size: .32rem;
  color: #666;
  box-shadow: 0 0 1000px #e5e5e5 inset;
}

.index_head .search ::-webkit-input-placeholder {
  font-size: .32rem;
  color: #8c8c8c;
}




.index-content {
  width: 100%;
  padding: 0 .25rem;
  background-color: #f6f6f6;
}

.index-hot-title {
  width: 100%;
  height: .48rem;
  margin: .17rem 0 .14rem;
  font-size: .30rem;
  color: #ff131c;
  font-weight: bold;
  line-height: .48rem;
  display: flex;
  align-items: flex-end;
}

.index-hot-title icon {
  width: .46rem;
  margin-right: .08rem;
  line-height: 1;
  font-size: .52rem;
}

.hot-tag {
  width: 1.03rem;
  height: .25rem;
  background-color: #ffc3c5;
  border-radius: .05rem;
  font-size: .16rem;
  color: #f70331;
  overflow: hidden;
}

.hot-tag icon {
  font-size: .24rem;
  line-height: .76rem;
}

.item-price {
  font-size: .24rem;
  color: #f9790b;
}

.item-price span {
  font-size: .38rem;
  color: #f9790b;
  text-align: left;
  margin-left: -.04rem;
  font-weight: bold;
  font-family: 'mystyle';
}

.item-cash {
  font-size: .36rem;
  color: #ff131c;
}

.cart {
  width: .32rem;
  height: .32rem;
}

.product_List {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.product_box {
  width: 3.42rem;
  height: 5.50rem;
  margin-bottom: .20rem;
  border: .01rem solid #e5e5e5;
  border-radius: .14rem;
  background-color: #fff;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}


.product_box .box_img {
  width: 3.40rem;
  height: 3.40rem;
  margin-bottom: .20rem;
  overflow: hidden;
  position: relative;
}

.product_box .box_img img {
  border-radius: .14rem .14rem 0 0;
}

.product_box .item-info {
  width: 100%;
  padding-left: .18rem;
}

.product_box .item-info .item-info-title {
  width: auto;
  height: .64rem;
  max-height: .80rem;
}

.product_box .item-info .item-info-title>span {
  font-size: .28rem;
  line-height: .32rem;
  height: auto;
  max-height: .64rem;
  min-height: .32rem;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.product_box .item-info .tagList {
  width: 100%;
  height: .30rem;
  margin: .10rem 0 0;
  overflow: hidden;
}

.product_box .item-info .tagList span {
  font-size: .24rem;
  color: #666;
  line-height: .30rem;
}

.product_box .item-info .tagList .tag_item {
  width: auto;
  height: .30rem;
  padding: 0 .10rem;
  margin-right: .07rem;
  border-radius: .15rem;
  border: .01rem solid #f7002f;
  font-size: .20rem;
  color: #ff131c;
  line-height: .30rem;
  float: left;
  box-sizing: border-box;
}

.product_box .item-info .item-foot {
  width: 3.10rem;
  height: .64rem;
  max-width: 100%;
  margin: .10rem 0 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.product_box .item-info .item-foot .item-price {
  width: 83%;
  /* line-height: 1; */
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  font-size: .26rem;
  flex: 1;
}

.product_box .item-info .item-foot .item-price span {
  font-size: .42rem;
  line-height: 0.9;
  margin-left: -.02rem;
  padding-right: .16rem;
}

.product_box .item-info .item-foot .item-price .item-integral {
  font-size: .26rem;
  color: #999;
  padding: .06rem 0 .02rem;
  text-decoration: line-through;
}

.product_box .item-info .item-foot .cart {
  width: .47rem;
  height: .47rem;
}

.product_box .item-info .marketPrice {
  font-size: .24rem;
  padding-top: .06rem;
  color: #888;
  text-decoration: line-through;
  display: block;
}

.list_lower {
  width: 100%;
  text-align: center;
  display: block;
  font-size: .28rem;
  color: #999;
  margin: .50rem 0;
}

/* End index */

/* 商品分类 */

.sort_head {
  width: 100%;
  height: 1.11rem;
  border-top: .01rem solid #e9e9e9;
  border-bottom: .10rem solid #f6f6f6;
  background: #fff;
}

.sort_search {
  width: 6.70rem;
  height: .60rem;
  border-radius: .30rem;
  background-color: #f1f1f1;
  margin: .20rem auto;
  text-align: center;
}

.sort_search icon {
  font-size: .36rem;
  color: #8c8c8c;
  line-height: .58rem;
  margin-right: .10rem;
}

.sort_search span {
  max-width: 80%;
  font-size: .28rem;
  color: #8c8c8c;
}

/* 商品分类 */

.correlation {
  width: 100%;
  padding: 0 .25rem .30rem;
}

.corr_head {
  width: 3.00rem;
  margin: .35rem auto .22rem;
  overflow: hidden;
}

.stars icon {
  color: #e0e0e0;
  margin-right: .04rem;
  font-size: .28rem;
  display: flex;
  line-height: 1;
}

.stars .seleteStar {
  color: #f9790b;
}

.mode_title {
  font-size: .30rem;
  font-weight: bold;
  color: #333;
  width: 100%;
  display: block;
}

.mode_btn {
  width: 3.10rem;
  height: .80rem;
  border-radius: .10rem;
  background-image: linear-gradient(to left, #fe5e20, #fa7e0a);
  color: #fff;
  font-size: .30rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 50%;
  bottom: .50rem;
  margin-left: -1.55rem;
  z-index: 2000000;
}

.withdraw {
  width: 1.10rem;
  height: .42rem;
  border: .01rem solid #ff6a1c;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ff6a1c;
  font-size: .24rem;
}

/* 消费券商品列表 */
.exchange {
  padding-bottom: 0;
}

.exchange .corr_head {
  height: auto;
  margin: .30rem auto;
}

.exchange .corr_head span {
  font-size: .40rem;
  color: #000;
  line-height: .46rem;
}

.exchange .product_box .item-info .item-foot .item-price {
  font-size: .36rem;
  font-weight: bold;
  flex-wrap: wrap;
  /* word-break: keep-all;
  word-wrap: break-word;
  display: block; */
  max-width: 100%;
  max-height: .72rem;
  overflow: hidden;
}

.exchange .product_box .item-info .item-foot .item-price span {
  font-size: .24rem;
  line-height: 1.1;
  font-weight: 500;
  padding-left: .04rem;

}

.exchange .product_box .item-info .item-foot .item-price .ml-0 {
  padding: 0 0 0 .04rem;

}

.exchange .product_box .item-info .item-foot .item-price .price {

  max-width: 100%;
  word-break: keep-all;
  word-wrap: break-word;
  font-size: .26rem;
}

/* End 消费券商品列表 */

.my-fixed {
  width: 1.00rem !important;
  height: 1.00rem;
  padding: 0;
  z-index: 100;
  border-radius: 50%;
  overflow: hidden;
  color: #fff;
  position: fixed;
  top: 67%;
  right: 0;
}

/* 选择规格 */

.select-spec {
  width: 7.5rem;
  margin: 0 auto;
  position: fixed;
  bottom: -150%; 
  height: auto;
  background-color: #fff;
  z-index: 9999;
  transition: all 0.4s ease-in-out;
}

.select-spec-content {
  position: relative;
  /* padding-bottom: 1.65rem; */
  padding-bottom: 1.20rem;
}

.select-spec-head {
  height: 1.30rem;
  padding-top: .15rem;
  position: relative;
}

.spec-head-image {
  width: 1.90rem;
  height: 1.90rem;
  padding: .10rem;
  border-radius: .10rem;
  position: absolute;
  top: -.60rem;
  left: .25rem;
  background-color: #fff;
}

.spec-close {
  width: .60rem;
  height: .60rem;
  border-radius: .30rem;
  position: absolute;
  text-align: center;
  line-height: .60rem;
  font-size: .46rem;
  color: #fff;
  top: -.30rem;
  right: .25rem;
  background-color: #f23030;
}

.spec-head-image img {
  width: 1.80rem;
  height: 1.80rem;
}

.spec-head-message {
  margin-left: 2.20rem;
}

.active {
  bottom: 0;
}

.spec-content {
  margin-top: .20rem;
  padding: 0 .25rem;
}

.spec-title {
  font-size: .30rem;
  font-weight: bold;
  margin-bottom: .20rem;
  padding-left: .30rem;
}

.spec-list {
  max-height: 3.00rem;
  padding-top: .30rem;
  border-top: .01rem solid #d3d3d3;
  border-bottom: .01rem solid #d3d3d3;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-left: .30rem;
  overflow-y: scroll;
}

.spec-list .spec-lis-title {
  display: block;
  width: 100%;
  font-size: .30rem;
  padding-bottom: .30rem;
}

.spec-list div {
  display: inline-block;
  padding: .05rem .15rem;
  /* border: .02rem solid #9b9b9b; */
  border-radius: .12rem;
  margin-bottom: .30rem;
  margin-right: .30rem;
  background-color: #eee;
}

.spec-list div.border-color {
  border-color: #f23030;
  background-color: #f23030;
  color: #fff;
}

.spec-num {
  height: 1.05rem;
  border-bottom: .01rem solid #d3d3d3;
  line-height: 1.04rem;
  padding: 0 .30rem;
}

.spec-num {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.spec-num span {
  font-size: .32rem;
}

.spec-num-operate span {
  display: inline-block;
  width: .60rem;
  height: .60rem;
  border: .02rem solid #d3d3d3;
  line-height: .60rem;
  font-size: .36rem;
  text-align: center;
}

.spec-num-operate span.s-num {
  width: auto;
  min-width: .55rem;
  padding: 0 .10rem;
  border-left: none;
  border-right: none;
  font-size: .36rem;
}


.spec-botton {
  height: 1.00rem;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
}

.spec-botton div {
  width: 100%;
  line-height: 1.00rem;
  color: #fff;
  font-size: .36rem;
  text-align: center;
  background-color: #f23030;
}

.spec-botton div.buy_now {
  background-color: #ea9633;
}


.spec-list div.border-color {
  border-color: #f23030;
  background-color: #f23030;
  color: #fff;
}

.productsDetails-cart {
  float: right;
  width: 33%;
  height: 1.00rem;
  line-height: .98rem;
  text-align: center;
  color: #fff;
  font-size: .36rem;
  background-color: #f23030;
  position: relative;
}

.productsDetails-cart.only_self {
  width: 65%;
}

/* 选择规格 End */

/* 授权窗口 */

.mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  z-index: 9000;
  opacity: 0.7;
}

.mask2 {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  z-index: 9000;
  opacity: 0.7;
}

.modalDlg {
  /* padding-top: .50rem; */
  width: 70%;
  height: 5.00rem;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: .20rem;
  border: 1px solid #bbb;
}

.modalDlg.share {
  height: 3.00rem;
}

.btnoff {
  width: 60%;
  height: .70rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: .30rem;
  font-size: .26rem;
  border-radius: .10rem;
}

.modalDlg .sec_btn {
  border: 1px solid green;
  color: green;
}

.modalDlg .cancel_btn {
  color: #bbb;
  background-color: #f1f1f1;
  border: 1px solid #e9e9e9;
}

.btnoff icon {
  margin-right: .20rem;
  font-size: .50rem;
}

.textm {
  margin-top: .30rem;
  color: #333;
  font-size: .32rem;
  text-align: center;
}

.textm_sec {
  margin-top: .20rem;
  margin-bottom: .50rem;
  color: #aaa;
  font-size: .28rem;
}

/* 授权窗口 End */

/* 分享弹窗 */

.share-type {
  width: 100%;
  height: 2.00rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.share-type button {
  width: 40%;
  display: inline-flex;
  justify-content: center;
  flex-wrap: wrap;
}

.share-type button span {
  width: 100%;
}

.share-type img {
  width: 1.00rem;
  height: 1.00rem;
}

/* 分享弹窗 End */

/* 分享海报 */

.poste_box {
  z-index: 199;
  width: 100%;
  height: 7.50rem;
  position: fixed;
  bottom: .80rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.poste_box .canvasImg {
  width: 100%;
  height: 7.50rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}

.poste_box .canvasImg img {
  width: 3.75rem;
  height: 6.50rem;
  box-shadow: 0 0 .20rem #aaa;
}

.savePoste {
  position: fixed;
  bottom: 0;
  background-color: #f23030;
  width: 100%;
  height: .80rem;
  color: #fff;
  font-size: .32rem;
}

.saveTitle {
  font-size: .25rem;
  color: #666;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-top: .20rem;
  text-align: center;
}

/* 分享海报 End */

/* 购物车 */
.cart-none {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-top: .90rem;
  background-color: #fff;
}

.cart-none-icon {
  width: 2.00rem;
  height: 1.50rem;
  margin: 0 auto;
}

.cart-none-txt {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: .20rem;
  margin-bottom: .10rem;
  font-size: .32rem;
  line-height: .40rem;
  color: #666;
  text-align: center;
}

.cart-none div:last-child {
  font-size: .32rem;
  line-height: .38rem;
  text-align: center;
  color: #ed1437;
}

/* End 购物车 */

/* 购物车浮动按钮 */

.cart-fixed {
  width: 1.00rem !important;
  height: 1.00rem;
  padding: 0;
  position: fixed;
  right: 0;
  top: 70%;
  z-index: 95;
  border-radius: 50%;
  overflow: hidden;
  background-color: orange;
  display: flex;
  line-height: .10rem;
  flex-wrap: wrap;
  justify-content: center;
  color: #fff;
  font-size: .22rem;
  font-weight: 500;
  display: none;
}

.cart-fixed icon {
  font-size: .52rem;
  padding: .08rem 0;
}

/* 购物车浮动按钮 End*/

/*Start 文章列表*/

.article_box {
  width: 100%;
  padding: 0 .25rem;
  margin: 0 auto;
  overflow: hidden;
}

.article_list {
  width: 100%;
  overflow: hidden;
}

.article_list .article_li {
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  width: 100%;
  padding-bottom: 15px;
  margin-top: 15px;
}

.article_list .article_li> .navigator {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.article_list .article_li .article_img {
  width: 30%;
  height: 1.50rem;
  overflow: hidden;
  text-align: center;
  line-height: 1.50rem;
  float: left;
  border-radius: .15rem;
}

.article_list .article_li .article_img img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.article_txt {
  width: 68%;
  float: right;
}

.article_t1 {
  font-size: .30rem;
  line-height: .36rem;
  height: .72rem;
  overflow: hidden;
  color: #222;
}

.article_t2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: .40rem;
}

.article_t2 span {
  font-size: .24rem;
  color: #b4b3b3;
}

/*End 文章列表*/


/*Start 文章详情*/

.article_detail {
  width: 96%;
  margin: 0 auto;
}

.article_title {
  font-size: .32rem;
  color: #222;
  padding-bottom: .10rem;
  font-weight: bold;
  line-height: 1.8em;
  overflow: hidden;
}

.article_title1 {
  font-size: .46rem;
  color: #222;
  padding-bottom: .10rem;
  font-weight: bold;
  line-height: 1.4em;
  overflow: hidden;
}

.article_title2 {
  font-size: .28rem;
  color: #666;
  padding-bottom: .10rem;
  padding-top: .10rem;
  float: left;
}

.article_line {
  border-top: 1px solid #e5e5e5;
  width: 100%;
}

.article_content {
  margin: 0 auto;
  font-size: .28rem;
  line-height: .40rem;
  padding-top: .10rem;
  text-align: justify;
  width: 98%;
}

.article_btn {
  float: right;
  width: auto;
  height: .68rem;
  overflow: hidden;
  margin-top: .02rem;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.article_btn .collection {
  float: left;
  width: 1.20rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.article_btn .collection icon {
  font-size: .30rem;
  color: #7a7a7a;
  line-height: .64rem;
  margin-right: .06rem;
}

.article_btn .collection span {
  font-size: .30rem;
  color: #7a7a7a;
}

.article_share_btn {
  width: 1.30rem !important;
}

.article_share_btn .icon {
  width: .50rem !important;
  float: left;
}

/*End 文章详情*/

/* 消费券商品列表 */
.swiper-indicator {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: .24rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.swiper-indicator .swiper-indicator-bullet {
  margin: 0 .04rem;
  transition: all 0.5s ease-in-out;
  border-radius: .06rem;
  height: .12rem;
  width: .12rem;
  background-color: #d1d1d1;
}

.swiper-indicator .swiper-indicator-bullet-active {
  width: .25rem;
  background-color: #959595;
}

/* End 消费券商品列表 */

/* 优惠券 */ 
.coupon .productimg{ 
  width: 100%;
  overflow: hidden;
  padding-right: .30rem;
}
.coupon .productimg div{ 
  width: 1.70rem;
    font-size: .26rem;
    text-align: center;
    color: #fa6111;
    line-height: .50rem;
    float: right; 
    border: .01rem solid #fa6111;
    border-radius: .25rem;
    margin: .10rem 0 0;
}
.coupon .content{
  width: 100%; 
  padding: 0 .30rem;
  position: relative;
  z-index: 0;
}
.coupon .h3{
  font-size: .34rem;
  color: #000;
  text-align: center;
  margin: 0 0 .20rem;
}
.coupon .p{
  font-size: .24rem;
  color: #4c4c4c;
  margin-bottom: .30rem;
  text-align: center;
}
.coupon .couponList{
  width: 100%;
}
.coupon .coupon-item{
  width: 100%;
  height: 1.69rem;
  display: flex;
  align-items: center;
  justify-content: center; 
  border-radius: .10rem;
  margin-bottom: .30rem;
  overflow: hidden;
  position: relative;
}
.coupon .coupon-item .bg{ 
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.coupon .left{
  width: 2.20rem;
  height: 100%; 
  display: flex;
  align-items: center; 
  justify-content: center;
  flex-direction: column;
  border-radius: .10rem;
  overflow: hidden;
  position: relative;
}
 
.coupon .left .price{
  font-size: .34rem;
  color: #fff;
}
.coupon .left .price span{
  font-size: .54rem;
  color: #fff;
}
.coupon .left .tips{
  font-size: .24rem;
  color: #fff;
  margin-top: .06rem;
}
.coupon .right{
  height: 100%;
  padding: 0 .20rem;
  flex: 1;  
}
.coupon .right .title{
  font-size: .38rem;
  color: #fa6111; 
  margin: .25rem 0;
}
.coupon .right .time{
  font-size: .26rem;
  color: #4c4c4c;
}
.coupon .right .btn{
  
  width: 1.40rem;
  height: .50rem;
  background-image: linear-gradient(to right,#fe8c43,#fa5d0c);
  border-radius: .25rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .24rem;
  color: #fff; 
}
.coupon .coupon_active .right .title{
  color: #666;
}
.coupon .coupon_active .right .time{ 
  color: #b4b4b4;
}
.coupon .bab4{
  background: #b4b4b4!important;
}
/* 优惠券 end */

/* 提交订单 */

.orderSubmit-address {
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #fff;
}

.orderSubmit-address-none {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: .35rem 0;
  text-align: center;
}

.orderSubmit-address-none div:nth-of-type(1) {
  display: inline-block;
  margin: 0 auto;
  height: auto;
  box-sizing: border-box;
  line-height: .40rem;
  width: auto;
  padding: 0 .25rem;
  font-size: .30rem;
  color: #de2828;
  border-radius: .21rem;
  border: 1px solid #de2828;
}

.orderSubmit-address-icon {
  width: 100%;
  height: .12rem;
  overflow: hidden;
}

.orderSubmit-address-icon img {
  display: block;
}

.orderSubmit-address-block {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: .25rem;
  text-align: center;
}

.orderSubmit-address-block-icon {
  float: left;
  width: .25rem;
  height: .35rem;
  margin-top: .50rem;
}

.orderSubmit-address-block-icon img {
  display: block;
}

.orderSubmit-address-block-txt {
  margin-left: .50rem;
  height: auto;
  overflow: hidden;
}

.orderSubmit-address-name {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: .05rem;
}

.orderSubmit-address-name span {
  display: block;
  float: left;
  font-size: .30rem;
  line-height: .36rem;
  color: #333;
  max-width: 60%;
  text-align: left;
}

.orderSubmit-address-name span:nth-of-type(2) {
  float: right;
}

.orderSubmit-address-txt {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: .05rem;
  margin-top: .10rem;
}

.orderSubmit-address-txt span {
  display: block;
  font-size: .30rem;
  line-height: .36rem;
  color: #333;
  text-align: left;
}

.orderSubmit-address-btn {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: .10rem;
}

.orderSubmit-address-btn span {
  display: block;
  float: right;
  font-size: .26rem;
  line-height: .40rem;
  color: #de2828;
  text-align: left;
  padding: 0 .25rem;
  border-radius: .20rem;
  border: .01rem solid #de2828;
  margin-left: .30rem;
}

.orderSubmit-con {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 0 .20rem;
  margin-bottom: 1.50rem;
  margin-top: .30rem;
}

.orderSubmit-list {
  width: 100%;
  height: auto;
  background-color: #fff;
  margin-bottom: .20rem;
  padding: 0 .30rem;
  border-radius: .14rem;
}

.orderSubmit-list .cart-list-title {
  padding: 0;
  border-bottom: .01rem solid #eee;
}

.orderSubmit-item {
  width: 100%;
  overflow: hidden;
  padding: .20rem 0;
  height: auto;
  border-bottom: .01rem solid #eee;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.orderSubmit-item-image {
  /* float: left; */
  width: 1.50rem;
  height: 1.50rem;
  overflow: hidden;
  margin-right: .40rem;
  border-radius: .14rem;
}

.orderSubmit-item-txt {
  flex: 1;
  height: auto;
  overflow: hidden;
}

.orderSubmit-item-name {
  width: 100%;
  height: auto;
  font-size: .28rem;
  line-height: .38rem;
  color: #333;
  overflow: hidden;
  max-height: .76rem;
}

.orderSubmit-item-brief {
  width: 100%;
  height: auto;
  font-size: .24rem;
  line-height: .34rem;
  color: #666;
  overflow: hidden;
  margin-top: .10rem;
}

.orderSubmit-item-express {
  width: 100%;
  height: auto;
  font-size: .26rem;
  line-height: .34rem;
  color: #666;
  overflow: hidden;
  margin-top: .10rem;
  margin-bottom: .10rem;
}

.orderSubmit-item-price {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.orderSubmit-item-price span:nth-of-type(1) {
  float: left;
  font-size: .28rem;
  line-height: .36rem;
  color: #c5162d;
}

.orderSubmit-item-price span:nth-of-type(2) {
  float: right;
  font-size: .30rem;
  line-height: .36rem;
  color: #2b2b2b;
}

.orderSubmit-list-msg {
  width: 100%;
  /* overflow: hidden; */
  border-bottom: .01rem solid #eee;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.orderSubmit-list-msg:last-child {
  border: none;
  padding: .10rem 0;
}

.orderSubmit-list-msg>div {
  float: left;
  line-height: .78rem;
  height: .80rem;
  width: auto;
  font-size: .30rem;
  color: #333;
}

.orderSubmit-list-msg input {
  flex: 1;
  display: block;
  height: .80rem;
  font-size: .26rem;
  color: #666;
}
.orderSubmit-list-msg input::-webkit-input-placeholder{
  color:#999;font-size:.30rem
}

.orderSubmit-list-distribution {
  flex: 1;
  height: .80rem;
  font-size: .26rem;
  color: #666;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}

.orderSubmit-distribution {
  width: 3.00rem;
  height: .60rem;
  border: .01rem solid #eee;
  margin-left: .20rem;
  line-height: .58rem;
  padding-left: .15rem;
  font-size: .30rem;
  color: #666;
  padding-right: .15rem;
  position: relative;
}

.orderSubmit-distribution span {
  display: block;
  position: absolute;
  top: 50%;
  right: .15rem;
  margin-top: -.01rem;
  width: 0;
  height: 0;
  border-left: .08rem solid transparent;
  border-right: .08rem solid transparent;
  border-top: .08rem solid #999;
}

.orderSubmit-distribution-modal {
  position: absolute;
  top: 100%;
  left: 0;
  width: auto;
  min-width: 100%;
  z-index: 99;
  background-color: #fff;
  border: .01rem solid #e5e5e5;
  box-sizing: border-box;
  /* padding: 0 .10rem; */
}

.orderSubmit-distribution-item {
  width: 100%;
  height: .70rem;
  line-height: .70rem;
  font-size: .26rem;
  color: #666;
  padding: 0 .10rem;
  box-sizing: border-box;
  border-bottom: .01rem solid #e5e5e5;
}

.orderSubmit-distribution-item:last-child {
  border-bottom: none;
}

.orderSubmit-price {
  width: 100%;
  overflow: hidden;
  border-bottom: .01rem solid #eee;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  padding: .20rem 0;
}

.orderSubmit-price-txt div {
  font-size: .32rem;
  line-height: .50rem;
  color: #666;
}
.orderSubmit-price-txt .couponPrice .nouescoupon {
   width: max-content; 
   color: #fa6111; 
   font-size: .3rem; 
   display: block;
   font-weight: bold;
}
.orderSubmit-price-txt .couponPrice span {
  font-size: .32rem;
  line-height: .50rem;
  color: #666;
}
.orderSubmit-price-txt .couponPrice .uescoupon {
   font-weight: bold;
  background: #de2828; 
}

.orderSubmit-price-txt:nth-of-type(2) div {
  text-align: right;
}

.orderSubmit-sum {
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  padding: .20rem 0;
}

.orderSubmit-sum .orderSubmit-price-txt div {
  font-size: .32rem;
  line-height: .40rem;
  color: #666;
}

.orderSubmit-sum .orderSubmit-price-txt:nth-of-type(2) div {
  color: #de2828;
  font-weight: bold;
}

.orderSubmit-foot {
  width: 100%;
  max-width: 7.5rem;
  margin: 0 auto;
  padding: .10rem .25rem .20rem;
  position: fixed;
  bottom: 0;
  z-index: 100;
  background: #f4f4f4;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.orderSubmit-foot-left>div span {
  font-size: .48rem;
  color: #de2828;
  font-weight: bold;
  font-family: 'mystyle';
}

.orderSubmit-foot-left>div {
  font-size: .34rem;
  color: #000;
  font-weight: bold;
}

.orderSubmit-btn {
  width: 3.00rem;
  text-align: center;
  background-color: #de2828;
  color: #fff;
  font-size: .32rem;
  height: .70rem;
  line-height: .68rem;
  border-radius: .35rem;
}

/* End 提交订单 */
/* 地址管理 */

.address-fixed {
  position: fixed;
  left: .20rem;
  right: .20rem;
  bottom: .20rem;
  height: .75rem;
  border-radius: .10rem;
  background-color: #de2828;
  color: #fff;
  z-index: 99;
  text-align: center;
  line-height: .73rem;
  font-size: .30rem;
}

.address-fixed button {
  position: absolute;
  z-index: 102;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.address {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-bottom: .95rem;
  margin-top: .3rem;
}

.addAddress-item {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 0 .25rem;
  margin-bottom: .30rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
}

.addAddress-item .input_txt {
  width: 100%;
  margin-bottom: .20rem;
  font-size: .32rem;
}

.addAddress-item input {
  width: 100%;
  display: block;
  height: .75rem;
  background-color: #fff;
  border: .01rem #dedede solid;
  box-sizing: border-box;
  padding: 0 .20rem;
  font-size: .28rem; 
  border-radius: .1rem;
  box-shadow: 0 0 1000px #ffffff inset;
}
 

.addAddress-item .select {
  display: block;
  background-color: transparent;
  height: .75rem;
  position: relative;
  width: 2.10rem; 
  border: 1px #dedede solid;
  overflow: hidden;  
  border-radius: .1rem
}
.addAddress-item .select .pro{
  font-size: .26rem;
  color: #666;
  line-height: .73rem;
  background-color: #fff;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding-left: .15rem;
  padding-right: .34rem;
  border: none;
  outline: none;
  box-sizing: border-box;
}
 
.addAddress-item .select span {
  position: absolute;
  top: 50%;
  right: .10rem;
  width: 0;
  height: 0;
  margin-top: -.01rem;
  border-left: .08rem solid transparent;
  border-right: .08rem solid transparent;
  border-top: .08rem solid #666;
}
.addAddress-item input.isdefault{
  width: .4rem;
  height: .4rem;
  margin-right: .2rem;
  box-shadow: initial;
}
 
.addAddress-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 150;
  background-color: rgba(0, 0, 0, 0.4);
}

.addAddress-fixed-close {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 4.40rem;
}

.addAddress-fixed-con {
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 160;
}

.addAddress-fixed-title {
  width: 100%;
  height: .80rem;
  line-height: .80rem;
  padding: 0 .25rem;
  display: flex;
  justify-content: space-between;
}

.addAddress-fixed-title div {
  padding: 0 .25rem;
  font-size: .30rem;
  color: #40affe;
}

.addAddress-fixed-title div:nth-of-type(1) {
  color: #de2828;
}

.addAddres-fixed-picker {
  width: 100%;
  height: 200px;
  overflow: hidden;
}

 

.addAddres-fixed-picker-item {
  width: 100%;
  height: 40px;
  /* line-height: 38px; */
  text-align: center;
  font-size: .26rem;
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: flex;
  justify-content: center;
  align-items: center;
}

.addAddres-fixed-picker-active {
  font-size: .26rem;
  color: #333;
  /* line-height: 38px; */
}

.address-item {
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #fff;
  margin-bottom: .25rem;
  padding: .25rem .25rem .10rem;
}

.address-item-name {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.address-item-name div {
  max-width: 50%;
  overflow: hidden;
  font-size: .30rem;
  line-height: .40rem;
  color: #000;
}

.address-item-address {
  font-size: .30rem;
  line-height: .38rem;
  color: #444;
  margin-top: .10rem;
}

.address-item-operating {
  border-top: 1px #d9d9d9 solid;
  width: 100%;
  overflow: hidden;
  margin-top: .25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  height: .60rem;
}

.address-item-default {
  padding-left: .35rem;
  height: .36rem;
  margin-left: .10rem;
  font-size: .26rem;
  line-height: .36rem;
  color: #666;
  position: relative;
}

.address-item-default div {
  position: absolute;
  top: 50%;
  left: 0;
  width: .25rem;
  height: .25rem;
  margin-top: -.09rem;
  overflow: hidden;
}

.address-item-default.active {
  color: #e60012;
}

.address-item-default div img {
  display: block;
  width: 100%;
  height: 100%;
}

.address-item-default div img:nth-of-type(2) {
  display: none;
}

.address-item-default.active div img:nth-of-type(1) {
  display: none;
}

.address-item-default.active div img:nth-of-type(2) {
  display: block;
}

.address-item-operating-right {
  height: .36rem;
  margin-right: .10rem;
  font-size: .26rem;
  line-height: .36rem;
  color: #666;
  position: relative;
  overflow: hidden;
}

.address-item-operating-right>div {
  float: left;
  height: .36rem;
  margin-left: .25rem;
  font-size: .26rem;
  line-height: .36rem;
  color: #666;
  position: relative;
  overflow: hidden;
  padding-left: .35rem;
}

.address-item-operating-right img {
  display: block;
  width: 100%;
  height: 100%;
}

.address-item-modify>div {
  position: absolute;
  top: 50%;
  left: 0;
  width: .24rem;
  height: .24rem;
  margin-top: -.09rem;
  overflow: hidden;
}

.address-item-delete>div {
  position: absolute;
  top: 50%;
  left: 0;
  width: .24rem;
  height: .24rem;
  margin-top: -.09rem;
  overflow: hidden;
}

/* End 地址管理 */
/* START 提货 */
.goods_logimg {
  width: 100%;
  height: 0;
  background-color: #fff;
  overflow: auto;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1000000
}

.goods_logimg .goods_img_head {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.goods_logimg .goods_img_head span {
  text-align: center;
  background-color: #fff;
  font-size: .34rem;
  color: #555;
  line-height: .58rem;
  display: block
}

.goods_logimg .goods_img_head icon {
  position: absolute;
  top: -.08rem;
  right: 0;
  padding: 0 .16rem .10rem;
  font-size: .36rem;
  color: #555;
}

.goods_logimg img {
  margin: 0 auto
}

.fiexd .goods_img_head {
  position: fixed;
  top: 0;
  z-index: 200
}

.fiexd .wxParse-p {
  margin-top: .58rem;
  padding-bottom: 1.20rem;
}

.install {
  width: 100%;
  height: .95rem;
  padding: 0 .56rem 0 .44rem;
  border-bottom: .14rem solid #f6f6f6;
}

.install .install_left .title {
  color: #555;
}

.install .install_right .icon {
  font-size: .45rem;
  color: #666;
  line-height: 2;
}

.install .install_right .icon-dagouyouquan {
  color: #ff2f2f
}

/* End 提货 */
 
  
/* start 购物评价 */

.evaluation-tabs {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border-bottom: .01rem solid #d2d2d2;
}

.evaluation-tabs-item {
  width: 50%;
  height: .80rem;
  line-height: .78rem;
  text-align: center;
  /* font-size: .36rem; */
  color: #666;
  transition: all 0.3s ease-in-out;
  border-bottom: .02rem solid transparent;
  background-color: #fff;
}

.evaluation-tabs-item.active {
  border-bottom: .02rem solid #ed1437;
  color: #ed1437;
}

.evaluation-con {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.evaluation-list {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.evaluation-not {
  padding-top: .30rem;
}

.evaluation-not-item {
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #fff;
  margin-bottom: .30rem;
}

.evaluation-not-numbering {
  width: 100%;
  height: .75rem;
  line-height: .75rem;
  padding: 0 .30rem;
  font-size: .30rem;
  color: #666;
  border-bottom: .01rem solid #eee;
}

.evaluation-not-con {
  margin: 9px 14px;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border-bottom: 1px solid #e5e5e5;
  box-sizing: content-box;
}

.evaluation-not-item .evaluation-not-con:last-child {
  border: 0;
}

.evaluation-not-image {
  float: left;
  width: 1.70rem;
  height: 1.70rem;
  overflow: hidden;
  margin-right: .30rem;
}

.evaluation-not-txt {
  flex: 1;
  height: auto;
  overflow: hidden;
}

.evaluation-not-name {
  width: 100%;
  height: auto;
  overflow: hidden;
  font-size: .36rem;
  color: #000;
  line-height: .40rem;
  max-height: .80rem
}

.evaluation-not-price {
  width: 100%;
  height: auto;
  overflow: hidden;
  font-size: .30rem;
  color: #ed1437;
  font-weight: bold;
  margin-top: .20rem;
  line-height: .38rem;
}

.evaluation-not-btn {
  width: 100%;
  padding: 0 .30rem;
  height: .80rem;
  overflow: hidden;
  border-top: .01rem solid #eee;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row;
}

.evaluation-not-btn span {
  float: right;
  display: block;
  height: .50rem;
  border-radius: .25rem;
  border: .01rem solid #ed1437;
  color: #ed1437;
  font-size: .26rem;
  padding: 0 .15rem;
  line-height: .48rem;
}

.evaluation-already {
  background-color: #fff;
  padding: .25rem;
}

.evaluation-already-item {
  width: 100%;
  height: auto;
  overflow: hidden;
  border-bottom: .01rem solid #f0f0f0;
  margin-bottom: .30rem;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: row;
}

.evaluation-already-item:last-child {
  margin-bottom: 0;
}

.evaluation-already-item .avatar {
  float: left;
  width: .80rem;
  height: .80rem;
  border-radius: 50%;
  overflow: hidden;
  margin-right: .20rem;
  border: .01rem solid #e5e5e5;
}

.evaluation-already-item .avatar img {
  display: block;
}

.evaluation-already-item .txt {
  flex: 1;
  height: auto;
  overflow: hidden;
}

.evaluation-already-name {
  font-size: .30rem;
  color: #222;
  line-height: .80rem;
}

.evaluation-already-time {
  margin-top: .10rem;
}

.evaluation-already-time span {
  display: block;
  text-align: right;
  font-size: .26rem;
  color: #aaa;
}

.evaluation-already-star {
  height: .40rem;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  line-height: .60rem;
}

.evaluation-already-star .star-txt {
  height: .45rem;
  line-height: .40rem;
  font-size: .28rem;
  color: #d8271c;
  letter-spacing: .06rem;
  margin-left: .10rem;
}

.evaluation-already-star .star-item {
  width: .25rem;
  height: .35rem;
  /* overflow: hidden; */
  margin-right: .04rem;
}

.evaluation-already-star .star-item img {
  display: block;
}

.evaluation-already-content {
  font-size: .30rem;
  line-height: .42rem;
  color: #666;
  margin-top: .10rem;
  margin-bottom: .20rem;
  text-justify: inter-ideograph;
  text-align: justify;
}

.evaluation-already-image {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}

.evaluation-already-image .item {
  width: 25%;
  margin-bottom: .16rem;
  overflow: hidden;
}

.evaluation-already-image .item img {
  display: block;
}

.evaluation-already-image .item div {
  width: 1.30rem;
  height: 1.30rem;
  margin: 0 auto;
}

.evaluation-already-title {
  font-size: .24rem;
  line-height: .40rem;
  height: .40rem;
  color: #aaa;
  margin-bottom: .10rem;
  margin-top: .10rem;
  display: flex;
}

.evaluation-already-title icon {
  display: flex;
  color: #aaa;
  padding-right: .06rem;
  font-size: .30rem;
  line-height: 1.6;
}


/* End 购物评价 */

/* 评价订单 */

.evaluate {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: .30rem;
  margin-top: .30rem;
}

.evaluate form {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.evaluate-commodity {
  width: 100%;
  padding: .25rem;
  overflow: hidden;
  background-color: #f4f4f4;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.evaluate-name {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.evaluate-name span {
  color: #333;
  font-size: .30rem;
  line-height: .40rem;
}

.evaluate-num {
  color: #999;
  font-size: .26rem;
  line-height: .36rem;
  text-align: right;
  margin-top: .10rem;
}

.evaluate-express {
  color: #999;
  font-size: .26rem;
  line-height: .36rem;
  margin-top: .25rem;
}

.evaluate-star {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: .20rem .25rem .15rem;
}

.evaluate-star-item {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: .10rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  position: relative;
}

.evaluate-star-item .starInput {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  opacity: 0;
}

.evaluate-star-title {
  font-size: .28rem;
  color: #666;
  line-height: .40rem;
  height: .40rem;
}

.evaluate-star-icon {
  margin-left: .10rem;
  height: .46rem;
  width: auto;
  /* overflow: hidden; */
}

.evaluate-star-icon .item {
  float: left;
  margin-right: .10rem;
  width: .50rem;
  height: .40rem;
  /* overflow: hidden; */
}

.evaluate-star-icon img {
  display: block;
  width: 100%;
  height: 100%;
}

.evaluate-star-icon .item img:nth-of-type(2) {
  display: none;
}

.evaluate-star-icon .item.active img {
  display: none;
}

.evaluate-star-icon .item.active img:nth-of-type(2) {
  display: block;
}

.evaluate-upload {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 0 .25rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.evaluate-upload .evaluate-upload-btn {
  width: 33.3333%;
  height: 2.20rem;
  overflow: hidden;
  display: flex !important;
  justify-content: center;
  align-items: center;
  /* border-radius: .25rem; 
   background-color: #ccc; */
}

.evaluate-upload-btn div {
  width: 1.50rem;
  height: 1.50rem;
  overflow: hidden;
  border-radius: .25rem;
  background-color: #ccc;
  position: relative;
}


.evaluate-upload img {
  display: block;
  width: 100%;
  height: 100%;
}

.evaluate-upload-item {
  width: 33.3333%;
  height: 2.20rem;
  overflow: hidden;
  margin-bottom: .08rem;
  position: relative;
}

.evaluate-upload-item .deleteIcon {
  position: absolute;
  top: 0;
  right: 0%;
  z-index: 6;
  width: .50rem;
  height: .50rem;
  overflow: hidden;
}

.evaluate-upload-item .uploadImg {
  width: 97%;
  height: 2.20rem;
  overflow: hidden;
  position: relative;
}


.evaluate-content {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: .25rem;
  padding: 0 .25rem;
}

.evaluate-content textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 2.80rem;
  padding: .10rem;
  font-size: .26rem;
  line-height: .36rem;
  color: #666;
  background-color: #fafafa;
  border: .01rem solid #dedede;
}

.evaluate-btn {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: .30rem;
  padding: 0 .25rem;
}

.evaluate-btn button {
  display: block;
  width: 100%;
  height: .75rem;
  border-radius: .10rem;
  text-align: center;
  background-color: #de2828;
  color: #fff;
  line-height: .73rem;
  font-size: .30rem;
}


/* End 购物评价 */
/* Start 显示二维码 */
.QRCode {
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 6.50rem;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
}

.QRCode img {
  width: 4.00rem;
  height: 4.00rem;
  margin: .30rem auto;
}

.QRCode span {
  text-align: center;
  color: #fff;
  font-size: .32rem;
  display: block;
  width: 100%;
  padding: 0 10%;
  line-height: .44rem;
}

.QRCode .saveQRCode {
  width: 4.00rem;
  height: .70rem;
  margin: .30rem auto 0;
  color: #000;
  background: #f6f6f6;
  border-radius: .35rem;
  font-size: .36rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

.close {
  float: right;
  margin: .20rem;
}

.close icon {
  color: #fff;
  font-size: .60rem;
}

.tophr {
  border-top: 1px solid #ddd;
  padding-top: .30rem;
}

/* End 显示二维码 */
.storesReviews-btn {
  z-index: 99;
  position: fixed;
  width: 100%;
  height: .85rem;
  overflow: hidden;
  left: 0;
  bottom: 0;
}

.storesReviews-btn button {
  display: block;
  width: 100%;
  height: .85rem;
  z-index: 65;
  line-height: .83rem;
  color: #fff;
  text-align: center;
  font-size: .34rem;
  background-color: #ed1437;
}



/* 我的 */

.my-top {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #fff;
  padding: .35rem .30rem .20rem;
  border-bottom: .20rem solid #eee;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}

.my-avatar {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  width: auto;
  /* flex: 1; */
}

.my-avatar .avatar {
  position: relative;
  width: 1.30rem;
  height: 1.30rem;
  overflow: hidden;
  border-radius: 100%;
  margin-right: .15rem;
}

.my-avatar-txt {
  width: auto;
  height: auto;
  overflow: hidden;
  /* flex: 1; */
}

.my-avatar-txt .text:nth-of-type(1) {
  display: flex;
  align-items: center;
  width: auto;
  font-weight: bold;
  color: #333;
  font-size: .32rem;
  line-height: .38rem;
  max-height: .76rem;
  overflow: hidden;
  height: auto;
}

.my-avatar-txt .text span {
  color: #333;
  font-size: .32rem;
  line-height: .38rem;
}

.my-avatar-txt div {
  display: flex;
  width: auto;
  margin-top: .20rem;
  color: #000;
  font-size: .28rem;
  line-height: .38rem;
  height: .40rem;
}

.my-avatar-txt div img {
  width: .40rem;
  height: .40rem;
  margin-right: .03rem;
  margin-left: .03rem;
}

.my-show {
  width: auto;
  overflow: hidden;
  height: auto;
}

.my-show-icon {
  margin: 0 auto;
  width: .50rem;
  height: auto;
  overflow: hidden;
}

.my-show span {
  display: block;
  font-size: .28rem;
  color: #000;
  line-height: .32rem;
  margin-top: .10rem;
}

.my-getPhone {
  width: 100%;
  padding: .10rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: .20rem solid #eee;
}

.my-getPhone span {
  width: 70%;
  text-align: center;
}

.my-getPhone button {
  width: 20%;
  margin: .08rem;
  margin-right: .40rem;
  border: 1px solid #ccc;
  border-radius: .10rem;
  color: #14ba65;
  line-height: .50rem;
}

.my-middle {
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #fff;
  padding: .20rem;
  border-bottom: .20rem solid #eee;
}

.my-middle-title {
  font-size: .32rem;
  color: #333;
  margin-bottom: .20rem;
  font-weight: bold;
}

.my-middle-list {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}

.is-bottom {
  text-align: center;
  font-size: .30rem;
  color: #999;
  margin-top: .20rem;
}

.my-middle-item {
  display: block;
  width: 25%;
  height: auto;
  text-align: center;
  margin: .16rem 0;
}

.my-middle-item span {
  display: block;
  position: relative;
}

.my-middle-item span {
  font-size: .30rem;
  line-height: .36rem;
  color: #868686;
  margin-top: .22rem;
}

.my-middle-item div {
  width: .50rem;
  height: .50rem;
  margin: 0 auto;
  display: block;
}

.my-ad {
  width: 100%;
  height: 2.50rem;
  overflow: hidden;
  background-color: #fff;
  border-bottom: .20rem solid #eee;
  display: none;
}

.my-collection {
  border: none;
}

.my-fixed {
  position: fixed;
  top: 53%;
  right: 0;
  width: 1.00rem;
  height: 1.00rem;
  z-index: 95;
  border-radius: 100%;
  overflow: hidden;
}

/* End 我的 */


/* 账号管理 */

.setting {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 0 .25rem;
  position: relative;
}

.setting-item {
  width: 100%;
  height: auto;
  min-height: 1.10rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  overflow: hidden;
  border-bottom: 1px solid #ececec;
}

.setting-item-title {
  width: auto;
  float: left;
  line-height: 1.08rem;
  height: 1.10rem;
  color: #222;
  font-size: .32rem;
}

.setting-item-right {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row;
  height: 1.10rem;
  overflow: hidden;
}

.setting-item-icon {
  width: .35rem;
  height: .35rem;
  display: flex;
  align-items: center;
}

.setting-item-icon icon {
  font-size: .40rem;
}

.setting-item-txt {
  width: auto;
  height: .70rem;
  line-height: .68rem;
  margin-right: .10rem;
  color: #666;
  font-size: .30rem;
  overflow: hidden;
  text-align: right;
  max-width: 5.00rem;
}

.setting-item-avatar {
  width: 1.00rem;
  height: 1.00rem;
  border-radius: 100%;
  line-height: normal;
  margin-right: .10rem;
}

.setting-login {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #ed1437;
  color: #fff;
  text-align: center;
  height: .80rem;
  line-height: .78rem;
  font-size: .32rem;
  z-index: 5;
}

.setting-cropper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.7);
}

.modify {
  width: 100%;
  padding: .70rem .25rem 0;
  overflow: hidden;
  height: auto;
}

.modify-item {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin-bottom: .20rem;
}

.modify-item-title {
  float: left;
  width: auto;
  line-height: .68rem;
  height: .70rem;
  font-size: .32rem;
  color: #222;
  margin-right: .40rem;
}

.modify-item-input {
  flex: 1;
  overflow: hidden;
  border-bottom: 1px solid #ececec;
}

.modify-item-input input {
  width: 100%;
  height: .70rem;
  font-size: .26rem;
  color: #333;
}

.modify-item-input input::-webkit-input-placeholder{
  font-size: .26rem;
  color: #999;
}

.modify-btn {
  width: 100%;
  overflow: hidden;
  margin-top: .60rem;
  text-align: center;
  line-height: .80rem;
  height: .80rem;
  border-radius: .15rem;
  background-color: #ed1437;
  font-size: .32rem;
  color: #fff;
}

.modify-item-code {
  line-height: .58rem;
  height: .60rem;
  width: 2.10rem;
  text-align: center;
  background-color: #ed1437;
  color: #fff;
  font-size: .28rem;
  border-radius: .10rem;
  overflow: hidden;
}

.modify-item-code.active {
  background-color: #c5c5c5;
}

.modify-txt {
  font-size: .26rem;
  line-height: .40rem;
  text-align: center;
  width: 6.00rem;
  margin: 0 auto;
  color: #666;
  margin-bottom: .30rem;
}

/* End 账号管理 */



/* 个人动态 */

.dynamic-tabs {
  background-color: #f6f6f6;
}

.dynamic-con {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.dynamic-list {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-top: .40rem;
  padding-bottom: 1.10rem;
}

.dynamic-stores {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: .25rem;
}

.dynamic-title {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin-bottom: .30rem;
}

.dynamic-avatar {
  width: .80rem;
  height: .80rem;
  border-radius: .40rem;
  overflow: hidden;
  margin-right: .30rem;
}

.dynamic-avatar img {
  display: block;
}

.dynamic-title-txt {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

.dynamic-title-txt .name {
  font-size: .28rem;
  color: #222;
  line-height: .32rem;
}

.dynamic-title-txt .identity {
  padding: 0 .20rem;
  border-radius: .06rem;
  background-color: #ed1437;
  color: #fff;
  font-size: .26rem;
  height: .37rem;
  line-height: .35rem;
  margin-top: .06rem;
}

.dynamic-item {
  margin-bottom: .30rem;
  padding: 0 .25rem;
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
}

.dynamic-date {
  float: left;
  margin-right: .30rem;
  overflow: hidden;
  font-size: .50rem;
  line-height: .70rem;
  height: .70rem;
  font-weight: bold;
  color: #2f2f2f;
}

.dynamic-date span {
  font-weight: normal;
  font-size: .26rem;
  color: #2f2f2f;
  margin-left: .05rem;
}

.dynamic-txt {
  flex: 1;
  height: auto;
  overflow: hidden;
  padding-top: .25rem;
}

.dynamic-content {
  width: 96%;
  font-size: .32rem;
  color: #3f3f3f;
  line-height: .40rem;
  text-justify: inter-ideograph;
  text-align: justify;
  margin-bottom: .15rem;
}

.dynamic-image {
  width: 90%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}

.dynamic-image .item {
  width: 33.333333333%;
  height: 1.60rem;
  overflow: hidden;
  margin-bottom: .04rem;
}

.dynamic-image .item div {
  width: 98%;
  height: 1.60rem;
}

.dynamic-image .item img {
  display: block;
}

.dynamic-delete {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: .05rem;
}

.dynamic-delete span {
  float: left;
  display: block;
  font-size: .24rem;
  line-height: .34rem;
  color: #b3b3b3;
}

.dynamic-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 66;
  background-color: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.dynamic-modal-image {
  width: 6.50rem;
  height: 6.50rem;
}

.dynamic-modal-image img {
  display: block;
}

.dynamic-modal-close {
  position: absolute;
  top: .40rem;
  right: .40rem;
  width: .60rem;
  height: .60rem;
}

.dynamic-modal-close img {
  display: block;
}

.dynamic-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 15;
  background-color: #f7f7f7;
  height: 1.10rem;
  width: 100%;
}

.dynamic-btn2 {
  display: flex;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 15;
  background-color: #f7f7f7;
  height: 1.10rem;
  width: 100%;
}

.store_one {
  border-right: solid 1px #cbcccb;
  height: .60rem;
  margin-top: .20rem;
}

.store_two {
  width: 100%;
  text-align: center;
}

/* .dynamic-btn2 .icon {
  width: .40rem;
  height: .40rem;
  margin: 0 auto;
  margin-top: .15rem;
} */

.dynamic-btn .icon {
  width: .40rem;
  height: .40rem;
  margin-right: .15rem;
}

.dynamic-btn img {
  display: block;
}

.dynamic-btn .txt {
  line-height: .40rem;
  font-size: .30rem;
  color: #222;
}

.dynamicRelease {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-top: .30rem;
  background-color: #f7f7f7;
}

.dynamicRelease form {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.dynamicRelease-content {
  width: 100%;
  height: auto;
  background-color: #fff;
  overflow: hidden;
  position: relative;
  margin-bottom: .30rem;
  padding: .25rem;
}

.dynamicRelease-content textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 1.80rem;
  font-size: .26rem;
  color: #333;
  line-height: .36rem;
}

.dynamicRelease-content .textarea-placeholder {
  font-size: .26rem;
  color: #999;
  line-height: .36rem;
}

.dynamicRelease-content-tip {
  width: 100%;
  height: .55rem;
  line-height: .55rem;
  text-align: right;
  font-size: .26rem;
  color: #c1bfbf;
}

.dynamicRelease-upload {
  padding: .25rem .25rem .20rem;
  margin-bottom: 0;
  background-color: #fff;
}

.dynamicRelease-btn {
  background-color: #fff;
  padding-top: .40rem;
}

.dynamicRelease-btn button {
  font-size: .34rem;
  height: .80rem;
  line-height: .78rem;
}

.dynamic-stores {
  padding: .25rem;
}

.dynamic-stores-nav {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: .20rem;
  background-color: #eee;
}

.dynamic-stores-nav>div {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  overflow: hidden;
}

.dynamic-stores-nav-image {
  width: .80rem;
  height: .80rem;
  margin-right: .15rem;
  overflow: hidden;
}

.dynamic-stores-nav-image img {
  display: block;
}

.dynamic-stores-nav-txt {
  flex: 1;
  height: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dynamic-stores-nav-txt .title {
  font-size: .26rem;
  line-height: .36rem;
  width: 100%;
  height: auto;
  color: #000;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dynamic-stores-nav-txt .type {
  font-size: .22rem;
  line-height: .32rem;
  width: 100%;
  color: #666;
  height: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dynamic-stores .more {
  width: 100%;
  text-align: center;
  overflow: hidden;
  font-size: .26rem;
  line-height: .36rem;
  color: #b4b3b3;
  margin-top: .10rem;
  margin-bottom: .20rem;
}

/* End 个人动态 */

/* 车型收藏 */

.collectionCar-none {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: .60rem;
}

.collectionCar-none-icon {
  width: 2.40rem;
  height: 2.40rem;
}

.collectionCar-none-icon img {
  display: block;
}

.collectionCar-none-txt {
  font-size: .28rem;
  color: #333;
  line-height: .38rem;
  margin-top: .10rem;
}

.collectionCar-block {
  width: 100%;
  padding: 0 .25rem;
  height: auto;
  overflow: hidden;
}

.collectionCar-item {
  width: 100%;
  height: auto;
  border-bottom: .01rem solid #e5e5e5;
  padding-top: .30rem;
  padding-bottom: .18rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.collectionCar-txt {
  width: 80%;
  height: auto;
  overflow: hidden;
}

.collectionCar-name {
  width: 100%;
  height: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: .32rem;
}

.collectionCar-name>div span {
  display: -webkit-box;
  width: 100%;
  height: auto;
  font-size: .32rem;
  line-height: .40rem;
  color: #3f3f3f;
  white-space: pre-wrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.collectionCar-date {
  width: 100%;
  height: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: .28rem;
  line-height: .38rem;
  color: #b3b3b3;
  margin-top: .05rem;
}

.collectionCar-cancel {
  background-color: #ed1437;
  color: #fff;
  height: .42rem;
  font-size: .26rem;
  line-height: .40rem;
  padding: 0 .25rem;
  border-radius: .08rem;
}

.collectionCommodity-block {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-top: .15rem;
}

.collectionCommodity-item {
  width: 100%;
  height: auto;
  padding: .25rem .30rem;
  border-bottom: .01rem solid #e5e5e5;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.collectionCommodity-image {
  float: left;
  width: 1.50rem;
  height: 1.50rem;
  margin-right: .25rem;
}

.collectionCommodity-image img {
  display: block;
}

.collectionCommodity-txt {
  width: 75%;
  height: auto;
}

.collectionCommodity-name {
  width: 100%;
  height: 1.00rem;
  overflow: hidden;
  font-size: .28rem;
  color: #444;
  line-height: .40rem;
}

.collectionCommodity-name>div span {
  display: -webkit-box;
  width: 80%;
  height: auto;
  font-size: .32rem;
  color: #444;
  line-height: .40rem;
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.collectionCommodity-price {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  margin-top: .20rem;
}

.collectionCommodity-price span:nth-of-type(1) {
  font-size: .28rem;
  line-height: .38rem;
  color: #ed1437;
}

.collectionCommodity-price span:nth-of-type(2) {
  font-size: .30rem;
  line-height: .40rem;
  /* color: #999; */
}

/* End 车型收藏 */

/* 商品详情 */
.productsDetails-swiper {
  position: relative;
  width: 100%;
  height: 7.50rem;
  overflow: hidden;
}

.productsDetails-swiper swiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

  
 .productsDetails-indicator {
  width: 100%;
  position: absolute;
  bottom: .25rem;
  left: 0;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}

#product_swiper .swiper-pagination-bullet {
  width: .16rem;
  height: .16rem;
  border-radius: 100%;
  overflow: hidden;
  margin: 0 .06rem;
  transition: all 0.3s ease-in-out;
  background-color: rgba(0, 0, 0, 0.5);
}

#product_swiper .swiper-pagination-bullet-active {
  background-color: rgba(0, 0, 0, .8);
}

.productsDetails-price {
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #f23030;
  padding: 0 .40rem;
}

.productsDetails-price .price {
  float: left;
  color: #fff;
  line-height: .98rem;
  height: 1.00rem;
  font-size: .40rem;
  margin-right: .18rem;
}

.productsDetails-price .price span {
  font-size: .85rem;
  color: #fff;
  line-height: 1.10rem;
  height: .98rem;
  font-family: 'mystyle';
}

.productsDetails-price .price span.price_dec {
  font-size: .32rem;
}

.productsDetails-price .post {
  float: left;
  height: 1.00rem;
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
}

.productsDetails-price .post .originalPrice {
  font-size: .30rem;
  line-height: .34rem;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: line-through;
  margin-bottom: .01rem;
}

.productsDetails-price .post .way {
  font-size: .26rem;
  line-height: .36rem;
  color: #fff;
}

.productsDetails-price .post .way span {
  color: #fff;
}

.productsDetails-info {
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #fff;
  padding-left: .40rem;
  padding-right: .30rem;
  padding-top: .20rem;
  padding-bottom: .20rem;
}

.productsDetails-txt {
  float: left;
  width: 4.90rem;
  height: auto;
  overflow: hidden;
}

.productsDetails-name {
  width: 100%;
  height: auto;
  overflow: hidden;
  font-size: .32rem;
  line-height: .40rem;
  color: #262626;
}

.productsDetails-brief {
  display: -webkit-box;
  font-size: .26rem;
  line-height: .36rem;
  color: #f23030;
  margin-top: .15rem;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.productsDetails-btn {
  float: right;
  width: auto;
  height: auto;
  overflow: hidden;
  margin-top: .02rem;
}

.productsDetails-btn>div {
  float: left;
  width: .75rem;
  /* height: .50rem; */
  margin-right: .10rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  font-size: .22rem;
}

.productsDetails-btn .collection icon {
  font-size: .50rem;
}

.productsDetails-btn .collection img {
  display: block;
  width: .50rem;
  height: .50rem;
}

.productsDetails-btn .forwarding img {
  display: block;
  width: .45rem;
  height: .45rem;
}

/* .productsDetails-btn .forwarding {
  float: left;
  width: .45rem;
  height: .45rem;
  position: relative;
  margin-top: .05rem;
} */

.productsDetails-btn .forwarding button {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 999;
}

.productsDetails-specification {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: .25rem .10rem 0 .40rem;
  border-top: .20rem solid #f0f0f0;
  border-bottom: .20rem solid #f0f0f0;
}

.productsDetails-specification .specification-title {
  width: 100%;
  height: auto;
  overflow: hidden;
  font-size: .30rem;
  line-height: .34rem;
  color: #000;
  margin-bottom: .33rem;
}

.productsDetails-specification .specification-list {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.productsDetails-specification .specification-item {
  float: left;
  margin-bottom: .25rem;
  margin-right: .20rem;
  width: auto;
  overflow: hidden;
  height: .60rem;
  line-height: .58rem;
  border-radius: .30rem;
  background-color: #ececec;
  transition: all 0.2s ease-in-out;
  padding: 0 .25rem;
  font-size: .26rem;
  color: #262626;
}

.productsDetails-specification .specification-item.active {
  background-color: #f23030;
  color: #fff;
}

.productsDetails-comment {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: .20rem .40rem 0;
}

.productsDetails-comment .comment-title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  margin-bottom: .25rem;
}

.productsDetails-comment .comment-title div {
  font-size: .30rem;
  line-height: .34rem;
  color: #000;
  width: auto;
}

.productsDetails-comment .comment-title>div {
  width: auto;
  font-size: .26rem;
  line-height: .34rem;
  color: #f23030;
}

.productsDetails-comment .comment-list {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.productsDetails-comment .comment-item {
  width: 100%;
  height: auto;
  margin-bottom: .20rem;
  overflow: hidden;
}

.productsDetails-comment .comment-name {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: .08rem;
}

.productsDetails-comment .comment-name img {
  float: left;
  margin-right: .10rem;
  width: .36rem;
  height: .36rem;
  border-radius: 100%;
  overflow: hidden;
}

.productsDetails-comment .comment-name div {
  float: left;
  height: .36rem;
  line-height: .36rem;
  font-size: .26rem;
  color: #aaa;
}

.productsDetails-comment .comment-text {
  text-justify: inter-ideograph;
  text-align: justify;
  font-size: .26rem;
  line-height: .32rem;
  width: 100%;
  overflow: hidden;
  color: #262626;
}

.productsDetails-store {
  width: 100%;
  height: auto;
  overflow: hidden;
  border-bottom: .20rem solid #f0f0f0;
  padding: .25rem .40rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.productsDetails-store .store-txt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: auto;
  height: auto;
  overflow: hidden;
}

.productsDetails-store .store-txt img {
  float: left;
  width: 1.00rem;
  height: 1.00rem;
  margin-right: .22rem;
}

.productsDetails-store .store-text {
  width: auto;
  height: auto;
  overflow: hidden;
}

.productsDetails-store .store-name {
  font-size: .30rem;
  line-height: .36rem;
  color: #000;
}

.productsDetails-store .store-name>div {
  font-size: .30rem;
  color: #000;
}


.productsDetails-store .store-star {
  width: auto;
  height: auto;
  overflow: hidden;
}

.productsDetails-store .store-star img {
  float: left;
  margin-right: .10rem;
  width: .26rem;
  height: .27rem;
}

.productsDetails-store .store-distance {
  font-size: .26rem;
  line-height: .36rem;
  color: #767676;
  overflow: hidden;
}

.productsDetails-store .store-distance img {
  float: left;
  width: .16rem;
  margin-right: .08rem;
  height: .24rem;
  position: relative;
  top: .05rem;
}

.productsDetails-store>div {
  width: 1.40rem;
  height: .56rem;
  line-height: .54rem;
  text-align: center;
  color: #fff;
  overflow: hidden;
  border-radius: .30rem;
  position: relative;
}

.productsDetails-store>div span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: .56rem;
  border-radius: .30rem;
  overflow: hidden;
  text-align: center;
  color: #fff;
  font-size: .24rem;
}

.productsDetails-con {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.productsDetails-con-head {
  width: 100%;
  display: flex;
}

.productsDetails-con-title {
  width: 100%;
  text-align: center;
  position: relative;
  padding-top: .35rem;
  padding-bottom: .15rem;
  font-size: .32rem;
  line-height: .42rem;
  color: #000;
  margin-bottom: .40rem;
}

.productsDetails-con-title.active {
  color: #f23030;
}

.productsDetails-con-title.active span {
  background-color: #f23030;
}

.productsDetails-con-title span {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: .60rem;
  height: .06rem;
  background-color: #a19e9e;
}

.productsDetails-con-title span.active {
  background-color: #f23030;
}

.productsDetails-con-image {
  width: 100%;
  margin-bottom: 1.00rem;
}

.productsDetails-con-image .wxParse-p {
  /* display: flex; */
  text-align: justify;
}

.productsDetails-recommend {
  width: 6.70rem;
  margin: 0 auto;
  overflow: hidden;
}

.productsDetails-recommend .recommend-lsit {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.productsDetails-recommend .recommend-item {
  float: left;
  width: 3.20rem;
  height: auto;
  overflow: hidden;
  margin-bottom: .25rem;
  border-bottom: .01rem solid #f0f0f0;
}

.productsDetails-recommend .recommend-item:nth-of-type(2n) {
  float: right;
}

.productsDetails-recommend .recommend-image {
  width: 100%;
  height: 3.20rem;
  overflow: hidden;
  border-radius: .15rem;
}

.productsDetails-recommend .recommend-name {
  width: 100%;
  height: .72rem;
  overflow: hidden;
  font-size: .30rem;
  line-height: 1.2;
  color: #262626;
  margin-top: .20rem;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.productsDetails-recommend .recommend-subtitle {
  width: 100%;
  height: .68rem;
  overflow: hidden;
  font-size: .26rem;
  line-height: .34rem;
  color: #b4b3b3;
  margin-top: .10rem;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.productsDetails-recommend .recommend-price {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: .20rem;
  margin-top: .03rem;
}

.productsDetails-recommend .recommend-price .reduced {
  font-size: .24rem;
  line-height: .34rem;
  color: #f23030;
  padding-right: .05rem;
  font-family: 'mystyle';
}

.productsDetails-recommend .recommend-price .original {
  font-size: .22rem;
  line-height: .34rem;
  color: #aaa;
  text-decoration: line-through;
}

.productsDetails-fixed {
  width: 100%;
  max-width: 7.5rem;
  margin: 0 auto;
  position: fixed;  
  bottom: 0;
  display: flex;
  /* z-index: 999; */
  min-height: 1.00rem;
  overflow: hidden;
  background-color: #fff;
  border-top: .01rem solid #e9e9e9;
}

.productsDetails-cart {
  float: right;
  width: 33%;
  height: 1.00rem;
  line-height: .98rem;
  text-align: center;
  color: #fff;
  font-size: .36rem;
  background-color: #f23030;
  position: relative;
}

.productsDetails-cart.buyNow {
  background-color: #ea9633;
}

.productsDetails-cart.only_self {
  width: 65%;
}

.productsDetails-fixed-icon {
  width: 35%;
  height: 1.00rem;
  padding-top: .04rem;
  overflow: hidden;
  float: left;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
}

.productsDetails-fixed-icon>div {
  width: 50%;
  height: 100%;
  float: left;
}

.productsDetails-fixed-store {
  width: .41rem;
  height: .38rem;
  margin-left: .08rem;
}

.productsDetails-fixed-cart {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.productsDetails-fixed-cart img {
  width: .40rem;
  height: .38rem;
}

.productsDetails-fixed-cart span {
  width: 100%;
  height: .40rem;
  line-height: .24rem;
  display: flex;
  justify-content: center;
}

.productsDetails-fixed-cart>div {
  position: absolute;
  z-index: 9;
  width: .32rem;
  height: .32rem;
  border-radius: 100%;
  text-align: center;
  line-height: .32rem;
  color: #fff;
  background-color: #d11631;
  font-size: .22rem;
  top: 0;
  right: .1rem; 
}

.productsDetails-fixed-cart>div {
  overflow: initial;
}

.productsDetails-fixed-cart>div>div {
  position: absolute;
  z-index: 99999;
  width: .32rem;
  height: .32rem;
  border-radius: 100%;
  text-align: center;
  line-height: .32rem;
  color: #fff;
  background-color: #f23030;
  font-size: .22rem;
  top: -.15rem;
  right: -.15rem;
  text-indent: .03rem;
}

/* 商家详情 */

.stores-banner {
  width: 100%;
  height: 4.70rem;
  overflow: hidden;
  position: relative;
}

.stores-banner img {
  display: block;
}

.stores-banner .swiper {
  width: 100%;
  height: 100%;
}

.stores-banner-item {
  width: 100%;
  height: 100%;
}

.stores-banner-indicator {
  position: absolute;
  right: 0;
  overflow: hidden;
  bottom: .20rem;
  width: 100%;
  font-size: 0;
  padding: 0 .20rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row;
  z-index: 96;
}

.stores-banner-indicator .indicator {
  width: .20rem;
  height: .20rem;
  border-radius: .10rem;
  margin: 0 .10rem;
  background-color: #939393;
}

.stores-banner-indicator .active {
  background-color: #fff;
}

.stores-title {
  width: 100%;
  height: auto;
  padding: .15rem .25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  overflow: hidden;
  border-bottom: .01rem solid #e5e5e5;
}

.stores-txt {
  flex: 1;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}

.stores-name {
  width: 100%;
  text-align: left;
  font-size: .32rem;
  line-height: .42rem;
  color: #222;
  margin-bottom: .10rem;
  font-weight: bold;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.stores-evaluation {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.stores-star {
  width: auto;
  height: .40rem;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}

.stores-star .item {
  width: .22rem;
  height: .22rem;
  margin-right: .05rem;
  position: relative;
  top: -.22rem;
}

.stores-star .icon-five-star {
  display: inline-flex;
  font-size: .30rem;
  color: #d8271c;
}

.stores-star .item img {
  display: block;
}

.stores-star .txt {
  line-height: .40rem;
  margin-left: .06rem;
  color: #d8271c;
  font-size: .28rem;
  letter-spacing: .06rem;
}

.stores-distance {
  line-height: .40rem;
  height: .40rem;
  color: #666;
  font-size: .28rem;
}

.stores-icon {
  float: right;
  width: auto;
  min-height: .90rem;
  margin-left: .10rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border-left: .01rem solid #e5e5e5;
}

.stores-icon img {
  display: block;
}

.stores-tel {
  width: .88rem;
  height: .85rem;
  overflow: hidden;
}

.stores-collection {
  width: .85rem;
  height: .85rem;
  overflow: hidden;
  position: relative;
}

.stores-collection>div>div {
  position: absolute;
  top: 50%;
  left: 50%;
  width: .45rem;
  height: .40rem;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.stores-collection>div>div img {
  display: block;
}

.stores-collection>div img:nth-child(2) {
  display: none;
}

.stores-collection>div.active img {
  display: none;
}

.stores-collection>div.active img:nth-child(2) {
  display: block;
}

.stores-ownerIcon {
  min-width: .85rem;
  min-height: .85rem;
  padding: 00;
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
}

.stores-ownerIcon .icon {
  width: .55rem;
  height: .55rem;
}

.stores-ownerIcon .txt {
  font-size: .28rem;
  line-height: .36rem;
  color: #d8271c;
  font-weight: bold;
}

.stores-navigation {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  padding: .20rem .25rem;
  border-bottom: .01rem solid #e5e5e5;
}

.stores-navigation img {
  display: block;
}

.stores-navigation cover-image {
  display: block;
}

.stores-navigation .address {
  font-size: .30rem;
  color: #222;
  line-height: .40rem;
  position: relative;
  padding: 0;
  /* padding-left: .30rem; */
  margin-right: .10rem;
}

.stores-navigation .address icon {
  color: #aaa;
}

.stores-navigation .address div {
  position: absolute;
  left: 0;
  top: .08rem;
  width: .25rem;
  height: .32rem;
}

.stores-navigation .icon {
  width: 1.50rem;
  height: .50rem;
  line-height: .48rem;
  text-align: center;
  border-radius: .30rem;
  border: .01rem solid #00a0e9;
  color: #00a0e9;
  font-size: .28rem;
  position: relative;
  text-indent: .28rem;
}

.map-navigation {
  color: #00a0e9 !important;
}

.map-navigation .icon {
  color: #00a0e9 !important;
}

.stores-navigation .icon div {
  position: absolute;
  top: 50%;
  left: .15rem;
  width: .30rem;
  height: .30rem;
  margin-top: -.12rem;
}

.stores-navigation .icon cover-div {
  position: absolute;
  top: 50%;
  left: .15rem;
  width: .30rem;
  height: .30rem;
  margin-top: -.12rem;
}

.stores-phone {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  font-size: .32rem;
  color: #222;
  line-height: .40rem;
  padding: .25rem .25rem .25rem;
  border-bottom: .01rem solid #e5e5e5;
}

.stores-phone icon {
  color: #aaa;
}

.stores-phone img {
  display: block;
}

.stores-phone div {
  position: absolute;
  top: .30rem;
  left: .25rem;
  width: .30rem;
  height: .32rem;
}

.stores-host {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  padding: .25rem;
  border-bottom: .25rem solid #f7f7f7;
}

.stores-host img {
  display: block;
}

.stores-host .icon {
  width: .80rem;
  height: .80rem;
  overflow: hidden;
  border-radius: 50%;
  margin-right: .30rem;
}

.stores-host .txt {
  overflow: hidden;
}

.stores-host .txt div:nth-of-type(1) {
  font-size: .28rem;
  color: #222;
  line-height: .38rem;
  width: 100%;
  margin-bottom: .10rem;
}

.stores-host .txt div:nth-of-type(2) {
  width: auto;
  float: left;
  min-width: .90rem;
  font-size: .26rem;
  line-height: .33rem;
  height: .35rem;
  border-radius: .10rem;
  padding: 0 .15rem;
  background-color: #ed1437;
  color: #fff;
  text-align: center;
}

.stores-host .talk_keeper {
  margin-right: 1.00rem;
  width: 1.80rem;
  height: .60rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: .60rem;
  background: linear-gradient(to right, #d31a31, #e56420);
  color: #fff;
}

.stores-host .talk_keeper icon {
  font-size: .30rem;
  line-height: .60rem;
}

.stores-tabs {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  padding: 0 .25rem;
  border-bottom: .01rem solid #e5e5e5;
}

.stores-tabs .stores-cart {
  float: right;
  width: .68rem;
  height: .68rem;
  position: relative;
}

.stores-tabs img {
  display: block;
}

.stores-tabs .stores-cart .num {
  position: absolute;
  top: -.05rem;
  right: -.05rem;
  width: .30rem;
  height: .30rem;
  border-radius: .15rem;
  text-align: center;
  z-index: 5;
  background-color: #ed1437;
  font-size: .22rem;
  color: #fff;
}

.stores-tabs .tabs {
  flex: 1;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}

.stores-tabs .tabs .item {
  margin-right: .40rem;
  line-height: .83rem;
  height: .85rem;
  font-size: .30rem;
  color: #222;
  border-bottom: .06rem solid transparent;
}

.stores-tabs .tabs .item.active {
  border-bottom-color: #ed1437;
  font-weight: bold;
}

.stores-list {
  width: 100%;
  height: auto;
  overflow: hidden;
  /* border-bottom: .20rem solid #fff; */
  /* margin-bottom: .90rem; */
}

.stores-list>.item {
  width: 100%;
  height: auto;
  overflow: hidden;
  /* display: flex;
  justify-content: center;
  align-items: center; */
  flex-direction: row;
  display: none;
  position: relative;
  margin-bottom: .90rem;
}

.no_all {
  padding-top: .80rem;
  padding-bottom: .20rem;
  text-align: center;
  width: 100%;
}

.stores-commodity-tabs {
  float: left;
  width: 1.80rem;
  background-color: #eee;
  /* display: flex; */
  flex-wrap: wrap;
  /*position: absolute;
  top: 0;
  left: 0;*/
  z-index: 4;
}

.stores-commodity-tabs .tabs {
  width: 100%;
  height: .88rem;
  padding: 0 .10rem;
  text-align: left;
  overflow: hidden;
  font-size: .28rem;
  color: #222;
  display: flex;
  align-items: center;
}

.stores-commodity-tabs .tabs span {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: .28rem
}

.stores-commodity-tabs .tabs.active {
  background-color: #fff;
}

.stores-commodity-tabs .tabs.active span {
  color: #ed1437;
}

.stores-commodity-list {
  min-height: 1.60rem;
  /* margin-left: 1.80rem;*/
  flex-wrap: wrap;
  flex: 1;
}

.stores-commodity-list .list {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-left: .25rem;
  /* display: flex; */
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  padding-top: .45rem;
  padding-right: .25rem;
  display: none;
}

.stores-commodity-list .stores-commodity-item {
  width: 2.40rem;
  /* height: auto; */
  height: 4.50rem;
  overflow: hidden;
  margin-bottom: .40rem;
}

.stores-commodity-item img {
  display: block;
}

.stores-commodity-item .img {
  width: 100%;
  height: 2.40rem;
}

.stores-commodity-item .name {
  width: 100%;
  height: .70rem;
  overflow: hidden;
  /* white-space: nowrap; */
  text-overflow: ellipsis;
  font-size: .28rem;
  line-height: .38rem;
  margin-top: .05rem;
  color: #222;
}

.stores-commodity-item .brief {
  width: 100%;
  /* height: auto; */
  height: .60rem;
  overflow: hidden;
  /* white-space: nowrap; */
  text-overflow: ellipsis;
  font-size: .22rem;
  line-height: .32rem;
  color: #ed1437;
  margin-bottom: .05rem;
  margin-top: .05rem;
}

.stores-commodity-item .price {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.stores-commodity-item .price div:nth-of-type(1) {
  float: left;
  font-size: .28rem;
  line-height: .38rem;
  color: #ed1437;
}

.stores-commodity-item .price div:nth-of-type(2) {
  float: left;
  margin-left: .05rem;
  font-size: .22rem;
  line-height: .38rem;
  color: #999;
  text-decoration: line-through;
}

.price_sub {
  float: left;
  margin-left: .05rem;
  font-size: .22rem;
  line-height: .38rem;
  color: #999;
  text-decoration: line-through;
}

.stores-evaluation-list {
  width: 100%;
  height: auto;
  padding-bottom: 1.00rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}

.stores-evaluation-list .item {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: .20rem;
  padding-top: .20rem;
  padding: .20rem .25rem .15rem;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  /* border-bottom: .01rem solid #e5e5e5; */
}

.stores-reviews-none {
  width: 100%;
  padding: .25rem;
  text-align: center;
  font-size: .28rem;
  color: #222;
  line-height: .38rem;
}

.stores-reviews-block {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: .25rem;
}

.stores-business {
  flex-wrap: wrap;
}

.stores-business .stores-navigation .icon {
  font-size: 0;
  line-height: normal;
  width: .35rem;
  height: .35rem;
  border: none;
  border-radius: 0;
}

.stores-business-title {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: .20rem .25rem;
  border-bottom: .01rem solid #e5e5e5;
}

.stores-business-title div:nth-of-type(1) {
  color: #222;
  font-size: .30rem;
  line-height: .40rem;
  font-weight: bold;
  margin-bottom: .10rem;
}

.stores-business-title div:nth-of-type(2) {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-justify: inter-ideograph;
  text-align: justify;
  font-size: .28rem;
  line-height: .38rem;
  color: #222;
  /* text-indent: .56rem; */
}

.stores-business-certificate {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: .20rem .25rem;
}

.stores-business-certificate img {
  display: block;
}

.stores-business-certificate div:nth-of-type(1) {
  color: #222;
  font-size: .30rem;
  line-height: .40rem;
  font-weight: bold;
  margin-bottom: .10rem;
}

.stores-business-certificate div:nth-of-type(2) {
  width: 100%;
  height: 3.50rem;
}

#myMap {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 0%;
  opacity: 0;
}

.stores-fixed {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: .90rem;
  z-index: 55;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  background-color: #f7f7f7;
}

.stores-fixed2 {
  z-index: 55;
  position: fixed;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  align-content: center;
  width: 100%;
  height: .90rem;
  background-color: #f7f7f7;
}

/* End 商家详情 */

/* 商家点评 */

.storesReviews-top {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: .20rem .25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border-bottom: .01rem solid #e5e5e5;
}

.storesReviews-top-image {
  float: left;
  width: 2.50rem;
  height: 1.60rem;
  overflow: hidden;
  margin-right: .20rem;
}

.storesReviews-top-image img {
  display: block;
}

.storesReviews-top-txt {
  flex: 1;
  height: auto;
  overflow: hidden;
}

.storesReviews-top-txt .title {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}

.storesReviews-top-txt .title div:nth-of-type(1) {
  line-height: .45rem;
  height: .45rem;
  margin-right: .10rem;
  font-size: .28rem;
  color: #222;
}

.storesReviews-top-txt .title div:nth-of-type(2) {
  background-color: #2eb6f0;
  color: #fff;
  height: .45rem;
  line-height: .45rem;
  text-align: center;
  border-radius: .10rem;
  font-size: .28rem;
  padding: 0 .12rem;
}

.storesReviews-top-txt .address {
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  width: 100%;
  height: auto;
  overflow: hidden;
  font-size: .26rem;
  line-height: .36rem;
  color: #666;
  padding-left: .30rem;
  position: relative;
  margin-bottom: .10rem;
  margin-top: .10rem;
}

.storesReviews-top-txt .address img {
  display: block;
}

.storesReviews-top-txt .address div {
  position: absolute;
  left: 0;
  top: .05rem;
  width: .25rem;
  height: .32rem;
}

.storesReviews-top-txt .phone {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  font-size: .26rem;
  color: #666;
  padding-left: .40rem;
  line-height: .40rem;
}

.storesReviews-top-txt .phone img {
  display: block;
}

.storesReviews-top-txt .phone div {
  position: absolute;
  top: .05rem;
  left: 0;
  width: .30rem;
  height: .32rem;
}

.storesReviews-star {
  overflow: hidden;
  padding: .20rem .25rem;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  /* border-bottom: .01rem solid #e5e5e5; */
}

.storesReviews-star .storesReviews-star-left {
  width: auto;
  text-align: right;
  overflow: hidden;
  margin-right: .20rem;
}

.storesReviews-star .storesReviews-star-left div {
  width: 100%;
  height: .50rem;
  line-height: .50rem;
  font-size: .28rem;
  color: #000;
}

.storesReviews-star-middle {
  width: auto;
  overflow: hidden;
  margin-right: .15rem;
}

.storesReviews-star-middle img {
  display: block;
}

.storesReviews-star-middle-item {
  width: 100%;
  height: .50rem;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}

.storesReviews-star-middle-item div {
  width: .45rem;
  height: .45rem;
  overflow: hidden;
  margin-right: .10rem;
}

.storesReviews-star-middle-item div img {
  display: none;
}

.storesReviews-star-middle-item div img:nth-of-type(1) {
  display: block;
}

.storesReviews-star-middle-item div.active img {
  display: none;
}

.storesReviews-star-middle-item div.active img:nth-of-type(2) {
  display: block;
}

.storesReviews-star-middle-item input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}

.storesReviews-star-right {
  width: auto;
  height: auto;
  overflow: hidden;
}

.storesReviews-star-right div {
  width: 100%;
  height: .50rem;
  line-height: .50rem;
  font-size: .28rem;
  color: #666;
}

.storesReviews-content {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: .20rem .25rem;
  margin-bottom: .85rem;
  border-top: .20rem solid #f7f7f7;
  border-bottom: .20rem solid #f7f7f7;
}

.storesReviews-content .textarea-content {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.storesReviews-content .textarea-content textarea {
  display: block;
  width: 100%;
  resize: none;
  height: 1.00rem;
  font-size: .26rem;
  color: #333;
  line-height: .36rem;
}

.storesReviews-content .textarea-content .textarea-placeholder {
  font-size: .26rem;
  color: #999;
  line-height: .36rem;
}

.storesReviews-content .textarea-content-tip {
  text-align: right;
  font-size: .26rem;
  line-height: .60rem;
  height: .60rem;
  color: #c1bfbf;
}

.storesReviews-btn {
  z-index: 99;
  position: fixed;
  width: 100%;
  height: .85rem;
  overflow: hidden;
  left: 0;
  bottom: 0;
}

.storesReviews-btn button {
  display: block;
  width: 100%;
  height: .85rem;
  z-index: 65;
  line-height: .83rem;
  color: #fff;
  text-align: center;
  font-size: .34rem;
  background-color: #ed1437;
}

.storesReviews form {
  display: block;
  width: 100%;
}

/* End 商家点评 */

/* 我在现场 */

.scene {
  padding-bottom: .90rem;
}

.scene-none {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: .40rem .25rem;
}

.scene-none .txt {
  width: 100%;
  text-align: center;
  overflow: hidden;
  font-size: .26rem;
  line-height: .36rem;
  color: #b4b3b3;
}

.scene-block {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: .10rem .25rem;
}

.scene-block .more {
  width: 100%;
  text-align: center;
  overflow: hidden;
  font-size: .26rem;
  line-height: .36rem;
  color: #b4b3b3;
  margin-top: .40rem;
  margin-bottom: .30rem;
}

.scene-item {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: row;
  padding: .20rem 0;
  border-bottom: .01rem solid #e5e5e5;
}

.scene-item-avatar {
  float: left;
  margin-right: .20rem;
  height: .80rem;
  line-height: .50rem;
  border-radius: 50%;
  width: .80rem;
  overflow: hidden;
}

.scene-item-avatar img {
  display: block;
}

.scene-item-txt {
  flex: 1;
  height: auto;
  overflow: hidden;
}

.scene-item-name {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.scene-item-name .title {
  line-height: .50rem;
  height: .50rem;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.scene-item-name .title div:nth-of-type(1) {
  line-height: .50rem;
  height: .50rem;
  color: #004986;
  font-size: .32rem;
}

.scene-item-name .title div:nth-of-type(2) {
  margin-left: .20rem;
  padding: 0 .15rem;
  height: .32rem;
  line-height: .32rem;
  color: #fff;
  background-color: #ed1437;
  border-radius: .08rem;
  position: relative;
  top: .02rem;
}

.scene-item-name .date {
  line-height: .50rem;
  height: .50rem;
  color: #b4b3b3;
  font-size: .26rem;
}

.scene-item-content {
  font-size: .32rem;
  height: auto;
  overflow: hidden;
  text-justify: inter-ideograph;
  text-align: justify;
  line-height: .40rem;
  color: #3f3f3f;
  margin-bottom: .15rem;
  margin-top: .05rem;
}

.scene-item-list {
  display: flex;
  width: 84%;
  height: auto;
  overflow: hidden;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}

.scene-item-list img {
  display: block;
}

.scene-item-list .item {
  width: 33.33333333%;
  height: 1.60rem;
  overflow: hidden;
  margin-bottom: .04rem;
}

.scene-item-list .item div {
  width: 98%;
  height: 1.60rem;
  overflow: hidden;
  margin: 0 auto;
}

.eval-item-list .item div {
  width: 1.60rem;
  height: 1.60rem;
  overflow: hidden;
  margin: 0 auto;
}

.scene-item-list .item:nth-of-type(3n) div {
  float: right;
}

.scene-item-list .item:nth-of-type(3n+1) div,
.scene-item-list .item:nth-of-type(1) div {
  float: left;
}

.sceneRelease {
  padding-bottom: 1.00rem;
}

.sceneRelease .storesReviews-content .textarea-content textarea {
  height: 1.80rem;
}

.sceneRelease .storesReviews-content {
  margin-bottom: 0;
}

.sceneRelease-ad {
  width: 100%;
  height: 2.20rem;
  overflow: hidden;
  margin-bottom: .20rem;
  border-top: .20rem solid #f7f7f7;
  border-bottom: .20rem solid #f7f7f7;
}

.sceneRelease-ad img {
  display: block;
}

/* End 我在现场 */

.tomy-fixed {
  width: 1.00rem;
  height: 1.00rem;
  line-height: 1;
  color: #fff;
  border-radius: 100%;
  background-color: orange;
  overflow: hidden;
  position: fixed;
  top: 80%;
  right: 0;
  z-index: 95;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.tomy-fixed icon {
  width: 100%;
  font-size: .50rem;
  padding: .06rem 0 .05rem;
}


/*  index 导航到店 Start */
.navigateToShop {
  width: .84rem;
  height: .84rem;
  border-radius: .10rem;
  background: #118afb;
  position: fixed;
  top: 70%;
  right: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.navigateToShop span {
  display: block;
  font-size: .30rem;
  color: #fff;
  line-height: .32rem;
  letter-spacing: .02rem;
  text-align: center;
}

/*  index 导航到店 End */


/* 优惠券选择 */
.couponBox {
  width: 100%;
  height: 70vh;
  padding: .30rem;
  border-radius: .14rem .14rem 0 0;
  background-color: #f2f2f2;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
}

.couponBox-head {
  width: 100%;
  margin-bottom: .30rem;
}

.couponBox-head>span {
  font-size: .32rem;
  color: #000;
  font-weight: bold;
}

.couponBox-head>icon {
  font-size: .36rem;
  padding: .30rem 0 .20rem;
  width: .50rem;
  justify-content: flex-end;
}

.couponList {
  overflow: auto;
  height: 75%;
}

/* 底部导航 */
.nrm-foot {
  width: 100%;
  max-width: 7.5rem;
  height: 1.20rem;
  overflow: hidden;
  display: flex;
  position: fixed;
  bottom: 0;
  z-index: 1000;
  background-color: #fff;
  border-top: .01rem solid #f1f1f1;
}

.nrm-foot-item {
  width: 25%;
  height: 1.20rem;
  padding: .10rem 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  overflow: hidden;
}

.nrm-foot-item img {
  width: .60rem;
  height: .60rem;
  overflow: hidden;
}

.nrm-foot-item p {
  font-size: .26rem;
  color: #333;
  text-align: center;
  width: 100%;
}

/* 底部导航 end */


/* 分类 */ 

.sort_content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  overflow: hidden;
}

.sort_content_left {
  width: 1.78rem;
  min-height: 100%;
  overflow-y: scroll;
  background-color: #f1f1f1;
  padding-bottom: .80rem;
}

.sort_content_left .con_left_item {
  width: 100%;
  height: .90rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sort_content_left .con_left_item span {
  width: 100%;
  /* height: .30rem; */
  margin: .30rem 0;
  margin-left: .24rem;
  display: block;
  font-size: .28rem;
  color: #333;
  line-height: .30rem;
  max-height: .60rem;
  overflow: hidden;
}

.sort_content_left .left_act {
  background-color: #fff;
}

.sort_content_left .left_act span {
  font-weight: bold;
  border-left: .06rem solid #eb3030;
  margin-left: .10rem;
  padding-left: .08rem;
}

.sort_content_right {
  width: 5.60rem;
  height: 100%;
  overflow: auto;
}

.sort .right_list {
  width: 100%;
  box-sizing: border-box;
}

.sort_content_right .product_box {
  width: 100%;
  height: 2.40rem;
  padding: .10rem .15rem;
  border: 0;
  margin-bottom: 0;
  box-sizing: border-box;
  border-radius: 0;
  border-bottom: .01rem solid #e5e5e5;
  background-color: #fff;
}

.sort_content_right .product_box .img-17 {
  width: 1.40rem;
  height: 1.40rem;
  margin: 0;
}

.sort_content_right .product_box .item-info {
  width: 73%;
  padding-left: .13rem;
  padding-right: .10rem;
}

.sort_content_right .product_box .item-info .item-foot {
  width: 100%;
  height: auto;
  padding-right: .13rem;
  margin-bottom: .10rem;
}

.sort .product_box .item-info .marketPrice {
  padding-top: 0;
  padding-bottom: .20rem
}

.sort .product_box .item-info .item-info-title>span {
  font-size: .30rem;
  line-height: .36rem;
  max-height: .80rem;
}

.sort .product_box .item-info .item-info-title {
  height: .80rem;
}



/* 分类 end */

/* 购物车  */
.cart-bg {
  background-color: #dedede;
}

.cart_head {
  width: 100%;
  height: 1.00rem;
  padding: 0 .25rem;
  margin: .01rem 0 0;
  background-color: #F3F3F3;
}

.cart_head .head_left {
  overflow: hidden;
}

.cart_head .head_left icon,
.cart_item icon {
  font-size: .36rem;
  color: #777;
  padding-right: .20rem;
  padding-top: .30rem
}

.cart_head .head_left icon {
  padding-top: 0;
  line-height: .58rem;
}

.icon-dagou {
  color: #f41b1b !important;
}

.cart_head .head_left span {
  font-size: .30rem;
  color: #777;
  padding-left: .12rem;
}

.cart_head .head_right {
  padding: .26rem 0;
  font-size: .30rem;
  color: #f92727;
  text-align: right;
}

.cart_list {
  width: 100%;
  overflow: hidden;
  padding: 0 .10rem;
  background-color: #fff;
  padding-bottom: 1.00rem;
}

.cart_item {
  padding-bottom: .26rem;
  margin: 0 .15rem;
  border-bottom: .01rem solid #d3d3d3;
  position: relative;
}

.cart_list .cart_item:last-child {
  margin-bottom: .30rem;
  border: 0
}

.cart_item .item_img {
  width: 1.70rem;
  height: 1.70rem;
  margin: .30rem .30rem 0 0;
}

.cart_item .item_box {
  max-width: 3.80rem;
  width: 100%;
}

.cart_item .item_box>span {
  font-size: .28rem;
  color: #7a7a7a;
}

.cart_item .item_box div span:first-child {
  font-size: .32rem;
  font-weight: 600;
  color: #262626;
  line-height: .36rem;
  margin: .13rem 0;
  max-height: .72rem;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.addnum_box {
  width: 1.80rem;
  height: .46rem;
  border: .01rem solid #9b9b9b;
  margin-top: .16rem;
  border-radius: .06rem;
}

.addnum_box .productQty {
  width: .72rem;
  border-left: .01rem solid #9b9b9b;
  border-right: .01rem solid #9b9b9b;
  line-height: .46rem;
  text-align: center;
  font-size: .32rem;
  color: #000;
  font-weight: bold;
  box-sizing: border-box;
  flex: 1;
}

.addnum_box .del {
  width: .40rem;
  height: .46rem;
  font-size: .18rem;
  color: #000;
  text-align: center;
  overflow: hidden;
  padding: 0;
  box-sizing: border-box;
}

.addnum_box .add {
  font-size: .30rem;
}

.addnum_box .false {
  color: #b0b0b0;
}

.cart_item .item-price {
  font-weight: bold;
  position: absolute;
  bottom: .33rem;
  right: 0
}


.cart_foot {
  width: 7.5rem;
  height: 1.00rem;
  background-color: #fff;
  border-top: .01rem solid #d3d3d3;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: fixed;
  bottom: 1.20rem;
}

.cart_foot span {
  font-size: .36rem;
  color: #000;
  font-weight: bold;
}

.cart_foot .balance {
  width: 2.20rem;
  height: 1.00rem;
  margin-left: .17rem;
  background-color: #ff131c;
  font-size: .30rem;
  color: #fff;
}

.cart_item .item-del {
  position: absolute;
  top: 36%;
  right: 0
}

.cart_item .item-del icon {
  font-size: .50rem;
  color: #7a7a7a;
  padding: 0;
}

/* 购物车 end */


/* 个人中心 */
.my_box_show {
  box-shadow: 0 .06rem .08rem 0 rgba(0, 0, 0, .03)
}

.my_head {
  width: 100%;
  padding: 0 .35rem;
  overflow: hidden;
}

.my_head_box {
  width: 100%;
  height: 2.90rem;
  border-radius: .14rem;
  position: relative;
  margin: .30rem auto;
  z-index: 0;
  overflow: hidden;
}

.my_head .box_top {
  width: 100%;
  padding: .30rem 0 0;
}

.my_head .box_top img {
  width: 1.15rem;
  height: 1.15rem;
  border-radius: 50%;
  margin-left: .34rem;
  margin-right: .18rem;
  box-shadow: 0 .04rem .12rem 0 rgba(0, 0, 0, .2)
}

.my_head .box_name {
  max-width: 3.50rem;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}

.my_head .name_title {
  margin-bottom: .10rem;
}

.my_head .box_name .name {
  font-size: .36rem;
  color: #794d1c;
  line-height: .42rem;
  word-wrap: break-word;
  font-weight: bold;
}

.my_head .set {
  width: 100%;
  height: .40rem;
}

.my_head .set icon {
  font-size: .36rem;
  color: #794d1c;
}

.my_head .set span {
  font-size: .30rem;
  color: #794d1c;
}

.my_head_box .sign {
  width: 1.30rem;
  height: .74rem;
  flex: initial;
  margin-right: .35rem;
  border-radius: .14rem;
  background-color: #ffecce;
  padding: 0;
}

.my_head_box .sign span {
  font-size: .26rem;
  color: #794d1c;
  font-weight: bold;
}

.my_head .modules {
  width: 100%;
  /* padding-left: .30rem;
  padding-right: .40rem; */
  justify-content: space-evenly;
  position: absolute;
  bottom: 0;
}

.my_head .modules .module_item {
  width: 30%;
}

.my_head .modules .module_item span {
  font-size: .28rem;
  color: #794d1c;
  display: block;
  text-align: center;
}

.my_head .modules .module_item span:last-child {
  font-size: .34rem;
  font-weight: bold;
  color: #794d1c;
  padding: .08rem 0 .16rem;
}

.my_vip {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

/* 订单 */

.my_order {
  width: 100%;
  background-color: #fff;
}

.my_order_head {
  width: 100%;
  padding: .07rem .25rem .08rem;
  border-bottom: .01rem solid #f2f2f2;
}

.my_order_head span {
  font-size: .34rem;
  color: #333;
  line-height: .60rem;
}

.my_order_head div {
  width: 30%;
  font-size: .34rem;
  color: #999;
  justify-content: flex-end;
}

.my_order_list {
  width: 100%;
  padding: 0 .20rem
}

.my_order_list .my_order_item {
  width: 20%;
  position: relative
}

.my_order .icon_box {
  width: .70rem;
  height: .70rem;
  margin: .20rem auto .06rem;
  position: relative
}

.my_order_list .my_order_item span:first-child {
  width: .32rem;
  height: .32rem;
  border-radius: 50%;
  background-color: #f9383b;
  position: absolute;
  top: -.16rem;
  right: -.16rem;
  font-size: .20rem;
  color: #fff;
}

.my_order_list .my_order_item span:last-child {
  text-align: center;
  font-size: .28rem;
  color: #666;
  width: 100%;
  padding-bottom: .30rem;
  display: block;
}

/*  */
.my_modulesList {
  width: 100%;
  padding: .25rem;
}

.my_modules {
  width: 100%;
  margin-bottom: .30rem;
  border-radius: .14rem;
  box-shadow: .04rem .04rem .12rem rgba(220, 240, 240, 1);
}

.my_modules-item {
  width: 25%;
  height: 1.30rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
}

.my_modules-item img {
  width: .52rem;
  height: .52rem;
}

.my_modules-item span {
  font-size: .26rem;
  color: #000;
  text-align: center;
  margin-top: .10rem;
}

.my_dosame {
  width: 100%;
  margin: .30rem 0 .50rem;
  font-size: .24rem;
  color: #777;
}

.my_dosame icon {
  margin-right: .08rem;
  font-size: .22rem;
}

/* 个人中心 end */

/* 提交订单 */
.bg-f4 {
  background-color: #f4f4f4;
}

.orderSubmit-box {
  background-color: #fff;
  width: 100%;
  border-radius: .14rem;
  padding: 0 .30rem;
}

.font-36 {
  font-size: .36rem !important;
}

.orderSubmit-price-txt .coupons {
  line-height: 1;
  height: .50rem;
}

.couponBox .couponPrice {
  color: #de2828 !important;
}

.orderSubmit-con .useyue >div {
  font-size: .32rem;
  line-height: 1;
  padding: .20rem 0;
}

.orderSubmit-con .useyue >div icon {
  font-size: .30rem;
  color: #666;
  display: flex;
  align-items: center;
}

.orderSubmit-con .useyue>div span {
  font-size: .32rem;
  color: #000;
  padding-left: .10rem;

}

/*  */

.orderSubmit-coupon .coupon-item {
  box-shadow: none;
}

.orderSubmit-coupon .noCoupon {
  font-size: .30rem;
  text-align: center;
  padding: .50rem 0;
}

.orderSubmit-coupon .noCoupon div {
  font-size: .26rem;
  padding-top: .20rem;
  color: #fa6111;
  text-decoration: underline;
}

.orderSubmit-coupon .couponBox-foot {
  position: absolute;
  bottom: .30rem;
  right: .30rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;

}

.orderSubmit-coupon .couponBox-foot .flex {
  font-size: .30rem;
}

.orderSubmit-coupon .couponBox-foot .flex span {
  font-size: .34rem;
  color: #fa6111;
  font-weight: bold;
}

.orderSubmit-coupon .couponBox-btn {
  width: 2.00rem;
  height: .60rem;
  background-image: linear-gradient(to right, #fe8c43, #fa5d0c);
  border-radius: .30rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .26rem;
  color: #fff;
  margin-left: .20rem;
}

/* 提交订单 end */

/* 登录 */
.bg-login {
  min-height: 100%;
  background: url(https://kpshop.kpweb.cn/images/nrm_loginbg.jpg) no-repeat ; 
  background-size: 100%;
  display: flex;
  flex-direction: column;
}
.login_top{
  width: 100%;
  padding: .24rem 0 0.2rem .40rem;
  display: flex;
  align-items: center;
  font-size: .34rem;
  font-weight: bold;
  color: #fff;
}
.login_top img{
  width: .34rem; 
  margin-right: .10rem;
}
.bg-login h1{
  font-size: .50rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  margin: 1.25rem auto;
}
.sign {
  width: 100%;   
  flex: 1;
  overflow: hidden; 
  padding: .6rem .8rem 0;
  background-color: #fff;
  border-radius: .4rem .4rem 0 0;
} 
.sign ul {
  width: 100%;
  height: auto;
}

.sign ul li {
  width: 100%;  
  display: flex;
  align-items: center;
  background-color: #f8f8f8;
  border-radius: .10rem; 
  overflow: hidden;
}

.sign ul li.btn { 
  margin-bottom: .35rem;  
}
.sign ul li img{
  width: .34rem;
  height: auto; 
  margin: 0 .28rem;
}
.sign ul li input {
  width: 100%;
  height: 1rem; 
  font-size: 0.34rem;
  color: #222;
  line-height: 1rem; 
  background-color: #f8f8f8;
  box-shadow: 0 0 0 1000px #f8f8f8 inset;
}
.sign ul li input::-webkit-input-placeholder { 
  font-size: 0.30rem;
  color: #7c7c7c;
  line-height: 1rem; 
}
 
.sign ul li input.sure-login {
  width: 100%;
  height: .80rem;
  display: inline-block;
  background: linear-gradient(90deg,#ef6f28,#f49b24);
  font-size: .40rem;
  color: #fff;
  text-align: center;
  line-height: .80rem; 
  border-radius: .45rem; 
  letter-spacing: .05rem; 
  box-shadow: inherit;
}
.sign .login-pass{
  width: 100%;
  text-align: right;
  margin: .20rem 0 .40rem;
}
.sign .login-pass a{
  font-size: .30rem;
  color: #000;
}
.sign .login-res{
  width: 100%;
  text-align: center;
}
.sign .login-res a{
  font-size: .30rem;
  color: #000; 
}
.login-wx{
  width: 100%;  
  margin-top: .80rem;
}
.login-wx .wxlogin{ 
  font-size: .3rem;
  color: #000;
  padding-right: .24rem;
  display: flex;
  align-items: center;
}
.login-wx .wxlogin img{
  width: .59rem;
  margin-right: .24rem;
}
/* 登录 end  */

/* 忘记密码 */
.forgetPwd_head{
  width: 100%;
  padding: 0 .6rem;
  margin: 1.1rem 0;
}
.forgetPwd_head .left h3{
  font-size: .50rem;
  font-weight: bold;
  color: #000;
}
.forgetPwd_head .left p{
   font-size: .28rem;
   color: #7c7c7c;
}  
.forgetPwd_head .right img{
  width: 1.20rem;
}
.forgetPwd{
  width: 100%;
  padding: 0 .6rem;
}
.forgetPwd ul li {
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: .4rem;
}
.forgetPwd ul li img {
  width: .34rem;
  height: .47rem;
  margin-right: .28rem; 
}
.forgetPwd ul li input {
  width: 100%; 
  font-size: 0.34rem;
  color: #222;
  line-height: .8rem; 
  box-shadow: 0 0 0 1000px #ffffff inset;
}
.forgetPwd ul li input::-webkit-input-placeholder { 
  font-size: 0.30rem;
  color: #7c7c7c;
  line-height: .8rem;
}
.forgetPwd ul li input.sure-login {
  width: 100%;
  height: 1.06rem; 
  background: linear-gradient(90deg,#ef6f28,#f49b24);
  font-size: .38rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 1.06rem; 
  border-radius: .1rem;   
  box-shadow: inherit;
  margin-top: 1.5rem;
}
.forgetPwd ul li .codetxt{
  width: 2.1rem;
  border-left: 1px solid #c4c4c4;
  font-size: .3rem;
  line-height: .48rem;
  color: #f28f25;
  text-align: center;
}
/* 忘记密码 end */

/* 我的订单 */
/* pages/orderList/orderList.wxss */
.bg-f6{
  background-color: #f6f6f6;
}
 
.orderList-item-attr .item-price{ 
  font-size: .24rem;  
  color: #f92727;  

}
.orderList-item-attr .item-price span{
  font-size: .34rem;
  color: #f92727; 
}
.orderSubmit-item-button{
  width: 100%;
  padding: 0 .25rem;
  padding-bottom: .20rem;
  justify-content: flex-end;
}
.orderSubmit-item-button .item-btn{
  width: 1.28rem;
  height: .46rem;
  border-radius: .10rem;
  border: .01rem solid #7a7a7a;
  font-size: .26rem;
  color: #7a7a7a;
  margin-left: .20rem;
}
.orderSubmit-item-button .paynow{
  color: #ef6b6b;
  border-color: #ef6b6b;
} 
.orderList-top .after_sale> div {
  padding: 0
} 
.orderList-item .navigator{
  padding: .20rem 0 ;
  border-top: 1px solid #d3d3d3;
}
 
.color-7{
  color: #7a7a7a
}
 
 
.orderList-top .after_sale{
  width: 20%;
  padding-right: 0;
}
.order-returnType{
  height: auto;
  font-size: .30rem;
  color: #7a7a7a;
  padding-bottom: .1rem;
}
/* 我的订单 end */

/* 订单详情 */ 
.orderDetails{
  padding: .20rem .15rem;
}
.orderDetails .orderBox{
  width: 100%;
  border-radius: .14rem;
  background-color: #fff;
  overflow: hidden;
  position: relative;
  padding: .20rem;
  margin-bottom: .20rem;
}
 
.orderDetails .status_img { 
  width: 1.50rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
 
.orderDetails .status_img img{
  height: .86rem;  
  width: auto;
}
.orderDetails .status_img span{
  font-size: .28rem;
  color: #000;
  font-weight: bold;
  margin-top: .10rem;
}
.orderDetails .status_line{
  padding:  0 .10rem;
}
.orderDetails .status_line img{ 
  width: 1.33rem;
  height: .04rem; 
  margin-bottom: .20rem;
}
.orderDetails .avtive1{
  color: #fb6616!important;
}
 
.orderDetails .box_ul{
  width: 100%; 
}
.orderDetails .box_li{
  width: 100%;
  margin-top: .20rem;
  display: flex;
  justify-content: space-between;
  align-items: center
}
.orderDetails .box_li >span{
  font-size: .30rem;
  color: #7a7a7a;
  line-height: 1;
}
.orderDetails .box_li >div{
  font-size: .30rem;
  color: #000;
}
.orderDetails .box_li span:nth-child(2){ 
  color: #000; 
  max-width: 74%;
  word-break: break-all;
}
.orderDetails .box_li div >span{ 
  color: #000; 
  font-size: .30rem;
}
.orderDetails .font-30  { 
  font-size: .32rem;
  color: #000;
}
.orderDetails .box_title{
  padding-bottom: .10rem; 
  border-bottom: .01rem solid #d3d3d3;
}
.orderDetails .box_title img{
  width: .34rem;
  height: .44rem;
  margin-right: .15rem;
}
.orderDetails .box_title span{
  line-height: .66rem;
  color: #000;
  font-size: .32rem;
}
.orderDetails .box_title .copy{
  font-size: .30rem;
}
.orderDetails .copy{
  color: #fb6616!important;
  padding-left: .08rem;
}

.orderDetails .orderList-item{
  width: 100%; 
  padding: 0 0 .20rem; 
  display: flex; 
  align-items: center;
  border-bottom: .01rem solid #dddddd;
}

 
.orderDetails .orderSubmit-item-txt{
  width: 4.70rem;
}
  
.orderDetails .order_ul{
  padding: 0 0 .20rem;
  margin-bottom: .11rem; 
}
.orderDetails .order_ul .box_li> span{
  font-size: .32rem;
}
.orderDetails .order_ul .box_li >span:nth-child(2){
  color: #333;
}
.orderDetails .bor-20{
  margin-bottom: 0;  
  padding: 0;
}
.orderDetails .data_list{ 
  width: 100%;
}
.orderDetails .logistic_info{
  width: 100%; 
  /* margin-bottom: .30rem; */
  background-color: #fff;
}
.orderDetails .info_title{
  font-size: .30rem;
  color: #7a7a7a; 
  padding: .20rem 0 0;
}
.orderDetails .info_subhead{
  font-size: .28rem;
  color: #ccc;
  display: block;
  padding-top: .20rem;
  padding-bottom: .50rem;
}
.orderDetails .foot_menus{
  width: 100%;
  max-height: 1.20rem;
  padding: 0 .15rem;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: #fff;
  border-top: .01rem solid #eee;
  justify-content: space-evenly;
}
.orderDetails .menus_item{
  width: 40%;
  height: .80rem;
  background-color: #ea9633;
  font-size: .32rem;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: .45rem;
  margin: .20rem 0;
}
 .orderDetails .menus_right{    
  background-color: #fb6616;
 }
 .orderDetails .width-100{
   width: 70%; 
  background-color: #fb6616;
 }
 .orderDetails .ba-color1{ 
   width: 40%;
  background-color: #ea9633;
 }
 
.orderDetails .max-w80{
max-width: 80%;
word-break: break-all;
}
.orderDetails .box_li .item-price{ 
  font-size: .24rem;  
  color: #fb6616;   
}
.orderDetails .box_li .item-price span{ 
  font-size: .38rem;  
  color: #fb6616;   
}
 
.orderDetails .pad_bom ,.pad_bom span{
  color: #7a7a7a!important;
}
.orderDetails .brack ,.orderDetails .brack span{
  color: #000!important;
}
.orderDetails .mb120{
  margin-bottom: 1.20rem;
}
/* 订单详情 end */
 

/* 收货地址 */
/* pages/address/address.wxss */

.bg-e9 {
  background-color: #e9e9e9;
}
.addressList{
  padding: 0 .15rem;
}
.addressList .address_box {
  width: 100%;
  height: auto; 
  margin-top: .25rem;
  background: #fff;
  display: flex; 
  border-radius: .14rem;
  overflow: hidden;
}

.addressList .box_left {
  width: 100%;
  padding: 0 .20rem;
  background: #fff;
  
}

.addressList .box_head {
  width: 100%;
  height: auto;
  padding: .20rem 0 .14rem;
  border-bottom:1px solid #d3d3d3;
  display: flex;
}

.addressList .box_head icon {
  font-size: .40rem;
  color: #666666;
  margin: 0 .10rem;
}
 
.addressList .box_head  img {
  width: .34rem;
  height: .44rem;
  margin-right: .16rem;
  object-fit: contain;
  float: left;
}

.addressList .box_head .head_right {
  flex: 1;
}

.addressList .box_head .head_right span {
  font-size: .32rem;
  color: #000;
  /* font-weight: bold; */
  line-height: .44rem;
}

.addressList .box_head .head_right .name { 
  padding-right: .36rem;
  color: #333;
  font-size: .3rem;
  font-weight: bold;
}

.addressList .box_head .head_right .subtext {
  font-size: .28rem;
  color: #666;
  padding-top: .14rem;  
}

.addressList .box_foot {
  width: 100%;
  height: .70rem; 
}

.addressList .box_foot div icon {
  font-size: .32rem;
  color: #7a7a7a;
  margin-right:.06rem;
  line-height: .74rem;
}

.addressList .box_foot div span {
  font-size: .26rem;
  color: #7a7a7a;
}

.addressList .box_right {
  width: 1.00rem;
  height: 1.80rem;
  background-color: #f92727;
  z-index: 4;
  position: absolute;
  top: 0;
  right: 0;
}

.addressList .box_right icon {
  font-size: .32rem;
  color: #fff;
}

.addressList .newaddress  {
  width: 7.5rem;
  height: 1.20rem; 
  padding: 0 .75rem;
  background-color: #e9e9e9; 
  margin: 0 auto;
  position: fixed;
  bottom: 0; 
  z-index: 100;
}
.addressList .newaddress .navigator {
  width: 100%;
  height: .90rem;
  border-radius: .45rem;
  background: linear-gradient(to left,#fa5807,#fe924a); 
   margin-top: .15rem;
}

.addressList .newaddress icon {
  margin-right: .10rem;
}

.addressList .newaddress icon, .newaddress span {
  font-size: .30rem;
  color: #fff;
  line-height: .58rem;
}

.addressList .delAddr{
  width: 100%;
  margin-left: .50rem;
}

.addressList .checked .box_head icon,.checked .box_foot .defaultAddress icon{
  color: #fb6616;
}  

/* 收货地址 end */

/* 推广余额 */ 
.award .shopPayOrder_head{
  width: 100%;
  text-align: center;
  line-height: 1.00rem;
  font-size: .36rem;
  color: #333;
  border-bottom: .10rem solid #e5e5e5;
}
.award .shopPayOrder_list{
  width: 100%;
  padding: .20rem .25rem;
}
.award .payorder-item{
  width: 100%;
  overflow: hidden;
  padding-bottom: .10rem;
  margin-bottom: .20rem;
  border-bottom: .01rem solid #e5e5e5;
}
.award .shopInfo{
  width: 100%;
  margin: .15rem 0 .30rem;
  display: flex;
  align-items: center; 
  justify-content: space-between;
}
.award .shopInfo img{
  width: .60rem;
  height: .60rem;
  border-radius: 50%;
}
.award .shopInfo .bold{
  line-height: .38rem;
  font-size: .30rem;
  color: #333;
  padding-left: .25rem;
  max-width: 75%;
}
.award .shopInfo .font32{ 
  font-size: .32rem; 
}
.award .shopInfo .icon-dianpu{
  font-size: .46rem; 
  line-height: .52rem;
}
 
.award .payorder-title {
  width: 90%;
  font-size: .36rem; 
  color: #333; 
  text-align: center;
  margin: 0 auto;
  font-weight: bold;
}
.award .payorder-price{ 
  /* margin: .20rem 0 .30rem; */
  font-size: .34rem;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.award .payorder-price span{
  font-size: .48rem;
  color: #000;
  font-weight: bold;
  text-align: center;
  display: block;
  line-height: 1;
}
 .award .red,.red span{ 
  color: #f92727; 
}
.award .payorder-ordernum {
  width: 100%;
  padding-bottom: .20rem;
}
.award .payorder-ordernum span{
  color: #666;
  font-size: .30rem;
  line-height: .32rem;
}
/*  */
 .bg-fa{
  background-color: #fafafa;
}
.award .award_head,.head_bottom{
  width: 100%;
  background-color: #fff;
  overflow: hidden;
  position: relative;
}
.award .head_top{ 
  padding: .50rem 0 0; 
  text-align: center;
}
.award .award_head .head_top .title{
  font-size: .30rem;  
}
.award .head_top .balance{
  display: block;
  font-size: .60rem;
  color: #ff6a1c;
  padding:.10rem 0;  
  text-align: center
}
 
.award .head_top .setting {
  width: 1.50rem;
  height: .50rem;
  padding: .05rem;
  border: 1px solid #ff6a1c;
  color: #ff6a1c;
  text-align: center;
  position: absolute;
  right: .10rem;
  top: .10rem
}
.award .head_bottom{
  margin: .35rem 0 .02rem;
  box-shadow: 0 0 .30rem .02rem rgba(0,0,0,.1)
}
.award .head_bottom >div{
  width: 50%;
  padding: .20rem 0 .36rem;
  background-color: #fff;
  position: relative;
}
.award .head_bottom >div div{ 
  text-align: center;
  font-size: .30rem;
}
.award .head_bottom >div >span { 
  display: block;
  font-size: .36rem;
  padding-bottom: .15rem;
  text-align: center;
}
 
.award .withdraw{
  position: absolute;
  top: 52%;
  right: -.10rem;
  z-index: 1;
}
.award .award_content{
  width: 100%;
  position: relative;
  overflow: hidden;  
}
.award .award_con{
  width: 100%;
  padding-top: 1.10rem;
  margin-bottom: .20rem;
  background-color: #f8f8f8;
}
.award .spread_list{
  width: 100%;
  background-color: #fff;
  margin-bottom: .20rem;
  overflow: hidden;
}
.award .spread_list_head{
  width: 100%;
  padding: 0 .25rem;
  height: .62rem;
  overflow: hidden;
}
.award .spread_list_head icon{
  color: #ff131c;
  padding-right: .10rem;
  line-height: .70rem;
}
.award .spread_list_head span{
  font-size: .28rem;
  line-height: .62rem;
  color: #666;
}

.award .orderList-item{
  border-top: .01rem solid #ddd;
  /* padding: .30rem .10rem .30rem .36rem; */
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}
.award .orderSubmit-item-image{
  margin-top: .26rem;
  width: 1.30rem;
  height: 1.30rem;
}
.award .orderSubmit-item-txt{
  width: 4.90rem;
  display: inline-block; 
}
 
.award .orderList-item-foot{
  padding-top: .10rem;  
  font-size: .28rem;
  color: #7a7a7a;
}
.award .width100{
  width: 100%;
  padding-top: .10rem;
}
.award .width100 >span{
  max-width: 100%!important;
}

.award .item-price span{
  font-size: .30rem;
  color: #333;
  font-weight: bold;
}
.award .award_nums{
  font-size: .28rem;
  color: #ff131c;
  font-weight: bold;
  display: flex;
  align-items: center;
  line-height: 1;
}
.award .award_nums> span{
  font-size: .30rem;
  padding-left: .10rem; 
}
.award .spread_list_foot{ 
  height: .70rem;
  margin: 0 .25rem;
  border-top: .01rem solid #ddd;
}
.award .spread_list_foot> span{ 
  max-width: 70%; 
  font-size: .28rem;
  color: #666;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;

}


.award .award_tab{
  width: 100%;
  height: .80rem;
  margin-bottom: .30rem;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  border-bottom: .01rem solid #ddd;
}
.award .award_tab >div{
  width: 50%;
  height: .78rem; 
  display: flex;
  justify-content: center;
  position: relative;
}
.award .award_tab >div::after{
  content: '';
  width: 30%;
  height: 2px; 
  margin: 0 auto;
  position: absolute;
  bottom: 0;
}
.award .award_tab> div.active span{
  padding: 0 .20rem;
  border-bottom: 2px solid #ff6a1c;
  color: #ff6a1c; 
}
.award .award_tab> div span{ 
  line-height: .74rem;
  height: .74rem;
  text-align: center;
  font-size: .3rem;
  color: #333;
}
.award .award_tab_fixed{
  position: fixed;
}
.award .integral_list .list_li:last-child  { 
  border: 0;
}
.award .payorder-price span{
  font-size: .40rem;
}
.award .orderList-item-attr >span{
  max-width: 80%;
}
/* 推广余额 end */

/* 瞄瞄店主 */
.clist {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.clist-card {
  width: 100%;
  height: 3.50rem;
  display: flex;
  margin: .20rem;
  padding: .20rem;
  background-color: #fff;
  border-radius: .20rem;
  box-shadow: 2px 4px 10px #ccc;
}

.clist-card .clist-card-left {
  width: 100%;
  /* height: 2.80rem; */ 
  display: flex;
  flex-wrap: wrap;
}

.clist-card .clist-card-user {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.clist-card .clist-card-user span {
  width: 100%;
  font-size: .30rem;
}

.clist-card .clist-card-user span:first-child {
  width: auto;
  max-width: 90%;
  font-weight: 600;
  font-size: .40rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: .10rem;
}

.clist-card .clist-card-info span {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  font-size: .30rem;
  padding-bottom:.04rem;
}
 
.clist-card .clist-card-left img {
  width: .36rem;
  height: .36rem;
  margin-left: .10rem;
  margin-bottom: .10rem;
}

.clist-card .clist-card-info {
  width: 96%;
  position: relative;
  bottom: -.40rem;
}

.clist-card .clist-card-info .line-feed {
  display: flex;
  width: 100%;
}

.clist-card .clist-card-info .line-feed span:first-child{
  width: 1.12rem;
}

.clist-card .clist-card-right {
  width: 30%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.clist-card .clist-card-right img {
  width: 1.20rem;
  height: 1.20rem;
  margin-bottom: .30rem;
}

.clist-card .clist-card-right img.avatar {
  border-radius: 50%;
}

.clist-card .clist-card-right button {
  width: 1.60rem;
  height: .50rem;
  margin-top: .30rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .10rem;
  font-size: .26rem;
}

.clist-card .clist-card-right .share-btn {
  border: 1px solid #13be44;
}

.clist-card .clist-card-right .start-btn {
  border: 1px solid #eb9c1e;
}

.clist-card .clist-card-right button img {
  width: .30rem;
  height: .26rem;
  margin: 0;
  margin-right: .10rem;
}
/* 瞄瞄店主 end */

/* 提现 */
.bg-ee{
  background: #EEE;
}

.cash_block{
  position: relative;
  width: 94%;
  margin: 3%;
  padding: 10% 8%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  background: #FFF;
  border-radius: .10rem;
}

.cash_block .form{
  width: 100%;
  margin: 0 auto;
}

.cash_block .cash_title{
  width: 100%;
  font-size: .26rem;
  color: #7b7b7b;
}

.cash_block .cash_input{
  width: 100%;
  margin: .50rem 0 ;
  display: flex;
  align-items: center;
  color: red;
  border-bottom: 1px solid #EEE;
  font-size: .32rem;
}

.cash_block .cash_input input{
  width: 100%;
  font-size: .50rem;
  color: #000;
  font-weight: 600;
  height: .80rem;
  padding-left: .10rem;
}

.cash_block  .cash_btn{
  width: 2.00rem;
  height: .80rem;
  margin: .80rem auto 0;
  line-height: .80rem;
  text-align: center;
  background: red;
  border-radius: .10rem;
  color: #FFF;
  font-size: .32rem;
}
.cashtip{font-size: .30rem; padding-top: .50rem; line-height: 1.5em;text-align:justify;}
/* 提现 end */

/* 联系我们 */
/* pages/dosame/dosame.wxss */
.dosame-img{
  width: 100%;
  height: 3.20rem;
  position: relative;
}
.dosame-content{ 
  padding: 1.40rem .30rem 0; 
}
.dosame-content-title{
  width: 6.90rem;
  height: 1.10rem;
  border-radius: .14rem;
  position: absolute;
  bottom: -.80rem; 
  left: 50%;
  margin-left: -3.45rem;
  background-color: #fff;
  line-height: 1.10rem;
  text-align: center;
  font-size: .30rem;
  font-weight: bold; 
  box-shadow: 0 .04rem .12rem rgba(0, 0, 0, 0.1);
}
.dosame-content-form{
  padding: 0 .60rem;
}
.dosame-content-form div{
  height: .80rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #ececec;
  border-radius: .14rem; 
  margin-bottom: .30rem;
}
.dosame-content-form div span{ 
  width: 1.50rem;
  text-align: center;
  font-size: .30rem;
  font-weight: bold;
}
.dosame-content-form div input{
  flex: 1;
  font-size: .30rem;
}
.dosame-content-bottom{
  overflow: hidden; 
}
.dosame-content-bottom button{ 
  width: 3.95rem;
  height: .90rem;
  background-image: linear-gradient(to left,#fe5e20,#fa7e0a); 
  border-radius: .14rem;
  line-height: .90rem;
  text-align: center;
  color: #fff;
  font-size: .32rem;
  margin: .10rem auto .30rem;
  display: block;
}
.dosame-content .bb{
  width: 100%; 
  border-bottom: 1px solid #e9e9e9;
}
.kp-message{
  height: auto;
}
.kp-message-title{
  width: 100%;
  height: .85rem; 
  margin-top: .20rem;
  flex-direction: column;
  align-items: center;
}
.kp-message-title >div{ 
  font-size: .32rem;
  color: #000;
  font-weight: bold;
  position: relative;
  line-height: 1.2;
} 
.kp-message-title div::before,.kp-message-title div::after{
  position: absolute;
  bottom: -.04rem;
  left: -.96rem;
  content: '';
  width: .85rem;
  height: .04rem;
  background-color: #fab28c;
}
.kp-message-title div::after{
  left: inherit;
  right: -.96rem;
}
.kp-message-title >span{
  font-size: .28rem;
  color: #000;
  font-weight: bold; 
}
.kp-message-content{
  padding: .20rem .40rem .70rem;
}
.kp-message-content>div{ 
  padding-bottom: .20rem;
  display: flex;  
  position: relative; 
  padding-left: .66rem;
  flex-wrap: wrap;
}

.kp-message-content div span{
  font-size: .30rem;
  line-height: .50rem;
}
.kp-message-content div img{
  width: .50rem;
  height: .50rem;  
  position: absolute;
  left: 0;
}
 
.kp-message-content div .message-icon{
  color: #fb6616;
  text-decoration: underline; 
}
 
/* 联系我们 end */

/* 拼团详情 */
/* pages/groupDetail/groupDetail.wxss */   
.bg-group{
  background-color: #f5752c;
}
.gruopDetail .container{
  padding: 0 .20rem
}
.gruopDetail .group-box{
  width: 100%;
  padding: .20rem;
  background-color: #fff;
  border-radius: .20rem;
  overflow: hidden;
}
.gruopDetail .head{
  margin: .40rem auto .30rem;
  display: flex;
  align-items: center;
}
.gruopDetail .group-pimg{
  width: 1.80rem;
  height: 1.80rem;
  border-radius: .20rem; 
  overflow: hidden;
  background: #e4e4e4;
}
.gruopDetail .group-pinfo{
  flex: 1;
  padding-left: .20rem;
  min-height: 1.80rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.gruopDetail .group-pinfo>div{
  font-size: .24rem;
  margin-bottom: .10rem;
}
.gruopDetail .group-pinfo .pinfo-title{
  font-size: .34rem;
  color: #000;
  font-weight: bold;
}
.gruopDetail .marctprice{
  color: #666;
}
.gruopDetail .price{
  color: #fb6616;
  line-height: 1;
}
.gruopDetail .price .big{
  font-size: .40rem;
  color: #fb6616;
  font-style: 'mystyle';
  font-weight: bold;
}
.gruopDetail .price .tips{
  padding: .06rem .15rem;
  line-height: .32rem;
  font-size: .24rem;
  color: #fff; 
  background: linear-gradient(to left,#f95a08,#ffab65);
  border-radius: .06rem .16rem .16rem 0;
  margin-left: .20rem;
}
.gruopDetail .groupcound{
  width: 1.00rem;
  background: #f2f2f2;
  text-align: center;
  border-radius: .10rem;
  font-size: .24rem;
  line-height: .34rem;
}
.gruopDetail .m1000{
  margin: .10rem 0 0;
}
/*  */
.gruopDetail .content{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gruopDetail .content>div{ 
  margin-bottom: .20rem;
}
.gruopDetail .con-title{
  font-size: .38rem;
  color: #000;
  margin: .20rem auto 0;
  text-align: center;
}
.gruopDetail .con-subtitle{
  font-size: .24rem;
  color: #666; 
}
.gruopDetail .con-time{
  width: 3.30rem;
  height: .64rem;
  border-radius: .10rem;
  background-color: #f2f2f2;
  font-size: .24rem;
}
.gruopDetail .con-time span{
  color: #fb6616;
  font-weight: bold;
}
.gruopDetail .con-menlist{
  max-width: 6.40rem;
  display: flex;
  flex-wrap: wrap; 
  margin-top: .10rem;
}
.gruopDetail .con-menitem{
  width: 1.60rem;
  height: 1.70rem;
  margin-bottom: .20rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gruopDetail .boss{
  position: absolute;
  top: .06rem;
  left: 0;
  width: .70rem;
  height: .30rem;
  font-size: .22rem;
  color: #fff;
  line-height: .30rem;
  text-align: center;
  border-radius: .20rem;
  background-color: #fb6616;
}
.gruopDetail .men-img{
  width: 1.00rem;
  height: 1.00rem;
  padding: .04rem;
  border-radius: 50%;
  background-color: #fb6616;
  margin-top: .20rem;
  overflow: hidden;
}
.gruopDetail .men-img img{
  border-radius: 50%;
}
.gruopDetail .menname{
  font-size: .24rem;
  margin-top: .10rem;
  line-height: .40rem;
  padding: 0 .1rem;
}
.gruopDetail .con-mens span{
  color: #fb6616; 
  letter-spacing: .02rem;
}
.gruopDetail .con-addmen .men-img{
  background-color: #f5f5f5; 
}
.gruopDetail .men-img icon{
  font-size: .30rem;
}
.gruopDetail .con-invitebtn{
  width: 5.40rem;
  height: .90rem;
  border-radius: .45rem;
  background: linear-gradient(to left,#f95a08,#ffab65);
  font-size: .30rem;
  color: #fff;
}
.gruopDetail .con-rude{
  width: 100%;
  padding: 0 .20rem;
  border-top: 1px solid #d7d7d7; 
  margin-top: .20rem;
}
.gruopDetail .con-rufeitem{
  width: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.gruopDetail .con-rufeitem img{
  width: .60rem;
  height: .60rem;
  margin: .25rem 0;
}
.gruopDetail .con-rufeitem .fir{
  font-size: .28rem;
  font-weight: bold;
  color: #000;
  margin: 0 0 .10rem;
}
.gruopDetail .con-rufeitem .sub{ 
  font-size: .22rem; 
  color: #666;
}
 

/* 拼团详情 end */

/* 收款信息 */
.mybink .modify-item-input input{font-size: .34rem}
.mybink .my-getPhone {flex: 1; padding: 0; border-bottom: none; }
.mybink .my-getPhone button {width: 2.50rem; height: .60rem;margin: 0; line-height: .60rem; text-align: center;font-size: .28rem; background-color: #ed1437; color: #fff; }
.mybink .my-getPhone span {text-align: left;padding-bottom:.04rem; color: #a1a1a1;}
 /*.mybink .modify-item-title{font-size: .34rem;} */
.mybink .modify-item-input{font-size: .32rem;}

.mybink .modify-item-title{
  width: 32%;
  text-align: right;
}
/* 收款信息 end */

/* 我的拼团商品 */
.mygroupProducts .head{
  margin-bottom: 0;
}
.bg-f1 {
  background-color: #f1f1f1;
}
.mygroupProducts .content1{
  width: 100%;
  margin-top: .90rem;
}
.mygroupProducts .group-pinfo>div{
  margin-bottom: .16rem;
}
.mygroupProducts .groupstust{
  font-size: .26rem; 
  padding-right: .10rem;
  font-weight: bold;
  color: #666;
}
.mygroupProducts .spelling{
  color: #fb6616;
  font-weight: bold;
}
.mygroupProducts .marketPrice{
  font-size: .24rem;
  color: #888;
  text-decoration: line-through;
  padding-left: .16rem;
}
.mygroupProducts .group-pinfo .endTime{
  font-size: .26rem; 
  color: #888;
}
.mygroupProducts .color666 .big{
  color: #666!important;
}
/* 我的拼团商品  end */

/* 浏览记录 */
.myTeam_tab {
  max-width: 7.5rem;
  width: 100%;
  height: .90rem;
  margin-bottom:.01rem;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #fff;
  position: fixed;
  top: .8rem; 
  z-index: 10;
}

.myTeam_tab div {
  height: .90rem;
  line-height: .90rem;
  text-align: center;
  font-size: .34rem;
  color: #333;
}

.myTeam_tab div.active {
  border-bottom: 1px solid #e33c53;
  color: #e33c53;
}

.myTeam_list {
  width: 100%;
  padding: .20rem .10rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background: #fff;
  border-bottom: 1px solid #eee;
}

.myTeam_list img {
  width: 1.20rem;
  height: 1.20rem;
  margin-right: .20rem;
  border-radius:.06rem;
  margin-left: .10rem;
}

.myTeam_list .myTeam_fans {
  width: 73%;
  display: flex;
  flex-wrap: wrap;
}

.myTeam_list .myTeam_fans span {
  width: 100%;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: .32rem
}

.myTeam_tips {
  width: 100%;
  height: 2.00rem;
  margin-top: 1.00rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.myTeam_tips img {
  width: 3.00rem;
  height: 3.00rem;
}

.myTeam_tips span {
  width: 100%;
  text-align: center;
  font-size: .32rem;
}

.myTeam_list .myTeam_fans span:last-child {
  font-size: .28rem;
  padding-top: .15rem;
  color: #aaa;
}
  
.myTeam_list icon{
  font-size: .54rem;
    width: .30rem;
}
/* 浏览记录 end */

/* 商品评价 */
/* pages/productEvaluation/productEvaluation.wxss */
 
.productEvaluation .eval_head{
  width: 100%; 
  padding: 0 .06rem 0 .14rem;
  overflow: hidden;
}
.productEvaluation .orderList-item{
  width: 100%;
  padding: .30rem 0 .20rem;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  border-bottom: .01rem solid #d3d3d3;
}
 
.productEvaluation .orderList-item-attr{
  padding-bottom: .20rem;
}
.productEvaluation .grade{
  width: 100%;
  padding-bottom: .40rem;
  border-bottom: .01rem solid #d3d3d3;
}
.productEvaluation .grade .mode_title{
  padding: .45rem 0 .15rem;
  text-align: center;
}
.productEvaluation .grade .stars{
  min-height: .50rem;
  overflow: hidden;
  display: flex;
}
.productEvaluation .grade .stars icon{
  font-size: .50rem;
  margin-right: .10rem;
}
.productEvaluation .eval_con{
  width: 100%;
  padding: 0 .25rem;
}
.productEvaluation .eval_con .mode_title{
  padding: .24rem 0 .16rem;
}
.productEvaluation .eval_item{
  width: 100%;
  min-height: 2.4rem; 
  padding: .15rem;
  border-radius: .10rem;
  border: .01rem solid #d2d2d2;
  box-sizing: border-box;
  font-size: .32rem;
  resize:none;
}
.productEvaluation .textarea-text{
  font-size: .26rem;
  color: #999;
}
.productEvaluation .addimg{
  width: 1.30rem;
  height: 1.30rem;
  border-radius: .10rem;
  border: .01rem solid #d2d2d2;
  margin-right: .20rem;
  margin-top: .60rem;
  margin-bottom: .60rem;
  box-sizing: border-box;
  flex-direction: column;
  position: relative;
}
.productEvaluation .addimg icon{
  width: 100%;
  text-align: center;
  font-size: .60rem;
  color:#666666; 
}
.productEvaluation .addimg span{
  font-size: .22rem;
  color: #666;
  display: block;
  padding-top: .06rem;
}
.productEvaluation .uploadList{
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: .30rem;
  padding-bottom: 1.50rem;
  border-top: 1px solid #eee;
}
.productEvaluation .uploadList .evaluate-upload-item:nth-child(3n){
  margin-right:0 
}
.productEvaluation .evaluate-upload-item{
  width: 2.20rem;
  height: 2.20rem;
  border-radius: .10rem; 
  margin-right: .20rem;
  position: relative;
  margin-top: .30rem;
}
.productEvaluation .evaluate-upload-item .deleteIcon{
  width: .5rem;
  height: .5rem;
  border-radius: .10rem; 
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  background: #eee;
}
.productEvaluation .evaluate-upload-item .deleteIcon icon{
  line-height: .74rem;
}
.productEvaluation .evaluate-upload-item  .uploadImg{
  width: 100%;
  height: 2.20rem;
  overflow: hidden;
  position: relative;
}
.productEvaluation .orderList_items{
  width: 95%;
  display: flex;
  align-items: center;
  padding: .10rem 0;
  border-bottom: .01rem solid #e5e5e5;
}
.productEvaluation .orderList_items:last-child{
  border: 0
}
.productEvaluation .mode_title {
  font-size: .36rem;
}


/* 商品评价 end */

/* s商品列表 */
.bg-f6 {
  background: #f6f6f6; 
}

.productList .sortnav{
  width: 100%;
  background: #fff!important; 
  padding: .10rem 0;
}
.productList .sortnav .sortnav_item{
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.productList .sortnav .sortnav_item span{
  font-size: .32rem;
  color: #333
}
.productList .sortnav .sortnav_item icon{
  line-height: .56rem;
  margin-left:.08rem;
}
.productList .sortnav  .sortnav_item_act span,
.productList .sortnav  .sortnav_item_act icon{
  color: #eb3030;
} 
.productList .index-content{
  height: 100%;
  padding-top: .20rem;
}
.productList .product_List {
  min-height: 80vh;
  overflow: auto;
}

.productList .ptop{
  padding-top: .82rem;
}
.productList .tofiex{
  position: fixed;
  background-color: #fff;
  z-index: 100;
  border-bottom: 1px solid #e3e3e3;
  top: 0;
}
/* s商品列表 end */

/* 到店支付 */
/* pages/shopPay/shopPay.wxss */
 
.shopPay-content {
  width: 100%;
}

.shopPay-title {
  width: 100%;
}

.shopPay-title .shopPay-title-icon {
  width: .90rem;
  margin: .40rem auto;
}
 
.shopPay-title .shopName {
  font-size: .38rem;
  color: #000;
  font-weight: bold;  
  margin-bottom: .90rem;
  text-align: center;
}

.shopPay-money {
  width: 100%;
  padding: 0 .40rem;
  overflow: hidden;
  background-color: #fff; 
  box-shadow: 0 -.40rem .30rem rgba(0, 0, 0, 0.06); 
}

.shopPay-money-title {
  height: .70rem;
  line-height: .70rem;
  font-size: .30rem;
  color: #8c8c8c;
  margin: .30rem 0;
}

.shopPay-money-inp {
  height: 1.00rem;
  border-bottom:.01rem solid #e9e9e9;
  line-height: 1.00rem;
  display: flex;
}

.shopPay-money-inp span {
  font-size: .35rem;
  font-weight: bold;
  position: relative;
  top: .15rem;
}

.shopPay-money-inp input {
  display: inline-block;
  vertical-align: middle;
  font-size: .80rem;
  font-weight: bold;
  height: 1.00rem;
  width: 100%;
  padding-left: .10rem;
}

.shopPay-button {
  width: 5.00rem;
  height: .90rem;
  border-radius: .10rem;
  line-height: .90rem;
  text-align: center;
  color: #fff;
  font-size: .32rem;
  margin: 2.00rem auto 0;  
  background-image: linear-gradient(to right,#ff9149,#f95a08);
}
 
 
/* 到店支付 end */

/* 店铺简介 */
.about-banner {
  height: 4.20rem;
}

.shop-introduce {
  padding: .30rem .25rem;
}

.shop-introduce-title {
  font-size: .36rem;
  font-weight: bold;
  margin-bottom: .15rem;
  color: #000;
}
.shop-introduce-title img{
  width: .44rem;
  height: .40rem;
  margin-right: .10rem;
}

.shop-introduce-content {
  color: #8c8c8c;
  line-height: .45rem;
}

.shop-message {
  padding: .10rem .25rem 0;
}

.shop-message-item {  
  padding: .20rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: .01rem solid #d3d3d3;
}

.shop-message-item:last-child {
  border-bottom:.01rem solid #d3d3d3;
}

.shop-message-item .item-title {
  font-size: .30rem; 
}
.shop-message-item .item-title span{
  font-size: .30rem;
  flex: 1;
}
 

.item-icon icon,.item-icon span {
  color: #fb6616;
}

.shop-certificate-title {
  height: .80rem;
  line-height: .80rem;
  font-size: .36rem;
  color: #000;
  font-weight: bold;
  padding: 0 .25rem;
}
.shop-certificate-title img{
  width: .44rem;
  height: .40rem;
  margin-right: .10rem;
}

.shop-certificate-pic {
  width: 100%;
  overflow: hidden;
  padding: .15rem .35rem;
  display: flex;
  flex-wrap: wrap; 
  /* white-space: nowrap; */
}

.shop-certificate-pic .certificate-item {
  display: inline-block;
  width: 1.90rem;
  height: auto;
  max-height: 2.00rem;
  margin: 0 .18rem .20rem;
}

.shop-about-btn{
  width: 100%;
  padding: 0 .40rem;
  height: 1.00rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  bottom: 0; 
}

.shop-about-btn button{
  width: 3.00rem;
  height: .70rem;
  border-radius: .40rem;
  text-align: center;
  color: #fff;
  font-size: .32rem;
  line-height: 1.00rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.shop-about-btn button icon{
  font-size: .40rem;
  margin-right: .10rem;
  display: flex;
  align-items: center;
}

.shop-about-btn .share{
  background-color: #f66c2e;
}

.shop-about-btn .location{
  background-color: #fe5143;
}

/* 店铺简介 end */

.setting-login{
  width: 5.00rem;
  height: .80rem;
  border-radius: .40rem; 
  background-size: 100%;
  margin-left: -2.50rem;
  font-size: .34rem;
  bottom: .60rem;
  left: 50%;
}

/* 申请退换 */ 
.returnsOrder .orderDetails-order-list {
  width: 100%;
  height: auto; 
  padding: 0 .25rem .30rem;
}

.returnsOrder .orderDetails-order-item {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: row;
  padding-bottom: .20rem;
}
 
.returnsOrder form {
  display: block;
  width: 100%;
}

.returnsOrder .container {
  padding-bottom: 1.00rem;
}

.returnsOrder .cart-list-title {
  line-height: .65rem;
}

.returnsOrder .storesReviews-content {
  margin-bottom: 0;
  padding: .25rem;
}

.returnsOrder .uploadImg video {
  max-width: 100%;
  max-height: 100%;
}

.returnsOrder .modalDlg {
  height: auto;
}

.returnsOrder .btnoff {
  width: 100%;
  height: 1.00rem;
  margin: 0;
  padding-left: .20rem;
  justify-content: flex-start;
}

.returnsOrder .btnoff:first-child {
  border-bottom: 1px solid #eee;
}

.returnsOrder .form_item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: .20rem;
}

.returnsOrder .form_item select, .form_item .disabled_input {
  width: auto;
  height: .60rem;
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  font-size: .30rem;
  flex: 1;
}

.returnsOrder .form_item select div{
  width: 600%;
  padding-left: .10rem;
}

.returnsOrder .form_item textarea {
  width: auto;
  height: 2rem;
  border: 1px solid #ccc;
  padding: .10rem;
  overflow: scroll;
  flex: 1;
}

.returnsOrder .form_item:last-child {
  align-items: flex-start;
}

.returnsOrder .form_title {
  width: 20%;
}

.returnsOrder .textarea-content {
  flex: 1;
  display: flex;
}

.returnsOrder .replace_order {
  width: initial;
  height: .50rem;
  position: absolute;
  left: .10rem;
  bottom: 3px;
  margin-top: .10rem;
  padding: .10rem .10rem;
  border-radius: .10rem;
  font-size: .30rem;
  line-height: .35rem;
  color: #fff;
  background: #ed1437;
}

.returnsOrder .orderDetails-order-item icon{
  padding-right: .10rem;
  font-size: .50rem;
}

.returnsOrder icon.select {
  color: #f23030 !important;
}

.returnsOrder .disabled_input{
  background-color: #ccc;
  padding-left: .10rem;
}

.returnsOrder .seleteIcon{
  width: 10%;
  padding: .60rem 0;
}
.returnsOrder .seleteIcon icon{
  font-size: .38rem; 
}

.returnsOrder .orderList-item{
  width: auto;
  margin: 0;
  padding: .20rem 0; 
  border-bottom:1px solid #ccc;
}
.returnsOrder .orderList-item:last-child{ 
  border-bottom: 0;
}
.returnsOrder .icon-dagou{
  color: #f41b1b!important;
}
 
.returnsOrder .evaluate-upload-item .deleteIcon{ 
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  background: #eee;
}
.returnsOrder .evaluate-upload-item .deleteIcon icon{
  line-height: .74rem;
}
.returnsOrder .evaluate-upload-btn div icon{ 
  font-size: .80rem;
  color:#666666;
  line-height:1;
}
.returnsOrder .storesReviews-btn{
  max-width: 7.5rem;
  left: inherit;
}
 .add_img{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
 
/* 申请退换 end */

/* 售后订单详情 */
.replaceDetail{
  padding: 0;
}
.replaceDetail .contents{
  width: 100%;
  padding: .20rem .15rem;
}
.replaceDetail .replace_detail_state {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  font-size: .30rem;
  padding: .25rem .00rem;
  background-color: #ea0a27;
}

.replaceDetail .replace_detail_state span {
  width: 100%;
  color: #fff;
  margin: .05rem .20rem;
  font-size: .30rem;
}
.replaceDetail form textarea {
  width: 100%;
  border: 1px solid #ccc;
  font-size: .30rem;
  padding: .10rem;
  box-sizing: border-box;
}

.replaceDetail .submit_btn {
  width: 60%; 
  margin: .50rem auto 0; 
  border-radius: .20rem;
  line-height: .74rem;
  color: #fff;
  text-align: center;
  font-size: .34rem;
  background-color: #fb6616;
}
.replaceDetail .orderDetails-order {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: .10rem;
}

.replaceDetail .orderDetails-order-top {
  width: 100%;
  border-bottom: 2px solid #eee; 
  background-color: #fff;
}

.replaceDetail .cart-list-title{
  font-size: .32rem;
  padding: 0;
} 
.replaceDetail .orderList-item-attr .oia-spec{
  overflow: hidden;
 	text-overflow: ellipsis;
	display: -webkit-box;
 	-webkit-line-clamp: 1;
 	-webkit-box-orient: vertical;
}

.replaceDetail .stores-reviews-block {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: .25rem .20rem;
  background-color: #fff
}
.replaceDetail .replace_detail_tab {
  width: 100%;
  height: .50rem;
  background-color: #fff;
  line-height: 1;
  margin-bottom: .50rem;
  border-bottom: 1px solid #eee;
  font-size: .32rem;
}
.replaceDetail .proinfo{
  width: 100%;
  padding: .30rem 0;
  background-color: #fff;
}
.replaceDetail .proinfo div:last-child .orderList-item{
  border: 0;
} 
  
   
.replaceDetail .text_num_tip {
  width: 100%;
  display: inline-flex;
  justify-content: flex-end;
  color: #ccc;
}
 
.replaceDetail .box_li div{ 
  max-width: 73%;
}
.replaceDetail .box_li input{ 
  flex: 1; 
  height: .60rem;
  line-height: .60rem;
  font-size: .30rem;
  border: .01rem solid #ccc;
  padding-left: .10rem;
}
 .replaceDetail .box_title{
   text-align: center;
   border: 0;
 }
 .replaceDetail .text-left{
   text-align: left;
 }
.replaceDetail .orderDelivery .box_li{
  justify-content: center;
}
.replaceDetail .orderDelivery .box_li span{
  width: 22%;
  text-align: right;
  font-size: .30rem;
}
.replaceDetail .box_li .box_li_btn{
   height: .50rem;
   font-size: .28rem;
   color: #fff;
 }
.replaceDetail .orderDelivery{
  margin: .20rem 0 0;
}

.replaceDetail .replace_title{ 
  width: 100%;
  height: .70rem;
  line-height: .70rem;
  background-color: #fff;  
  border-bottom: 1px solid #eee;
  font-size: .32rem;  
}
.replaceDetail .data_list{
  padding-bottom: .20rem;
}

/* 售后订单详情 end */

/* 充值 */ 
.bg-f5752d{
  background-color: #f5752d;
}
.recharge{
  padding: .20rem;
}
.recharge .content{
  width: 100%;
  padding: .25rem;
  border-radius: .20rem;
  background-color: #fff;
  overflow: hidden;
}
.recharge .recharge_head{
  width: 100%;
  border-bottom: 1px solid #d7d7d7;
}
.recharge .price{
  margin: .40rem auto .30rem;
  font-size: .36rem;
  color: #ff6a1c;
  text-align: center;
  font-weight: bold; 
  line-height: 1;
}
.recharge .price span{
  font-size: .70rem;
  color: #ff6a1c;
  font-weight: bold; 
  line-height: 1;
}
.recharge .yue{
  width: 100%;
  font-size: .30rem; 
  margin-bottom: .30rem;
  position: relative;
  line-height: .40rem;
  color: #000;
}
.recharge .yue img{
  position: absolute;
  top: .02rem;
  left: 65%;
  width: .35rem;
  height: .35rem; 
}
.recharge .recharge_title{
  font-size: .32rem; 
  margin: .40rem auto ;
}
.recharge .recharge_list{
  width: 100%;
  margin-bottom: 1.00rem;
}
.recharge .recharge_item{
  width: 3.20rem;
  height: 1.60rem;
  border-radius: .20rem;
  background-color: #f6f3f7;
  margin-bottom: .20rem; 
  box-shadow: 0 .04rem .08rem 0 rgba(0,0,0,.2);
}
.recharge .recharge_item span{
  text-align: center;
  display: block;
  width: 100%;
  letter-spacing: .02rem;
}
.recharge .one{
  font-size: .48rem;
  font-weight: bold;
  padding: .25rem 0 .10rem;
  color: #000;
}
.recharge .two{
  font-size: .30rem;
  text-align: center;
  color: #333;
  opacity: .7;
}
.recharge .active{
  background: linear-gradient(135deg,#fe8e45 ,#fa5f0d);
}
.recharge .active .one{
  color: #fff;
}
.recharge .active .two{
  color: #fff;
}
.recharge .recharge_btn{
  width: 85%;
  height: .90rem;
  margin: 0 auto;
  border-radius: .45rem;
  background: linear-gradient(90deg,#ff9149 ,#f95a07); 
  font-size: .36rem;
  font-weight: 500;
  color: #fff;
  text-align: center;
  line-height: .90rem;
}
.recharge .recharge_orders{
  width: 100%;
  text-align: center;
  color: #7f7f7f;
  font-size: .30rem;
  margin: 1.00rem auto .25rem;
}
/* 充值 end */

/* 充值明细 */
.rechargeDetail .boxshow{ 
  margin-top: .20rem;
  box-shadow: 0 0 .30rem .02rem rgba(0,0,0,.1) 
}
.rechargeDetail .award_flex{
  height: 1.20rem;
}
.rechargeDetail .award_flex >div{
  height: auto;
  padding: .20rem 0 .10rem;
  align-items: center;
  flex-direction: column;
}
.rechargeDetail .award_flex >div div:first-child{
  font-size: .36rem;
  color: #ff6a1c;
}
.rechargeDetail .award_flex >div .p{
  font-size: .28rem; 
}
.rechargeDetail .award_con{
  padding-top: 1.40rem;
}
.rechargeDetail .shopInfo{
  padding: 0 .25rem;
}
.rechargeDetail .active1::after{ 
  background-color: #ff6a1c; 
}
/* 充值明细end */

/* 充值记录 */
/* pages/rechargeOrders/rechargeOrders.wxss */

.rechargeOrders .integral_list{
  width: 100%;
  padding: 0 .25rem;
  background: #fff;
}
.rechargeOrders .list_li{
  width: 100%; 
  padding: .40rem 0;
  border-bottom:1px solid #e3e6ec; 
} 
.rechargeOrders .borbot navigator:last-child .list_li{
  border: 0;
}
.rechargeOrders .li_left{
  max-width: 90%;
  
}
.rechargeOrders .li_left .title{
  font-size: .36rem;
  color: #40495f;
  display: block;
  line-height: 1.3;
  font-weight: bold;
}
.rechargeOrders .li_left .time{
  font-size: .30rem;
  color: #999999; 
  padding-top: .10rem;
  display: block;
  line-height: 1.3;
}
 
.rechargeOrders .li_right span{
  font-size: .48rem;
  color: #ff6a1c; 
}
 
 
/* 充值记录 end */

/* 拼团商品 */
.groupsp .m-price { 
  color: #fb6616;
}

.groupsp .m-price span { 
  color: #fb6616;
}
.groupsp .spec-list div.border-color {
  border-color: #fb6616;
  background-color: #fb6616; 
}
.groupsp .spec-close { 
  background-color: #fb6616;
}
.groupsp .bb20 {
  border-bottom: .20rem solid #f0f0f0;
}
.groupsp .color1{
  color: #fb6616;
}
.groupsp .productsDetails-btn>div{
  font-size: .26rem;
  color: #fa5d0c;
}
.groupsp .productsDetails-btn icon{
  margin-bottom: .10rem;
  color: #fa5d0c;
}
.groupsp .groups-price {
  width: 100%;
  height: 1.35rem;
  overflow: hidden;
  padding: .20rem .28rem; 
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 0;
}
.groupsp .groups-price .bg{
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.groupsp .groups-price .tips {
  padding: 0 .12rem;
  border: .02rem solid #fff;
  border-radius: .10rem;
  margin-right: .20rem;
  font-size: .24rem;
  color: #fff;
  line-height: .36rem;
}

.groupsp .groups-price .price {
  font-size: .30rem;
  color: #fff;
  font-weight: bold;
}

.groupsp .groups-price .price span {
  font-size: .50rem;
  color: #fff;
  font-weight: bold;
  font-family: 'mystyle';
  margin-left: -.04rem;
}

.groupsp .groups-price .marketPrice {
  width: 100%;
  font-size: .24rem;
  margin-top: .10rem;
  color: #fff;
}

.groupsp .groups-price .groupcounts {
  font-size: .24rem;
  color: rgba(255, 255, 255, 0.7);
  padding-left: .20rem;
  text-decoration: line-through;
}


.groupsp .groups-price .right {
  width: auto;
  margin-top: .06rem;
}

.groupsp .groups-price .right .fare {
  display: flex;
  justify-content: center;
}

.groupsp .groups-price .right .fare icon {
  margin-right: .08rem;
  font-size: .80rem;
  line-height: .60rem;
  display: flex;
  color: #fff;
}

.groupsp .groups-price .right .smoll {
  font-size: .26rem;
  color: #fff;
  line-height: .30rem;
}

.groupsp .productsDetails-info {
  padding: .20rem .28rem;
}

.groupsp .productsDetails-txt {
  width: 5.50rem;
}

.groupsp .productsDetails-brief {
  color: #fb6616;
}

.groupsp .productsDetails-specification {
  padding: .25rem .28rem;
  border-top: 0;
}

.groupsp .mb15 {
  margin-bottom: .15rem;
}
 
.groupsp .specification-more {
  font-weight: 500; 
}

.groupsp .productsDetails-groups {
  width: 100%;
  border-top: 1px solid #e5e5e5;
}

.groupsp .groups-item {
  width: 100%;
  padding: .15rem 0;
  display: flex;
  align-items: center; 
}

.groupsp .groups-img {
  width: .80rem;
  height: .80rem;
  border-radius: 50%;
  overflow: hidden;
  margin-right: .10rem; 
  border: 2px solid #fff;
  box-shadow: 0 .04rem .10rem 0 rgba(0, 0, 0, 0.2);
}

.groupsp .groups-name {
  flex: 1;
  font-size: .30rem;
  overflow: hidden;
  margin-right: .20rem;
}
.groupsp .groups-time div{
  font-size: .24rem;
  text-align: center;
}

.groupsp .groups-btn {
  width: 1.34rem;
  height: .70rem;
  background-image: linear-gradient(to right,#fe8c43,#fa5d0c);
  border-radius: .10rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .24rem;
  color: #fff;
  margin-left: .20rem;
}
.groupsp .productsDetails-fixed{
  height: 1.20rem;
  padding-top: .20rem;
}
.groupsp .groups-cart{
  width: 2.40rem;
  height: .90rem;
  border-radius: .10rem;
  background-color: #fab07f; 
  margin-right: .20rem;
  font-size: .24rem;
  color: #fff;
  text-align: center;
}
.groupsp .groups-cart span{ 
  display: block;
  width: 100%; 
  font-weight: bold;
  color: #fff;
  padding: .12rem 0 0;
  font-size: .36rem;
  font-family: 'mystyle';
  line-height: 1;
}
.groupsp .opengroup{
  background-image: linear-gradient(to right,#fe8c43,#fa5d0c);
}
.groupsp .couponBox {
  padding: .30rem 0;
}
.groupsp .couponBox-head{
  padding: 0 .30rem;
}
.groupsp .couponList{
  height: 83%;
  background: #e5e5e5;
  padding: 0 .30rem;
}
.groupsp .couponList .groups-item{
  padding: .30rem 0;
}
.groupsp .list_lower {
  margin: .20rem 0;
}
/* 拼团商品 end */

/* 搜索 */
/* pages/search/search.wxss */
.toSearch .search {
  width: 100%;
  padding: .25rem .40rem .37rem;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}

.toSearch .search icon {
  color: #8c8c8c;
  font-size: .36rem;
  font-weight: bold;
}

.toSearch .search .navigator {
  border-radius: .30rem;
  background-color: #f1f1f1;
  min-height: .80rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

 

.toSearch .search-submit {
  display: block;
  width: .36rem;
  height: .38rem;
  padding: .13rem .15rem;
  position: relative;
  box-sizing: content-box;
  margin: 0
}
 
.toSearch .search-submit .dosearch_btn {
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: initial;
  line-height: initial;
}

.toSearch .search input {
  display: block;
  width: 5.75rem;
  height: .55rem;
  font-size: .32rem;
  color: #000;
  box-shadow: 0 0 0 10001px #f1f1f1 inset;
}

.toSearch .search input::-webkit-input-placeholder {
  font-size: .32rem;
  color: #8c8c8c;
}

.toSearch .mic-icon {
  width: 4.50rem;
  height: 1.00rem;
  position: absolute;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: .60rem;
  background-color: #ddd;
  bottom: 10%;
  left: 20%;
}

.toSearch .mic-icon icon {
  font-size: .50rem;
  color: #000;
  line-height: .58rem; 
}

.toSearch .mic-icon span{
  font-size: .26rem;
}

.toSearch .search_history{
  width: 100%;
  margin-top: .40rem;
}
.toSearch .sh_title{
  width: 100%;   
  padding-bottom: .30rem; 
  border-bottom:1px solid #f1f1f1; 
}
.toSearch .sh_title span{
  width: 100%;  
  display: block;
  font-size: .32rem;
  color: #666;
  line-height: .36rem;
  font-weight: bold;
  border-left: .06rem solid #666; 
  padding-left: .08rem; 
  margin-left: .20rem
}
.toSearch .search_hot .sh_title span{ 
  color: rgb(233, 15, 44); 
  border-left: .06rem solid rgb(233, 15, 44);  
}
.toSearch .sh_list{
  padding: 0 .25rem .50rem;
} 
/* .search_hot .sh_list span{  
   color: rgb(233, 22, 50); 
   background: #fac3c3; 
} */
.toSearch .sh_list span{
   max-width: 80%;
   font-size: .28rem;
   color: #333;
   line-height: .5rem;
   margin-top: .20rem;
   margin-right: .20rem;
   background: #f1f1f1;
   padding: 0 .20rem;
   border-radius: .3rem;
}
.toSearch .clearHistory{
  width: 40%; 
  margin: .00rem auto 0;
}
.toSearch .clearHistory icon{
  font-size: .36rem;
  color: #000;
  line-height: .64rem;
}
.toSearch .clearHistory span{
  font-size: .26rem;
  color: #000; 
}
.toSearch .noHistory{
  padding-top: .30rem;
  text-align: center;
}
/* 搜索 end */

/* 分店 */
.branch{
  background: #f8f8f8;
  padding: .30rem .20rem 0;
}
.branch-item{
  width: 100%;
  padding: .20rem;
  border-radius: .10rem;
  background-color: #fff;
  margin-bottom: .30rem;
  box-shadow: 0 .04rem .12rem rgba(0, 0, 0, 0.1);
}
.branch-item-head{
  width: 100%;
  display: flex;
  border-bottom: 1px solid #dedede;
  margin-bottom: .30rem;
}
.branch-item-head img{
  width: 1.60rem;
  height: 1.00rem;
  border-radius: .10rem;
  margin-right: .15rem;
  margin-bottom: .25rem;
}
.branch-item-head span{
  font-size: .32rem;
  font-weight: bold;
  flex: 1;
  height: .84rem;
  line-height: .42rem;
}
.branch-item-tel{
  width: 100%;
}
.branch-item-tel .left{
  width: 5rem;
  font-size: .30rem;
  display: flex;
  line-height: .40rem;
}
.branch-item-tel .left icon{
  color: #9b9b9b;
  font-size: .36rem;
  margin-right: .10rem;
}
.branch-item-tel .right {
  background: #25adec;
  color: #fff;
  width: auto;
  height: .46rem;
  line-height: .46rem;
  padding: 0 .16rem;
  border-radius: .25rem;
  text-align: center;
  font-size: .26rem;
}
.branch-item-tel .right >icon{
  font-size: .28rem;
  line-height: 1;
  margin-right: .06rem;
}
.branch-item-btn{
   width: 2.40rem;
}
.branch-item-btn div{
   width: 50%;
   display: flex;
   flex-direction: column;
   align-items: center;
   font-size: .24rem;
}
.branch-item-btn div{
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: .24rem;
}
.branch-item-btn div img{
  width: .36rem; 
  margin-bottom: .14rem; 
}
.mb20{
  margin-bottom: .20rem;
}
/* 分店 end */

 
/* 点餐 */
.ci-head{
  width: 100%;
  height: auto;
  position: relative;
}
.ci-swiper{
  height: 3.40rem;
}
.ci-content{
  width: 100%;
  padding: .30rem 0;
  position: relative;
  top: -.50rem;
  z-index: 1;
  background: #f9f9f9;
  border-radius: .46rem .46rem 0 0;
  overflow: hidden;
}
.ci-c_head{
  width: 100%;
  padding: 0 .30rem;
  margin-bottom: .40rem;
}
.ci-ch_l img{
  width: 1.00rem;
  height: 1.00rem;
  border-radius: 50%;
  margin-right: .20rem;
}
.ci-user{ 
  flex: 1;
}
.ci-user>span{
  font-size: .26rem;
  font-weight: bold;
  color: #000;
  display: block;
  padding-right: .10rem;
}
.ci-user > div{
  font-size: .24rem;
  color: #000;
  margin-top: .04rem;
}
.ci-user > div span{
  font-size: .30rem;
  color: #fe782f;
  font-weight: bold;
}
.ci-ch_r{
  width: 2.16rem;
  height: .70rem;
  border-radius: .35rem;
  font-size: .24rem;
  color: #000;
  background-color: #eaeaec;
  box-shadow: 0 .06rem .12rem -.06rem rgba(0, 0, 0, 0.3) inset;
}
.ci-ch_r img{
  width: .44rem;
  height: auto;
  margin-left: .10rem;
}
.ci-c_item{
  width: 100%;
  padding: 0 .30rem;
  margin-bottom: .40rem;
}
.ci-c_item .flex{
  width: 3.30rem;
  height: 3.60rem;
  border-radius: .46rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
}
.ci-c_item .flex img{
  width: auto;
  height: 1.08rem;
  margin: .58rem 0 .35rem;
}
.ci-c_item .flex .h3{
  font-size: .50rem;
  color: #000;
  font-weight: bold;
  margin-bottom: .10rem;
}
.ci-c_item .flex span{
  font-size: .26rem;
  color: #7f7f7f;
}
.ci-c_like{
  width: 100%;
}
.ci-c_like .h3{
  font-size: .36rem;
  margin-bottom: .30rem;
  font-weight: bold;
  padding-left: .30rem;
}
.ci-cl_img{
  width: 100%;
  height: 3.96rem;
  overflow: hidden;
}
.ci-cl_img img{
  width: 6.90rem;  
  border-radius: .46rem;
  margin: 0 auto;
  display: block;
}

.ci-like-swiper img{
  width: 92%;
  border-radius: .4rem;
}

.ci-foot{
  width: 100%;
  height: 1.30rem;
  border-radius: .46rem .46rem 0 0;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9999; 
  background-color: #fff;
  box-shadow: 0 0 .30rem 0 rgba(0, 0, 0, 0.16);
}
.ci-foot div{ 
  width: 20%;
  height: auto;
  font-size: .26rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ci-foot div img{
  width: .60rem;
  height: .60rem; 
  margin-bottom: .10rem;
}
.mb130{
  margin-bottom: 1.30rem!important;
}
.mb150{
  margin-bottom: 1.50rem!important;
}
/* 选择门店 */
.cs-head{
  width: 100%;
  padding: .20rem .60rem;
  display: flex;
  align-items: center; 
}
.cs-head div{
  font-size: .30rem;
  margin-right: .48rem;
  position: relative;
  line-height: .80rem;
}
.cs-head .active{
  color: #000;
  font-weight: bold;
}
.cs-head .active::after{
  content: '';
  width: .80rem;
  height: .10rem;
  border-radius: .05rem;
  background-color: #fe803d; 
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -40%;
}
.cs-content{
  width: 100%;
  padding: 0 .30rem .80rem;
}
.cs-c_item{
  width: 100%;
  padding: .35rem;
  border-radius: .46rem;
  margin-bottom: .20rem;
  background-color: #fff;
} 
.cs-ci_l{
  font-size: .30rem;
  color: #000;
  font-weight: bold;
}
.cs-ci_r{
  font-size: .26rem;
  color: #fe945c;
}
.cs-c_address{
  width: 100%;
  display: flex;
  align-items: baseline;
  font-size: .30rem;
}
.cs-c_address icon{
  font-size: .30rem;
  color: #000;
  margin-right: .10rem;
  display: flex;
}
.c-footbox{
  width: 100%;
  border-radius: .46rem .46rem 0 0;
  background-color: #fff;
  position: fixed;
  left: 0;
  bottom: -150%;
  z-index: 9001;
  transition: all 0.4s ease-in-out;
  overflow: hidden; 
}
.c-footbox_ac{
  bottom: 0;
}
.c-foot_close{
  position: absolute;
  top: .20rem;
  right: .32rem;
}
.c-fb_padd{
  width: 100%;
  padding: .50rem .64rem;
}
.c-fb_title{
  font-size: .30rem;
  font-weight: bold;
  color: #000;
}
.c-fb_item{
  width: 2.95rem;
  height: 1.65rem;
  border-radius: .30rem;
  border: .03rem solid #c2c2c2;
  background-color: #fff;
}
.c-fb_active{
  border-color: #fe782f;
  background-color: #fff5ef;
}
.c-fb_item >img{
  width: .75rem;
  height: auto;
  margin-right: .26rem;
}
.c-fb_item div img{
  width: .74rem;
  height: .69rem; 
  display: block;
}
.c-fb_item div span{
  font-size: .24rem;
  display: block;
} 
.c-fb_here div,.c-fb_here input{
  font-size: .30rem;
  font-weight: bold;
  color: #000;
}
.c-fb_here input{
  text-align: right;
}
.c-fb_btn{
  width: 6.90rem;
  height: .96rem;
  margin: 0 auto .50rem;
  border-radius: .50rem;
  background-color: #fe782f;
  font-size: .38rem;
  color: #fff;
}
/* 选择门店 end */

/* 点餐 */
.cp-head{
  width: 100%;
  padding: .20rem .26rem;
}
.cp-search{
  width: 100%;
  height: .76rem;
  padding-left: .60rem;
  border-radius: .46rem;
  background-color: #f3f2f2;
  overflow: hidden;
  margin-bottom: .20rem;
}
.cp-search input{
  width: 100%;
  height: .76rem;
  font-size: .30rem;
  font-weight: bold;
  color: #000;
  line-height: .76rem;
  background-color: #f3f2f2;
}
.cp-search span{
  width: 100%;
  height: .76rem;
  font-size: .30rem;
  font-weight: bold; 
  color: #797979;
  line-height: .76rem;
} 
.cp-search icon{
    font-size: .40rem;
    color: #797979;
    padding: 0 .60rem;
}
.cp-search_p{
  font-size: .28rem;
  font-weight: bold;
  color: #797979;
} 
.cp-sinfo{
 width: 100%;
 font-size: .26rem;
}
.cp-sinfo >img{
  width: .36rem;
  height: auto;
  margin-right: .10rem;
}
.cp-sinfo span{
  font-size: .24rem;
  color: #7f7f7f;
  line-height: .30rem;
  border-left: 1px solid #d7d7d7;
  padding-left: .06rem;
  margin-left: .06rem;
}
.cp-sname{
  font-size: .30rem;
  font-weight: bold;
  color: #000;
  margin: .10rem 0 0;
}
.cp-sname img{
  width: .30rem;
  height: .30rem;
  margin-left: .10rem;
}
.cp-swiper{
  height: 2.30rem;
  padding-left: .26rem;
  margin-bottom: .30rem;
} 
.cp-swiper .swiper-slide{
  width: 362px!important;
  box-sizing: border-box;
}
.cp-swiper .swiper-item{ 
  padding-right: .26rem; 
}
.cp-himg{
  width: 100%;
  height: 2.30rem;
  border-radius: .10rem;
  overflow: hidden; 
}
.cp-content{
  width: 100%;
  display: flex;
  flex: 1;
  height: 100vh;
}
.cp-cl{
  width: 1.52rem;
  height: 100vh;
  padding-bottom: 2.50rem;
  min-height: 100%;
  background-color: #f6f6f6;
  overflow-y: scroll;
  border-radius: 0 .36rem 0 0;
}
.cp-cl_item{
  width: 100%;
  height: 1.40rem;
  flex-direction: column;
  background-color: #f6f6f6;
  transition:   .2s cubic-bezier(0.16, 0.96, 0.38, 0.59);
}
.cp-cl_item img{
  width: 1.02rem;
  height: auto;
  margin-bottom: .10rem;
} 
.cp-cl_act{
  border-radius: .36rem 0 0 .36rem;
  background-color: #fff;
  position: relative;
}
.cp-cl_act span{
  color: #fe782f;
}
.cp-cl_act1{
  border-radius: 0 0 .36rem 0;
}
.cp-cl_act2{
  border-radius: 0 .36rem 0 0;
} 
.cp-cr_list{
  flex:1;
  height: 100vh;
  overflow: hidden;
  box-sizing: border-box;
} 
.cp-cr{
  width: 100%; 
  height: 100%;
  padding: 0 .20rem;
  padding-bottom: 2.00rem; 
}
.cp-cr .swiper-slide{
  height: max-content!important;
}
.cp-cr_item{
  width: 100%;
  padding: .30rem 0;
  border-bottom: 1px solid #d0d0d0;
  display: flex;
  align-items: center;
}
.cp-cr_plist{
  width: 100%; 
  height: auto;
  overflow: hidden;
}
.cp-cr_plist .cp-cr_item:last-child{
  border-bottom: 0;
}
.cp-cr_ptitle{
  font-size: .32rem;
  font-weight: bold;
  padding: .30rem 0;
}
.cp-cr_item >img{
  width: 2.40rem;
  height: 2.40rem;
  border-radius: .20rem;
  overflow: hidden;
  margin-right: .20rem;
}
.cp-cr_text{
  flex: 1;
}
.cp-cr_span{
  flex: 1;
  min-height: 2.00rem;
  display: flex;
  flex-direction: column;
}
.cp-cr_h{ 
  color: #000;
  font-weight: bold;
  margin-bottom: .10rem;
  font-size: .30rem;
}
.cp-cr_p{
  font-size: .26rem;
  color: #7f7f7f;
  margin-bottom: .10rem;
}
.cp-cr_end{
  flex: 1;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.cp-cr_end .l,.cp-cr_end .l span{
  font-size: .32rem;
  font-weight: bold;
  display: block;
}
.cp-cr_end .r{
  width: 1.10rem;
  height: .46rem;
  border-radius: .14rem;
  background-color: #fe782f;
  color: #fff;
  font-size: .24rem;
}
.cp-car{
  width: 6.90rem;
  height: .96rem;
  border-radius: .50rem; 
  margin: 0 auto;
  position: fixed;
  bottom: .20rem;
  background-color: #3a3a3a;
  box-shadow: 0 .04rem .12rem 0 rgba(0, 0, 0, 0.3);
  z-index: 9002;
}
.cp-car_img{
  width: 1.44rem;
  height: auto; 
  position: relative;
  top: -.12rem;
}
.cp-car_img span{
  width: .40rem;
  height: .40rem;
  border-radius: 50%;
  background-color: #ef0e0e;
  color: #fff;
  font-size: .24rem;
  position: absolute;
  top: 0;
  right: .10rem;
}
.cp-car .nocar{
  padding-left: .20rem;
  font-size: .32rem;
  color: #8f8f8f;
  flex: 1;
}
.cp-carpay{
  width: 2.30rem;
  height: 100%;
  border-radius: .50rem;
  font-size: .32rem;
  background-color: #fe782f;
  color: #fff;
}
.cp-car_price{
  flex: 1;
  padding-left: .20rem;
}
.cp-car_price div{
  font-size: .36rem;
  color: #fff;
  font-weight: bold;
}
.cp-car_price span{
  font-size: .24rem;
  color: #fff;
  opacity: .8;
}
.cp-showorder{
  width: 1.70rem;
  height: .70rem;
  background-color: #fe782f;
  border-radius: .20rem;
  color: #fff;
  position: fixed; 
  left: .30rem;
  bottom: 1.60rem;
  font-size: .26rem;
  z-index: 100;
}
.cp-showorder icon{
  color: #fff;
  margin-right: .06rem;
}
.cp-carpay2{
  background-color: #6b6b6b;
  color: #8b8b8b;
}
.c-fb_carbox{
  width: 100%;
  padding-top: .40rem; 
  margin-bottom: 1.50rem;
}
.c-fb_cartlist{
  width: 100%;
  max-height: 60vh; 
  overflow: auto;
  padding: 0 .26rem;
}
.c-fb_clearcar{
  font-size: .24rem;
  color: #7e7e7e;
}
.c-fb_clearcar img{
  width: .29rem;
  height: .28rem;
  margin-right: .10rem;
}
.c-fb_cartlist .cp-cr_item{
  border: 0;
  padding: 0 0 .30rem;
}
.c-fb_cartlist .cp-cr_item >img{
  width: 2.00rem;
  height: 2.00rem;
}
.c-fb_cartlist .cp-cr_span{
  min-height: 1.80rem;
}
.c-fb_cartlist .cp-cr_p{
  width: fit-content;
  line-height: .36rem;
  padding: .07rem .20rem;
  background-color: #ececec;
  border-radius: .20rem;
  color: #767676;
}
.numbox{
  width: auto;
}
.numbox img{
  width: .41rem;
  height: .41rem;
}
.numbox span{
  font-size: .30rem;
  color: #000;
  font-weight: bold;
  padding: 0 .10rem;
}
.c-fb_specbox{
  padding: .40rem 0 .20rem;
}
.c-fb_specList{
  width: 100%;
  max-height: 50vh;
  overflow: auto;
}
.c-fb_specT{
  padding-left: .26rem;
  font-size: .32rem;
  color: #000;
  margin: .30rem 0 .20rem;
  font-weight: bold;
}
.c-fb_spec{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-right: .10rem;
}
.c-fb_spec div{
  min-width: 2.16rem;
  min-height: .80rem;
  padding: .15rem .40rem;
  background-color: #f6f6f6;
  border-radius: .14rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size:  .30rem;
  line-height: .50rem;
  border: 1px solid #f6f6f6;
  margin: 0 0 .26rem .26rem;
}
.c-fb_spec .ac{
  background-color: #fff5ef ;
  color: #fe782f;
  border: 1px solid #fe782f;
}
.c-fb_addcart{
  width: 6.90rem;
  height: .96rem;
  border-radius: .50rem;
  background-color: #fe782f;
  color: #fff;
  font-weight: bold;
  font-size: .34rem;
  margin: .40rem auto 0;
}
.c-fb_getcoupon{
  background-color: #f6f6f6;
}
.cp-list .cc-item{
  background-color: #fff;
}
.cp-list .cc-itemPrice{
  width: 1.56rem;
  color: #fe782f;
}
.cp-receive{
  width: 1.60rem;
}
.cp-receive img{
  width: 1.03rem;
  height: .95rem;
}
.cp-receive div{
  width: 1.33rem;
  height: .56rem;
  background-color: #fe782f;
  color: #fff;
  border-radius: .30rem;
}
/* 点餐 end */

/* 点餐详情 */
.cpd-head{
  width: 100%;
  height: auto;
}
.cpd-content{
  width: 100%;
  padding: 0 .26rem;
  position: relative;
  top: -.50rem;
  z-index: 1;
  border-radius: .46rem .46rem 0 0;
  overflow: hidden;
  background-color: #fff;
}
.cpd-ptitle{
  min-height: 1.04rem;
  font-size: .40rem;
  font-weight: bold;
  color: #000;
  margin-top: .40rem;
  margin-bottom: .10rem;
}
.cpd-ptips{
  max-width: 80%;
  color: #7f7f7f;
}
.cpd-h3{
  font-size: .34rem;
  font-weight: bold;
  color: #000;
  margin: .70rem 0 .25rem;
}
.cpd-plist{
  width: 100%;
}
.cpd-item{
  width: 100%;
  margin-bottom: .24rem;
  display: flex;
  align-items: center;
}
.cpd-item >img{
  width: 2.00rem;
  height: 2.00rem;
  border-radius: .20rem;
  overflow: hidden;
  margin-right: .20rem;
}
.cpd-plist .cp-cr_span{
  min-height: 2.00rem;
  padding-bottom: .20rem;
}
.cpd-plist .dw{
  color: #7f7f7f;
}
.cpd-addcart{
  position: fixed;
  bottom: .20rem;
}
/* 点餐详情end */

/* 订单确认 */ 
.cos-box{
  width: 100%;
  padding: 0 .35rem;
  border-radius: .46rem;
  background-color: #fff;
  margin-bottom: .30rem;
}
/* .cos-shopinfo{
  flex: 1;
  padding: .30rem 0 .10rem;
}
.cos-switab{
  width: 1.80rem;
  flex-direction: column;
}
.cos-switab img{
  width: ;
} */
.cos-title{
  font-size: .34rem;
  font-weight: bold;
  color: #000;
  padding: .30rem 0 0;
}
.cos-tips{
  font-size: .26rem;
  color: #7f7f7f;

}
.bb{
  border-bottom: 1px solid #dfdfdf;
}
.cos-plist{
  width: 100%;
  padding-top: .25rem;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
.cos-pitem{
  width: 100%;
  display: flex;
  margin-bottom: .24rem;
}
.cos-pitem img{
  width: 1.20rem;
  height: 1.20rem;
  border-radius: .16rem;
  margin-right: .20rem;
}
.cos-pitem .c span{
  font-size: .24rem;
  color: #7f7f7f ;
  margin-top: .10rem;
}
.cos-price{
  width: 1.86rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.cos-price div{
  font-size: .34rem;
  color: #000;
  font-weight: bold;
  margin-bottom: .10rem;
}
.cos-price span{
  color: #7f7f7f ;
}
.cos-li{
  width: 100%;
  padding: 0 0 .30rem;
}
.cos-li >span{
  font-size: .28rem;
  color: #000;
}
.cos-li div{
  font-size: .32rem;
  font-weight: bold;
  color: #000;
}
.cos-box div.cos-coupon{
  color: #ff4810;
  font-size: .28rem; 
  display: flex;
  align-items: center;
}
.cos-coupon icon{
  width: .20rem;
  color: #b1b1b1;
  font-size: .32rem;
  display: flex;
  font-weight: 500;
}
.cos-coupon img{
  width: .39rem;
  height: .36rem;
  margin-right: .10rem;
}
.cos-gettime{
  font-size: .30rem;
  font-weight: bold;
  color: #000;
  margin: .50rem 0;
}
.cos-gettime icon{
  font-size: .40rem;
  color: #000;
  margin-right: .16rem;
  display: flex;
}
.cos-textarea{
  width: 100%;
  height: 1.10rem;
  font-size: .30rem;
}
.cos-notenum{
  width: 100%;
  text-align: right;
  color: #7f7f7f;
  padding-bottom: .20rem;
  /* border-bottom: 1px solid #d1d1d1; */
}
.cos-carl{
  font-size: .26rem;
  color: #fff;
  padding-left: .40rem;
}
.cos-car_price{
  flex: 1;
  padding-left: .10rem;
  font-size: .40rem;
  font-weight: bold;
  color: #fff;
}
.c-fb_gettime{
  width: 100%;
  padding: .10rem .30rem .40rem;
}
.cos-gt_item{
  width: 100%;
  padding: .28rem 0;
  border-bottom: 1px solid #e7e7e7;
}
.cos-gt_item icon{
  display: flex;
  color: #bbb;
  font-size: .40rem;
}
.cos-gt_item .ac{
  color: #fe782f;
}
/* 订单确认end */

/* 选择满减券 */
.cc-title{
  width: 100%;
  font-size: .30rem;
  color: #000;
  margin-bottom: .10rem;
}
.cc-tips{
  width: 100%;
  font-size: .24rem;
  color: #676767;
  margin-bottom: .30rem;
}
.cc-list{
  width: 100%;
}
.cc-item{
  width: 100%;
  min-height: 1.57rem;
  padding: .30rem 0;
  border-radius: .30rem;
  background-color: #fce1aa;
  display: flex;
  align-items: center;
  margin-bottom: .26rem;
}

.cc-itemPrice{
  width: 1.80rem;
  color: #ff4810;
  font-size: .46rem;
  font-weight: bold;
}
.cc-itemPrice span{
  color: #ff4810;
}
.cc-item_ac {
  background-color: #C0C4CC;
}
.cc-item_ac .cc-itemPrice{
  color: #fff;
}
.cc-item_ac .cc-itemPrice span{
  color: #fff;
}
.cc-item_ac .cc-center div{
  color: #4e4e4e;
}
.cc-center{
  display: flex;
  flex-direction: column;
}
.cc-center div{
  font-size: .32rem;
  color: #000;
  margin-bottom: .10rem;
  font-weight: bold;
}
.cc-center span{
  color: #7e7055;
}
.cc-check{
  width: 1.00rem;
  display: flex;
  justify-content: center;
  align-content: center;
}
.cc-check span{
  width: .38rem;
  height: .38rem;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #d1d1d1;
  display: block;
}
.cc-check icon{
  color: #fe782f;
  font-size: .40rem;
  display: flex;
}
.cc-submit{
  font-weight: initial;
  position: fixed;
  bottom: .40rem;
}
/* 选择满减券end */

/* 收银台 */
.cost-head{
  width: 100%;
  padding: 1.20rem 0 .60rem;
  border-bottom:  1px solid #b4b4b4;
  flex-direction: column;
  margin-bottom: .60rem;
}
.cost-tips{
  font-size: .30rem;
} 
.cost-price{
  font-size: .60rem;
  color: #000;
  font-weight: bold;
}
.cost-list{
  width: 100%;
  margin-top: .68rem;
}
.cost-item{
  width: 100%;
  margin-bottom: .50rem;
}
.cost-item img{
  width: .64rem;
  height: auto;
  margin-right: .20rem;
}
.cost-item span{
  font-size: .30rem;
  color: #000;
}
.cost-item icon{
  font-size: .40rem;
  color: #bbb;
  display: flex;
}
.cost-item icon.ac{ 
  color: #fe782f;
}
/* 收银台end */

/* 订单详情 */
.cod-head{
  width: 100%;
}
.cod-nopay{
  width: 100%; 
  overflow: hidden; 
}
.cod-nopay div{
  font-size: .56rem;
  font-weight: bold;
  color: #000;
}
.cod-nopay span{
  color: #000;
  display: block;
}
.cod-nopay img{
  width: 1.12rem;
  height: 1.11rem;
  float: right;
  margin-right: .30rem;
}
.cod-li{
  width: 100%;
  padding: .20rem 0;
  border-bottom: 1px solid #dfdfdf;
}
.cos-box .cod-li:last-child{
  border: 0;
}
.cod-li span{
color: #7f7f7f;
font-size: .28rem;
}
.cod-li div{
  color: #000;
}
.cod-foot{
  width: 100%;
  height: 1.30rem;
  padding: 0 .30rem 0 0;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background-color: #f6f6f6;
}
.cod-f_item{
  width: 2.70rem;
  height: .96rem;
  border-radius: .50rem;
  border: 1px solid #333;
  margin-left: .26rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: .32rem;
}
.cod-f_item icon{
  font-size: .46rem;
  display: flex;
  margin-right: .10rem;
}
.cod-f_item2{
  background-color: #fe782f;
  color: #fff;
  border: 0;
}
.cod-payed{
  width: 100%;
  text-align: center;
}
.cod-payed img{
  width: .30rem;
  height: .33rem;
  margin-right: .10rem;
}
.cod-ordernum{
  /* font-size: .60rem; */
  font-size: .40rem;
  color: #fe782f;
  font-weight: bold;
  padding: .10rem 0;
}
.cod-payed .t{
  color: #656565;
}
/* 订单详情end */

/* 我的订单 */
.co-box{ 
  width: 100%;
  border-radius: .46rem .46rem .50rem .50rem;
  margin-bottom: .30rem; 
}
.co-box_bg{
  background-color: #fe782f;
}
.co-box .cos-box{
  margin: 0;
}
.co-boxTips{
  color: #fff;
  font-size: .24rem;
  text-align: center;
  line-height: .53rem;
} 
.co-shop div{
  font-size: .30rem;
  font-weight: bold;
  color: #000;
}
.co-shop span{
  font-size: .30rem;
  font-weight: bold;
  color: #6b6b6b;
}
.color1{
  color: #fe782f!important;
}
.co-bom{
  width: 100%;
  padding: .20rem 0;
}
/* .co-bom .l{
  color: #000;
  font-weight: bold;
} */
.co-bom .l span{
  font-size: .28rem;
  font-weight: bold;
  color: #fe782f;
  padding-left: .10rem;
}
.co-btn{
  width: 1.86rem;
  height: .70rem;
  border-radius: .40rem;
  border: 1px solid #333;
  margin-left: .20rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.co-btn2{
  background-color: #fe782f;
  color: #fff;
  border: 0;
}
.co-noorder{ 
  width: 50%;
  margin: 0 auto 0;
}
.co-noorder div{
  font-size: .30rem;
  color: #7a7a7a;
  margin-top: .20rem;
  text-align: center;
}
/* 我的订单end */

/* 取消订单 */
.cco-foot{
  background-color: #fff;
  padding: 0 .26rem;
  justify-content: space-between;
}
.cco-foot .cod-f_item{
  width: 48%;
}
.cco-textarea{
  width: 100%;
  padding: .30rem .40rem .10rem;
  border-radius: .46rem;
  background-color: #f6f6f6;
}
.cco-textarea textarea{
  width: 100%;
  height: 1.50rem;
  font-size: .30rem;
  color: #000;
}
/* 取消订单end */

/* 我的 */
.cm-head{
  width: 100%;
  padding: .30rem 0;
}
.cm-head img{
  width: 1.30rem;
  height: 1.30rem;
  border-radius: 50%;
  margin-right: .30rem;
}
.cm-head div{
  font-size: .32rem;
  color: #000;
  font-weight: bold;
}
.cm-myinfo{
  width: 100%;
  border-radius: .46rem;
  background-color: #ffd6c0;
  padding: .50rem 0 .40rem .40rem;
}
.cm-myinfo .l >div span{
  color: #000;
  font-size: .46rem; 
}
.cm-myinfo .r{
  width: 2.70rem;
  height: 1.18rem;
  background-color: #fe782f;
  border-radius: .60rem 0 0 .60rem;
}
.cm-myinfo .r img{
  width: .40rem;
  height: .40rem;
  margin: 0 .20rem;
}
.cm-myinfo .r span{
  font-size: .30rem;
  color: #fff;
}
.cm-myinfo .r icon{
  font-size: .40rem;
  color: #fff;
  display: flex;
}
.cm-btn{
  padding-right: .40rem;
  margin-top: .32rem;
}
.cm-btn >div{
  width: 2.86rem;
  height: 1.06rem;
  border-radius: .54rem;
  background-color: #fff;
  position: relative;
}
.cm-btn img{
  width: auto;
  height: .57rem;
  margin-right: .10rem;
}
.cm-btn >div span{
  min-width: .40rem;
  height: .40rem;
  border-radius: .20rem;
  background-color: #ff3d00;
  color: #fff;
  text-align: center;
  line-height: .40rem;
  position: absolute;
  top: -.20rem;
  right: 0;
}
.cm-content .cm-conitem{
  padding-top: .50rem;
  font-size: .30rem;
  font-weight: bold;
  color: #000;
  display: flex;
  align-items: center;
}
.cm-content img{
  width: .57rem;
  margin-right: .30rem;
}
/* 我的 end */

