.item-radius {
  background: #fff;
  /* opacity: 0.8; */
  border-radius: 24rpx;
  margin-left: 20rpx;
  margin-right: 20rpx;
  /* #f878af       248 120 175 46 */
  /* box-shadow: 4rpx 24rpx 50rpx -8rpx rgba(255,119,176,0.55); */
}

.order-top {
  /* background: #fff; */
  padding: 30rpx 0;
}

.order-top image {
  width: 200rpx;
  height: 156rpx;
  margin-bottom: 6rpx;
}

.order-top text {
  font-size: 28rpx;
}

.order-top .state {
  font-size: 36rpx;
  color: #FA7D22;
  font-family: PingFangSC-Medium;
}









.margin {
  /* margin: 20rpx 0; */
  background: #fff;
  margin-top: 20rpx;
  margin-bottom: 20rpx;
}

.item .state {
  color: #FA7D22;
  margin-left: 20rpx;
}

.item-top {
  height: 90rpx;
  padding: 0 24rpx;
}

.item-top text {
  font-size: 28rpx;
  font-family: PingFangSC-Semibold, PingFang SC;
}

.item-content {
  border-bottom: 1rpx solid rgba(175, 175, 175, 0.1);
  position: relative;
  padding: 10rpx 0rpx 30rpx;
  margin: 0 24rpx;
}

.item-content .img {
  width: 168rpx;
  height: 168rpx;
  margin-right: 20rpx;
  background: #FFFFFF;
  box-shadow: 0px 4rpx 8rpx 0px rgba(0, 0, 0, 0.1);
  border-radius: 16rpx;
}

.item-content .icon {
  width: 136rpx;
  height: 92rpx;
  position: absolute;
  left: 46rpx;
  top: 160rpx;
}

.item-content .content {
  justify-content: space-between;
  overflow: hidden;
}

.item-content .content .content-text-box text {
  font-size: 28rpx;
}

.item-content .time {
  background: linear-gradient(270deg, rgba(255, 175, 216, 0) 0%, rgba(255, 119, 176, 0.49) 100%);
  border-radius: 22rpx;
  font-size: 26rpx;
  padding: 2rpx 10rpx;
  box-sizing: border-box;
}

.item-btn {
  height: 84rpx;
  padding-top: 16rpx;
  justify-content: flex-end;
}

.item-btn .product-refund-btn {
  width: 192rpx;
  height: 72rpx;
  font-size: 28rpx;
  box-sizing: border-box;
  margin-right: 24rpx;
  border-radius: 36rpx;
  border: 2rpx solid #E1E1E1;
}

.order-info {
  padding: 20rpx 24rpx 0rpx;
}

.order-info text {
  font-size: 28rpx;
  color: #999999;
  height: 40rpx;
  line-height: 40rpx;
  margin-bottom: 20rpx;
}

.order-info .num {
  justify-content: flex-start
}

.order-info .num .copy {
  width: 72rpx;
  height: 40rpx;
  font-size: 20rpx;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #999999;
  line-height: 40rpx;
  background: #F5F5F5;
  border-radius: 8rpx;
  text-align: center;
}

.order-sum .top {
  padding: 30rpx;
  border-bottom: 1rpx solid rgba(175, 175, 175, 0.1);
  /* border-bottom: 2rpx solid rgba(0,0,0,0.10); */
}

.order-sum .top .text {
  margin-bottom: 12rpx;
}

.order-sum .top .text:last-child {
  margin: 0;
}

.order-sum .top .coupon-text {
  height: 34rpx;
  font-size: 20rpx;
  box-sizing: border-box;
  color: #FF3007;
  background: #FFEFEB;
  border-radius: 8rpx;
  border: 2rpx solid #FF3007;
  padding: 4rpx 8rpx;
  /* width: 128rpx;
  height: 34rpx;
  font-size: 20rpx;
  color: #FF6322;
  border: 2rpx solid #FF6322;
  box-sizing: border-box; */
}

.order-sum .bottom {
  height: 84rpx;
  padding-top: 16rpx;
  justify-content: flex-end;
}

.coupon-code image {
  width: 400rpx;
  height: 400rpx;
  background-color: #efefef;
}

.coupon-code .qrcode {
  width: 400rpx;
  height: 400rpx;
  background-color: #efefef;
}

.buy {
  height: 170rpx;
  /* padding: 0 30rpx; */
  background: #fff;
  position: fixed;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  justify-content: flex-end;
}

