body {
    font-size: 13px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #000
}

a:hover {
    color: #f00
}

.navbar {
    border-bottom: 1px solid #eee;
    padding-left: 10px;
    padding-right: 15px
}

.navbar>nav .navbar-list {
    margin: 0;
    padding: 0
}

#wrap {
    margin: 0 10px
}

#main {
    width: 100%;
    display: flex
}

#left {
    margin-left: 10px;
    margin-right: 20px;
    padding-top: 20px;
    width: 100%
}

.header {
    font-size: 50px;
    padding-top: 15px; 
    /* padding-left: 10px;  */
    text-align: center;
    font-weight: bold;
    font-family: "Lucida Handwriting", "Long Cang", Cursive;
}

.headerText {
    margin-bottom: 10px;
}

a.headermaintitle:link,
a.headermaintitle:active,
a.headermaintitle:visited {
    text-decoration: none
}

.headerDis {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: normal;
}

#right {
    width: 300px;
    min-width: 300px
}

#right_content ul {
    padding-left: 0;
    list-style: none
}

#mystats {
    float: right;
    padding: 10px;
    font-family: "Verdana", "Microsoft YaHei", sans-serif;
}

#mylinks {
    padding: 10px;
    margin-left: 0
}

.dayTitle {
    width: 100%;
    color: #666;
    font-weight: bold;
    line-height: 1.5em;
    font-size: 90%;
    margin-top: 3px;
    margin-bottom: 10px;
    clear: both;
    border-bottom: 2px solid #e9f3e8;
    text-align: center;
    font-family: "Lucida Console", "Microsoft YaHei", monospace;
}

/* .dayTitle {
    padding-bottom: 10px;
    margin-bottom: 10px
} */

.postTitle {
    padding: 10px;
    font-size: 20px;
    font-weight: bold;
    font-family: "Microsoft YaHei", Cursive;
}

.postTitle2 {
    padding-bottom: 10px;
}

.postCon {
    border: dotted 0 #efefef;
    padding: 10px;
    font-size: 14px;
    line-height: 1.5;
    font-family: "Lucida Handwriting", "Microsoft YaHei", Cursive;
}

.postCon a,
.postBody a,
.feedbackCon a,
.blogpost-body a {
    text-decoration: underline
}

.blogpost-body {
    padding: 0 10px
}

.postDesc {
    text-align: right;
    font-size: 12px;
    color: #808080;
    margin-bottom: 45px;
    font-family: "Verdana", "Microsoft YaHei", sans-serif;
}

.post {
    border: solid 0 #f00;
    font-size: 14px;
    padding: 10px 0
}

.catListTitle {
    font-size: 14px
}

.entrylistTitle {
    border: solid 0 #f00;
    padding: 10px;
    font-size: 14px;
    font-weight: bold
}

.entrylistDescription {
    padding: 10px;
    color: #808080
}

.entrylistItem {
    padding: 10px;
    border-bottom: dotted 1px #ccc
}

.entrylistItemTitle {
    font-size: 14px
}

.entrylistItemPostDesc {
    text-align: right;
    color: #808080
}

.feedback_area_title {
    font-size: 14px;
    font-weight: bold;
    border-bottom: dotted 1px #ccc;
    margin-bottom: 10px
}

.feedbackListSubtitle {
    font-weight: bold;
    color: #4f4f4f;
    border-bottom: dotted 1px #ccc;
    margin-bottom: 10px
}

.feedbackManage {
    float: right;
    font-weight: normal
}

.feedbackCon {
    margin-bottom: 20px
}

.cal {
    width: 95%
}

#calendar {
    margin-top: 10px
}

/*****侧边栏开始********************************/
#sideBar {
    width: 14em;
    min-height: 14em;
    padding: 0px 0px 0px 5px;
    float: left;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    font-size:0.7em;
    opacity:0.85;
}
.counter{
}
.notice{
    font-size:xx-small;
}
.btn_my_zzk{
    display: inline-block;
    font-size: 24px;
    cursor: pointer; 
    text-decoration: none;
    outline: none;
    color: #fff;
    background-color: #18c8ff59;
    border: none;
    border-radius: 15px;
/*  box-shadow: 0 4px #999; */
    text-align: center;
}
.newsItem .catListTitle {
    display: none;
}
.newsItem {
    padding: 15px 0 5px 0px;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 8px;
}
/**日历控件样式开始**/
#calendar {
/*     width: 14em; */
}
#calendar .Cal {
    width: 100%;
    line-height: 1.5em;
}
.Cal {/**日历容器table**/
/*     border: none; */
    border: 2px inset #dbdbfd;
    border-radius: 3px;
    padding: 7px;
    color: black;
    font-family: "Verdana", "Microsoft YaHei", sans-serif;
}
#calendar table a:link, #calendar table a:visited, #calendar table a:active {
/*     font-weight: bold; */
}
#calendar table a:hover {
    color: black;
    text-decoration: none;
    background-color: #dbdbfd;
}
.CalTodayDay{/**今天日期样式**/
    color: #3b6cdb9e;
}
#calendar .CalNextPrev a:link,#calendar  .CalNextPrev a:visited, #calendar .CalNextPrev a:active {/**上个月、下个月箭头样式**/
    font-weight: bold;
