/* pages/affirm-order/affirm-order.wxss */
page {
  background-color: #f1f2f4;
}

.container {
  padding-top: 34rpx;
  width: 750rpx;
  background-color: #f1f2f4;
  box-sizing: border-box;
  margin-bottom: 130rpx;
}

/* 地址 */
.noAdd{
  width: 100%;
  font-size: 32rpx;
  font-weight: 600;
  color: #323233;
}
.address {
  width: 686rpx;
  /* height: 200rpx; */
  background-color: #ffffff;
  margin: 0 auto;
  border-radius: 16rpx;
  padding: 32rpx 28rpx 32rpx 36rpx;
  box-sizing: border-box;
  position: relative;
  display: flex;
}

.userName {
  display: inline-block;
  height: 40rpx;
  width: auto;
  font-size: 32rpx;
  font-weight: 600;
  text-align: left;
  color: #323233;
  line-height: 44rpx;
}

.userTell {
  display: inline-block;
  height: 40rpx;
  width: auto;
  margin-left: 30rpx;
  font-size: 32rpx;
  font-weight: 600;
  text-align: left;
  color: #323233;
  line-height: 44rpx;
}

.default {
  display: inline-block;
  width: 82rpx;
  height: 34rpx;
  background: #ff893f;
  border-radius: 18rpx;
  margin-left: 16rpx;
  font-size: 24rpx;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  line-height: 34rpx;
  text-align: center;
}

.userAddress {
  width: 504rpx;
  font-size: 28rpx;
  font-weight: 400;
  text-align: left;
  color: #6c6c6d;
  line-height: 40rpx;
  margin-top: 16rpx;
}

.arrow {
  display: flex;
  align-items: center;
  width: 15%;
}

.arrow image {
  width: 16rpx;
  height: 27rpx;
}

/* 配送时间 */
.container {
  padding-top: 34rpx;
  width: 750rpx;
  height: 1440rpx;
  background-color: #f1f2f4;
  box-sizing: border-box;
  margin-bottom: 130rpx;
}

.calendar {
  font-size: 28rpx;
  font-weight: 400;
  text-align: left;
  color: #323233;
  width: 224rpx;
}
.calendar1 {
  font-size: 28rpx;
  font-weight: 400;
  text-align: left;
  color: #323233;
  width: 142rpx;
}
.selectText{
  font-size: 28rpx;
  color: #323233;
}
.arrow{
  width: 5%;
}
.arrow image{
  width: 20rpx;
  height: 24rpx;
}
.timeBox {
  width: 686rpx;
  height: 104rpx;
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  margin-top: 24rpx;
  padding: 0 28rpx;
  box-sizing: border-box;
  border-radius: 16px;
}

.timeArrow {
  width: 20rpx;
  height: 20rpx;
}

.timeArrow image {
  width: 22rpx;
  height: 24rpx;
}


/* 商品列表 */
.moneyIcon{
  font-size: 36rpx;
  color: #FF1717;
  margin-right: -10rpx;
}
.moneyNum{
  font-size: 36rpx;
  font-weight: 500;
  color: #FF1717;
}
.cartList {
  width: 686rpx;
  margin: 0 auto;
  /* margin-bottom: 120rpx; */
  background-color: #ffffff;
  margin-top: 24rpx;
  padding-bottom: 32rpx;
  border-radius: 16rpx;
}

.cartListItem {
  width: 686rpx;
  height: 210rpx;
  padding: 32rpx 24rpx 36rpx;
  padding-bottom: 0;
  box-sizing: border-box;
  /* background-color: aqua; */
  margin: 0 auto;
  display: flex;
}

.itemLeft {
  width: 32rpx;
  margin-right: 14rpx;
  height: 180rpx;
  display: flex;
  align-items: center;
}

.itemLeft>view {
  width: 32rpx;
  height: 32rpx;
}

.itemLeft image {
  width: 32rpx;
  height: 32rpx;
}


.itemRight {
  width: 592rpx;
  height: 180rpx;
  display: flex;
}

.productPic {
  width: 180rpx;
  height: 180rpx;
  margin-right: 24rpx;
}

.productPic image {
  width: 180rpx;
  height: 180rpx;
}

