/* Shared by the isolated article editor and published article bodies. */
.article-content.article-content {
  height: auto;
  min-height: 0;
  color: #303030;
  font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  text-align: left;
  white-space: normal;
  overflow-wrap: anywhere;
}
.article-content * { box-sizing: border-box; max-width: 100%; }
.article-content p, .article-content div { margin: 0 0 1em; }
.article-content h1 { font-size: 2em; }
.article-content h2 { font-size: 1.5em; }
.article-content h3 { font-size: 1.25em; }
.article-content h4 { font-size: 1.1em; }
.article-content h1, .article-content h2, .article-content h3, .article-content h4,
.article-content h5, .article-content h6 { margin: 1em 0 .5em; font-weight: 700; line-height: 1.4; }
.article-content strong, .article-content b { font-weight: 700; }
.article-content em, .article-content i { font-style: italic; }
.article-content u { text-decoration: underline; }
.article-content s, .article-content strike { text-decoration: line-through; }
.article-content ul, .article-content ol { margin: 0 0 1em; padding-left: 2em; }
.article-content ul { list-style: disc outside; }
.article-content ol { list-style: decimal outside; }
.article-content li { display: list-item; margin: .25em 0; }
.article-content img { display: inline-block; max-width: 100%; height: auto; vertical-align: middle; }
.article-content a { color: #681785; text-decoration: underline; }
.article-content blockquote { margin: 1em 0; padding: .5em 1em; border-left: 4px solid #b998ce; background: #f7f4fa; }
.article-content pre { white-space: pre-wrap; background: #f7f4fa; padding: 1em; }
.article-content table { border-collapse: collapse; margin: 1em 0; }
.article-content td, .article-content th { border: 1px solid #ccc; padding: .5em; }

/* Let long honor articles push related content and the footer down naturally. */
.page-6guanyuwomenrongyujiangxiangxiangqingye .box_3 { height: auto; }
