body {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "HarmonyOS Sans SC","Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
}
p, li {    
    line-height: 24px;
}

/* Customize theme (home page) */

@media screen and (max-width: 480px) {
    ul#navList li {
        margin-right: 2rem;
    }
}


#home {
    margin-top: -20px !important;
    padding-bottom: 10px;
    padding-top: 20px;
}

#main {
    box-sizing: border-box;
}

@media screen and (max-width: 480px) {
    #main,
    .skin-simplememory #main {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

#main #mainContent div.day div.postTitle {
    border: none;
    margin-bottom: 0;
}

#main #mainContent div.day div.postTitle a.postTitle2 {
    padding-left: 0;
}

#main #mainContent div.day div.postTitle a.postTitle2 span {
    margin-left: 0;
    display: inline-block;
    font-weight: 500;
}

#main #mainContent div.day div.postTitle a.postTitle2:hover {
    margin-left: 0;
}


#main #mainContent div.postCon {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

#main #mainContent div.postCon div.c_b_p_desc img.desc_img {
    float: left;
    margin-left: 0;
    margin-right: 1em;
}

#main #mainContent div.postDesc {
    margin-top: 0;
    margin-bottom: 2em;

    opacity: 0;
    transition: opacity ease-in-out 150ms;
}


#footer {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0.875rem;
}

/* Customize theme (category & archive page) */

#main #mainContent div.entrylistItem {
    padding-bottom: 0;
}

#mainContent div.entrylistItem div.entrylistPosttitle > a:hover {
    margin-left: 0;
}


#main #mainContent div.entrylistItem div.entrylistPosttitle {
    border: none;
    margin-bottom: 0;
    padding-left: 0;
}

#main #mainContent div.entrylistItem a.entrylistItemTitle {
    padding-left: 0;
}

#main #mainContent div.entrylistItem a.entrylistItemTitle span {
    margin-left: 0;
    display: inline-block;
    font-weight: 500;
}

#main #mainContent div.entrylistItem a.entrylistItemTitle:hover {
    margin-left: 0;
}


#main #mainContent div.entrylistPostSummary div.c_b_p_desc img.desc_img {
    float: left;
    margin-left: 0;
    margin-right: 1em;
}


#main #mainContent div.entrylistItemPostDesc {
    margin-top: 0;
    margin-bottom: 2em;
    font-size: 0.875rem;

    opacity: 0;
    transition: opacity ease-in-out 150ms;
}

/* Customize theme (blog page) */

#blogTitle a#Header1_HeaderTitle {
    font-family: "Noto Serif SC", serif;
    font-weight: 500;
    font-weight: 600;
    font-weight: 700;
    font-weight: 800;
    font-weight: 900;
}


#blogTitle h2 {
    font-style: italic;
}

#topics .postTitle {
    padding-left: 0;
}



#topics .post h1.postTitle a#cb_post_title_url:hover {
    margin-left: 0;
}


#topics .post .postBody .blogpost-body.cnblogs-markdown {
    font-size: 1rem;
}

#blog_post_info_block #BlogPostCategory {
    margin-bottom: 1.5em;
}

#blog_post_info_block #blog_post_info #author_profile {
    margin-top: 1em;
}

#blog_post_info_block #blog_post_info #author_profile img.author_avatar {
    border-radius: 50%;
}

#blog_post_info_block #blog_post_info #author_profile #author_profile_info #author_profile_detail {
    margin-left: 0.75em;
}

#blog_post_info_block #blog_post_info #author_profile #author_profile_info a:link,
#blog_post_info_block #blog_post_info #author_profile #author_profile_info a:active,
#blog_post_info_block #blog_post_info #author_profile #author_profile_info a:visited {
    text-decoration: none;
}

#blog_post_info_block #blog_post_info #div_digg {
    margin-top: 1em;
}

#blog_post_info_block #blog_post_info #green_channel {
    box-sizing: border-box;
    width: 100%;
    border: none;
}

#comment_nav {
    font-size: 0.875em;
    color: #888;
    padding-top: 1em;
    padding-bottom: 0.5em;
}

#under_post_card2 .itnews {
    border-radius: 6px;
    border: 1px solid #c0c0c0;
    padding: 0.5em 1em;
    line-height: 1.75em;
    font-size: 0.875em;
}

#under_post_card2 .itnews b:nth-child(1) {
    margin-bottom: 0.5em;
    display: inline-block;
    font-size: 1rem;
}

