button[type=primary] { background-color: #007eff; } page { height: 100%; background-color: #f5f5f5; } ul { padding-left: 0; li { list-style: none; } } .block { padding: 0 24rpx; margin: 20rpx 24rpx; border-radius: 16rpx; background-color: #fff; } .l-title { display: flex; align-items: center; padding: 28rpx 0; font-size: 28rpx; color: #333; &:before { content: ''; width: 6rpx; height: 28rpx; margin-right: 12rpx; vertical-align: middle; background-color: #4876F9; } } .form-list { border-top: 1px solid #E6E8ED; .line { display: flex; justify-content: space-between; align-items: center; padding: 28rpx 0; border-bottom: 1px solid #E6E8ED; &:last-child { border-bottom: 0; } } .ph { font-size: 28rpx; color: #999; } .name, .val, input { font-size: 28rpx; color: #333; } input { flex: 1; margin-left: 20rpx; text-align: right; } .req { .name:after { content: '*'; margin-left: 3px; color: #F53232; vertical-align: middle; } } .inline { display: inline-flex; align-items: center; @extend input; input { margin-right: 10rpx; } } } .picker-input .input-value-border { line-height: 1; border: 0; } .tab { display: flex; justify-content: space-around; margin-bottom: 10px; background-color: #fff; li { padding: 0 10px; font-size: 14px; line-height: 50px; border-bottom: 3px solid transparent; } .active { color: $uni-primary; border-bottom-color: $uni-primary; } } .plus { position: fixed; bottom: 20px; right: 20px; } .popup-mask { z-index: 9; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0, 0, 0, .5); } .popup { z-index: 10; position: fixed; bottom: 0%; width: 100%; height: 90vh; background-color: #fff; border-top-left-radius: 8px; border-top-right-radius: 8px; .top { text-align: center; line-height: 50px; font-size: 14px; color: #333; border-bottom: 1px solid #f1f1f1; } .close { position: absolute; top: 15px; right: 15px; } .list { max-height: calc(90vh - 103px); padding: 0 15px; overflow: auto; .item { line-height: 34px; font-size: 12px; } } } .btn-wrap { z-index: 2; position: fixed; bottom: 0; display: flex; justify-content: flex-end; align-items: center; width: 100%; padding: 20rpx 24rpx 20rpx 40rpx; background-color: #fff; box-shadow: 0px 0px 7rpx 0px rgba(203, 203, 203, 0.55); box-sizing: border-box; .btn { width: 100%; line-height: 80rpx; font-size: 30rpx; text-align: center; color: #fff; border-radius: 10rpx; background-color: #007EFF; } }