.buy .btn {
  width: 192rpx;
  height: 72rpx;
  border-radius: 36rpx;
  font-size: 28rpx;
  box-sizing: border-box;
  margin-right: 30rpx;
}

.buy .cancel-btn {
  border: 2rpx solid #E1E1E1;
  color: #333;
}

.buy .use-btn {
  background: #FA7D22;
  color: #FFFFFF;
}


/* =============================================================================== */


.coupon-popup {
  height: 72vh;
}

.payType {
  height: 690rpx;
}

.coupon-popup .top {
  justify-content: center;
  padding: 0 48rpx;
  height: 112rpx;
}

.need-show-line{
  border-bottom: 2rpx solid #eee;
}

.coupon-popup .top text {
  font-size: 36rpx;
}

.coupon-popup .top .close-img {
  width: 56rpx;
  height: 56rpx;
  position: absolute;
  top: 28rpx;
  right: 32rpx;
}

.coupon-popup .list {
  height: 53vh;
  padding: 14rpx 30rpx;
  box-sizing: border-box;
  /* overflow-y: scroll; */
}

.coupon-popup .list .item {
  padding: 14rpx 0;
  height: 172rpx;
  /* border-bottom: 2rpx solid #eee; */
}

.coupon-popup .list .radio image {
  width: 48rpx;
  height: 48rpx;
}

.coupon-popup .list .coupon-item {
  display: block;
  margin-top: 10rpx;
}

.coupon-popup .item-left {
  width: 212rpx;
  height: 100%;
  font-family: PingFangSC-Semibold;
  color: #FFFFFF;
  font-size: 32rpx;
  border-top-left-radius: 16rpx;
  border-bottom-left-radius: 16rpx;
  background-image: radial-gradient(circle at 0px 50%, #fff 15rpx, #F5849F 15rpx);
}

.coupon-popup .item-left text {
  font-size: 36rpx;
  color: #fff;
  font-family: PingFangSC-Semibold, PingFang SC;
}

.coupon-popup .item-right {
  /* justify-content: center;
  align-items: flex-start; */
  padding: 0 30rpx;
  border-top-right-radius: 16rpx;
  border-bottom-right-radius: 16rpx;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.13);
}

.coupon-popup .item-right text {
  color: #000;
}

.coupon-popup-btm {
  height: 170rpx;
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #FFFFFF;
}

.coupon-popup-btm-btn {
  width: 100%;
  height: 84rpx;
  font-size: 32rpx;
  color: #FFFFFF;
  margin: 0 40rpx;
  background: #FA7D22;
  border-radius: 42rpx;
  font-family: PingFang-SC-Medium, PingFang-SC;
}

.btm-text {
  margin: 42rpx 0 120rpx;
}

.item-products-content::-webkit-scrollbar,
.scroll-x::-webkit-scrollbar {
  display: none;
  /* Chrome Safari */
}



.moneyShow {
  width: 100%;
  text-align: center;
  font-weight: 500;
  font-size: 56rpx;
  color: #FF3007;
  height: 100rpx;
  line-height: 100rpx;
  margin-bottom: 100rpx;
}

.select-pay-methon {
  margin-bottom: 60rpx;
  width: 100%;
  display: flex;
  align-items: center;
}

.pay-img {
  width: 48rpx;
  height: 48rpx;
  margin-left: 30rpx;
}

.pay-title {
  margin-left: 20rpx;
  font-size: 32rpx;
  font-weight: 400;
  color: #333333;
  flex: 1;
  text-align: left;
}

.pay-money {
  margin-right: 36rpx;
  font-size: 36rpx;
  font-weight: 500;
  color: #333333;
}

.pay-money text {
  font-size: 24rpx;
}

.select-activity {
  width: 48rpx;
  height: 48rpx;
  margin-right: 30rpx;
}

.moneyShow text{
  font-size: 28rpx;
  color: #FF3007;
}

/* <view class="moneyShow">¥{{ moneyData.payMoney }}</view>

    <view class="select-pay-methon">
      <image class="pay-img"></image>
      <view class="pay-title">微信支付</view>
      <view class="pay-money"><text>￥</text>800</view>
      <image class="select-activity"></image>
    </view>

    <view class="select-pay-methon">
      <image class="pay-img"></image>
      <view class="pay-title">微信支付</view>
      <view class="pay-money"><text>￥</text>800</view>
      <image class="select-activity"></image>
    </view> */