page {
  height: 100%;
  width: 100%;
  background: #f4f4f4;
}
view,text{
  color:#333;
  font-size: 32rpx;
}
view.van-tab--active .van-ellipsis{
  color:#09afff;
}
.orders-switch {
  width: 100%;
  background: #fff;
  height: 84rpx;
  /* border-bottom: 1px solid rgba(0,0,0,.15); */
}

.orders-switch .item {
  display: inline-block;
  height: 82rpx;
  width: 18%;
  padding: 0 15rpx;
  text-align: center;
}

.orders-switch .item .txt {
  display: inline-block;
  height: 82rpx;
  padding: 0 20rpx;
  line-height: 82rpx;
  color: #9a9ba1;
  font-size: 30rpx;
  width: 170rpx;
}

.orders-switch .item.active .txt {
  color: #ab956d;
  border-bottom: 4rpx solid #ab956d;
}

.no-order {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.no-order .c {
  width: 100%;
  height: auto;
  margin-top: 400rpx;
}

.no-order .c text {
  margin: 0 auto;
  display: block;
  width: 258rpx;
  height: 29rpx;
  line-height: 29rpx;
  text-align: center;
  font-size: 29rpx;
  color: #999;
}

.orders {
  height: auto;
  width: 100%;
  overflow: hidden;
}

.order {
  margin-top: 20rpx;
  background: #fff;
  padding:0 0 20rpx
}

.order .h {
  height: 83.3rpx;
  line-height: 83.3rpx;
  margin-left: 31.25rpx;
  padding-right: 31.25rpx;
  border-bottom: 1px solid #f4f4f4;
  font-size: 30rpx;
  color: #333;
}

.order .h .l {
  float: left;
}

.order .h .r {
  float: right;
  color: #b4282d;
  font-size: 24rpx;
}

.order .goods {
	display: inline-block;
  align-items: center;
  height: 340rpx;
  margin-right: 16rpx;
  width:180rpx;
  flex-direction: column;
  
}

.order .goods .img {
  height: 180rpx;
  width: 180rpx;
	background: #f4f4f4;
	margin-bottom:12rpx;
}

.order .goods .img image {
  height: 180rpx;
  width: 180rpx;
  border-radius:8rpx;
}

.order .goods .info {
	width:180rpx;
  flex: 1;
  /* padding-left: 20rpx; */
}

.order .goods .name {
  /* margin-top: 30rpx; */
  /* display: block; */
  /*height: 44rpx;
  line-height: 44rpx;*/
  color: #333;
	font-size: 30rpx;
	line-height:40rpx;
	height: 80rpx;
	overflow: hidden;
}

.order .goods .number {
  height: 37rpx;
  line-height: 37rpx;
  color: #666;
  font-size: 25rpx;
  /* margin-top: 10rpx; */
}

.order .goods .status {
  width: 105rpx;  
  color: #b4282d;
  font-size: 25rpx;
} 
 

.order .b {
  height: 103rpx;
  line-height: 103rpx;
  margin-left: 31.25rpx;
  padding-right: 31.25rpx;
  border-top: 1px solid #f4f4f4;
  font-size: 30rpx;
  color: #333;
}

.order .b .l {
  float: left;
}

.order .b .r {
  float: right;
}

.order .b .btn {
  margin-top: 19rpx;
  height: 64.5rpx;
  line-height: 64.5rpx;
  text-align: center;
  padding: 0 20rpx;
  border-radius: 5rpx;
  font-size: 28rpx;
  color: #fff;
  background: #b4282d;
}
.order-item-operate{
  height: 80rpx;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding:0 32rpx;
}
.order-operate-wrapper{
  height: 80rpx;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.order-operate-wrapper>view{
  height: 44rpx;
  width:148rpx;
  text-align: center;
  line-height: 44rpx;
  text-align: center;
  border-radius:44rpx;
  border:1rpx solid #09afff;
  font-size: 28rpx;
  margin-left:20rpx;
}

.myqr{ 
  position: fixed;
  z-index: 999;
  width: 100%;
  text-align: center;
  height: auto;
  padding-top: 50rpx;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
.myqr .cancel{
  width: 60rpx;
  height: 60rpx;
  margin-top: 30rpx;
  margin-left: 480rpx;
}
.myqr .img{  
  width: 480rpx; 
}
.myqr .btn{  
  width: 120rpx;
  height: 120rpx;
  line-height: 120rpx;
  margin-top: 20rpx; 
  padding: 30rpx;
  background: #ffffff;
  border-radius:60rpx;

}





/* 会员卡蒙层的样式 */
.poster{
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #333333d1;
  /* padding: 0rpx 80rpx; 
  padding-top: 20%;*/
  z-index: 99;
  height: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
} 

.title{
	color: #fff;
	margin: 20rpx 0;
	font-size: 30rpx;
}
.ads{
	margin: 10rpx 0rpx;
	color: #fff;
}
.tool{
	display: flex;
    text-align: center;
    justify-content: baseline;
    width: 100%;   
    margin-top: 20rpx;
}
.tool view{
	flex: 1;
}


.img{
	width: 99rpx; 
} 

.closeImg{
  width: 57rpx;
  height: 57rpx;
}

.share-btn{
  background-color:transparent; 
}

.share-btn::after {
  border: none;
}

.m-card{
  width: 100%;
  height: 230rpx;
  margin: 20rpx 0;
}
.m-card image{
  width: 100%;
  height: 230rpx;
}
.special-orders{
  margin-top:20rpx;
}
 .special-item{
   margin:0 24rpx 20rpx;
   width: 702rpx;
   /* height: 506rpx; */
   background: #FFFFFF;
   border-radius: 18rpx;
 }
 .special-item .title-wrapper{
	height:116rpx;
	padding:0 20rpx;
	display: flex;
	align-items: center;
	justify-content: space-between;
 }
 .status-special{
	color: #b4282d;
	font-size: 22rpx;
 }
 .fail-reason{
	color: #b4282d;
	font-size: 22rpx;

	margin:14rpx 0;
	padding:0 20rpx;
 }
 .special-item .title{
	 flex:1;
	 height: 116rpx;
   display: flex;
   align-items: center;
 }
 .special-item .title image{
   width:30rpx;
   height:30rpx;
   margin-right:12rpx;
 }
 .special-item .title  view{
   font-size: 30rpx;
 }
 .special-content{
   height:352rpx;
   display:flex;
   padding:0 20rpx;
   justify-content: space-between;
 }
 .special-scroll{
	 width:544rpx;
	 display: flex;
	 white-space: nowrap;
	 align-items: center;
 }
 .scroll-item{
   height: 352rpx;
   display: inline-block;
   flex-direction: column;
   align-items: center;
   width:180rpx;
   margin-right:16rpx;
 }

 .special-item .goods-img{
   width:180rpx;
   height:180rpx;
   margin-bottom:20rpx;
 }
 .special-item .googs-name{
   width:180rpx;
	 line-height:40rpx;
	 height: 80rpx;
   font-size: 30rpx;
	 overflow: hidden;
	 white-space: normal;
	 /* white-space: nowrap; */
 }
 .goods-num{
	width:120rpx;
	padding-top:80rpx;
	text-align: right;
	font-size: 30rpx;
 }
 .special-operate{
   padding:0 24rpx;
   height:86rpx;
   display:flex;
   align-items: center;
   justify-content: flex-end;
   border-top: 2rpx solid #EFEFEF;
 }
 .special-btn{
  color: #09AFFF;
  font-size: 38rpx;
  margin-left:24rpx;
 }
 
 .goods-scroll{
	 /* width:720rpx; */
	 width:580rpx;
   height: 340rpx;
   display:flex;
   white-space: nowrap;
   margin:20rpx 0;
 }
 
 .buy-num{
	font-size: 24rpx;
	color:#666;
	height:40rpx;
	margin-top:8rpx;
 }