/* Shared typography for UEditor and the saved news article. */
.news-content { box-sizing:border-box; min-width:0; background:#fff; color:#33435c; font:16px/1.85 Arial,"Microsoft YaHei",sans-serif; overflow-wrap:anywhere; }
.news-content *, .news-content *::before, .news-content *::after { box-sizing:border-box; max-width:100%; }
.news-content p { margin:0 0 1em; color:inherit; }
.news-content div { min-width:0; }
.news-content h1, .news-content h2, .news-content h3, .news-content h4, .news-content h5, .news-content h6 { margin:1.4em 0 .6em; color:#193b68; font-weight:700; line-height:1.5; }
.news-content h1 { font-size:28px; }.news-content h2 { font-size:24px; }.news-content h3 { font-size:20px; }.news-content h4 { font-size:18px; }
.news-content strong, .news-content b { font-weight:700; }
.news-content em, .news-content i { font-style:italic; }
.news-content u { text-decoration:underline; text-underline-offset:3px; }
.news-content s { text-decoration:line-through; }
.news-content a { color:#4f75ff; text-decoration:underline; }
.news-content img { display:inline-block; max-width:100%!important; height:auto!important; margin:8px 0; border:0; border-radius:10px; vertical-align:middle; }
.news-content ul, .news-content ol { margin:0 0 1em; padding-left:2em; }
.news-content ul { list-style:disc; }.news-content ol { list-style:decimal; }.news-content li { margin:.3em 0; }
.news-content blockquote { margin:1em 0; padding:10px 16px; border-left:3px solid #5577ff; background:#f5f7fc; color:#52637c; }
.news-content hr { height:0; margin:20px 0; border:0; border-top:1px solid #dbe3f2; }
.news-content table { display:block; width:100%; max-width:100%; margin:1em 0; overflow-x:auto; border-collapse:collapse; }
.news-content th, .news-content td { min-width:48px; padding:8px 12px; border:1px solid #dce3ee; color:inherit; }
.news-content th { font-weight:700; }.news-content figure { margin:1em 0; }.news-content figcaption { font-size:14px; color:#64748b; }
.news-content img[data-news-image-error] { min-width:160px; min-height:54px; outline:2px solid #dc4444; }

.news-content.view { margin:0; padding:18px; }
