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

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

/* 退款状态 */
.refundStatus {
  width: 750rpx;
  height: 124rpx;
  background-color: #fb7600;
  color: #323233;
  font-weight: 600;
  padding-top: 20rpx;
  box-sizing: border-box;
  margin-bottom: 24rpx;
}

.inner {
  width: 686rpx;
  height: 80rpx;
  margin: 0 auto;
  background-color: #ffffff;
  border-radius: 16rpx;
  display: flex;
  align-items: center;
  padding-left: 30rpx;
}

/* 地址 */
.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;

}

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

.userTell {
  display: inline-block;
  height: 40rpx;
  width: auto;
  margin-left: 30rpx;
  font-size: 32rpx;
  font-weight: 500;
  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: 28prx;
  font-weight: 400;
  text-align: left;
  color: #6c6c6d;
  line-height: 40rpx;
  margin-top: 16rpx;
}

.arrow {
  width: 32rpx;
  height: 32rpx;
  position: absolute;
  top: 65rpx;
  left: 626rpx;
}

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

/* 配送时间 */
.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 24rpx;
  box-sizing: border-box;
  border-radius: 8px;
}

.timeBox .text {
  width: 196rpx;
  height: 40rpx;
  font-size: 28rpx;
  font-weight: 400;
  text-align: left;
  color: #323233;
  line-height: 40rpx;
}

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

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

/* 商品列表 */
.cartList {
  width: 686rpx;
  margin: 0 auto;
  /* margin-bottom: 120rpx; */
  background-color: #ffffff;
  margin-top: 24rpx;
  padding-bottom: 28rpx;
  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;
}
.moneyIcon{
  font-size: 36rpx;
  color: #FF1717;
  margin-right: -4rpx;
}
.moneyNum{
  font-size: 36rpx;
  font-weight: 500;
  color: #FF1717;
}

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

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

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

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

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

.productPrice {
  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;
  font-size: 28rpx;
  font-weight: 400;
  color: #999999;
}

.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-top: 24rpx;
  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;
}

/* 订单详情 */
.orderBox {
  width: 686rpx;
  height: 282rpx;
  margin: 0 auto;
  margin-top: 24rpx;
  margin-bottom: 132rpx;
  padding-left: 24rpx;
  padding-right: 24rpx;
  background-color: #ffffff;
  box-sizing: border-box;
  border-radius: 16rpx;
  position: relative;
}

.orderPublic {
  width: 638rpx;
  height: 98rpx;
  border-bottom: 1rpx solid #F1F2F4;
  box-sizing: border-box;
}

.innerPublic {
  width: 638rpx;
  height: 96rpx;
  font-size: 28rpx;
  font-weight: 400;
  color: #323233;
  display: flex;
  align-items: center;
}

.content {
  margin-left: 16rpx;
  display: flex;
  align-items: center;
}

.content .icon {
  margin-right: -2rpx;
}

/* bottom */
.bottomBox {
  width: 750rpx;
  height: 120rpx;
  position: fixed;
  bottom: 0;
  left: 0;
  padding-right: 32rpx;
  box-sizing: border-box;
  background-color: #ffffff;
  padding-top: 24rpx;
}

.bottomBox>view {
  width: 200rpx;
  height: 72rpx;
  border: 2rpx solid #fb8319;
  border-radius: 36rpx;
  font-size: 28rpx;
  font-weight: 400;
  text-align: left;
  color: #fb7600;
  display: flex;
  justify-content: center;
  align-items: center;
  float: right;
}