.ps-form{
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    overflow: hidden;
}
.ps-form .el-form-item__label{
    padding: 0 0 0 4px;
    line-height: 22px;
    font-size: 14px;
}
.ps-form .el-form-item{
    margin-bottom: 24px;
}
.el-form-item__error{
    color: #FF2B3A;
    font-size: 12px;
}
.el-form-item.is-error .ps-select .el-input .el-input__inner{
    border-color: #FF2B3A;
}
.ps-form.ps-form-col-2 .el-form-item{
    margin-right: 24px;
    width: calc((100% - 24px) / 2);
}
.ps-form.ps-form-col-2 .el-form-item:nth-child(2n){
    margin-right: 0;
}
.ps-form.ps-form-col-3 .el-form-item{
    margin-right: 24px;
    width: calc((100% - 48px) / 3);
}
.ps-form.ps-form-col-3 .el-form-item:nth-child(3n){
    margin-right: 0;
}
.ps-form.ps-form-col-4 .el-form-item{
    margin-right: 24px;
    width: calc((100% - 72px) / 4);
}
.ps-form.ps-form-col-4 .el-form-item:nth-child(4n){
    margin-right: 0;
}
.ps-form .el-form-item.only{
    width: 100%;
}
.ps-form .el-form-item{
    width: 100%;
}