.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;}