/* pages/confirmOrder/confirmOrder.wxss */
@import './../../base/base.wxss';
.defalut-add-img {
  width: 84rpx;
  height: 33rpx;
  border-radius: 16rpx;
  /* background-color: rgba(203, 60, 60, 1); */
}
.address-wrap{
  padding: 0 30rpx;
}
.address-section{
  display: flex;
  justify-content: space-between;
}
.address-input{
  width: 293rpx;
  height: 60rpx;
  border-radius: 5rpx;
  background-color: rgba(238, 238, 238, 1);
  opacity: 0.5;
  padding: 0 20rpx;
  color: #000;
  font-size: 28rpx;
  margin-bottom: 18rpx;
}
.address-detail{
  flex: 1;
}
.address-picker{
  flex: 1;
}

.picker-choose{
  color: rgba(0, 0, 0, 0.25);
  font-size: 28rpx;
  line-height: 60rpx;
}
.wx-address{
  width: 244rpx;
  height: 46rpx;
  line-height: 46rpx;
  margin: 4rpx auto 22rpx;
  color: #C09A74;
  font-size: 24rpx;
  text-align: center;
}
.address-line{
  height: 6rpx;
  position: relative;
}
.address-line image{
  width: 750rpx;
  height: 6rpx;
  position: absolute;
}
.gray-line{
  width: 750rpx;
  height: 22rpx;
  background-color: rgba(249, 249, 249, 1);
}
.pro-wrap{
  padding: 0 32rpx 0 30rpx;
}
.pro-list{
  border-bottom: 1px solid rgba(151,151,151,0.3);
  padding:31rpx 0 25rpx;
}
.pro-list:last-child{
  border-bottom: none;

}
.pro-img{
  width: 160rpx;
  height: 160rpx;
  vertical-align: top;
}
.pro-info{
  display: inline-block;
  margin-left: 28rpx;
  vertical-align: top;
}
.pro-name{
  font-size: 25rpx;
  color: #333333;
  width: 500rpx;
  line-height:36rpx;
}
.pro-desc{
  font-size: 22rpx;
  color: #aaaaaa;
  margin-top: 10rpx;
}
.pro-price{
  margin-top: 16rpx;
}
.price{
  color: #cb3c3c;
  font-size: 32rpx;
}
.number{
  float: right;
  font-size: 26rpx;
  color: #808080;
}
.pro-sum{
  padding: 0 20rpx 90rpx;
}

.order-price,.coupon{
  padding: 24rpx 20rpx;
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
}
.coupon:last-child{
  border-bottom: none;
}

.price-label{
  color: #333333;
  font-size: 28rpx;
}
.total-price{
  float: right;
  color: #aaaaaa;
}
.member-price{
  color: #CB3C3C;
  font-size: 22rpx;
  margin-left: 24rpx;
}
.plus-price{
  margin-top: 20rpx;
}
.plus-info{
  display: inline-block;
}
.plus-member-price{
  float: right;
}
.select-coupon{
  float: right;
}
.coupon-price{
  color: #cb3c3c;
  font-size: 22rpx;
}
.no-coupon{
  color: #aaaaaa;
  font-size: 22rpx;
}
.arrow-right{
  width: 13rpx;
  height: 21rpx;
  vertical-align: middle;
  margin-left: 14rpx;
}
.total{
  float: right;
  margin: 22rpx 0;
}
.total-numer{
  font-size: 36rpx;
  color: #cb3c3c;
  font-weight: 600;
}
.address-list{
  padding: 45rpx 0 42rpx 25rpx;
}
.user-name{
  font-size: 28rpx;
  color: #333333;
  margin-left: 42rpx;
}
.phone-number{
  font-size: 28rpx;
  color: #333333;
  margin-left: 37rpx;
}
.address-list-detail{
  color: #787878;
  font-size: 26rpx;
  margin-top: 12rpx;
}
.address-info{
  position: relative;
}
.arrow-right-wrap{
  position: absolute;
  right: 0;
  top: 20rpx;
}
.pro-footer{
  position: fixed;
  bottom: 0;
  height: 88rpx;
  /* margin-top: 100rpx; */
}
.cost{
  width: 497rpx;
  height: 88rpx;
  line-height: 80rpx;
  display: inline-block;
  border-top: 1px solid rgba(151, 151, 151, 0.3);
  text-align: right;
  padding-right: 39rpx;
  background-color: #ffffff;
}
.cost-label{
  font-size: 26rpx;
  color: #808080;
}
.cost-price{
  color: #cb3c3c;
  font-size: 32rpx;
}
.buy-btn{
  width: 214rpx;
  height: 88rpx;
  text-align: center;
  line-height: 88rpx;
  color: #ffffff;
  display: inline-block;
  font-size: 25rpx;
}
.vip-desc{
  font-size: 22rpx;
  color: #aaaaaa;
}
.vip-info{
  margin: 21rpx 10rpx 0;
  height: 103rpx;
  background-color: rgba(192, 154, 116, .07);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20rpx;
  box-sizing: border-box;
  position: relative;
}
.left-top {
  height: 32rpx;
  color: rgba(51, 51, 51, 1);
  font-size: 23rpx;
  text-align: left;
  margin-bottom: 8rpx;
}
.left-bottom {
  width: 193rpx;
  height: 28rpx;
  color: rgba(192, 154, 116, 1);
  font-size: 20rpx;
  text-align: left;
}
.left-top .top-image {
  width: 23rpx;
  height: 11rpx;
  margin-right: 8rpx;
}
.left-bottom .bottom-image {
  width: 17rpx;
  height: 17rpx;
  margin-left: 8rpx;
}
.right-check-status {
  width: 32rpx;
  height: 32rpx;

}
.right-check-status .check-status-img{
  width: 32rpx;
  height: 32rpx;
}
.right-check-tips {
  position: absolute;
  top: -18rpx;
}
.tip-check {
  width: 155rpx;
  height: 55rpx;
  right: 4rpx;
}
.tip-un-check {
  width: 100rpx;
  height: 55rpx;
  right: 0rpx;
}