
.writeoffitem-number{margin-bottom: 24rpx;background-color: #fff;padding: 24rpx;color: #666;border-bottom-left-radius: 14rpx;border-bottom-right-radius: 14rpx;}
.consumer-code{display: flex;align-items: center;position: relative;}
.consumer-code::after{content: '*';position: absolute;right: 45rpx;top: 40rpx;color: red;}
.consumer-code-text{margin-right: 10rpx;}
.consumer-code-input{flex: 1;}
.consumer-code-input{border: 1px solid #007aff;padding: 10rpx;border-radius: 10rpx;}
.hotel-info-room{display: flex;padding-bottom: 20rpx;border-bottom: 1px dotted #ebebeb;}
.hotel-info-room .room-image{width: 150rpx;height: 150rpx;border-radius: 14rpx;margin-right: 24rpx;}
.hotel-info-room .hotel-info-text{flex: 1;}
.hotel-info-text-item{margin-bottom: 5rpx;}
.hotel-info-text-room{font-size: 32rpx;}
.hotel-info-text-service{color: #666;}
.hotel-info-text-service .hotel-info-text-service-item{padding: 4rpx 10rpx;position: relative;}
.hotel-info-text-service .hotel-info-text-service-item + .hotel-info-text-service-item::before{content: '';width: 1px;height: 24rpx;background-color: #666;position: absolute;left: 0;top: 50%;margin-top: -12rpx;}

.room-detail-item{padding: 20rpx 0;border-bottom: 1px dotted #ebebeb;display: flex;align-items: center;justify-content: space-between;}
.room-list{width: 100%;color: #666;}
.room-list-item{margin-bottom: 10rpx;display: flex;justify-content: space-between;}

.pay-total{margin-top: 24rpx;}
.pay-total-item{display: flex;margin-bottom: 15rpx;justify-content: space-between;}
.pay-total-way{color: #666;}

.contact-info{margin-bottom: 40rpx;}
.contact-info-item{display: flex;margin-bottom: 10rpx;}
.contact-info-item-til{min-width: 150rpx;text-align: right;}
.contact-info-item-con{color: #666;}

.scan-hd-header{display: flex;margin-bottom: 15rpx;justify-content: space-between;align-items: center;}
.scan-hd-header-til{color: #4235B6;}
.scan-hd-header-btn{margin: unset;height: 50rpx;line-height: 50rpx;font-size: 28rpx;background: linear-gradient(180deg, #5a52c5 0%, #8257ed 100%);color: #fff;}
.scan-hd-header-btn .iconfont{font-size: 28rpx;margin-right: 5rpx;}

.scan-hd-list-item{display: flex;align-items: center;padding-left: 5rpx;background: #ececec;margin-bottom: 15rpx;}
.scan-hd-list-item .item-til{padding-right: 10rpx;}
.scan-hd-list-item .item-con{flex: 1;}
.scan-hd-tip{color: #999;}

.pay-way{display: flex;align-items: center;justify-content: space-between;}

.radio-select uni-radio-group{display: flex;}
.radio-select .uni-list-cell{margin-right: 50rpx;display: flex;align-items: center;}





