.cc_main_cont {
    width: 100%;
    display: flex;
    align-items: center;
    flex-flow: column;
    font-family: PingFangSC-Medium, PingFang SC;
}

.cc_column {
    display: flex;
    flex-flow: column;
    align-items: center;
}

.cc_column_center {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

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

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

.cc_space_bn_a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cc_space_bn_w {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.cc_abs {
    position: absolute;
}

.cc_rela {
    position: relative;
}

.cc_width {
    width: 100%;
}

.cc_height {
    height: 100%;
}

.cc_abspic {
    width: 100%;
    height: 100%;
}

.cc_image_w_h {
    width: 100%;
    height: 100%;
}

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

.cc_flex_none {
    flex: none;
}

.cc_flex {
    display: flex;
}

.cc_trz3 {
    transform: translateZ(3rpx) translateY(0rpx);
}

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

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

.cc_center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

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

.status_bar {
    height: var(--status-bar-height);
    width: 100%;
}

.red1 {
    color: #FF0000;
}

.cc_scale_00 {
    transform: scale(0);
}

.cc_hove {
    transition: all .1s ease-out;
}

.cc_hove:active {
    opacity: .8;
    transform: scale(.9);
}

/* .cc_text{
  font-family: '思源黑体 CN', Courier, monospace;
} */
.cc_pad {
    box-sizing: border-box;
}

.cc_filter {
    filter: grayscale(90%);
}

.cc_row {
    display: flex;
    flex-flow: row;
    justify-content: center;
}

.close_image {
    width: 60rpx;
    height: 60rpx;
    border-radius: 50%;
    overflow: hidden;
    margin-top: 36rpx;
}

/* 左上右下抖动 */
.cc_anim1 {
    animation: cc_anim1 0.6s linear infinite;
}

/* 缩放 */
.cc_anim2 {
    animation: cc_anim2 1s linear infinite;
}

/* 上下抖动 */
.cc_anim3 {
    animation: cc_anim3 0.6s linear infinite;
}

/* 左右抖动 */
.cc_anim4 {
    animation: cc_anim4 0.6s linear infinite;
}

@keyframes cc_anim1 {

    0%,
    100% {
        transform: rotate(12deg);
    }

    50% {
        transform: rotate(-12deg);
    }
}

@keyframes cc_anim2 {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(0.9);
    }
}

@keyframes cc_anim3 {

    0%,
    100% {
        transform: translateY(0rpx);
    }

    50% {
        transform: translateY(-12rpx);
    }
}

@keyframes cc_anim4 {

    0%,
    100% {
        transform: translateX(0rpx);
    }

    50% {
        transform: translateX(-12rpx);
    }
}

