.container {
  background-color: #F7F7F7;
}

.container .code-info {
  width: 100%;
  height: 390rpx;
  background-color: #fff;
}

.container .code-info .code {
  width: 320rpx;
  height: 320rpx;
  border: 1px solid #ebeef5;
  margin: 20rpx auto;
}

.container .code-info .code .canvas-code {
  background-color: #fff;
  width: 280rpx;
  height: 280rpx;
  margin: 20rpx auto;
}

.container .code-info .code .code-text {
  text-align: center;
  margin: 30rpx auto;
}

.container .order {
  margin-top: 20rpx;
  display: flex;
  height: 250rpx;
  background-color: #fff;
  justify-content: flex-start;
}

.container .order .order-img {
  width: 200rpx;
  height: 190rpx;
  margin: 20rpx 20rpx;
  padding-top: 25rpx;
}

.container .order .order-img image {
  width: 100%;
  height: 100%;
}

.container .order .order-info {
  flex: 1;
  padding-top: 10rpx;
  padding-left: 30rpx;
}

.container .order .order-info .order-id {
  height: 50rpx;
  text-align: right;
}

.container .order .order-info .order-title {
  height: 60rpx;
}

.container .order .order-info .order-price {
  height: 80rpx;
}

.container .order .order-info .order-date {
  height: 50rpx;
}

.container .shop-info {
  height: 250rpx;
  margin-top: 20rpx;
  padding: 20rpx 30rpx;
  background-color: #fff;
}

.container .shop-info .shop {
  height: 50rpx;
  line-height: 50rpx;
}

.container .shop-info .address, .container .shop-info .tel {
  height: 30rpx;
  line-height: 30rpx;
  margin: 20rpx;
  position: relative;
}

.container .shop-info .address image, .container .shop-info .tel image {
  width: 40rpx;
  height: 40rpx;
  position: absolute;
  right: 0;
  bottom: 0;
}