.productName {
  width: 320rpx;
  height: 40rpx;
  font-size: 28rpx;
  font-weight: 600;
  text-align: left;
  color: #333333;
  line-height: 40rpx;
  margin-bottom: 8rpx;
  overflow: hidden;
}

.productDetail {
  width: 304rpx;
  font-size: 24rpx;
  font-weight: 400;
  text-align: left;
  color: #999999;
  line-height: 36rpx;
  height: 80rpx;
  overflow: hidden;
}

.productPrice {
  width: 436rpx;
  display: flex;
  justify-content: space-between;
}

.productPrice .price {
  height: 48rpx;
  font-size: 36rpx;
  font-weight: 500;
  text-align: left;
  color: #ff4444;
  line-height: 48rpx;
}

.num {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.reduce,
.add {
  width: 48rpx;
  height: 48rpx;
  display: flex;
  align-items: center;
  justify-content: center;
}

.reduce image {
  width: 20rpx;
  height: 4rpx;
}

.add image {
  width: 20rpx;
  height: 20rpx;
}

.numContent {
  width: 85rpx;
  height: 44rpx;
  /* background: #eeeeee; */
  border-radius: 2rpx;
  text-align: center;
}

/* 买家留言 */
.messageBox {
  width: 686rpx;
  height: 280rpx;
  background-color: #ffffff;
  margin: 0 auto;
  margin-top: 24rpx;
  border-radius: 16rpx;
  padding: 32rpx 24rpx;
  box-sizing: border-box;
  margin-bottom: 24rpx;
}

.messageTitle {
  height: 48rpx;
  font-size: 28rpx;
  font-weight: 400;
  text-align: left;
  color: #323233;
  line-height: 40rpx;

}

textarea {
  width: 638rpx;
  height: 140rpx;
  font-size: 28rpx;
  color: #969799;
  font-weight: 400;
  word-break: break-all;
}

.numLength {
  font-size: 28rpx;
  font-weight: 400;
  text-align: left;
  color: #969799;
  float: right;
}

/* 优惠券 */
.discountCard {
  width: 686rpx;
  height: 104rpx;
  margin: 0 auto;
  margin-bottom: 24rpx;
  background-color: #ffffff;
  font-size: 28rpx;
  font-weight: 400;
  text-align: left;
  color: #323233;
  padding-left: 24rpx;
  padding-right: 28rpx;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 16rpx;
}

.discountBox {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.discountText {
  font-size: 28rpx;
  font-weight: 400;
  text-align: left;
  color: #969799;
}

.arrowRight {
  width: 32rpx;
  height: 32rpx;
  margin-left: 16rpx;
}

.arrowRight image {
  width: 16rpx;
  height: 26rpx;
}

/* 商品总额 */
.allMoney {
  width: 686rpx;
  height: 194rpx;
  background-color: #ffffff;
  margin: 0 auto;
  border-radius: 16rpx;
  padding: 0 24rpx;
  box-sizing: border-box;
}

.moneyPublic {
  width: 638rpx;
  height: 98rpx;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.txt {
  font-size: 28rpx;
  font-weight: 400;
  text-align: left;
  color: #323233;
}

.money {
  color: #ff4444;
}

/* 底部 */
.bottomBox {
  width: 750rpx;
  height: 120rpx;
  background-color: #ffffff;
  position: fixed;
  bottom: 0;
  left: 0;
  margin-top: 40rpx;
  padding: 0 32rpx;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.bottomBox .text {
  width: 84rpx;
  font-size: 28rpx;
  font-weight: 400;
  text-align: left;
  color: #7d7e80;
}

.bottomLeft {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.priceBox {
  font-size: 32rpx;
  font-weight: 500;
  text-align: left;
  color: #ff4444;
  display: flex;
  justify-content: left;
  align-items: centers;
}

.price {
  font-size: 20rpx;
  margin-right: -4rpx;
  margin-top: 12rpx;
}

.buyBtn {
  width: 200rpx;
  height: 72rpx;
  background: linear-gradient(270deg, #fb7900 -100%, #ff4903);
  border-radius: 36rpx;
  font-size: 28rpx;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}