.bg-gray{background-color:#f7f7f7}.card{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.card .form{padding:20rpx 40rpx}.need{font-size:38rpx;font-weight:800;color:red;padding-right:10rpx}.modal-mask{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;opacity:.5;overflow:hidden;z-index:9000;color:#fff}.modal-dialog{width:540rpx;overflow:hidden;position:fixed;top:45%;left:0;z-index:9999;background:#f9f9f9;margin:-180rpx 105rpx;-webkit-border-radius:36rpx;border-radius:36rpx}.modal-title{padding-top:50rpx;font-size:36rpx;color:#030303;text-align:center}.modal-content{padding:60rpx 0}.modal-input{display:-webkit-box;display:-webkit-flex;display:flex;font-size:30rpx}.password{width:100%;height:80rpx;font-size:30rpx;line-height:80rpx;padding:0 20rpx;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266;text-align:center}input-holder{color:#666;font-size:28rpx}.modal-footer{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;height:86rpx;border-top:1px solid #dedede;font-size:34rpx;line-height:86rpx}.modal-footer button::after{border:none}.modal-footer .btn-cancel{width:50%;color:#2a7fff;text-align:center;-webkit-border-radius:0;border-radius:0}.modal-footer .btn-confirm{width:50%;color:#666;border-right:1px solid #dedede;text-align:center}