
.flex-b{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flex-s{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.flex-e{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.flex-c{
    display: flex;
    justify-content: center;
    align-items: center;
}
.flex-1{
    flex: 1;
}
.formItem{
    width: 100%;
}
.formItem .itemTitle{
    font-size: 16px;
    margin-right: 10px;
    color: #333;
    line-height: 40px;
}
.required{
    padding-left: 12px;
    position: relative;
}
.required:before{
    content: '*';
    position: absolute;
    top: 0;
    left: 0;
    color: #f00;
}

.mL16{
    margin-left: 16px;
}

.mainPublicTable{
    width: 100%;
    overflow-x: auto;
}

.publicTable{
    border: 1px solid #dddddd;
    border-radius: 8px;
}
.publicTable th{
    background: #F1F1F1;
    color: #000;
    font-size: 16px;
    min-height: 28px;
    padding: 4px 8px;
}
.publicTable td {
    font-size: 14px;
    color: #000;
    height: 28px;
    border-bottom: 1px solid #f1f1f1;
    padding: 4px 8px;
    word-break: break-word;
}

.mT18 {
    margin-top: 18px;
}

.mB12 {
    margin-bottom: 12px;
}

.padL36 {
    padding-left: 36px;
}

.mRL16 {
    margin: 0px 16px;
}

.mR12 {
    margin-right: 12px;
}

.mT22 {
    margin-top: 22px;
}
