.celebrity {
    width: 100%;
    /*display: grid;*/
    box-sizing: border-box;
    /*grid-gap: 20px;*/
    /*grid-template-columns: 1fr 1fr 1fr 1fr;*/
}
.celebrity .celebrity_item {
    width: 192px;
    border: 1px solid #F2F2F2;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 24px;
    border-radius: 4px;
    transition: all 0.3s;
}
.celebrity .celebrity_item:hover {
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);
}
.celebrity .celebrity_item .celebrity_img {
    width: 64px;
    height: 64px;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #F2F2F2;
}
.celebrity .celebrity_item .celebrity_img img {
    width: 64px;
    height: 64px;.rich_text *
object-fit: cover;
}
.celebrity .celebrity_item .celebrity_title {
    width: 100%;
    text-align: center;
    margin-top: 4px;
    line-height: 24px;
    color: #24292e;
    font-weight: 600;
    font-size: 16px;
}
.celebrity .celebrity_item .celebrity_title a {
    line-height: 24px;
    color: #24292e;
    font-weight: 600;
    font-size: 16px;
}
.celebrity .celebrity_item .celebrity_num {
    width: 100%;
    text-align: center;
    font-weight: 400;
    color: #89939E;
    line-height: 20px;
    height: 20px;
}
.celebrity .celebrity_item .celebrity_content {
    margin-top: 8px;
    width: 100%;
    padding: 0 12px;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 20px;
    color: #24292E;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.celebrity .celebrity_item .celebrity_btn {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
}
.celebrity .celebrity_item .celebrity_btn a {
    width: 80px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    display: block;
    background: #F7D049;
    border-radius: 2px;
    color: #000;
    font-size: 14px;
    font-weight: 400;
}
.celebrity .celebrity_item .celebrity_btn a.active {
    background: #E4E6E9;
    color: #89939E;
}
.article {
    width: 100%;
    position: relative;
}
.article .article_title {
    width: 100%;
    font-size: 32px;
    line-height: 48px;
    font-weight: bold;
    margin-bottom: 20px;
}
.article .article_posi {
    position: absolute;
    left: -64px;
    top: 174px;
    width: 36px;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.article .article_posi img {
    width: 36px;
    height: 36px;
}
.article .article_time {
    width: 100%;
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-bottom: 32px;
}
.article .article_time span {
    color: #59636D;
}
.article .article_time .dot {
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #89939E;
    margin: 0 8px;
}
.article .article_time i {
    color: #89939E;
}
.article .disclaimer {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}
.article .disclaimer p {
    color: #89939E;
    line-height: 20px;
    font-size: 14px;
}
.article .right_attention {
    margin-top: 48px;
}
.article .article_writings {
    margin-bottom: 12px;
    width: 100%;
    display: flex;
    align-items: center;
}
.article .article_writings span {
    line-height: 20px;
    font-size: 14px;
}
.article .article_writings a {
    font-weight: bold;
    font-size: 16px;
    display: block;
    flex: 1;
}
.rich_text {
    font-size: 16px;
    line-height: 2;
    width: 100%;
}
.rich_text * {
    line-height: 2;
    /* text-wrap: revert !important; */
}
.rich_text html,
.rich_text body,
.rich_text div,
.rich_text span,
.rich_text applet,
.rich_text object,
.rich_text iframe,
.rich_text h1,
.rich_text h2,
.rich_text h3,
.rich_text h4,
.rich_text h5,
.rich_text h6,
.rich_text p,
.rich_text blockquote,
.rich_text pre,
.rich_text a,
.rich_text abbr,
.rich_text acronym,
.rich_text address,
.rich_text big,
.rich_text cite,
.rich_text code,
.rich_text del,
.rich_text dfn,
.rich_text em,
.rich_text font,
.rich_text img,
.rich_text ins,
.rich_text kbd,
.rich_text q,
.rich_text s,
.rich_text samp,
.rich_text small,
.rich_text strike,
.rich_text strong,
.rich_text sub,
.rich_text sup,
.rich_text tt,
.rich_text var,
.rich_text b,
.rich_text u,
.rich_text i,
.rich_text center,
.rich_text dl,
.rich_text dt,
.rich_text dd,
.rich_text ol,
.rich_text ul,
.rich_text li,
.rich_text fieldset,
.rich_text form,
.rich_text label,
.rich_text legend,
.rich_text table,
.rich_text caption,
.rich_text tbody,
.rich_text tfoot,
.rich_text thead,
.rich_text tr,
.rich_text th,
.rich_text td {
    font-style: revert;
    padding: revert;
    margin: revert;
    font-size: revert;
}
.rich_text h1,
.rich_text h2,
.rich_text h3,
.rich_text h4,
.rich_text h5,
.rich_text h6 {
    font-weight: revert;
}
.rich_text address,
.rich_text caption,
.rich_text cite,
.rich_text code,
.rich_text dfn,
.rich_text em,
.rich_text strong,
.rich_text th,
.rich_text var {
    font-style: revert;
    font-weight: revert;
}
.rich_text img {
    max-width: 100%;
}
