.postDesc a:hover,
#sideBar a:hover,
a:hover{
    color: #18bc9c;
}
.footer{
   text-align:center;
   line-height:35px;
}
.footer a{
   color:#18bc9c;
   margin-right:5px;
}

.postTitle{
    border-color: #18bc9c;
}

.postTitle a:link, .postTitle a:visited, .postTitle a:active{
    color: #18bc9c;
}

.cnblogs-markdown .hljs {
    display: block;
    overflow-x: auto;
    padding: .5em;
    background: #002b36 !important;
    color: #839496 !important;
    font-weight: bolder;
    border: none !important;
    font-family: Consolas, 'Courier New', monospace;
}

.hljs-keyword, .hljs-selector-tag, .hljs-built_in, .hljs-name, .hljs-tag{
    color: #839496;
}

.cnblogs-markdown .hljs-comment,.cnblogs-markdown .hljs-quote {
    color: #7a848e
}

.cnblogs-markdown .hljs-addition,.cnblogs-markdown .hljs-keyword,.cnblogs-markdown .hljs-selector-tag {
    color: #d55fde
}

.cnblogs-markdown .hljs-doctag,.cnblogs-markdown .hljs-literal,.cnblogs-markdown .hljs-meta,.cnblogs-markdown .hljs-meta-string,.cnblogs-markdown .hljs-number,.cnblogs-markdown .hljs-regexp,.cnblogs-markdown .hljs-string {
    color: #89ca65
}

.cnblogs-markdown .hljs-name,.cnblogs-markdown .hljs-section,.cnblogs-markdown .hljs-selector-class,.cnblogs-markdown .hljs-selector-id,.cnblogs-markdown .hljs-title {
    color: #268bd2
}

.cnblogs-markdown .hljs-attr,.cnblogs-markdown .hljs-attribute,.cnblogs-markdown .hljs-class .hljs-title,.cnblogs-markdown .hljs-template-variable,.cnblogs-markdown .hljs-type,.cnblogs-markdown .hljs-variable {
    color: #ef596c
}

.cnblogs-markdown .hljs-bullet,.cnblogs-markdown .hljs-link,.cnblogs-markdown .hljs-meta .hljs-keyword,.cnblogs-markdown .hljs-selector-attr,.cnblogs-markdown .hljs-selector-pseudo,.cnblogs-markdown .hljs-subst,.cnblogs-markdown .hljs-symbol {
    color: #ff6627
}

.cnblogs-markdown .hljs-built_in,.cnblogs-markdown .hljs-deletion {
    color: #e5c07b
}

.cnblogs-markdown .hljs-formula {
    background: #073642
}

.cnblogs-markdown .hljs-emphasis {
    font-style: italic
}

.cnblogs-markdown .hljs-strong {
    font-weight: 700
}

