body {
    margin: 0
}

.fc-0 {
    color: #000
}

.fc-3 {
    color: #333
}

.fc-21 {
    color: #212121
}

.fc-4c {
    color: #4c4c4c
}

.fc-6 {
    color: #666
}

.fc-9 {
    color: #999
}

.fc-f {
    color: #fff
}

.fc-sys1 {
    color: #3abfff
}

.fc-sys2 {
    color: #fa004b
}

.fc-sys3 {
    color: #ffa3cf
}

.fc-sys4 {
    color: #7ebbff
}

.fc-sys5 {
    color: #fd5f99
}

.fs-14 {
    font-size: .14rem
}

.fs-16 {
    font-size: .16rem
}

.fs-18 {
    font-size: .18rem
}

.fs-20 {
    font-size: .2rem
}

.fs-22 {
    font-size: .22rem
}

.fs-24 {
    font-size: .24rem
}

.fs-26 {
    font-size: .26rem
}

.fs-28 {
    font-size: .28rem
}

.fs-32 {
    font-size: .32rem
}

.fs-34 {
    font-size: .34rem
}

.fs-36 {
    font-size: .36rem
}

.fs-40 {
    font-size: .4rem
}

.fs-50 {
    font-size: .5rem
}

.fs-60,
.fs-64 {
    font-size: .6rem
}

.fs-100 {
    font-size: 1rem
}

.ff-pp {
    font-family: PingFangSC-Medium, PingFang SC
}

.ff-f {
    font-family: font-528-16179386412075
}

.ff-f2 {
    font-family: Arial, Helvetica, sans-serif
}

.ff-f3 {
    font-family: 宋体
}

.ff-f4 {
    font-family: 中翰墨体
}

.fw-5 {
    font-weight: 500
}

.fw-4 {
    font-weight: 400
}

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

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

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

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

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

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

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

.col-center-center,
.col-start-center {
    display: flex;
    flex-direction: column;
    align-items: center
}

.col-start-center {
    justify-content: flex-start
}

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

* {
    margin: 0;
    padding: 0
}