.ellipsis1 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ellipsis5 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal !important;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.ellipsis2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.col_fff {
    color: #fff;
}

.col_aaa {
    color: #aaaaaa;
}

.col_888 {
    color: #888888;
}

.col_01f {
    color: #01f186;
}

.col_626 {
    color: #626566;
}

.f_w_b {
    font-weight: 700;
}

.mt-sm {
    margin-top: 15px;
}

.mt-lg {
    margin-top: 30px;
}

.mt-md {
    margin-top: 20px;
}

.mb-md {
    margin-bottom: 20px;
}

.mb-sm {
    margin-bottom: 15px;
}

.ml-sm {
    margin-left: 15px;
}

.ml-md {
    margin-left: 20px;
}

.ml-lg {
    margin-left: 30px;
}

.mr-sm {
    margin-right: 15px;
}

.mr-md {
    margin-right: 20px;
}

.pr-sm {
    padding-right: 15px;
}

.f_s_14 {
    font-size: 14px;
}

.f_s_16 {
    font-size: 16px;
}


/* flex */

.f1 {
    display: flex;
    flex: 1;
}

.f_r {
    display: flex;
}

.f_r_c_m {
    display: flex;
    justify-content: center;
}

.f_r_m_c {
    display: flex;
    align-items: center;
}

.f_r_e_m {
    display: flex;
    justify-content: flex-end;
}

.f_r_w {
    display: flex;
    flex-wrap: wrap;
}

.f_r_se_m {
    display: flex;
    justify-content: space-evenly;
}

.f_r_sb_fe {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

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

.f_r_c_fe {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.f_r_sa_c {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.f_r_sb_m {
    display: flex;
    justify-content: space-between;
}

.f_r_fe_c {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.f_r_fe_fe {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.f_r_fe_m {
    display: flex;
    justify-content: flex-end;
}

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

.f_r_m_fn {
    display: flex;
    align-items: flex-end;
}

.f_r_m_fs {
    display: flex;
    align-items: flex-start
}

.f_r_b {
    display: flex;
    align-items: baseline;
}

.f_c {
    display: flex;
    flex-direction: column;
}

.f_c_c_m {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.f_c_sa_c {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}

.f_c_c_fn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}

.f_c_sb_fn {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}

.f_c_sb_m {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.f_c_c_c {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.f_c_m_c {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.f_c_m_fe {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.f_c_m_sa {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.f_c_m_sb {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.f_c_c_fe {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}

.f_c_fs {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.f_c_sa_c {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}

.f_c_sa_m {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.f_c_sb_c {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}