.cnblogs-markdown {
    font-family: "microsoft yahei" Helvetica arial freesans clean sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #333;
    background-color: #fff;
    text-align: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.cnblogs-markdown * {
    margin: 0;
    padding: 0
}

.cnblogs-markdown a {
    color: #333;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none;
    border-bottom: 1px solid #333
}

.cnblogs-markdown a:hover {
    color: #18bc9c;
    border-bottom: 1px solid #18bc9c
}

.cnblogs-markdown code,.cnblogs-markdown pre,.cnblogs-markdown tt {
    font-family: Consolas "Liberation Mono" Courier monospace
}

.cnblogs-markdown code,.cnblogs-markdown tt {
    background: #d9faf4;
    padding: 2px 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    word-break: break-all;
    word-wrap: break-word;
    color: #18bc9c;
    border: 1px solid #18bc9c;
    margin: 0 7px
}

.cnblogs-markdown pre {
    margin: 10px 0;
    background-color: #282c34;
    color: #ccc;
    border: 1px solid #282c34;
    line-height: 19px;
    overflow: auto;
    padding: 6px 10px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.cnblogs-markdown pre code {
    margin: 0;
    padding: 0;
    white-space: pre;
    border: none;
    background: 0 0;
    color: #bbb
}

.cnblogs-markdown pre code,.cnblogs-markdown pre tt {
    background-color: transparent;
    border: none
}

.cnblogs-markdown p {
    margin: 0
}

.cnblogs-markdown h1,.cnblogs-markdown h2,.cnblogs-markdown h3,.cnblogs-markdown h4,.cnblogs-markdown h5,.cnblogs-markdown h6 {
    font-weight: 600;
    margin: 0
}

.cnblogs-markdown h1,.cnblogs-markdown h2 {
    margin: 10px 0;
    font-size: 1.2rem;
    line-height: 3rem;
    border-bottom: 4px solid #f2f2f2
}

.cnblogs-markdown h3,.cnblogs-markdown h4,.cnblogs-markdown h5,.cnblogs-markdown h6 {
    font-size: 1rem;
    line-height: 2.5rem
}

.cnblogs-markdown kbd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ddd;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(#ddd,#f1f1f1));
    background-image: -webkit-linear-gradient(#f1f1f1 #ddd);
    background-image: -moz-linear-gradient(#f1f1f1 #ddd);
    background-image: linear-gradient(#f1f1f1 #ddd);
    background-repeat: repeat-x;
    border-color: #ddd #ccc #ccc #ddd;
    -webkit-border-image: none;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    font-family: "Helvetica Neue" Helvetica Arial sans-serif;
    line-height: 10px;
    padding: 1px 4px
}

.cnblogs-markdown blockquote {
    margin: 15px 0;
    padding: 5px 15px;
    color: #18bc9c;
    position: relative;
    background-color: #effdfa;
    border-left: 4px solid #7eefd9
}

.cnblogs-markdown blockquote:after {
    content: "";
    margin-left: 0
}

.cnblogs-markdown blockquote:before {
    content: ""
}

.cnblogs-markdown blockquote:first-child {
    margin-top: 0
}

.cnblogs-markdown blockquote:last-child {
    margin-bottom: 0
}

.cnblogs-markdown del,.cnblogs-markdown em {
    color: #999
}

.cnblogs-markdown hr {
    clear: both;
    margin: 15px 0;
    height: 0;
    overflow: hidden;
    border: none;
    background: 0 0;
    border-bottom: 4px solid #ddd;
    padding: 0
}

.cnblogs-markdown table {
    border-collapse: collapse;
    width: 100%;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 10px 0
}

.cnblogs-markdown table th {
    font-weight: 700;
    background-color: #d9faf4;
    color: #18bc9c;
    padding: 6px 13px
}

.cnblogs-markdown table th:last-child {
    border-right: none
}

.cnblogs-markdown table td {
    padding: 6px 13px;
    border-right: 1px solid #d9faf4;
    border-bottom: 1px solid #d9faf4
}

.cnblogs-markdown table tr {
    background-color: #fff;
    border-left: 1px solid #d9faf4;
    color: #666;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.cnblogs-markdown table tr:hover {
    color: #18bc9c;
    background-color: #d9faf4
}

.cnblogs-markdown li {
    padding-left: 20px;
    margin-bottom: 3px;
    list-style-position: inside;
    position: relative
}

.cnblogs-markdown li:before {
    content: ' ';
    position: absolute;
    display: block;
    height: 1px;
    width: 20px;
    left: 0;
    top: 12.5px;
    border-bottom: 1px dotted #ccc
}

.cnblogs-markdown li:after {
    content: ' ';
    position: absolute;
    display: block;
    height: 100%;
    width: 20px;
    left: 0;
    top: 0;
    border-left: 1px dotted #ccc
}

.cnblogs-markdown img {
    max-width: 100%;
    height: auto;
    -webkit-transition: opacity .3s ease 0s;
    -o-transition: opacity .3s ease 0s;
    -moz-transition: opacity .3s ease 0s;
    transition: opacity .3s ease 0s
}

.cnblogs-markdown img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6
}

@media (max-width: 560px) {
    .cnblogs-markdown {
        width:100%;
        max-width: 100%;
        margin: 0
    }
}

.cnblogs-markdown>:first-child {
    margin-top: 0!important
}

.cnblogs-markdown>:last-child {
    margin-bottom: 0!important
}

.cnblogs-markdown>h1:first-child,.cnblogs-markdown>h1:first-child+h2,.cnblogs-markdown>h2:first-child,.cnblogs-markdown>h3:first-child,.cnblogs-markdown>h4:first-child,.cnblogs-markdown>h5:first-child,.cnblogs-markdown>h6:first-child {
    margin-top: 0;
    padding-top: 0
}