html,
body {
  margin: auto;
  padding: 0;
  font-family: 'Microsoft YaHei';
}
.container {
  max-width: 7.5rem;
  margin: auto;
}
.container .join,
.storeDetail .addConfirm {
  position: absolute;
  width: 90%;
  text-align: center;
  background: #02a7f0;
  color: #fff;
  left: 50%;
  transform: translateX(-50%);
  height: 0.6rem;
  line-height: 0.6rem;
  border-radius: 0.1rem;
  font-size: 0.3rem;
  bottom: 10%;
}
.container .addStore {
  width: 90%;
  text-align: center;
  background: #02a7f0;
  color: #fff;
  height: 0.6rem;
  line-height: 0.6rem;
  border-radius: 0.1rem;
  font-size: 0.3rem;
  margin: 0px auto;
  margin-bottom: 1.5rem;
}
.content {
  padding: 0.25rem;
}
.bgF8 {
  background: #f8f8f8;
}
ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style: none;
}
a {
  text-decoration: none;
}
[v-cloak] {
  display: none !important;
}
/*订单*/
.order {
  margin-bottom: 1rem;
}
.order .item {
  background: #fff;
  border-radius: 0.15rem;
  padding: 0.25rem;
  margin-bottom: 0.25rem;
}
.order .item .title {
  display: flex;
  justify-content: space-between;
  font-size: 0.3rem;
  color: #222222;
  height: 0.5rem;
  line-height: 0.5rem;
}
.order .item .title .left {
  font-weight: bold;
  width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.order .item .title .right {
  font-size: 0.25rem;
  color: #f0a13a;
  width: 30%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
}
.order .item .cont {
  margin-top: 0.2rem;
  border-top: 0.01rem solid rgba(239, 239, 239, 0.5);
}
.order .item .cont .imgList {
  display: flex;
  margin: 0.2rem 0;
  justify-content: start;
  flex-wrap: wrap;
}
.order .item .cont .imgList li {
  width: 23%;
  height: 1.3rem;
  background: rgba(246, 246, 246, 1);
  border-radius: 0.1rem;
  margin: 0 1% 2% 1%;
}
.order .item .cont .imgList li img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
}
.order .item .cont .detail .list {
  display: flex;
  justify-content: space-between;
  color: #999999;
  font-size: 0.25rem;
  margin-bottom: 0.1rem;
}
.order .item .cont .detail .list .right {
  font-size: 0.28rem;
  color: #666666;
  width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
}
.order .item .cont .detail .list:last-child .right {
  color: #999999;
}
.order .item .cont .detail .list .right .price {
  color: #f75e44;
  font-size: 0.3rem;
}
.order .item .cont .detail .list .left {
  width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*订单详情*/
.orderDetail .status {
  font-size: 0.35rem;
  font-weight: bold;
  color: #222222;
  padding: 0 0.25rem 0.25rem 0.25rem;
}
.orderDetail .item {
  background: #fff;
  border-radius: 0.15rem;
  padding: 0.25rem;
  margin-bottom: 0.15rem;
}
.orderDetail .item .title {
  font-size: 0.3rem;
  color: #222222;
  height: 0.5rem;
  line-height: 0.5rem;
  padding-bottom: 0.2rem;
  border-bottom: 0.01rem solid rgba(239, 239, 239, 0.5);
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.orderDetail .item .imgList {
  margin-bottom: 0.2rem;
  border-bottom: 0.01rem solid rgba(239, 239, 239, 0.5);
}
.orderDetail .item .imgList li {
  display: flex;
  margin: 0.2rem auto;
  justify-content: space-between;
  align-items: center;
}
.orderDetail .item .imgList li .left {
  width: 20%;
}
.orderDetail .item .imgList li .left .img {
  width: 100%;
  height: 1rem;
  border-radius: 0.15rem;
  background: #f6f6f6;
}
.orderDetail .item .imgList li .left .img img {
  width: 100%;
  height: 100%;
  border-radius: 0.15rem;
}
.orderDetail .item .imgList li .right {
  width: 75%;
}
.orderDetail .item .imgList li .right .list {
  display: flex;
  justify-content: space-between;
  font-size: 0.25rem;
  color: #222222;
}
.orderDetail .item .imgList li .right .list:last-child {
  font-size: 0.2rem;
  color: #999999;
  margin-top: 0.2rem;
}
.orderDetail .item .imgList li .right .list span {
  display: inline-block;
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.orderDetail .item .imgList li .right .list span:last-child {
  text-align: right;
}
.orderDetail .item .text .list {
  display: flex;
  justify-content: space-between;
  color: #333333;
  font-size: 0.24rem;
  margin-bottom: 0.2rem;
}
.orderDetail .item .text .list span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 50%;
}
.orderDetail .item .text .list span:last-child {
  text-align: right;
}
.orderDetail .item .cout {
  margin: 0.2rem auto 0 auto;
}
.orderDetail .item .cout .list {
  display: flex;
  justify-content: space-between;
  font-size: 0.24rem;
  color: #999999;
  margin-bottom: 0.2rem;
}
.orderDetail .item .cout .list span {
  display: inline-block;
}
.orderDetail .item .cout .list span:first-child {
  width: 30%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.orderDetail .item .cout .list span:last-child {
  width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #222222;
  text-align: right;
}
/*购物车*/
.cart {
  margin-bottom: 1rem;
}
.cart .header {
  display: flex;
  justify-content: space-between;
  font-size: 0.3rem;
  font-weight: 400;
  color: #bcbcbc;
  padding: 0.3rem;
}
.cart .logout {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #fff;
  height: 10rem;
  border-radius: 0.2rem;
  margin: 0 0.25rem;
}
.cart .logout .img {
  width: 4rem;
  height: 4.1rem;
}
.cart .logout .img img {
  width: 100%;
  height: 100%;
}
.cart .logout .title {
  font-size: 0.3rem;
  font-weight: 500;
  color: #343434;
  padding: 0.3rem 0;
}
.cart .logout .btn button {
  background: #f25c3e;
  border-radius: 0.5rem;
  border: 0;
  outline: none;
  color: #fff;
  padding: 0.1rem 0.4rem;
  font-size: 0.3rem;
}
.cart .login {
  margin-bottom: 2.2rem;
  padding: 0 0.25rem;
}
.cart .login .list {
  display: flex;
  margin-bottom: 0.3rem;
}
.cart .login .list .goodList {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 0.3rem 0.2rem;
  border-radius: 0.1rem;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.cart .login .list .goodList .selected {
  width: 0.46rem;
  height: 0.46rem;
  padding: 0 0.1rem;
}
.cart .login .list .goodList .selected img {
  width: 100%;
  height: 100%;
}
.cart .login .list .goodList .goodsImg {
  width: 1.5rem;
  height: 1.5rem;
  padding: 0 0.2rem;
}
.cart .login .list .goodList .goodsImg img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
}
.cart .login .list .goodList .goodsName {
  font-size: 0.3rem;
  font-weight: bold;
  color: #343434;
  letter-spacing: 0.1em;
  padding: 0.1rem 0;
}
.cart .login .list .goodList .right {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.cart .login .list .goodList .right .footers {
  display: flex;
  justify-content: space-between;
  padding: 0.1rem 0;
}
.cart .login .list .goodList .right .footers .money {
  color: #ff4545;
  font-size: 0.28rem;
  font-weight: bold;
}
.cart .login .list .goodList .right .footers .money span {
  font-size: 0.2rem;
}
.cart .login .list .goodList .right .footers .step {
  display: flex;
  color: #333333;
  font-size: 0.3rem;
}
.cart .login .list .goodList .right .footers .step div {
  width: 0.5rem;
  height: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.05rem;
}
.cart .login .list .goodList .right .footers .step img {
  width: 100%;
  height: 100%;
}
/* 滑动删除 */
.cart .login .list .activeleft {
  transform: translateX(-3%);
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.cart .login .list .delete {
  display: flex;
  align-items: center;
  padding: 0 0.25rem;
  background-color: #fff3f3;
  border-radius: 0.1rem;
}
.cart .login .list .delete img {
  width: 0.3rem;
  height: 0.35rem;
}
.cart .settlement {
  height: 1rem;
  width: 7.5rem;
  max-width: 7.5rem;
  font-size: 0.25rem;
  background-color: #fff;
  position: fixed;
  bottom: 1rem;
  display: flex;
  align-items: center;
}
.cart .settlement .selected {
  display: flex;
  align-items: center;
  padding: 0 0.45rem;
}
.cart .settlement .selected .img {
  width: 0.46rem;
  height: 0.46rem;
  padding: 0 0.1rem;
}
.cart .settlement .selected .img img {
  width: 100%;
  height: 100%;
}
.cart .settlement .selected .check {
  font-weight: 500;
  color: #333333;
}
.cart .settlement .total {
  flex: 1;
  padding: 0 0.1rem 0 0.3rem;
  font-weight: 500;
  color: #333333;
}
.cart .settlement .total span {
  color: #ff4545;
}
.cart .settlement .btn button {
  background: linear-gradient(90deg, #fb6551, #ff533c);
  border-radius: 0.5rem;
  border: 0;
  outline: none;
  color: #fff;
  padding: 0.1rem 0.5rem;
  font-size: 0.3rem;
  margin: 0 0.5rem;
}
/*支付成功*/
.pay {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pay .success {
  width: 1.2rem;
  height: 1.2rem;
  margin: 1.5rem 0 0.1rem 0;
}
.pay .success img {
  width: 100%;
  height: 100%;
}
.pay .title {
  color: #f25b3e;
  font-weight: 500;
  font-size: 0.5rem;
  padding: 0.1rem 0 1rem 0;
}
.pay .price {
  color: #333333;
  font-weight: 600;
  font-size: 0.6rem;
}
.pay .stores {
  color: #999;
  padding: 0.5rem 0;
  font-size: 0.3rem;
}
.pay .btn {
  width: 40%;
  padding: 1.2rem 0;
}
.pay .btn button {
  background: #f25b3e;
  border-radius: 0.5rem;
  width: 100%;
  height: 0.8rem;
  border: 0;
  outline: none;
  color: #fff;
  font-size: 0.3rem;
}
/*订单结算*/
.settlement .goodList {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 0.3rem 0.2rem;
  border-radius: 0.1rem;
}
.settlement .goodList .goodsImg {
  width: 1.5rem;
  height: 1.5rem;
  padding: 0 0.2rem;
}
.settlement .goodList .goodsImg img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
}
.settlement .goodList .goodsName {
  font-size: 0.3rem;
  font-weight: bold;
  color: #343434;
  padding: 0.1rem 0;
}
.settlement .goodList .right {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.settlement .goodList .right .footers {
  display: flex;
  justify-content: space-between;
  padding: 0.1rem 0;
}
.settlement .goodList .right .footers .money {
  color: #ff4545;
  font-size: 0.28rem;
  font-weight: bold;
}
.settlement .goodList .right .footers .money span {
  font-size: 0.2rem;
}
.settlement .goodList .right .footers .step {
  display: flex;
}
.settlement .goodList .right .footers .step div {
  width: 0.5rem;
  height: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.settlement .goodList .right .footers .step img {
  width: 100%;
  height: 100%;
}
.settlement .goodList .right .footers .number {
  font-size: 0.25rem;
}
.settlement .stores {
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  font-size: 0.3rem;
  padding: 0.4rem 0.3rem;
  margin-top: 0.2rem;
  border-radius: 0.1rem;
}
.settlement .stores .value {
  flex: 1;
  padding-left: 0.4rem;
  display: flex;
  justify-content: flex-end;
}
.settlement .footer {
  position: fixed;
  left: 0;
  display: flex;
  align-items: center;
  padding: 0 0.3rem;
}
.settlement .footer div:nth-child(1) {
  flex: 1;
  font-size: 0.25rem;
}
.settlement .footer div span {
  font-size: 0.2rem;
  color: #ff4545;
}
.settlement .footer div span span {
  font-size: 0.28rem;
  font-weight: bold;
}
.settlement .footer .btn {
  display: flex;
  justify-content: flex-end;
  padding: 0 0.6rem;
}
.settlement .footer .btn button {
  background: #f25b3e;
  border-radius: 0.5rem;
  border: 0;
  outline: none;
  color: #fff;
  padding: 0.2rem 0.7rem;
  font-size: 0.25rem;
}

/*超市*/
.supermarket {
  height: 100%;
}
.supermarket #map {
  width: 100%;
  height: 92%;
}
.supermarket .search {
  position: fixed;
  width: 7.5rem;
  z-index: 111;
}
.supermarket .search .content {
  display: flex;
  justify-content: space-between;
  height: 0.8rem;
}
.supermarket .search .left {
  width: 78%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border-radius: 0.15rem;
  padding: 0.2rem;
  box-shadow: 2px 2px 4px rgba(136, 140, 151, 0.24);
}
.supermarket .search .left .btnSearch {
  width: 10%;
  text-align: right;
}
.supermarket .search .left .btnSearch img {
  width: 0.36rem;
  height: 0.35rem;
  vertical-align: -0.04rem;
}
.supermarket .search .left .address {
  width: 20%;
  display: flex;
  justify-content: space-between;
  font-size: 0.26rem;
  color: #222;
  border-right: 0.01rem solid rgba(220, 220, 220, 0.5);
  padding-right: 2%;
}
.supermarket .search .left .address span {
  display: inline-block;
  width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.supermarket .search .left .address img {
  width: 0.18rem;
  height: 0.14rem;
  margin-top: 0.12rem;
}
.supermarket .search .left .searchInput {
  padding-left: 2%;
}
.supermarket .search .left .searchInput input {
  border: none;
  color: #222;
  font-size: 0.26rem;
}
.supermarket .search .left .searchInput input:focus {
  border: none;
  outline: none;
}
.supermarket .search .left .searchInput ::-webkit-input-placeholder {
  color: #cccccc;
}
.supermarket .search .left .searchInput ::-moz-placeholder {
  color: #cccccc;
}
/* firefox 19+ */
.supermarket .search .left .searchInput :-ms-input-placeholder {
  color: #cccccc;
}
/* ie */
.supermarket .search .left .searchInput input:-moz-placeholder {
  color: #cccccc;
}
.supermarket .search .right {
  width: 14%;
  background: #f67056;
  color: #fff;
  font-size: 0.26rem;
  border-radius: 0.15rem;
  text-align: center;
  line-height: 0.8rem;
  box-shadow: 1px 1px 2px rgba(236, 86, 58, 0.42);
}
.supermarket #map .amap-icon img {
  width: 0.8rem;
}
/*去除下标*/
.supermarket #map .amap-logo {
  display: none !important;
}
.supermarket #map .amap-copyright {
  opacity: 0;
}
/*弹出框*/
.supermarket .storePop {
  position: relative;
  position: fixed;
  width: 7.5rem;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 120;
}
.supermarket .pop {
  position: fixed;
  width: 7.5rem;
  height: 65%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 122;
}
.supermarket .storePop .content {
  padding: 0.35rem;
  background: #fff;
  border-radius: 0.25rem 0.25rem 0 0;
  height: 3.5rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 121;
}
.supermarket .storePop .content .store {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.supermarket .storePop .content .store .left {
  display: flex;
  width: 70%;
  align-items: center;
}
.supermarket .storePop .content .store .left .header {
  width: 20%;
}
.supermarket .storePop .content .store .left .header .storeImg {
  width: 0.8rem;
  height: 0.8rem;
}
.supermarket .storePop .content .store .left .header img {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
}
.supermarket .storePop .content .store .left span {
  width: 80%;
  font-size: 0.3rem;
  color: #222;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.supermarket .storePop .content .store .right {
  width: 30%;
  color: #f67056;
  font-size: 0.25rem;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.supermarket .storePop .content .detail .list {
  display: flex;
  align-items: center;
  margin-top: 0.3rem;
}
.supermarket .storePop .content .detail .list .icon {
  width: 7%;
}
.supermarket .storePop .content .detail .list .icon img {
  width: 0.3rem;
  height: 0.3rem;
  vertical-align: -0.01rem;
}
.supermarket .storePop .content .detail .list .text {
  width: 93%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.25rem;
  color: #9a9a9a;
}

/*门店详情*/
.storeDetail .swiper {
  width: 100%;
  height: 4.5rem;
}
.storeDetail .swiper .swiper-container {
  height: 100%;
  width: 100%;
}
.storeDetail .swiper .swiper-container .swiper-wrapper {
  height: 100%;
  width: 100%;
}
.storeDetail .swiper .swiper-container .swiper-wrapper .swiper-slide {
  height: 100%;
  width: 100%;
}
.storeDetail .swiper .swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
}
.storeDetail .swiper .swiper-container .swiper-pagination-fraction {
  width: 1.2rem;
  right: 0.2rem;
  left: auto;
  height: 0.55rem;
  line-height: 0.55rem;
  border-radius: 2rem;
  background: rgba(0, 0, 0, 0.26);
  color: #fff;
  font-size: 0.28rem;
}
.storeDetail .content .detail .list {
  display: flex;
  align-items: flex-start;
  margin-top: 0.3rem;
}
.storeDetail .content .detail .list .icon {
  width: 7%;
}
.storeDetail .content .detail .list .icon img {
  width: 0.3rem;
  height: 0.3rem;
  vertical-align: -0.01rem;
}
.storeDetail .content .detail .list .text {
  width: 93%;
  font-size: 0.25rem;
  color: #9a9a9a;
}
.storeDetail .content .store {
  display: flex;
  align-items: center;
}
.storeDetail .content .store .name {
  font-size: 0.3rem;
  color: #222;
  font-weight: bold;
  max-width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.storeDetail .content .store .status {
  color: #f67056;
  background: rgba(252, 238, 235, 1);
  font-size: 0.2rem;
  padding: 0.1rem 0.2rem;
  margin-left: 0.2rem;
  border-radius: 0.05rem;
}
.storeDetail .content .store .gray {
  background: rgba(248, 248, 250, 1);
  color: rgba(154, 154, 154, 1);
}
.storeImg{
	height: 100%;
	width: 100%;
	background-position: center center;
	background-size: cover;
	border-radius: 0.15rem;
}
/*门店列表*/
.store .top {
  background: #fff;
  width: 7.5rem;
}
.store .top .search .content {
  display: flex;
  justify-content: space-between;
  height: 0.8rem;
}
.store .top .search .left {
  width: 92%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f5f5f5;
  border-radius: 0.15rem;
  padding: 0.2rem;
}
.store .top .search .left .btnSearch {
  width: 10%;
  text-align: right;
}
.store .top .search .left .btnSearch img {
  width: 0.36rem;
  height: 0.35rem;
  vertical-align: -0.04rem;
}
.store .top .search .left .address {
  width: 20%;
  display: flex;
  justify-content: space-between;
  font-size: 0.26rem;
  color: #222;
  border-right: 0.01rem solid rgba(220, 220, 220, 0.5);
  padding-right: 2%;
}
.store .top .search .left .address span {
  display: inline-block;
  width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.store .top .search .left .address img {
  width: 0.18rem;
  height: 0.16rem;
  margin-top: 0.1rem;
}
.store .top .search .left .searchInput {
  padding-left: 2%;
}
.store .top .search .left .searchInput input {
  border: none;
  color: #222;
  font-size: 0.26rem;
  background: transparent;
}
.store .top .search .left .searchInput input:focus {
  border: none;
  outline: none;
}
.store .top .search .left .searchInput ::-webkit-input-placeholder {
  color: #cccccc;
}
.store .top .search .left .searchInput ::-moz-placeholder {
  color: #cccccc;
}
/* firefox 19+ */
.store .top .search .left .searchInput :-ms-input-placeholder {
  color: #cccccc;
}
/* ie */
.store .top .search .left .searchInput input:-moz-placeholder {
  color: #cccccc;
}
.store .top .search .right {
  width: 14%;
  background: #f67056;
  color: #fff;
  font-size: 0.26rem;
  border-radius: 0.15rem;
  text-align: center;
  line-height: 0.8rem;
}
.store .top .screen {
  padding-bottom: 0.2rem;
  display: flex;
  justify-content: space-between;
}
.store .top .screen .item {
  width: 50%;
  text-align: center;
  font-size: 0.26rem;
  color: #222;
  display: flex;
  align-items: center;
  justify-content: center;
}
.store .top .screen .item span {
  display: inline-block;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.store .top .screen .item img {
  width: 0.18rem;
  height: 0.14rem;
  margin-left: 0.15rem;
}
.store .cout {
  margin-bottom: 1.25rem;
}
.store .cout .list {
  margin: 0.25rem;
}
.store .cout .list .item {
  margin-bottom: 0.25rem;
  background: #fff;
  border-radius: 0.15rem;
  padding: 0.25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.store .cout .list .item .left {
  width: 28%;
}
.store .cout .list .item .left .cover {
  width: 1.55rem;
  height: 1.45rem;
  border-radius: 0.15rem;
}
.store .cout .list .item .left .cover img {
  width: 100%;
  height: 100%;
  border-radius: 0.15rem;
}
.store .cout .list .item .right {
  width: 72%;
}
.store .cout .list .item .right .title {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.store .cout .list .item .right .title .name {
  width: 80%;
  font-size: 0.3rem;
  font-weight: bold;
  color: #222;
}
.store .cout .list .item .right .title .status {
  width: 20%;
  text-align: center;
  color: #f67056;
  background: rgba(252, 238, 235, 1);
  font-size: 0.2rem;
  padding: 0.05rem 0.2rem;
  margin-left: 0.2rem;
  border-radius: 0.05rem;
}
.store .cout .list .item .right .title .gray {
  background: rgba(248, 248, 250, 1);
  color: rgba(154, 154, 154, 1);
}
.store .cout .list .item .right .time {
  margin: 0.15rem auto;
  font-size: 0.24rem;
  color: #9a9a9a;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.store .cout .list .item .right .address {
  display: flex;
  justify-content: space-between;
}
.store .cout .list .item .right .address img {
  width: 0.22rem;
  height: 0.26rem;
}
.store .cout .list .item .right .address span {
  font-size: 0.24rem;
  color: #9a9a9a;
  width: 92%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*区域营业*/
.mobileSelect .grayLayer {
  background: rgba(0, 0, 0, 0.5);
}
.mobileSelect .content {
  padding: 0;
  border-radius: 0.25rem 0.25rem 0 0;
}
.mobileSelect .content .btnBar {
  font-size: 0.25rem;
  height: 1rem;
  line-height: 1rem;
  border-bottom: 0.01rem solid rgba(236, 236, 236, 0.6);
}
.mobileSelect .content .btnBar .cancel {
  color: #9a9a9a;
}
.mobileSelect .content .btnBar .ensure {
  color: #f67156;
}
.mobileSelect .content .panel .wheel .selectContainer li {
  color: #222;
  font-size: 0.25rem;
}
.mobileSelect .content .panel .selectLine {
  border-color: rgba(236, 236, 236, 1);
}

/*我的*/
.my .header {
  background: linear-gradient(90deg, #f96e5c, #ff533c);
  height: 4.5rem;
  display: flex;
  align-items: center;
  padding: 0.25rem;
}
.my .header .isLogin {
  color: #fff;
  font-size: 0.35rem;
  font-weight: bold;
}
.my .header .txImg {
  width: 1.4rem;
  height: 1.4rem;
  padding-right: 0.25rem;
}
.my .header .txImg img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.my .header div:nth-child(2) {
  flex: 1;
  letter-spacing: 0.05rem;
}
.my .header .mk {
  display: flex;
  color: #fff;
  font-size: 0.35rem;
  padding: 0.1rem 0;
}
.my .header .mk .nickname {
  width: 100%;
}
.my .header .mk img {
  width: 0.4rem;
  height: 0.4rem;
  vertical-align: middle;
}
.my .header .phone {
  color: #fff;
  font-size: 0.25rem;
  padding: 0.1rem 0;
}
.my .main {
  background-color: #fff;
  box-shadow: 1px 2px 15px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0.15rem;
  position: absolute;
  top: 4rem;
  left: 0;
  right: 0;
  margin: 0 0.25rem;
  padding: 0.4rem;
}
.my .main .list {
  display: flex;
  align-items: center;
  padding: 0.3rem 0;
  color: #343434;
  font-size: 0.3rem;
  border-bottom: 1px solid rgba(236, 236, 236, 0.8);
}
.my .main .list:last-child {
  border: 0;
}
.my .main .list .img {
  width: 0.4rem;
  height: 0.4rem;
}
.my .main .list .back {
  width: 0.29rem;
  height: 0.3rem;
}
.my .main .list .title {
  flex: 1;
  padding-left: 0.4rem;
}
.my .main .list img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
/*个人资料*/
.infor .header {
  background-color: #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0.2rem 0;
  margin-top: 0.2rem;
}
.infor .header .txImg {
  position: relative;
  width: 1.4rem;
  height: 1.4rem;
  padding: 0.2rem 0;
}
.infor .header .txImg img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.infor .header .phone {
  padding: 0.2rem 0 0.3rem 0;
  color: #999;
  font-size: 0.3rem;
}
.infor .header .txImg input {
  position: absolute;
  color: transparent;
  left: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.infor .list {
  background-color: #fff;
  margin-top: 0.2rem;
  padding: 0.2rem 0.3rem;
}
.infor .list .title {
  font-weight: 600;
  padding: 0.1rem 0;
  font-size: 0.35rem;
}
.infor .list .title img {
  height: 0.35rem;
  margin-left: 4rem;
  vertical-align: middle;
  right: 0px;
}
.infor .list .titles {
  padding: 0.35rem 0;
  display: flex;
  align-items: center;
}
.infor .list .titles:nth-child(2) {
  border-bottom: 0.01rem solid #efefef;
}
.infor .list .titles span:nth-child(1) {
  width: 30%;
  font-size: 0.3rem;
}
.infor .list .name,
.infor .list .idCard {
  color: #999;
  font-size: 0.3rem;
}
.infor .list .sfz {
  position: relative;
  color: #fff;
  font-size: 0.25rem;
  height: 3.4rem;
  margin: 0.4rem 0.5rem;
}
.infor .list .sfz input {
  position: absolute;
  color: transparent;
  right: 0;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 999;
  height: 100%;
  width: 100%;
}
.infor .list .sfz .s {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0.15rem;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.36);
  z-index: 999;
}
.infor .list .sfz .img {
  width: 0.85rem;
  height: 0.7rem;
}
.infor .list .sfz .img img {
  width: 100%;
  height: 100%;
}
.infor .list .sfz .sfzImg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.infor .list .sfz .sfzImg img {
  width: 100%;
  height: 100%;
  border-radius: 0.15rem;
}
.infor .list .txImg {
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.5rem auto;
  position: relative;
}
.infor .list .txImg img {
  width: 100%;
  height: 100%;
}
.infor .list .txImg input {
  position: absolute;
  color: transparent;
  right: 0;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 999;
  height: 100%;
  width: 100%;
}
.infor .list .btn {
  padding: 0.3rem 0;
}
.infor .list .btn button {
  background: #f15b3d;
  border-radius: 0.5rem;
  width: 100%;
  height: 0.8rem;
  border: 0;
  outline: none;
  color: #fff;
  font-size: 0.3rem;
}
/*资料完善*/
.certification .header {
  background-color: #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0.2rem 0;
  margin-top: 0.25rem;
}
.certification .header .txImg {
  width: 1.4rem;
  height: 1.4rem;
  background-color: #fff5e9;
  border-radius: 0.7rem;
}
.certification .header .txImg img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.certification .header .title {
  color: #f15b3e;
  font-size: 0.32rem;
  padding: 0.25rem 0;
  text-align: center;
}
.certification .header .title .file {
  position: relative;
}
.certification input::-webkit-input-placeholder {
  color: #999;
}
.certification .header .title .file input {
  position: absolute;
  color: transparent;
  right: 0;
  top: 0;
  opacity: 0;
  left: 0;
  width: 100%;
}
.certification .header .input,
.certification .list .input {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.certification .header .input:nth-child(3) input {
  border-bottom: 0.01rem solid #efefef;
}
.certification .header .input input,
.certification .list .input input {
  border: 0;
  outline: 0;
  width: 100%;
  height: 1.1rem;
  font-size: 0.3rem;
}
.certification .header .input input {
  margin: 0 0.3rem;
}
.certification .header .input .code {
  width: 50%;
  text-align: right;
  font-size: 0.3rem;
  color: #f15b3e;
  padding: 0 0.3rem;
}
.certification .list .input .chooseStores {
  width: 30%;
  text-align: right;
  font-size: 0.3rem;
  color: #f15b3e;
  padding-left: 0.3rem;
}
.certification .list .input .chooseStoresImg {
  position: absolute;
  width: 0.4rem;
  right: 1.35rem;
  top: 50%;
  transform: translateY(-50%);
}
.certification .list {
  background-color: #fff;
  margin-top: 0.2rem;
  padding: 0.2rem 0.3rem;
}
.infor .list .title .right {
  float: right;
  margin-right: 0.6rem;
}
.certification .list .chooseList ul,
.infor .list .chooseList ul {
  display: flex;
  flex-wrap: wrap;
}
.certification .list .chooseList ul li,
.infor .list .chooseList ul li {
  display: inline-block;
  font-size: 0.2rem;
  padding: 0.05rem 0.1rem;
  margin: 0.1rem 0.3rem 0 0;
  border: 0.01rem solid #cccccc;
  box-shadow: 0rem 0rem 0.1rem #dbdbdb inset;
  border-radius: 0.15rem;
}
.certification .list .chooseList ul li img {
  width: 0.3rem;
  vertical-align: middle;
}
.certification .list .title {
  font-weight: 600;
  padding: 0.1rem 0;
  font-size: 0.3rem;
  color: #333333;
}
.certification .list .title span {
  color: rgb(153,153,153);
  font-weight: 500;
}
.certification .list .input .code {
  width: 50%;
  text-align: right;
  font-size: 0.3rem;
  color: #f15b3e;
  padding: 0 0.3rem;
}
.certification .list .titles {
  font-weight: 500;
  padding: 0.1rem 0;
  font-size: 0.3rem;
  color: #828080;
}
.certification .list .input {
  border-bottom: 0.01rem solid #efefef;
}
.certification .list .input:nth-child(4) {
  border-bottom: 0;
}
.certification .list .input input {
  padding: 0;
}
.certification .list .name,
.certification .list .idCard {
  color: #999;
  font-size: 0.35rem;
}
.certification .list .sfz {
  position: relative;
  color: #999;
  font-size: 0.25rem;
  height: 3.4rem;
  margin: 0.4rem 0.5rem;
}
.certification .list .sfz input {
  position: absolute;
  color: transparent;
  right: 0;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 999;
  height: 100%;
  width: 100%;
}
.certification .list .sfz .s {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0.15rem;
  width: 100%;
  height: 100%;
  background: #f7f7f7;
  z-index: 999;
}
.certification .list .sfz .img {
  width: 0.85rem;
  height: 0.7rem;
}
.certification .list .sfz .img img {
  width: 100%;
  height: 100%;
}
.certification .list .sfz .sfzImg {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.certification .list .sfz .sfzImg img {
  width: 100%;
  height: 100%;
  border-radius: 0.15rem;
}
.certification .list .txImg {
  position: relative;
  width: 2.7rem;
  height: 2.7rem;
  margin: 0.6rem auto;
  background-color: rgb(252,230,226);
  border-radius: 50%;
}
.certification .list .txImg div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  line-height: 2.7rem;
  color: rgb(242,89,61);
  font-size: 0.24rem;
  z-index: 998;
}
.certification .list .txImg img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: 999;
}
.certification .list .txImg input {
  position: absolute;
  color: transparent;
  left: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
}
.certification .list .btn {
  padding: 0.35rem 0;
}
.certification .list .btn button {
  background: #f15b3d;
  border-radius: 0.5rem;
  width: 100%;
  height: 0.8rem;
  border: 0;
  outline: none;
  color: #fff;
  font-size: 0.3rem;
}

/*底部导航*/
.footer {
  height: 1rem;
  border-top: 0.01rem solid rgba(229, 229, 229, 0.5);
  background: #fff;
  position: fixed;
  bottom: 0;
  width: 7.5rem;
  max-width: 7.5rem;
  z-index: 2000;
}
.footer ul {
  display: flex;
  justify-content: space-between;
}
.footer ul li {
  width: 20%;
  text-align: center;
  padding-top: 0.15rem;
  cursor: pointer;
}
.footer ul li .tabbar {
  width: 0.5rem;
  height: 0.5rem;
  margin: auto;
}
.footer ul li .code {
  width: 0.95rem;
  height: 0.95rem;
  margin-top: -0.4rem;
}
.footer ul li .tabbar img {
  width: 100%;
  height: 100%;
}
.footer ul li .text {
  color: #bcbcbc;
  font-size: 0.2rem;
}
.footer ul .active .text {
  color: #222222;
}

.titleDistance {
    font-size: x-small;
    padding-top: 0.11rem;
}

.disabled {
    position: absolute;
    width: 90%;
    text-align: center;
    background: #c9d6dc;
    color: #fff;
    left: 50%;
    transform: translateX(-50%);
    height: 0.6rem;
    line-height: 0.6rem;
    border-radius: 0.1rem;
    font-size: 0.3rem;
    bottom: 10%;
}


/* 提示框 */
.toast {
  position: fixed;
  z-index: 2000;
  left: 50%;
  top: 45%;
  transition: all .5s;
  text-align: center;
  border-radius: 5px;
  color: rgba(255,255,255,0.8);
  background: rgba(17, 17, 17, 0.85);
  padding: 6px 5px;
  width: 150px;
  margin-left: -85px;
  font-size: 0.3rem;
  animation: move 1s 0s infinite;
}
    @keyframes move
    {
        0%,65%{ 
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
        }
        70% {  
        -webkit-transform:rotate(6deg);
        transform:rotate(6deg);
        }
        75% {  
        -webkit-transform:rotate(-6deg);
        transform:rotate(-6deg);
        }
        80% {  
        -webkit-transform:rotate(6deg);
        transform:rotate(6deg);
        }
        85% {  
        -webkit-transform:rotate(-6deg);
        transform:rotate(-6deg);
        }
        90% {  
        -webkit-transform:rotate(6deg);
        transform:rotate(6deg);
        }
        95% {  
        -webkit-transform:rotate(-6deg);
        transform:rotate(-6deg);
        }
        100% {  
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
        }
    }
.toast .icon {width: 30px; height: 30px; margin: 0 auto;}
.toast .icon img {width: 100%; height: 100%;}

.unLine {
    width: 20%;
    text-align: center;
    color: #1a1b1b;
    background: #f1e8e8;
    font-size: 0.2rem;
    padding: 0.05rem 0.2rem;
    margin-left: 0.2rem;
    border-radius: 0.05rem;
}