page { background-color: #F5F9FC; } .invoice { padding: 30rpx; &-form { background-color: #fff; padding: 0 30rpx; } .margin-top { margin-top: 20rpx; } &-tips { margin-top: 30rpx; } &-submit { position: fixed; bottom: 20rpx; width: calc(100% - 60rpx); } .popup { padding: 30rpx 0; margin-top: 60rpx; height: 50vh; max-height: 50vh; position: relative; &-list { border-bottom: 1px solid #e4e7ed; border-top: 1px solid #e4e7ed; &-group { width: 100%; } &-item { display: flex; width: calc(100% - 60rpx); padding: 0 30rpx; height: 90rpx; line-height: 90rpx; border-bottom: 1px solid #e4e7ed; &:last-child { border-bottom: none; } } } &-bottom { position: absolute; width: 100%; margin-top: 30rpx; padding: 0 30rpx; bottom: 20rpx; } } &-more-pop { background-color: #F5F9FC; padding: 30rpx; height: 100%; position: relative; &-form { padding: 30rpx; background-color: #fff; border-radius: 16rpx; } &-submit { position: absolute; bottom: 0; width: 100%; left: 0; } } }