
body {
    color: #000;
    background: #fff;
    font-family: 'youyuan','Helvetica Neue','Helvetica','Arial','Microsoft Yahei',sans-serif;
    font-size: 14px;
    min-height: 101%;
    background: url(images/o_background1440-2.jpg) top center #cbdcec;
    background-size: 100% auto;
    background-attachment: fixed;
}
/* H2样式 */
#cnblogs_post_body h2 {
    line-height: 3em;
    font-size: 1.8rem;
    padding-bottom: .3rem;
    border-bottom: .2rem solid;
    line-height: 3rem;
}

/* H3样式 */
#cnblogs_post_body h3 {
    font-size: 1.5rem;
}

/* H4样式 */
#cnblogs_post_body h4 {
    font-size: 1.2rem;
    color: #0378bb;
}


.cnblogs-markdown .hljs {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    background: #232323 !important;
    color: #a9b7c6; /* 代码块字体颜色 */
}

// ==============代码标签=======
.hljs {
    font-family: "Consolas",consolas !important;
    font-size: 13px!important;
    line-height: 1.5!important;
    padding: 6px!important;
}

/* 关键字样式 */
.hljs-keyword,
.hljs-selector-tag {
  color: #cc7832;
}

/* 数字样式 */
.hljs-number {
    color: rgb(104, 151, 187); 
}


.hljs-meta {
    color: rgb(187, 181, 41);
}

.hljs-number {
    color: rgb(104, 151, 187);
}


.hljs-def {
    color: rgb(255, 215, 96);
}

.hljs-variable {
    color: var(--code-block-color);
}

.hljs-variable-2 {
    color: var(--code-block-color);
}

.hljs-variable-3 {
    color: rgb(152, 118, 170);
}

.hljs-type {
    color: rgb(170, 187, 204);
}

.hljs-property {
    color: rgb(255, 198, 109);
}

.hljs-operator {
    color: var(--code-block-color);
}

.hljs-string {
    color: rgb(106, 135, 89);
}

.hljs-string-2 {
    color: rgb(106, 135, 89);
}

.hljs-comment {
    color: rgb(120, 120, 120);
}

.hljs-link {
    color: rgb(204, 120, 50);
}

.hljs-atom {
    color: rgb(204, 120, 50);
}

.hljs-error {
    color: rgb(188, 63, 60);
}

.hljs-tag {
    color: rgb(232, 191, 106);
}

.hljs-quote {
    color: rgb(166, 226, 46);
}

.hljs-attribute {
    color: rgb(152, 118, 170);
}

.hljs-qualifier {
    color: rgb(106, 135, 89);
}

.hljs-bracket {
    color: rgb(232, 191, 106);
}

.hljs-builtin {
    color: rgb(255, 158, 89);
}

.hljs-special {
    color: rgb(255, 158, 89);
}

.hljs-matchhighlight {
    color: rgb(255, 255, 255);
    background-color: rgba(50, 89, 48, 0.7);
    font-weight: normal;
}

.hljs-searching {
    color: rgb(255, 255, 255);
    background-color: rgba(61, 115, 59, 0.7);
    font-weight: normal;
}


/* 公式样式 */
.cnblogs-markdown :not(pre,div,td)>code, .blogpost-body :not(pre,div,td)>code {
    font-family: "youyuan",sans-serif; 
    font-size: 16px; 
    padding: 0 5px;
    line-height: 1.8;
    margin: 0 3px;
    display: inline-block;
    overflow-x: auto;
    vertical-align: middle;
    border-radius: 3px;
    background-color: #ffeb3b00;
    color: #d63200;
    font-weight:bold;

}

/* 引用样式 */
.postBody blockquote {
    background: #fdefee;
    border-left: 3px solid #e95f59;
    padding: 5px 15px;
    min-height: 30px;
    _height: 35px;
    line-height: 1.5;
    color: #333;
}
    