/* font */
html, body { font-feature-settings: "liga", "kern"; }
h1, h2, h3 { font-feature-settings: "kern", "dlig"; }
/* body */
body, text, code {
    font-family: Consolas, 'Courier New', -apple-system, BlinkMacSystemFont, "San Francisco", "Helvetica Neue", "Noto Sans", "Noto Sans CJK SC",
    "Noto Sans CJK", "Noto Sans CJK SC", "Source Han Sans", "PingFang SC", "Segoe UI", "Microsoft YaHei", sans-serif !important;
    /*font-family:  "Noto Sans", "Noto Sans SC", "Noto Sans CJK SC", 'LXGW WenKai GB';*/
}
#blogTitle { left: -148px; top: 20px; }
/* ads */
#top_nav, #bannerbar, .charm-bar-wrapper { display: none !important; }
#ad_t1, #ad_t2 { display: none !important; }
#green_channel, #post_next_prev { display: none !important; }
#commentform_title { display: none !important; }
#under_post_card1, #under_post_card2, #cnblogs_ch, .under-post-card, #cnblogs_c1, #cnblogs_c2 { display: none !important; }
.bannerbar forpc { display: none !important; }
.bannerbar { display: none !important; }
#blog_post_info, .comment-nav-left { display: none !important; }
/* list */
#pprcontent { font-size: 14px; line-height: 22px; }
#pprcontent h2 { font-size: 16px; line-height: 27px; }
#blog_post_info_block { margin-top: 20px; border: none; border-top: 1px solid #ccc; }
#BlogCollection { margin-top: 10px; }
.comment-nav-right { margin-left: none; margin: 0 auto; }
.current-collection, .commentbox_main, .comment_textarea, .title-link, .div_my_zzk, #commentbox_opt, img, #comment_form_container { margin: 0 auto; text-align: center; }
.entrylistItem { margin-left: 20px; margin-top: 10px; margin-right: 20px; }
.entrylistItemTitle { font-size: 13px; }
.share-button { width: 20%; padding: 0.25em 1em; text-align: center; }
.share-fb { color: #fff; background-color: #1877F2; border-color: #1877F2; }
.share-tg { color: #fff; background-color: #2481cc; border-color: #2481cc; }
.share-wb { color: #fff; background-color: #b31616; border-color: #b31616; }
.share-em { color: #fff; background-color: #7f7f7f; border-color: #7f7f7f; }
/* code */
.MathJax span { line-height: 0; }
.MathJax { overflow: hidden !important; width: auto !important; }
.menu  { font-size: 12px; }
#EntryTag { color: #000; }
.postTitle { text-align: center; }
/* post */
#cnblogs_post_body p { font-size: 16px; }
#cnblogs_post_body ul, #cnblogs_post_body ol, #cnblogs_post_body table, #cnblogs_post_body summary:not(pre), #cnblogs_post_body center { font-size: 15px; }
#cnblogs_post_body .toc-container-header { font-size: 16px; font-weight: bold; margin-left: 29px; }
#cnblogs_post_body h1 { font-size: 32px; text-align: center; }
#cnblogs_post_body h2 { text-align: center; font-size: 25px; text-decoration: underline #bbb; }
#cnblogs_post_body h3 { text-align: center; font-size: 18px; }
#cnblogs_post_body h4 { font-size: 18px; }
#cnblogs_post_body h5 { font-size: 14px; }
#cnblogs_post_body .table-wrapper { overflow-y: hidden; }
/* print */
@media print {
    code[class*="language-"], pre[class*="language-"] { white-space: pre-wrap; }
    body { min-height: auto !important; }
    .inline, .table-wrapper, .display, summary { page-break-inside: avoid !important; }
    .no-print, .cnblogs-toc-button, .postDesc, #scroll-page-top, .cnb-code-toolbar, .CtxtMenu_MenuFrame, .nbnhhsh-box, .nbnhhsh-box-pop, #blog-comments-placeholder, #MyShare { display: none !important; }
}
/* back */
html { scroll-behavior: smooth; }