/*     background-color: #7B68EE; */
}
.CalDayHeader{
    border-bottom:1px solid #ccc;    
}
.CalTitle{/**日历年月头部样式**/
    width:100%;
    background:#FFF;
    color:black;
    border-bottom:1px double #666;    
}
/**日历控件样式结束**/
.catListTitle {
    font-weight: normal;
    font-family: Microsoft YaHei;
    color:     #ffb21852;
    line-height: 2em;
    font-size: 150%;
    margin-top: 50px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e9f3e8;
    text-align: center;
}
.catListComment {
    line-height: 1.5em;
}
.divRecentComment {
    color: #666;
    margin-bottom:1em;
}
.c_b_p_link_desc{
    color: #666;
    font-size: 30%;
    margin-bottom:1.5em;
}
#sideBarMain ul {
    line-height: 1.5em;
}
.catListEssay{
    font-weight: normal;
}
.catListTag{
    font-weight: normal;
}
.catList{
    font-weight: normal;
    font-family: "Verdana", "Microsoft YaHei", sans-serif;
}
.catListFeedback{
    font-weight: normal;
}
.catListView{
    font-weight: normal;
}
.recent_comment_title{
    font-weight: normal;
}
.recent_comment_body{
    font-size: 30%;
    font-family: "Verdana", "Microsoft YaHei", sans-serif;
}
.recent_comment_author{
    color:#666;
    font-size: 30%;
    font-family: "Lucida Handwriting", "Microsoft YaHei", Cursive;
}
/*****侧边栏结束********************************/

#footer {
    text-align: center;
    font-family: "Lucida Handwriting", "Microsoft YaHei", Cursive;
}

/* 屏蔽底层广告 */
.under-post-card,
#under_post_card1,
#under_post_card2 {
    display: none; !important
}

/* settings of code */

pre[class*="language-"],
code[class*="language-"] {
    color: #d4d4d4;
    font-size: 13px;
    text-shadow: none;
    font-family: Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace, Menlo, Monaco;
    direction: ltr;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

/* 博客多级标题 */

#cnblogs_post_body {
    color: black;      
    font: 0.875em/1.5em "微软雅黑" , "PTSans" , "Arial" ,sans-serif;
    font-size: 15px;
}

#cnblogs_post_body h1 {
    background-image: linear-gradient(to top, #fad0c4 0%, #ffd1ff 100%);
    background-repeat: repeat-x;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    /* font-family: "微软雅黑" , "宋体" , "黑体" , Arial; */
    font-family: "Lucida Handwriting", "Microsoft YaHei", Cursive;
    font-size: 23px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin: 18px 0 !important;
    padding: 8px 13px 8px 13px;
    /* text-shadow: 2px 2px 3px #222222; */
}
#cnblogs_post_body h2 {
    background-image: linear-gradient(to top, #a8edea 0%, #fed6e3 100%);
    background-repeat: repeat-x;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    /* font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; */
    font-family: "Lucida Handwriting", "Microsoft YaHei", Cursive;
    font-size: 20px;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    margin: 20px 0 !important;
    padding: 8px 0 8px 13px;
    /* text-shadow: 2px 2px 3px #222222; */
}
#cnblogs_post_body h3 {
    background-image: linear-gradient(to top, #fddb92 0%, #d1fdff 100%);
    background-repeat: repeat-x;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    font-family: "Lucida Handwriting", "Microsoft YaHei", Cursive;
    font-size: 18px;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    margin: 18px 0 !important;
    padding: 8px 0 8px 13px;
}
#cnblogs_post_body h4 {
    background-image: linear-gradient(to top, #96fbc4 0%, #f9f586 100%);
    background-repeat: repeat-x;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    font-family: "Lucida Handwriting", "Microsoft YaHei", Cursive;
    font-size: 16px;
    font-weight: normal;
    height: 24px;
    line-height: 23px;
    margin: 12px 0 !important;
    padding: 5px 0 5px 13px;
}
/* 页面中 a 标签鼠标位置 */
#cnblogs_post_body h2:a {
   /* color: rgb(235, 235, 235); */
   color: rgb(255, 255, 255);
}
#cnblogs_post_body h2 a:hover {
   color: rgb(255, 102, 0);
}
/* 页面中标题位置 */
#cnblogs_post_body h1 {
    color: rgb(255, 255, 255);
}
#cnblogs_post_body h1:hover {
   color: rgb(255, 102, 0);
}
#cnblogs_post_body h2 {
    color: rgb(255, 255, 255);
}
#cnblogs_post_body h2:hover {
   color: rgb(255, 102, 0);
}
#cnblogs_post_body h3 {
    color: rgb(255, 255, 255);
}
#cnblogs_post_body h3:hover {
   color: rgb(255, 102, 0);
}
#cnblogs_post_body h4 {
    color: rgb(255, 255, 255);
}
#cnblogs_post_body h4:hover {
   color: rgb(255, 102, 0);
}

