.content { background: #f7f8f9; padding: 30rpx 30rpx 210rpx; min-height: calc(100vh - 44px); box-sizing: border-box; } /* 报名人信息 */ .user-title { padding-top: 30rpx; font-size: 30rpx; line-height: 40rpx; color: gray; } .user-block { background: white; margin-top: 30rpx; border-radius: 20rpx; padding: 20rpx 30rpx; } .user-block-flex { display: flex; justify-content: space-between; height: 90rpx; align-items: center; font-size: 30rpx; color: gray; } .user-block-remove { color: #da2b56; line-height: 90rpx; } .user-block-input { display: flex; justify-content: space-between; height: 90rpx; align-items: center; flex-wrap: wrap; } label { font-size: 32rpx; width: 200rpx; } picker, input { width: calc(100% - 200rpx); font-size: 32rpx; } picker { position: relative; } .user-block-picker { padding-right: 30rpx; box-sizing: border-box; position: relative; width: calc(100% - 42rpx); display: inline-block; } .picker-icon { width: 42rpx; height: 42rpx; } .user-add { text-align: center; background: white; border-radius: 20rpx; margin-top: 30rpx; display: flex; align-items: center; height: 120rpx; justify-content: center; color: #da2b56; font-size: 32rpx; } .user-add image { width: 38rpx; height: 38rpx; margin-right: 15rpx; } /* 报名课程信息 */ .info { display: flex; background: white; padding: 30rpx; border-radius: 20rpx; flex-wrap: wrap; justify-content: space-between; } .info-cover { width: 180rpx; height: 180rpx; border-radius: 10rpx; } .info-text { width: calc(100% - 210rpx); } .info-title { font-size: 38rpx; font-weight: bold; line-height: 50rpx; height: 50rpx; } .info-subtitle { line-height: 40rpx; height: 80rpx; font-size: 30rpx; } .info-price { font-weight: bold; color: #da2b56; font-size: 42rpx; font-family: Arial, Helvetica, sans-serif; line-height: 50rpx; height: 50rpx; } .info-price text { font-size: 80%; margin-right: 5rpx; } /* 底部 */ .footer { position: fixed; bottom: 0; left: 0; right: 0; padding: 30rpx 30rpx 50rpx; display: flex; flex-wrap: wrap; align-items: center; z-index: 99; box-shadow: 0 0 10rpx 10rpx rgba(0, 0, 0, .04); background: white; } .footer-text { width: 200rpx; margin-right: 30rpx; flex: 1; } .footer-text-price { font-weight: bold; color: #da2b56; font-size: 40rpx; } .footer-text-price text { font-size: 80%; margin-right: 5rpx; } .footer-text-subtitle { font-size: 28rpx; color: gray; } .footer-btn { background: #da2b56; color: white; line-height: 100rpx; border-radius: 50rpx; flex: 1; text-align: center; font-weight: bold; font-size: 36rpx; padding: 0 80rpx; } .footer-btn::after { display: none; }