 #loading{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999;background-color:#f4f5f5;pointer-events:none;}.loader-inner{will-change:transform;width:40px;height:40px;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;background-color:#3742fa;border-radius:50%;animation:scaleout 0.6s infinite ease-in-out forwards;text-indent:-99999px;z-index:999991;}@keyframes scaleout{0%{transform:scale(0);opacity:0;}40%{opacity:1;}100%{transform:scale(1);opacity:0;}}
body {
    font-family: 'PingFang SC', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}

.current-collection
{
    color:#8484a3 !important;
}

.current-collection-links a
{
    color:#6c76cf !important;
    font-family:PingFang SC !important;
    font-weight:600 !important;
    background: #f6f6f6;
}
.current-collection-links div
{
    background: #FBFBFB !important;
}
.current-collection-title a
{
    color:#6c76cf !important;
    font-family:PingFang SC !important;
    font-weight:600 !important;
}
.current-collection-collapse-button.clickable span
{
    color:#6c76cf !important;
    font-family:PingFang SC !important;
    font-weight:600 !important;
}
.post{
    /* 正文部分边距 */
    padding-left:10px;
    padding-top:20px;
}
.sidebar-block {
    /* 右侧栏版块间距 */
    padding: 42px 20px 0 !important;
}
.catListTitle
{
     /* 右侧栏标题 */
    font-family:PingFang SC !important;
    font-weight:800 !important;
    color:#8484a3 !important;
}
.catListTitle span
{
    /* 右侧栏标题 */
    font-family:PingFang SC !important;
    font-weight:600 !important;
    color:#8484a3 !important;
}
#blog-sidecolumn ul
{
    /* 右侧栏内容 */
    font-family:PingFang SC !important;
    font-weight:400 !important;
    padding: 5px !important;
    color:#8484a3 !important;
}
#custom-calendar
{
    /*隐藏丑图 */
    height: 0;
    opacity: 0;
}

.profile-msg
{
    font-family:PingFang SC;
    font-weight:800;
}

#mainContent p
{
    font-family:PingFang SC;
    font-weight:800;
}
#post-signature p a
{
    font-family:PingFang SC;
    font-weight:800;
    text-decoration-line: underline !important;
}
#mainContent a
{
    font-family:PingFang SC;
    font-weight:500;
}
#mainContent button
{
    font-family:PingFang SC;
    font-weight:500;
}

.nav-item-text
{
    font-family:PingFang SC;
    font-weight:500;
    color: #c4c4e6;
}
.c_b_p_desc
{
    /* 主页卡片内容 */
    font-family:PingFang SC;
    font-weight:500;
    color: #8b95da;
}
.custom-card-title
{
    /* 主页卡片标题 */
    font-family:PingFang SC !important;
    font-weight:500 !important;
    font-size:18px !important;
    color: #d7d7e7;
}
.custom-next-prev-post
{
    /* 下一篇按钮 */
    font-family:PingFang SC !important;
    font-weight:500 !important;

}

#cnblogs_post_body p{
    /* 正文部分 */
    padding-left:15px;
    font-family:PingFang SC;
    color: #b9bcd4 !important;
    font-weight:600;
    font-size:18px;
    line-height : 2.8;
    margin:0.8rem;
}
#cnblogs_post_body p:has(>img){
    /* 正文部分 */
    display: -webkit-box;
}

.math.display
{
    /* 公式 */
    color: #b9bcd4 !important;
    font-weight:600;
    font-size:18px;
    line-height : 2.8;
    margin:0.8rem;
}

.table-wrapper
{
    font-family:PingFang SC;
    color: #b9bcd4 !important;
    font-size:18px;
}
.table-wrapper th
{
    padding-left:12px;
    padding-right:12px;
    font-weight:600;
    font-size:18px;
    line-height : 2.8;
    margin:0;
    border-color: #171b26 !important;
    border-width: 2px !important;
    border-style: solid !important;
    background-color: #1c1e36 !important;
}
.table-wrapper td
{
    padding-left:12px !important;
    padding-right:12px!important;
    line-height: 2em;
    vertical-align: middle;
    padding:5px;
    font-weight:600;
    font-size:15px;
    margin:0.8rem;
    border-color: #171b26 !important;
    border-width: 2px !important;
    border-style: solid !important;
}
.table-wrapper tr:nth-child(even)
{
    background-color: #1c1e36 !important;
}
#cnblogs_post_body p code{
    /* 行代码部分 */
    font-family:PingFang SC;
    font-weight:600;
    font-size:18px;
    line-height : 2.15;
    color: #FFCC66 !important;
    background-color: #20233E !important;
    vertical-align:baseline !important;
    margin: 0 !important;
    padding: 0em .1em !important;
}
#cnblogs_post_body ol code{
    /* 行代码部分 */
    font-family:PingFang SC;
    font-weight:600;
    font-size:18px;
    line-height : 2.15;
    color: #FFCC66 !important;
    background-color: #20233E !important;
    vertical-align:baseline !important;
    margin: 0 !important;
    padding: 0em .1em !important;
}
#cnblogs_post_body ol{
    /* 列表 */
    margin-left: 24px !important;
    font-family:PingFang SC;
    color: #b9bcd4 !important;
    font-weight:600;
    font-size:18px;
    line-height : 2.8;
    margin:0.8rem
}
#cnblogs_post_body ol li{
    /* 列表 */
    margin-left: 0px !important;
    font-family:PingFang SC;
    color: #b9bcd4 !important;
    font-weight:600;
    font-size:18px;
    line-height : 1.75;
    margin:0.8rem
}

