.ab-mall-new-component .card-container {
  background-color: #fff;
  border-radius: 16rpx;
  padding: 24rpx 0 24rpx 24rpx;
  margin-bottom: 24rpx;
}
.ab-mall-new-component .card-container .time-number {
  width: 10px !important;
}
.ab-mall-new-component .card-container .card-head {
  display: flex;
}
.ab-mall-new-component .card-container .card-head .card-head-left {
  max-width: 540rpx;
  flex: 1;
}
.ab-mall-new-component .card-container .card-head .card-head-left .store {
  display: flex;
  align-items: center;
}
.ab-mall-new-component .card-container .card-head .card-head-left .store .store-img {
  width: 42rpx;
  height: 42rpx;
  border-radius: 8rpx;
}
.ab-mall-new-component .card-container .card-head .card-head-left .store .store-name {
  color: #333;
  font-size: 30rpx;
  font-weight: 500;
  margin-left: 16rpx;
}
.ab-mall-new-component .card-container .card-head .card-head-left .address-info {
  color: #666;
  font-size: 26rpx;
  font-weight: 400;
  padding: 10rpx 0 16rpx;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ab-mall-new-component .card-container .card-head .card-head-right {
  margin: 0 auto;
  text-align: center;
}
.ab-mall-new-component .card-container .card-head .card-head-right .status-red {
  color: #ff3141;
  font-size: 30rpx;
  font-weight: 500;
}
.ab-mall-new-component .card-container .card-head .card-head-right .status-black {
  color: #999;
  font-size: 30rpx;
  font-weight: 400;
}
.ab-mall-new-component .card-container .card-head .card-head-right .status-refund {
  margin-top: 10rpx;
  font-size: 26rpx;
  color: #666;
  letter-spacing: 0;
  font-weight: 400;
}
.ab-mall-new-component .card-container .card-head .card-head-right .status-time {
  color: #ff3141;
  font-size: 26rpx;
  font-weight: 400;
  margin-top: 10rpx;
}
.ab-mall-new-component .card-container .goods-list {
  display: flex;
}
.ab-mall-new-component .card-container .goods-list .goods-scroll {
  flex: 1;
  max-width: 540rpx;
  white-space: nowrap;
  display: flex;
}
.ab-mall-new-component .card-container .goods-list .goods-scroll::-webkit-scrollbar {
  display: none;
}
.ab-mall-new-component .card-container .goods-list .goods-scroll::-webkit-scrollbar-track {
  display: none;
}
.ab-mall-new-component .card-container .goods-list .goods-scroll::-webkit-scrollbar-thumb {
  display: none;
}
.ab-mall-new-component .card-container .goods-list .goods-scroll-item {
  margin-right: 8rpx;
  width: 120rpx;
}
.ab-mall-new-component .card-container .goods-list .goods-scroll-item .img {
  width: 120rpx;
  height: 120rpx;
}
.ab-mall-new-component .card-container .goods-list .goods-scroll-item .name {
  text-align: center;
  margin-top: 10rpx;
  max-width: 120rpx;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #999;
  font-size: 22rpx;
  font-weight: 400;
}
.ab-mall-new-component .card-container .goods-list .goods {
  font-size: 400;
  text-align: center;
  margin: 0 auto;
}
.ab-mall-new-component .card-container .goods-list .goods .goods-price {
  padding: 36rpx 0 16rpx;
  color: #333;
  font-size: 34rpx;
}
.ab-mall-new-component .card-container .goods-list .goods .goods-deliver {
  font-size: 22rpx;
  color: #333;
  font-weight: 400;
}
.ab-mall-new-component .card-container .goods-list .goods .goods-num {
  color: #999;
  font-size: 22rpx;
}
.ab-mall-new-component .footer {
  display: flex;
  justify-content: flex-end;
  padding: 16rpx 24rpx 0;
  position: relative;
}
.ab-mall-new-component .footer .deliver-btn {
  margin-left: 16rpx;
  padding: 10rpx 12rpx;
  border: 2rpx solid #1677ff;
  border-radius: 28rpx;
  background-color: #fff;
  font-size: 24rpx;
  color: #027eff;
  text-align: center;
  font-weight: 400;
}
.ab-mall-new-component .footer .confirm-deliver-btn {
  margin-left: 16rpx;
  padding: 10rpx 12rpx;
  background: #027eff;
  border-radius: 28rpx;
  font-size: 24rpx;
  color: #fff;
  text-align: center;
  font-weight: 400;
}
.ab-mall-new-component .footer .contact-btn {
  margin-left: 16rpx;
  padding: 10rpx 12rpx;
  border: 2rpx solid #999;
  border-radius: 28rpx;
  font-size: 24rpx;
  color: #838383;
  text-align: center;
  font-weight: 400;
}
.ab-mall-new-component .footer .deliver-modal-container {
  display: flex;
}
.ab-mall-new-component .footer .deliver-modal-container-title {
  min-width: 150rpx;
}
.ab-mall-new-component .footer .deliver-modal-container .deliver-modal-text {
  font-size: 30rpx;
  color: #333;
  font-weight: 400;
  text-align: left;
  word-break: break-all;
}
.ab-mall-new-component .footer .normal-modal-text {
  font-size: 30rpx;
  color: #333;
  font-weight: 400;
}
.ab-mall-new-component .footer .modal-header {
  font-size: 36rpx;
  color: #333;
  text-align: center;
  font-weight: 500;
  margin-bottom: 16rpx;
}