/* code highlighting */
.cnblogs-markdown :not(pre,div,td)>code, .blogpost-body :not(pre,div,td)>code {
    color: rgb(24, 109, 183);
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 0.875rem;
    font-weight: 400;
}

.cnblogs-markdown pre.highlighter-hljs>code.hljs {
    border-radius: 6px;
}

#sideBar table#blogCalendar td.CalTodayDay a,
#sideBar table#blogCalendar td.CalTodayDay a:visited,
#sideBar table#blogCalendar td.CalTodayDay a:active,
#sideBar table#blogCalendar td.CalTodayDay a:hover {
    color: #fff;
    text-decoration: none;
}


/* Blockquotes => Callouts */

div.postBody blockquote.markdown-callout {
  border: none;
  border-radius: 4px;
  background-color: rgba(108, 153, 187, 0.1);
  padding: 12px 12px 12px 24px;
  margin: 1em 0;
}
div.postBody blockquote.markdown-callout p > br:nth-child(1) {
  display: none;
}
div.postBody blockquote.markdown-callout div.callout-title {
  color: rgb(108, 153, 187);
  font-weight: 600;
  margin-bottom: 1em;
}
div.postBody blockquote.markdown-callout div.callout-title::before {
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  content: "\f303";
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  color: rgb(108, 153, 187);
}
div.postBody blockquote.markdown-callout-note {
  background-color: rgba(108, 153, 187, 0.1);
}
div.postBody blockquote.markdown-callout-note > div.callout-title {
  color: rgb(108, 153, 187);
}
div.postBody blockquote.markdown-callout-note > div.callout-title::before {
  color: rgb(108, 153, 187);
  content: "\f303";
}
div.postBody blockquote.markdown-callout-abstract,
div.postBody blockquote.markdown-callout-tldr,
div.postBody blockquote.markdown-callout-summary {
  background-color: rgba(0, 191, 188, 0.1);
}
div.postBody blockquote.markdown-callout-abstract > div.callout-title,
div.postBody blockquote.markdown-callout-tldr > div.callout-title,
div.postBody blockquote.markdown-callout-summary > div.callout-title {
  color: rgb(0, 191, 188);
}
div.postBody blockquote.markdown-callout-abstract > div.callout-title::before,
div.postBody blockquote.markdown-callout-tldr > div.callout-title::before,
div.postBody blockquote.markdown-callout-summary > div.callout-title::before {
  color: rgb(0, 191, 188);
  content: "\f46d";
}
div.postBody blockquote.markdown-callout-info {
  background-color: rgba(8, 109, 221, 0.1);
}
div.postBody blockquote.markdown-callout-info > div.callout-title {
  color: rgb(8, 109, 221);
}
div.postBody blockquote.markdown-callout-info > div.callout-title::before {
  color: rgb(8, 109, 221);
  content: "\f05a";
}
div.postBody blockquote.markdown-callout-todo {
  background-color: rgba(8, 109, 221, 0.1);
}
div.postBody blockquote.markdown-callout-todo > div.callout-title {
  color: rgb(8, 109, 221);
}
div.postBody blockquote.markdown-callout-todo > div.callout-title::before {
  color: rgb(8, 109, 221);
  content: "\f058";
}
div.postBody blockquote.markdown-callout-tip,
div.postBody blockquote.markdown-callout-hint,
div.postBody blockquote.markdown-callout-important {
  background-color: rgba(0, 191, 188, 0.1);
}
div.postBody blockquote.markdown-callout-tip > div.callout-title,
div.postBody blockquote.markdown-callout-hint > div.callout-title,
div.postBody blockquote.markdown-callout-important > div.callout-title {
  color: rgb(0, 191, 188);
}
div.postBody blockquote.markdown-callout-tip > div.callout-title::before,
div.postBody blockquote.markdown-callout-hint > div.callout-title::before,
div.postBody blockquote.markdown-callout-important > div.callout-title::before {
  color: rgb(0, 191, 188);
  content: "\f06d";
}
div.postBody blockquote.markdown-callout-success,
div.postBody blockquote.markdown-callout-check,
div.postBody blockquote.markdown-callout-done {
  background-color: rgba(8, 185, 78, 0.1);
}
div.postBody blockquote.markdown-callout-success > div.callout-title,
div.postBody blockquote.markdown-callout-check > div.callout-title,
div.postBody blockquote.markdown-callout-done > div.callout-title {
  color: rgb(8, 185, 78);
}
div.postBody blockquote.markdown-callout-success > div.callout-title::before,
div.postBody blockquote.markdown-callout-check > div.callout-title::before,
div.postBody blockquote.markdown-callout-done > div.callout-title::before {
  color: rgb(8, 185, 78);
  content: "\f00c";
}
div.postBody blockquote.markdown-callout-question,
div.postBody blockquote.markdown-callout-faq,
div.postBody blockquote.markdown-callout-help {
  background-color: rgba(236, 117, 0, 0.1);
}
div.postBody blockquote.markdown-callout-question > div.callout-title,
div.postBody blockquote.markdown-callout-faq > div.callout-title,
div.postBody blockquote.markdown-callout-help > div.callout-title {
  color: rgb(236, 117, 0);
}
div.postBody blockquote.markdown-callout-question > div.callout-title::before,
div.postBody blockquote.markdown-callout-faq > div.callout-title::before,
div.postBody blockquote.markdown-callout-help > div.callout-title::before {
  color: rgb(236, 117, 0);
  content: "\f059";
}
div.postBody blockquote.markdown-callout-warning,
div.postBody blockquote.markdown-callout-caution,
div.postBody blockquote.markdown-callout-attention {
  background-color: rgba(236, 117, 0, 0.1);
}
div.postBody blockquote.markdown-callout-warning > div.callout-title,
div.postBody blockquote.markdown-callout-caution > div.callout-title,
div.postBody blockquote.markdown-callout-attention > div.callout-title {
  color: rgb(236, 117, 0);
}
div.postBody blockquote.markdown-callout-warning > div.callout-title::before,
div.postBody blockquote.markdown-callout-caution > div.callout-title::before,
div.postBody blockquote.markdown-callout-attention > div.callout-title::before {
  color: rgb(236, 117, 0);
  content: "\f071";
}
div.postBody blockquote.markdown-callout-failure,
div.postBody blockquote.markdown-callout-fail,
div.postBody blockquote.markdown-callout-missing {
  background-color: rgba(233, 49, 71, 0.1);
}
div.postBody blockquote.markdown-callout-failure > div.callout-title,
div.postBody blockquote.markdown-callout-fail > div.callout-title,
div.postBody blockquote.markdown-callout-missing > div.callout-title {
  color: rgb(233, 49, 71);
}
div.postBody blockquote.markdown-callout-failure > div.callout-title::before,
div.postBody blockquote.markdown-callout-fail > div.callout-title::before,
div.postBody blockquote.markdown-callout-missing > div.callout-title::before {
  color: rgb(233, 49, 71);
  content: "\f00d";
}
div.postBody blockquote.markdown-callout-danger,
div.postBody blockquote.markdown-callout-error {
  background-color: rgba(233, 49, 71, 0.1);
}
div.postBody blockquote.markdown-callout-danger > div.callout-title,
div.postBody blockquote.markdown-callout-error > div.callout-title {
  color: rgb(233, 49, 71);
}
div.postBody blockquote.markdown-callout-danger > div.callout-title::before,
div.postBody blockquote.markdown-callout-error > div.callout-title::before {
  color: rgb(233, 49, 71);
  content: "\f0e7";
}
div.postBody blockquote.markdown-callout-bug {
  background-color: rgba(233, 49, 71, 0.1);
}
div.postBody blockquote.markdown-callout-bug > div.callout-title {
  color: rgb(233, 49, 71);
}
div.postBody blockquote.markdown-callout-bug > div.callout-title::before {
  color: rgb(233, 49, 71);
  content: "\f188";
}
div.postBody blockquote.markdown-callout-example {
  background-color: rgba(120, 82, 238, 0.1);
}
div.postBody blockquote.markdown-callout-example > div.callout-title {
  color: rgb(120, 82, 238);
}
div.postBody blockquote.markdown-callout-example > div.callout-title::before {
  color: rgb(120, 82, 238);
  content: "\f03a";
}
div.postBody blockquote.markdown-callout-quote,
div.postBody blockquote.markdown-callout-cite {
  background-color: rgba(158, 158, 158, 0.1);
}
div.postBody blockquote.markdown-callout-quote > div.callout-title,
div.postBody blockquote.markdown-callout-cite > div.callout-title {
  color: rgb(158, 158, 158);
}
div.postBody blockquote.markdown-callout-quote > div.callout-title::before,
div.postBody blockquote.markdown-callout-cite > div.callout-title::before {
  color: rgb(158, 158, 158);
  content: "\f10e";
}

div.postBody div.math.display {
  overflow-x: auto;
}

.cnblogs-markdown pre code, .blogpost-body pre code {
  white-space: unset;
}