body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

/*img {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/

/* flex布局 */
.flex {
    display: flex;
}

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

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

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

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

.justify-start {
    justify-content: flex-start;
}

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

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

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

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

.wrap {
    flex-wrap: wrap;
}

/* 定位 */
.pos-rel {
    position: relative;
}

.z-ind5 {
    z-index: 5;
}

.pos-abs {
    position: absolute;
}

/* 字体颜色 */
.white {
    color: white;
}

.c169 {
    color: rgb(169, 169, 169);
}

.c213 {
    color: rgb(213, 213, 213);
}

.c149 {
    color: rgb(149, 149, 149);
}

.c128 {
    color: rgb(128, 128, 128);
}

.c151 {
    color: rgb(151, 151, 151);
}

.c1{
    color: rgb(253, 113, 6);
}

.c2{
    color: rgb(52, 89, 160);
}

/* 字体大小 */
.s35 {
    font-size: 35px;
}

.s16 {
    font-size: 16px;
}

.s12 {
    font-size: 12px;
}

.s13 {
    font-size: 13px;
}

.s18 {
    font-size: 18px;
}

.s20 {
    font-size: 20px;
}

.s30 {
    font-size: 30px;
}

.s23 {
    font-size: 23px;
}

.s25 {
    font-size: 25px;
}

.s55 {
    font-size: 55px;
}

.s75 {
    font-size: 75px;
}

/* 字体粗细 */
.fw {
    font-weight: bolder;
}

/* 省略 */
.sl2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.sl5 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}