/* #cnblogs_post_body blockquote p{//引用字体颜色
    color: #dbdbf2 !important
} */
#cnblogs_post_body blockquote{
    /* 引用部分边框 */
    border-radius: 2px;
    padding: 10px 16px;
}
#cnblogs_post_body.blogpost-body-html blockquote, #mainContent .cnblogs-markdown blockquote {
    /* 引用部分 */
    /* margin: 22px 0;
    padding: 2px 22px;
    color: var(--geek-color-9);
    background: var(--geek-color-3);*/
    border-left: 4px solid #406ae7 !important; 
}
#cnblogs_post_body img{
    /* 图标圆角 */
    border-radius: 6px !important;
    opacity: 0.85;
}

.postTitle
{
    font-family:PingFang SC;
    font-weight:600;
    color: #d9d9ea !important
}
#cnblogs_post_body h1{
    /* 一级标题 */
    font-family:PingFang SC;
    font-weight:600;
    font-size:xx-large;
    color: #d9d9ea !important
}
#cnblogs_post_body h2{
    /* 二级标题 */
    font-family:PingFang SC;
    font-weight:600;
    font-size:xx-large;
    color: #d9d9ea !important
}
#cnblogs_post_body h3{
    /* 三级标题 */
    font-family:PingFang SC;
    font-weight:600;
    font-size:22px !important;
    color: #d9d9ea !important
}
#cnblogs_post_body h4{
    /* 四级标题 */
    margin-left: 12.8px !important;
    padding-left:15px !important;
    font-family:PingFang SC;
    font-weight:600;
    font-size:20px !important;
    color: #d9d9ea !important;
}
#cnblogs_post_body ul{
    padding-left: 60px !important;
    /* 无序列表 */
    margin-top: 0px !important;
}
#cnblogs_post_body ul li:nth-child(-n+1){
     /* 无序列表 */
    margin-top: 0px;

}
#cnblogs_post_body ul li{
    /* 无序列表 */
    margin-top: 11px;
    margin-left: 0px !important;
    font-family:PingFang SC;
    color: #b9bcd4 !important;
    font-weight:600;
    font-size:18px;
    line-height : 1.75;
    margin:0.8rem
}

#cnblogs_post_body strong
{
    color: #eef0fe !important;
    font-size:19px;
}

/*博客代码字体设置开始*/
.cnblogs-markdown pre,#cnblogs_post_body pre{
/*控制代码不换行*/
    white-space: pre;
    word-wrap: normal;
    display: block;
    overflow-x: auto;
    padding: 1em;
    
}

#cnblogs_post_body .hljs
{
/*设置字体*/

    border-radius: 6px !important;
    padding: 3px 5px !important;
    font-size:15px !important;
    font-family:"Consolas", "Courier New", "monospace" !important;
    background: #17172a;
    color: #f8f8f2;
}
/*

Monokai Sublime style. Derived from Monokai by noformnocontent https://nn.mit-license.org/

*/
.hljs {
  background: #17172a
  color: #f8f8f2
}
.hljs-tag,
.hljs-subst {
  color: #f8f8f2
}
.hljs-strong,
.hljs-emphasis {
  color: #a8a8a2
}
.hljs-bullet,
.hljs-quote,
.hljs-number,
.hljs-regexp,
.hljs-literal,
.hljs-link {
  color: #ae81ff
}
.hljs-code,
.hljs-title,
.hljs-section,
.hljs-selector-class {
  color: #a6e22e
}
.hljs-strong {
  font-weight: bold
}
.hljs-emphasis {
  font-style: italic
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-name,
.hljs-attr {
  color: #f92672
}
.hljs-symbol,
.hljs-attribute {
  color: #66d9ef
}
.hljs-params,
.hljs-title.class_,
.hljs-class .hljs-title {
  color: #f8f8f2
}
.hljs-string,
.hljs-type,
.hljs-built_in,
.hljs-selector-id,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-addition,
.hljs-variable,
.hljs-template-variable {
  color: #e6db74
}
.hljs-comment,
.hljs-deletion,
.hljs-meta {
  color: #75715e
}

.cnblogs_code span{
font-size:16px !important;
font-family:"Consolas", "Courier New", "monospace" !important;
}
.hljs-ln
{
    font-size:16px !important;
    font-family:"Consolas", "Courier New", "monospace" !important;
}
.hljs
{
    background: #17172a;
    color: #f8f8f2
}

