/* 收藏 */ .keep { position: absolute; right: 30rpx; top: 0rpx; width: 70rpx; height: 120rpx; border-radius: 0rpx 0rpx 70rpx 70rpx; -moz-box-shadow: 0px 0rpx 10rpx #ccc; -webkit-box-shadow: 0px 0px 10rpx #ccc; box-shadow: 0px 4rpx 4rpx #ccc; background-color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; z-index: 2; } .keep image { width: 44rpx; height: 44rpx; margin-bottom: 6rpx; } .keep text { font-size: 20rpx; color: #333; margin-bottom: 16rpx; } /* 预约页面 */ .reservation { display: flex; min-height: 80rpx; align-items: center; border-bottom: 1rpx solid #efefef; } .reservation-title { font-size: 26rpx; color: #333; } .reservation-text { margin-left: 26rpx; font-size: 26rpx; color: #666; width: 530rpx; } input { font-size: 26rpx; } /* 选择时间 */ .reservation-time { width: 70%; height: 60rpx; /* border:1rpx solid #666; */ border-radius: 20rpx; display: flex; align-items: center; /* justify-content: center; */ } /* 预约时间选择 */ .reservation-date { display: flex; margin: 35rpx auto; justify-content: space-between; align-items: center; } .reserva { width: 330rpx; height: 186rpx; border: 1rpx solid #999; border-radius: 16rpx; display: flex; flex-direction: column; justify-content: center; align-items: center; } .reserva.selected { border: 1px solid #28a5f9; } .reserva text { font-size: 30rpx; color: #333; display: flex; justify-content: center; align-items: center; } .reserva > view { width: 290rpx; height: 102rpx; border-radius: 16rpx; justify-content: center; align-items: center; margin-top: 14rpx; font-size: 26rpx; color: #fff; display: none; } .reserva.disable > view.disable { background-color: #bfbfbf; display: flex; } .reserva.enable > view.enable { background-color: #33ad37; display: flex; } .reserva.enable.selected > view { display: none; } .reserva.enable.selected > view.selected { background: #28a5f9; display: flex; } .reservation-text input { height: 60rpx; line-height: 60rpx; } /* 验证码 */ .phoneCode { display: flex; } .phoneCode view { width: 170rpx; height: 60rpx; color: #fff; font-size: 26rpx; background-color: #28a5f9; border-radius: 16rpx; display: flex; justify-content: center; align-items: center; margin-left: 30rpx; } .phoneCode view.send { background-color: #bfbfbf; } .submit { display: flex; justify-content: center; padding: 70rpx; } .submit button:after { border: none; } .submit button { width: 240rpx; height: 70rpx; font-size: 30rpx; outline: none; border: 1rpx solid #33ad37; border-radius: 70rpx; display: flex; justify-content: center; align-items: center; } .submit .enable { background: #33ad37; color: #fff; } .submit .disable { background: #f7f7f7; color: #acacac; } .submit .back { color: #33ad37; margin-left: 60rpx; background-color: #fff; } /* 遮罩层 */ .mask { width: 100%; height: 100%; position: fixed; background-color: rgba(70, 70, 70, 0.5); z-index: 9999; top: 0; left: 0; opacity: 1; display: flex; justify-content: center; align-items: center; } .mask_content { width: 670rpx; display: flex; flex-direction: column; background-color: #fff; border-radius: 20rpx; padding: 45rpx 30rpx; box-sizing: border-box; } .mask_content text { font-size: 30rpx; color: #333; margin-bottom: 20rpx; } .mask-content { height: 60rpx; border-radius: 60rpx; display: flex; align-items: center; font-size: 25rpx; } .clear { display: flex; align-items: center; justify-content: center; margin-top: 60rpx; } .clear image { width: 60rpx; height: 60rpx; } .button { display: flex; align-items: center; border-top: 1rpx solid #efefef; margin-top: 30rpx; padding-top: 30rpx; } .button button { width: 50%; display: flex; justify-content: center; align-items: center; font-size: 30rpx; color: #333; background: white; } .button button::after { border: none; } .button :last-child { color: #33ad37; } .mask_content label text { margin-left: 20rpx; } /*checkbox 整体大小 */ checkbox { width: 34rpx; height: 34rpx; } /*checkbox 选项框大小 */ checkbox .wx-checkbox-input { width: 34rpx; height: 34rpx; } /*checkbox选中后样式 */ checkbox .wx-checkbox-input.wx-checkbox-input-checked { background: #33ad37; } /*checkbox选中后图标样式 */ checkbox .wx-checkbox-input.wx-checkbox-input-checked::before { width: 28rpx; height: 28rpx; line-height: 28rpx; text-align: center; font-size: 22rpx; color: #fff; background: transparent; transform: translate(-50%, -50%) scale(1); -webkit-transform: translate(-50%, -50%) scale(1); } checkbox-group { font-size: 26rpx; display: flex; align-items: center; margin-left: 30rpx; margin-top: 70rpx; } .checkText { padding: 0rpx; }