.main { background: -prefix-linear-gradient(top, #ee3763, #fdac42); background: linear-gradient(to bottom, #ee3763, #fdac42); padding-bottom: 40rpx; min-height: 100%; }
.bg { position: absolute; top: 0; left: 0; width: 100%; height: 100rpx; }
.block { padding: 0 20rpx; }
.rule { height: 40rpx; border-radius: 20rpx; background-color: rgba(0, 0, 0, 0.2); margin-top: 32rpx; color: #fff; font-size: 9pt; padding: 0 24rpx; }
.goods-info { width: 100%; margin-top: 28rpx; background-color: #fff; border-radius: 16rpx; position: relative; padding-top: 59rpx; }
.user-img { position: absolute; top: -64rpx; left: 50%; margin-left: -59rpx; border-radius: 118rpx; border: 1rpx solid #fff; width: 118rpx; height: 118rpx; }
.goods { padding: 24rpx; border-top: 1rpx solid #e2e2e2; }
.goods wx-image { width: 216rpx; height: 216rpx; margin-right: 20rpx; }
.time { height: 42rpx; padding: 0 4rpx; border-radius: 4rpx; background-color: #666; color: #fff; }
.progress-box { margin-top: 16rpx; width: 600rpx; height: 28rpx; border-radius: 12rpx; margin-bottom: 16rpx; position: relative; }
.progress-box wx-image { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.progress-view { height: 24rpx; background-color: #ff9f9f; border-radius: 12rpx; z-index: 10; position: relative; }
.progress-img { position: absolute; right: -14rpx; top: -4rpx; width: 30rpx; height: 30rpx; border: 6rpx solid #fff; border-radius: 30rpx; background-color: #ff9f9f; }
.buy-btn { width: 328rpx; height: 82rpx; }
.share-btn { border: none; border-radius: 0; margin: 0; padding: 0; background-color: none; background: rgba(255, 255, 255, 0); font-size: 0; line-height: normal; }
.share-btn:after { content: ''; margin: 0; padding: 0; display: none; }
.user-info { margin-top: 40rpx; width: 100%; border-radius: 16rpx; background-color: rgba(255, 255, 255, 0.3); height: auto; color: #fff; padding: 48rpx 40rpx 40rpx 40rpx; }
.one-border { width: 160rpx; height: 2rpx; background-color: #fff; }
.user-list { padding: 48rpx 0 8rpx 0; font-size: 13pt; }
.user-one { margin-bottom: 40rpx; }
.item-img { width: 80rpx; height: 80rpx; margin-right: 24rpx; border-radius: 80rpx; }
.tip { position: relative; height: 40rpx; padding: 0 20rpx; background-color: #fff; border-radius: 20rpx; color: #ff5c5c; font-size: 9pt; }
.modal-body { width: 638rpx; background-color: #fff; position: relative; padding-bottom: 48rpx; border-radius: 0 0 16rpx 16rpx; }
.modal-header { width: 100%; height: 200rpx; position: relative; }
.header-bg { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.header-bg-1 { width: 0; height: 0; margin-top: -64rpx; position: relative; z-index: 15; }
.x { position: absolute; right: 16rpx; top: 20rpx; width: 50rpx; height: 50rpx; }
.x wx-image { width: 100%; height: 100%; }
.modal-btn { margin-top: 48rpx; }
.modal-btn wx-image { width: 480rpx; height: 88rpx; }
.modal-header-2 { position: relative; padding: 24rpx 69rpx; background-color: #fff; border-radius: 16rpx; width: 638rpx; height: 548rpx; }
.header-bg-3 { width: 310rpx; height: 240rpx; position: absolute; left: calc(50% - 155rpx); top: calc(50% - 120rpx); z-index: 10; }
.back-img { width: 18rpx; height: 18rpx; margin-right: 10rpx; }
