@import url('../../fonts/article/fonts.css');
/* Shared by editor, device preview and both public article templates. */
.article-prose{font-family:"Microsoft YaHei","PingFang TC",Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.9;color:#28364b;overflow-wrap:anywhere;text-align:left}
.article-body-left-box>.article-prose{margin:36px 0 70px}
.article-prose p{margin:0 0 1.2em;line-height:inherit}
.article-prose h1,.article-prose h2,.article-prose h3,.article-prose h4{color:#17283f;line-height:1.45;margin:1.5em 0 .7em;font-weight:600}
.article-prose h1{font-size:30px}.article-prose h2{font-size:25px}.article-prose h3{font-size:20px}.article-prose h4{font-size:18px}
.article-prose a{color:#2866ba;text-decoration:underline}
.article-prose img{display:inline-block;max-width:100%;height:auto;vertical-align:middle}
.article-prose figure{display:block;margin:24px auto;max-width:100%}
.article-prose figcaption{display:block;font-size:13px;color:#718096;text-align:inherit;margin-top:8px}
.article-prose figure.image{float:none}
.article-prose blockquote{border-left:4px solid #8daee4;background:#f3f6fb;margin:24px 0;padding:14px 22px;color:#53647d}
.article-prose blockquote p:last-child{margin-bottom:0}
.article-prose table{border-collapse:collapse;max-width:100%;width:100%;margin:24px 0;table-layout:fixed}
.article-prose td,.article-prose th{border:1px solid #d6deea;padding:10px 12px;overflow-wrap:anywhere}
.article-prose th{background:#f3f6fb;text-align:left}
.article-prose ul,.article-prose ol{padding-left:1.8em;margin:0 0 1.2em}
.article-prose ul{list-style:disc}.article-prose ol{list-style:decimal}.article-prose li{list-style:inherit}
.article-prose hr{border:0;border-top:1px solid #dce3ed;margin:30px 0}
.article-prose pre{background:#f3f5f8;padding:18px;white-space:pre-wrap;border-radius:6px;overflow-wrap:anywhere}
.article-prose code{font-family:Consolas,monospace}
.article-prose .article-lead{font-size:19px;color:#53647d;line-height:1.8}
.article-prose .article-note{background:#f0f6ff;border-radius:6px;padding:16px 20px}
.article-prose .article-highlight{background:#fff8df;border-left:4px solid #e5b448;padding:16px 20px;font-weight:600}
.article-prose .article-caption{font-size:13px;color:#718096;text-align:center}
.article-prose .article-compact{margin-bottom:.55em;line-height:1.6}
@media(max-width:600px){.article-prose h2{font-size:22px}.article-prose td,.article-prose th{padding:7px}}
