.hac-card-title.g {
    color: black;
    &::before {
        background: linear-gradient(360deg, rgba(14,232,209,1) 48.67%,rgba(4,131,252,1) 94.83%);
    }
}
.hac-extra-img {
    width: 25px;
}
.hac-card-item-body {
    position: relative;
    .money {
        color: black;
        font-size: 22px;
        font-weight: bold;
    }
    .text {
        margin-top: 20px;
        color: #FB6386;
        font-size: 15px;
    }
}
.hac-item-progress {
    position: relative;
    width: 100%;
    .title {
        width: 100px;
        display: inline-block;
        font-size: 14px;
        position: relative;
        top: -3px;
    }
    .num {
        position: relative;
        display: inline-block;
        width: calc(100% - 100px);
    }
}
.hac-item-progress + .hac-item-progress {
    margin-top: 17px;
}

.hc-card-item-sub {
    position: relative;
    display: flex;
    align-items: center;
    padding: 20px;
    .item-sub-content {
        flex: 1;
        position: relative;
        .title {
            font-size: 15px;
        }
        .num-box {
            position: relative;
            margin-top: 15px;
            .num {
                font-size: 38px;
                font-weight: bold;
            }
            .text {
                margin-left: 3px;
                font-size: 15px;
                color: inherit;
            }
        }
    }
    .item-sub-icon {
        height: 56px;
        .img {
            height: 100%;
        }
    }
}
.hc-row-echarts-box {
    position: relative;
    min-height: 260px;
}
