body{
    background-color: var(--el-bg-color);
}
.blog-detail-wrap {
    border-bottom: 1px solid var(--el-bolder-color);
}

.blog-post {
    position: relative;
    width: 100%;
    padding-top: 21.33%;
}

.blog-post img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog-content-wrap {
    padding: 20px 16px 16px;
}

.blog-content img{
    max-width: 100%!important;
    height: auto;
}

.blog-content * {
    color: var(--el-text-color-primary);
}

.blog-title {
    font-size: 16px;
    font-family: PingFang SC, PingFang SC-Regular;
    font-weight: Regular;
    text-align: left;
    color: var(--el-text-color-primary);
    line-height: 22px;
}

.blog-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.blog-author {
    flex: auto;
    margin-right: 12px;
    font-size: 12px;
    font-family: PingFang SC, PingFang SC-Regular;
    font-weight: Regular;
    text-align: left;
    color: var(--el-text-color-regular);
    line-height: 16px;
}

.blog-date {
    flex: none;
    font-size: 12px;
    font-family: PingFang SC, PingFang SC-Regular;
    font-weight: Regular;
    text-align: justify;
    color: var(--el-text-color-regular);
    line-height: 16px;
}