/**
 * 变量
 */
 :root {
    /* text-color: #23b2dd，#f60，#9c27b0 */
    --t-c: #23b2dd;
    --t-c2: #c3c3c3;
}

/**
 * 背景图片
 */
body {
    background: #fff !important;
}

/**
 * home，footer
 */
#home,
#footer {
    background: none;
}

/**
 * 所有 a 标签 设置文字颜色；不显示下划线；outline 设置为 none
 */
a {
    color: var(--t-c) !important;
    text-decoration: none !important;
    outline: none !important;
}

/**
 * 标题(heflat) 向下移动 50px
 */
#blogTitle {
    margin-top: 50px;
}

/**
 * 导航栏
 */
/* 整个导航栏 置顶 */
#navigator {
    position: fixed;
    width: 100% !important;
    top: 0;
    left: 0;
    margin-top: 0 !important;
    height: 40px !important;;
    background-color: var(--t-c) !important;
}
/* 导航栏 标题 向右移动 60px；左浮动；添加背景图片 */
#navList {
    margin-left: 60px;
    float: left !important;
}
/* 导航栏 标题 文字颜色设置白色； line-height 设置为 22px */
#navList li a {
    color: white !important;
    line-height: 22px;
}
/* 导航栏 标题 文字 鼠标移入显示下划线 */
#navList li a:hover {
    text-decoration: underline !important;
}

/**
 * 随笔，文章，评论 隐藏
 */
.blogStats {
    display: none !important;
}

/* 首页内容，解决 box-shadow 显示不正确*/
#mainContent .forFlow {
    padding: 8px;
}

/* 增加边框阴影效果 */
.day,
#sidebar_news,
#blog-calendar,
#sidebar_search,
#sidebar_postcategory,
#sidebar_postarchive {
    -webkit-box-shadow: 0 0 5px rgb(202 203 203 / 50%);
    -moz-box-shadow: 0 0 5px rgba(202,203,204,0.5);
    box-shadow: 0 0 5px rgba(202,203,204,0.5);
}

/* 正文底部描述 */
#blog_post_info_block {
    -webkit-box-shadow: 0 0 5px rgb(202 203 203 / 50%);
    -moz-box-shadow: 0 0 5px rgba(202,203,204,0.5);
    box-shadow: 0 0 5px rgba(202,203,204,0.5);
    padding: 32px !important;
}

#topics .postTitle {
    border-bottom: 0 !important;
}
/* 标题 a 标签内容 背景图片设置未 none；向右移 20px */
.postTitle a {
    background: none;
    padding-left: 20px;
}
.postTitle2:hover,
.entrylistItemTitle:hover {
    text-decoration: underline !important;
}
.c_b_p_desc_readmore:hover {
    border-bottom: 1px solid var(--t-c) !important;
}
#cb_post_title_url,
#cb_post_title_url:hover {
    text-decoration: none !important;
}

.day {
    border: none !important;
    border-radius: 0 !important;
    margin-bottom: 20px !important;
}

.dayTitle {
    display: none !important;
}

.postSeparator {
    height: 10px !important;
}

.postDesc {
    border-top: 0 !important;
    padding-top: 0 !important;
    color: var(--t-c2) !important;
}

.postDesc a {
    display: none !important;
}

.c_b_p_desc {
    text-align: justify;
}

.c_b_p_desc a {
    float: right !important;
    margin-top: 30px !important;
}

/**
 * 右侧
 */
#sideBar {
    padding: 8px 0 0px 20px !important;
}

#sideBar a:hover {
    text-decoration: underline !important;
}

.newsItem,
#blog-calendar,
#sidebar_search,
#sidebar_postcategory {
    margin-bottom: 20px !important;
}

#blog-calendar {
    font-size: 12px !important;
    font-family: "Comic Sans MS" !important;
}

#sideBarMain h3 {
    border-bottom: none !important;
}

.CalTitle {
    border-bottom: 0 !important;
}

.CalTodayDay {
    color: var(--t-c) !important;
}

