*{
    padding: 0;
    margin: 0;
}
body,html{
    line-height: 1;
    box-sizing: border-box;
}
a{
    text-decoration: none;
}
.flex-r {
    display: flex;
    flex-flow: row;
}

.flex-c {
    display: flex;
    flex-flow: column;
}

.flex-js {
    justify-content: space-between;
}

.flex-jc {
    justify-content: center;
}

.flex-alc {
    align-items: center;
}

.flex-alt {
    align-items: top;
}

.flex-ja {
    justify-content: space-around;
}

.flex-f1 {
    flex: 1;
}

.bbox {
    box-sizing: border-box;
}

.cbox {
    box-sizing: content-box;
}

.text-overfhd1 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

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

.text-overfhd3 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.text-overfhd4 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.b-0 {
    border: none !important;
}
.hide{
    display: none!important;
}