
hr {
height: 2px;
padding: 0;
margin: 16px 0;
background-color: #e7e7e7;
border: 0 none;
overflow: hidden;
box-sizing: content-box;
}
#cnblogs_post_body h6 {
    font-size: .8rem;
}
#cnblogs_post_body h5 {
    font-size: 1rem;
}
#cnblogs_post_body h4 {
    font-size: 1.2rem;
}
#cnblogs_post_body h3 {
    font-size: 1.4rem;
}

#cnblogs_post_body h2 {
	font-size: 1.6rem;
}

#cnblogs_post_body h1 {
	font-size: 1.8rem;
}

#cnblogs_post_body p {
    margin: .2rem auto;
    text-indent: 0;
}

.hljs-keyword, .hljs-selector-tag, .hljs-built_in, .hljs-name, .hljs-tag{
	color: #708;
}

span.hljs-regexp {
    color: #f50;
}

#cnblogs_post_body {
    color: rgb(107, 107, 107);
    line-height: 1.8;
    font-size: .95rem;
   font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
}


.cnblogs-markdown .hljs {
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 0.2em 1em !important;
    padding-top: 8px !important;
    padding-bottom: 6px !important;
    font-size: 0.8rem !important;
    position: relative!important;
    display: block;
    page-break-inside: avoid;
    text-align: left;
    white-space: pre;
    background-color: rgb(248, 248, 248) !important;
    border: 1px solid rgb(231, 234, 237);
    color: #075db3;
    font-family: source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace !important;
}

.hljs-comment, .hljs-quote, .hljs-variable {
    color: darkgrey;
}
.cnblogs-markdown code {
    font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace !important;
    color: red;
    border: none !important;
    font-size:0.85rem !important;
    
}

#cnblogs_post_body  h1
,#cnblogs_post_body h2
,#cnblogs_post_body h3
,#cnblogs_post_body h4
,#cnblogs_post_body h5
,#cnblogs_post_body h6{
	padding-left: 2rem;
    position: relative;
}

#cnblogs_post_body h1:before{
    top: .5rem;
}
#cnblogs_post_body h2:before{
    top: .45rem;
}

#cnblogs_post_body h3:before{
    top: .25rem;
}
#cnblogs_post_body h4:before{
    top: .22rem;
}

#cnblogs_post_body  h1:before 
,#cnblogs_post_body h2:before 
,#cnblogs_post_body h3:before 
,#cnblogs_post_body h4:before {
    content: '';
    background: url(data:image/png;base64,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) no-repeat left;
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    background-size: 100%;

    margin-left: -2rem;
}
#cnblogs_post_body img {
    box-shadow: 0.1rem 0.1rem 0.5rem #ccc;
    margin: 1.2rem 0;
}

.postBody li, .postCon li{
 margin-bottom:.1rem;
}

:before, :after {
  content: "";
  position: absolute;
}