.CalTodayDay a:hover {
    background: none !important;
}

#blogCalendar tr td a:hover {
    background-color: var(--t-c) !important;
    color: white !important;
}

#q {
    transition: all 0.5s !important;
}

#q:focus,
#q:hover {
    border-color: var(--t-c) !important;
}

#q:focus {
    width: 125px !important;
}

#btnZzk {
    border: 1px solid var(--t-c) !important;
    color: var(--t-c) !important;
}

#btnZzk:hover {
    background: var(--t-c) !important;
    color: #fff !important;
    cursor: pointer;
}

.catListTitle {
    font-weight: bold !important;
}

/**
 * 随笔页面
 */

 /* 增加边框阴影效果 */
 #topics {
    -webkit-box-shadow: 0 0 5px rgb(202 203 203 / 50%);
    -moz-box-shadow: 0 0 5px rgba(202,203,204,0.5);
    box-shadow: 0 0 5px rgba(202,203,204,0.5);
 }

/* 分类 */
#BlogPostCategory a {
    color: var(--t-c) !important;
    border: 1px solid var(--t-c) !important;
    background-color: white;
}

#BlogPostCategory a:hover {
    color: white !important;
    background-color: var(--t-c) !important;
}

.postBody a:hover {
    text-decoration: underline !important;
}

/* 好文要顶 ... */
#green_channel {
    border-color: var( --t-c ) !important;
}

/* 刷新评论，刷新页面，返回顶部 */
#comment_nav {
    padding-right: 10px !important;
}
#comment_nav a:hover {
    text-decoration: underline !important;
}
#lnk_RefreshComments,
#comment_nav a:last-child {
    display: none !important;
}

/**
 * 评论
 */
#tbCommentBody {
    width: 90%;
    padding: 6px;
}

#tbCommentBody:hover,
#tbCommentBody:focus {
    border: 1px solid var(--t-c) !important;
}

#btn_comment_submit {
    color: var(--t-c) !important;
    border: 1px solid var(--t-c) !important;
    background-color: white !important;
    line-height: 26px;
}

#btn_comment_submit:hover {
    color: white !important;
    background-color: var(--t-c) !important;
}

.commentbox_title_right {
    float: left;
}

#commentbox_opt a {
    display: none !important;
}

#tip_comment2 + p {
    display: none !important;
}

/**
 * 点击 随笔分类 页面
 */
.entrylistPosttitle {
    padding-top: 20px;
}
.entrylistPosttitle a {
    background: none !important;
    padding-left: 0 !important;
}
.entrylistItemPostDesc {
    border-top: 0 !important;
    padding-top: 3px !important;
    color: var(--t-c2) !important;
}
.entrylistItemPostDesc a {
    color: var(--t-c2) !important;
}
a[href^="https://i.cnblogs.com/EditPosts.aspx?postid="] {
    display: none !important;
}
.entrylistPostSummary {
    padding-right: 25px !important;
    color: #757575 !important;
}
.entrylistTitle {
    padding-bottom: 0 !important;
    color: var( --t-c ) !important;
}
.entrylistItem {
    margin-bottom: 20px !important;
    -webkit-box-shadow: 0 0 5px rgb(202 203 203 / 50%);
    -moz-box-shadow: 0 0 5px rgba(202,203,204,0.5);
    box-shadow: 0 0 5px rgba(202,203,204,0.5);
}

/**
 * 广告
 */
#under_post_news,
#under_post_kb {
    display: none;
}

/**
 * custom
 */
/* 返回顶部 */
.to-top {
    position: fixed;
    right: 50px;
    bottom: 50px;
    border: 1px solid var(--t-c);
    width: 60px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s;
    color: var(--t-c);
}
.to-top:hover {
    width: 70px !important;
    color: white !important;
    background-color: var(--t-c);
}
/* 文本颜色 */
.t-c {
    color: var(--t-c) !important;
}

/* 二维码 */
.bonus-wechatpay,
.bonus-alipay {
    margin-bottom: 8px;
}