/****列表页面开始******************************/
.entrylistTitle,.PostListTitle,.thumbTitle{/**几个分类列表的标题样式**/
    font-size: 110%;
    font-weight: bold;
    border-bottom: 1px inset #ffed18;
    text-align: right;
    padding-bottom: 3px;
    padding-right: 10px;
    font-family: "Lucida Handwriting", "Microsoft YaHei", Cursive;
}

.entrylistDescription {
    color: #666;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    margin-bottom: 10px;
}
.entrylistItemTitle {
/*     float: left; */
    font-size: 20px;
    color: #666;
    font-weight: bold;
    font-family: "Lucida Handwriting", "Microsoft YaHei", Cursive;
}
.entrylistItem {
    min-height: 20px;
    _height: 20px;
    margin-bottom: 10px;
/*     padding-bottom: 5px; */
    width: 97%;
}
.entrylistPosttitle {
    font-size: 110%;
    font-weight: bold;
    border-bottom: 1px solid #666;
    line-height: 1.5em;
    width: 100%;
    padding-left: 5px;
}
.entrylistPosttitle a:hover {
    text-decoration: none;
}
.entrylistPostSummary {
    margin-top: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
}
.entrylistItemPostDesc {
    padding-left: 50px;
    text-align: right;
    color: #666;
    padding-top: 10px;
}
.entrylistItemPostDesc a:link, .entrylistItemPostDesc a:visited, .entrylistItemPostDesc a:active {
    color: #666;
    font-family: "Verdana", "Microsoft YaHei", sans-serif;
}
.entrylistItemPostDesc a:hover {
    color: #7B68EE;
}
.entrylist .postSeparator {
    clear: both;
    width: 100%;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    height: 0;
    border: none;
}

.pager {
    text-align: right;
    margin-right: 10px;
}
.PostList {
    border-bottom: 1px solid #ccc;
    clear: both;
    min-height: 1.5em;
    _height: 1.5em;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
}
.postDesc2 {
    color: #666;
    float: right;
    margin-right: ;
    font-size:0.9em;
}
.postText2 {
    clear: both;
}
.pfl_feedback_area_title {
    text-align: right;
    line-height: 1.5em;
    font-weight: bold;
    border-bottom: 1px solid #666;
    margin-bottom: 10px;
}
.pfl_feedbackItem {
    border-bottom: 1px solid black;
    margin-bottom: 20px;
}
.pfl_feedbacksubtitle {
    width: 100%;
    border-bottom: 1px dotted #666;
    height: 1.5em;
}
.pfl_feedbackname {
    float: left;
}
.pfl_feedbackManage {
    float: right;
}
.pfl_feedbackCon {
    color: black;
    padding-top: 5px;
    padding-bottom: 5px;
}
.pfl_feedbackAnswer {
    color: #F40;
    text-indent: 2em;
}
.tdSentMessage {
    text-align: right;
}
.errorMessage {
    width: 300px;
    float: left;
}

/*
#cnblogs_post_body p {
    color: #000;
    font-family: "Lucida Handwriting", "Microsoft YaHei", Cursive;
} */

.cnblogs-markdown code {
    font-family: Consolas, "Microsoft YaHei", monospace !important;
}