/*重置*/
body {
    color: #333;
    background: #dee7de;
    background-repeat: repeat;
}

.clear {

    clear: both;
}

html {

    color: #000;
    overflow-y: scroll;
}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, form, th, td {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

/*pre,code	{
    width:100%-20px;
    margin: 10px 0;
    padding: 10px;
    border: 0;
    border: 1px dotted #785;
    background: #f5f5f5;
    word-wrap:break-word;
    }*/
body, button, input, select, textarea {
    font: 12px/1.5 Tahoma, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

address, cite, dfn, em, var {
    font-style: normal;
}

code, kbd, pre, samp, tt {
    font-family: "Courier New", Courier, monospace;
}

small {
    font-size: 12px;
}

ul, ol {
    list-style: none;
}

a:link, a:visited {
    text-decoration: none;
    color: rgba(10, 133, 154, 0.91);
}

a:hover {
    color: #9cba39;
}

abbr[title], acronym[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

q:before, q:after {
    content: '';
}

:focus {
    outline: 0;
}

legend {
    color: #000;
}

fieldset, img {
    border: none;
}

button, input, select, textarea {
    font-size: 100%;
    margin-bottom: 10px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    -ms-interpolation-mode: bicubic;
}

/*html5*/
article, aside, dialog, footer, header, hground, section, footer, nav, figure, menu {
    display: block
}

/*头部*/
#blogTitle {
    /* border-radius: 0px 0px 6px 6px;*/
    background-color: #fff;
    /* background: url(https://www.cnblogs.com/skins/SimpleBlue/images/header.gif) left top repeat-x; */
    padding: 0;
    height: 76px;
    /* color: #666; */
    border-bottom: 2px solid #5ab2ce;
    /*background: url(https://www.cnblogs.com/skins/SimpleBlue/images/header.gif) left top repeat-x;*/
);
    height: 76px;
    padding: 0;
}

#blogTitle h1 {
    padding: 19px 0px 0px 19px;
    float: left;
}

#blogTitle h2 {
    color: #5ab2ce;
    padding: 29px 0px 0px 0px;
    float: left;
}

/*头像*/
#blogLogo {
    background: url(https://pic.cnblogs.com/avatar/764911/20170120171451.png) no-repeat;
    background-size: 66px 66px;
    height: 66px;
    padding: 0;
    border-radius: 66px;
    display: block;
    margin: 5px 0px 0px 14px;
    float: left;
}

.headermaintitle {
    font-size: 22px;
    color: #5ab2ce !important;
}

.headermaintitle:after {
    content: '.';
    color: #fff;
}

#navigator {
    padding: 0;
    height: 0;
    border: none;
    /* background: #f6f6f6; */
    /* border: 1px solid #ccc; */
    /* border-width: 1px 0; */
    /* height: 17px; */
    /* padding: 6px; */
    color: #999;
}

#navList {
    position: absolute;
    top: 30px;
    right: 20px;
    font-size: 12px;
    margin-bottom: 1.5em;
}

#navList li {
    margin-bottom: 1.5em;
    float: left;
    font-size: 10.5pt;
    border: 1px solid #5ab2ce;
    margin-right: 10px;
}

#navList a {
    font-size: 12px;
    display: block;
    background: #5ab2ce;
    color: #fff;
    width: 65px;
    padding: 4px 0 7px;
    text-align: center;
    margin: 0;
    line-height: 120%;
}

div#navigator ul#navList li a:hover {
    background: #7bc3d6;
}

div#navigator ul#navList li a {
    font-size: 12px;
    display: block;
    background: #5ab2ce;
    color: #fff;
    width: 65px;
    padding: 4px 0 7px;
    text-align: center;
    margin: 0;
    line-height: 120%;
}

ul#navList a:hover {
    color: #216173;
}

div.blogStats {
    position: absolute;
    top: 110px;
    color: #666;
    right: 30px;
}

#main {
    padding: 13px 18px;
}

#mainContent {
    background: #dee7de;
    margin: 0 auto;
    float: right;
    width: 77%;
}

@media (max-width: 772px) {
    #navList {
        display: none;
    }
}

@media (max-width: 820px) {
    #blogTitle h2 {
        display: none;
    }
}

@media (max-width: 1000px) {

    #sideBar {
        display: none;
    }

    #mainContent {
        background: #dee7de;
        margin: 0 auto;
        width: 100% !important;
    }
}

#sideBar {
    float: left;
    background: #fff;
    box-shadow: 0px 0px 8px #999;
    -moz-box-shadow: 0px 0px 8px #999;
    -web-kit-shadow: 0px 0px 8px #999;
    -web-kit-shadow: 6px;
    padding: 20px;
    width: 18.5%;
    height: 2058.55px;
}

