.add-service { padding: 24rpx 24rpx 0; box-sizing: border-box; } .form-container { margin-top: 20rpx; } .form-item { background-color: #fff; padding: 24rpx; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; box-sizing: border-box; border-radius: 10rpx; margin-bottom: 24rpx; } .shopsale-box { flex-flow: column; justify-content: space-between; align-items: space-between; } .shopsale-change { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; margin-top: 24rpx; } .shopsale-option { display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; } .shopsale-option:last-child { margin-left: 220rpx; } .option-text { padding-left: 16rpx; } .form-item-up { background-color: #fff; padding: 24rpx; display: flex; flex-flow: column nowrap; justify-content: space-between; align-items: flex-start; box-sizing: border-box; border-radius: 10rpx; margin-bottom: 24rpx; } .form-label { font-size: 28rpx; color: #333333; } .form-input { flex: 1; height: 40rpx; font-size: 28rpx; color: #333333; margin-left: 32rpx; } .form-right { display: flex; justify-content: space-between; align-items: center; } .form-value { font-size: 28rpx; color: #333333; margin-right: 16rpx; } .placeholder { color: #999999; } .textarea-item { padding-bottom: 30rpx; } .form-textarea { flex: 1; height: 198rpx; font-size: 28rpx; color: #333333; line-height: 1.5; margin-left: 32rpx; } .upload-item { padding-bottom: 30rpx; } .upload-tip { font-size: 24rpx; color: #999999; margin-left: 10rpx; } .upload-content { margin-top: 20rpx; position: relative; } .progress-box { width: 204rpx; height: 204rpx; background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; right: 0; z-index: 99; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; } .progress-text { font-size: 42rpx; color: #FFFFFF; font-weight: 500; } .progress-lable { font-size: 28rpx; color: #FFFFFF; } .progress-box progress { /* width: 204rpx; */ position: absolute; left: 0; right: 0; bottom: 0; } .video-preview, .image-preview, .upload-btn { width: 200rpx; height: 200rpx; margin-right: 10rpx; margin-bottom: 20rpx; position: relative; } .preview-video, .preview-image { width: 200rpx; height: 200rpx; border-radius: 8rpx; } .upload-btn { border: 2rpx dashed #DDDDDD; border-radius: 8rpx; display: flex; justify-content: center; align-items: center; } .plus-icon { font-size: 60rpx; color: #999999; } .delete-btn { position: absolute; top: -20rpx; right: -20rpx; width: 40rpx; height: 40rpx; background-color: rgba(0, 0, 0, 0.5); border-radius: 50%; color: #FFFFFF; display: flex; justify-content: center; align-items: center; font-size: 32rpx; } .bottom-buttons { /* position: fixed; left: 0; right: 0; bottom: 0; */ height: 100rpx; padding: 40rpx 0 64rpx; box-sizing: border-box; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; } .btn-draft, .btn-submit { width: 334rpx; height: 64rpx; line-height: 64rpx; text-align: center; font-size: 28rpx; border-radius: 40rpx; } .btn-draft { background-color: #FFFFFF; color: #E8101E; border: 2rpx solid #E8101E; box-sizing: border-box; } .btn-submit { background-color: #E8101E; color: #FFFFFF; } .form-step { background-color: #fff; margin-bottom: 24rpx; } .form-step .form-item { margin-bottom: 0; } .step { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; padding: 0 24rpx 24rpx; } .step-inp { flex: 1; font-size: 28rpx; color: #333333; margin-left: 38rpx; padding: 0 24rpx; background-color: rgba(230, 230, 230, 0.5); } .step-textarea { font-size: 24rpx; flex: 1; height: 70rpx; border-radius: 6rpx; margin-left: 38rpx; padding: 24rpx; background-color: rgba(230, 230, 230, 0.5); } /* 选择器触发按钮样式 */ .picker-trigger { display: flex; align-items: center; justify-content: space-between; padding: 24rpx 32rpx; background-color: #FFFFFF; border-radius: 12rpx; margin-bottom: 24rpx; } .picker-label { font-size: 28rpx; color: #333333; } .picker-value { font-size: 28rpx; color: #666666; } .picker-arrow { width: 32rpx; height: 32rpx; margin-left: 16rpx; } .delete-icon { width: 32rpx; height: 32rpx; margin-left: 24rpx; } .form-detail { position: relative; } .detail-cont { display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; width: 170rpx; height: 210rpx; position: absolute; top: 50rpx; right: -24rpx; background-color: #fff; padding: 20rpx; border-radius: 20rpx; box-shadow: 0 8rpx 16rpx 0 rgba(0, 0, 0, 0.5); z-index: 999; } .detail-item { display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; padding: 12rpx 0; border-bottom: 1rpx solid rgba(230, 230, 230, 0.5); } .lable-view { width: 120rpx; } .required::before { content: '*'; color: #FF0000; margin-right: 4rpx; } .step-inp, .form-input { height: 60rpx; } .mask { position: fixed; top: 0; right: 0; left: 0; width: 100vw; height: 100vh; /* background-color: rgba(230, 230, 230, 0.5); */ z-index: 99; } /* 平台特定样式 */ .form-input { height: 80rpx; } .bottom-buttons { padding-bottom: env(safe-area-inset-bottom); } .tip { padding: 20rpx 30rpx; background: #FEEFEC; font-weight: 400; font-size: 30rpx; color: #F31D2F; line-height: 42rpx; text-align: left; font-style: normal; text-align: center; } .tip .tip-icon { width: 34rpx; height: 34rpx; margin-right: 10rpx; -webkit-transform: translateY(6rpx); transform: translateY(6rpx); }