.forFlow {
    background: white;
    box-shadow: 0px 0px 8px #999;
    -moz-box-shadow: 0px 0px 8px #999;
    -web-kit-shadow: 0px 0px 8px #999;
    /* border-radius: 6px; */
    -moz-border-radius: 6px;
    -web-kit-shadow: 6px;
    /* float: left; */
    padding: 30px;
}

.dayTitle {
    border: 1px solid #cccccc;
    position: relative;
    top: -20px;
    width: 100px;
    left: -20px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 8px;
}

.day {
    padding: 20px 0px 0px 6px;
}

.postTitle, .postTitl2, .entrylistPosttitle {
    font-size: 20px;
    padding-right: 64px;
    padding-left: 10px;
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: #fb677e;
}

.postBody, .postCon, .entrylistPostSummary {
    font-size: 14px;
    color: #444;
    line-height: 1.8;
}

.postBody, .postCon, .entrylistPostSummary {
    clear: both;
    margin-top: 26px;
}

.postDesc, .postDesc2, .entrylistItemPostDesc {
    border-bottom: 1px dashed #E8E7D0;
    text-align: right;
    margin: 20px 0px;
    padding: 5px 0px;
}

.dayTitle, .postDesc {
    font-size: 12px;
    color: #999999;
}

.topicListFooter {
    text-align: right;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 15px;
}

#blog-calendar {
    /*display: none;*/
    width: 86%;
    height: auto;
}

.catListTitle {
    /*background: #186aa2;*/
    /*border-bottom: 1px solid #006600;*/
    /*border-top-left-radius: 7px;*/
    /*border-top-right-radius: 7px;*/
    /*color: #FFFFFF;*/
    /*font-size: 1.2em;*/
    /*height: 1.8em;*/
    /*line-height: 1.8em;*/
    /*padding: 5px;*/
    /*text-indent: 0.5em;*/
    /*text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);*/
    /* background: #186aa2; */
    border: 1px solid #cccccc;
    /* border-top-left-radius: 7px; */
    /* border-top-right-radius: 7px; */
    color: #65aedf;
    font-size: 1.3em;
    height: 1.8em;
    line-height: 1.8em;
    padding: 5px;
    text-indent: 0.5em;
    text-shadow: 0px 1px 0 rgb(86, 178, 223);
}

/*.catListLink ul {*/
/*border: 1px solid #dedede;*/
/*}*/

#sidebar_search_box, .catListEssay ul, .catListLink ul, .catListNoteBook ul, .catListTag ul, .catListPostCategory ul, .catListPostArchive ul, .catListImageCategory ul, .catListArticleArchive ul, .catListView ul, .catListFeedback ul, .catListComment ul, .catListBlogRank ul, .catList ul, .catListArticleCategory ul {
    /*border: 1px solid #dedede;*/
}

.catListEssay ul li, .catListLink ul li, .catListNoteBook ul li, .catListTag ul li, .catListPostCategory ul li, .catListPostArchive ul li, .catListImageCategory ul li, .catListArticleArchive ul li, .catListView ul li, .catListFeedback ul li, .catListComment ul li, .catListBlogRank ul li, .catList ul li, .catListArticleCategory ul li {
    /*text-indent: 1em;*/
    /*padding: 10px 5px;*/
    /*border-bottom: 1px solid #DADFE1;*/
    /*border-top: 1px solid #FFFFFF;*/
    /*overflow: hidden;*/
    background: #fff;
    padding: 13px;
    color: #7e8c8d;
    font-size: 13px;
    line-height: 1;
    margin-top: 0 !important;
}

.newsItem {
    margin-bottom: 26px;
}

.sidebar-block {
    height: auto;
    padding-bottom: 26px;
}

#profile_block {
    background: #fff;
    padding: 20px 20px 0px 20px;
    color: #7e8c8d;
    font-size: 13px;
    line-height: 1.8;
    margin-top: 0 !important;
    /*border: 1px solid #dedede;*/
}

#sidebar_search_box {
    padding: 14px 14px 0px 14px;
}

.Cal {
    display: none;
    border: 1px solid #186aa2;
    width: 100%;
    font-family: Arial;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 10px;
    height: 0px;
    background-color: #f5f5f5;
    padding: 0;
}

.CalTitle {
    width: 100%;
    background-color: #014e82;
    border-color: #adf;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    color: #fff;
    margin-left: 0;
    padding: 0;
    height: 100%;
}

.CalDayHeader {
    background-color: #186aa2;
    color: #fff;
}

#footer {
    text-align: center;
    min-height: 15px;
    height: 30px;
    margin-top: 10px;
    padding-top: 30px;
    background: #FEFEF2;
}

#p_b_follow {
    content: '<a id="green_channel_follow" onclick="follow(/" c85380c3-1009-e511-b908-9dcfd8948a71/");" href="javascript:void(0);">关注我</a>';
}