/*公用*/
* {
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
}
a:hover{
    color: #FF7473;
}
body {
    font-size:16px;
    padding:0;
    margin:0;
    color:#212121;
    font-family:"Consolas",Arial, "微软雅黑","宋体";
    background:#BBDEFB url('https://i2.tietuku.com/09a06abf0e45190f.jpg') no-repeat top center fixed;
    min-width:1200px;
}
#home {
    width:100%;
    background:#EBEFF2;
    overflow:auto;
}
/*段落*/
.postBody p,.postCon p {
    margin:7px 0;
    line-height:24px;
}
h1 {
    margin:0;
}
h3 {
    font-size:15px;
    font-weight:bold;
}
/*超链接*/
a {
    color:#464646;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a:visited,a:hover {
    color:#464646;
}
ul {
    list-style:none;
    margin:0;
    padding:0;
}
image {
    border:none;
}
#header {
    padding:20px;
}
/*博客标题*/
#blogTitle,#blogTitle a {
    font-weight:bold;
    color:#666;
}
#blogTitle .title {
    margin-top:10px;
    height:100px;
    line-height:100px;
    font-size:36px;
    padding:0 120px;
}

#blogTitle,#blogTitle a:hover {
    text-decoration:none;
}
/*子标题*/
.subtitle {
    padding-left:30px;
    font-size:14px;
    color:#999;
    font-weight:normal;
    margin:10px 0;
}
/*导航栏*/
#navigator {
    font-size:16px;
    height:48px;
    background:#2196F3;
    text-align:center;
    margin-top:20px;
    margin-bottom:10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.26);
}
#navList li {
    margin:0;
    line-height:48px;
    display:inline-block;
    float:left;
}
#navList li:hover {
    background:#1976D2;
}
#navList li a {
    padding:0 30px;
    text-decoration:none;
    line-height:48px;
    border:0;
    color:#fff;
    display:-moz-inline-box;
    display:inline-block;
}
#nav_sitehome{
    float:right !important;
}
#nav_q{
    display:none !important;
}
#nav_ing{
    display:none !important;
}
.blogStats {
    float:right !important;
    height:48px;
    color:#fff;
    line-height:48px;
}

/*左边*/
#sideBarMain {
    padding:10px 20px;
    background:#F9FAFB;
    width:16%;
    font-size:12px;
    line-height:22px;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);
}
#sideBarMain:hover{
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.2);
}
#profile_block{
    color:#727272;
}
#sidebar_search{
    display:none;
}

/*公告*/
#profile_block {
    margin-top:0px;
    line-height:24px;
    text-align:left;
}
/*主面板*/
#main{
    padding:0 20px;
}
#mainContent {
    margin-top:0px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    float:right;
    width:80%;
    padding-left:0px;
}
.catListTitle{
    margin-bottom:1px;
}
/*每日文章列表*/
.day {
    background:#F9FAFB;
    padding:10px 20px;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);
    margin:0 0 20px 0;
}
.day:hover{
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.2);
}
/*博客标题*/
.postTitle a {
    color:#464646;
}
.postTitle {
    padding-bottom:10px;
    font-size:20px;
    font-weight:bold;
    color:#464646;
    background:url('https://images.cnblogs.com/cnblogs_com/libaoheng/305804/o_br229512.link(en-us,MSDN.10).gif') no-repeat 0 3px;
    padding-left:30px;
}
.dayTitle {
    display:none;
}
/*摘要*/
.c_b_p_desc {
    padding:10px;
    line-height:24px;
    color:#727272;
}
.c_b_p_desc a {
    color:#888;
}
.c_b_p_desc a:hover {
    text-decoration:none;
    border-bottom-width:1px;
    border-bottom-style:dotted;
}
/*右侧图片*/
.desc_img {
    margin-left:10px;
    border:solid 1px #fff;
    box-shadow:0 0 10px #aaa;
}
/*博文页*/
#topics{
    background:#F9FAFB;
    padding: 16px 36px;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);
    margin:0 0 20px 0;
}

#topics .post {
    background:#FAFBFB;
}
.postCon {
    padding:10px 20px 0 20px;
}
.postDesc {
    margin:0 30px;
    margin-bottom:2px;
    padding:8px 0px;
    font-size:12px;
    color:#aaa;
    background:#F9FAFB;
    text-align:right;
}
.postDesc a {
    color:#B6B6B6;
}
.postBody {
    padding:0;
}
#calendar{
    display:none;
}
/*google搜索框*/
#google_q,#q {
    height:22px;
    width:120px;
    border:solid 1px #ccc;
    box-shadow:inset 0 0 3px #ddd;
    border-radius:4px;
}
/*搜索按钮*/
.btn_my_zzk {
    font-family:'Microsoft Yahei';
    border:none;
    height:26px;
    width:60px;
    padding:1px;
    font-size:14px;
    cursor:pointer;
    position:relative;
    vertical-align:middle;
    display:inline-block;
    background:#2196F3;
    border-radius:4px;
    color:#F9FAFB;
}
.btn_my_zzk:hover {
    background:#6DA47D;
}
#green_channel_digg{
    font-family: "微软雅黑" !important;
    border: none !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
    background:#2196F3 !important;
    border-radius: 2px !important;
}
#green_channel_digg:hover{
    box-shadow: 2px 4px 10px 0 rgba(0,0,0,0.2) !important;
}
#green_channel_follow{
    font-family: "微软雅黑" !important;
    border: none !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
    background:#FF4081 !important;
    border-radius: 2px !important;
}
#green_channel_follow:hover{
    box-shadow: 2px 4px 10px 0 rgba(0,0,0,0.2) !important;
}
#green_channel_favorite{
    font-family: "微软雅黑" !important;
    border: none !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
    background:#8BC34A !important;
    border-radius: 2px !important;
}
#green_channel_favorite:hover{
    box-shadow: 2px 4px 10px 0 rgba(0,0,0,0.2) !important;
}
#green_channel_contact{
    font-family: "微软雅黑" !important;
    border: none !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
    background: #727272 !important;
    border-radius: 2px !important;
}
#green_channel_contact:hover{
    box-shadow: 2px 4px 10px 0 rgba(0,0,0,0.2) !important;
}
/*评论按钮*/

#btn_comment_submit {
    font-family:"微软雅黑";
    width:100px;
    height:40px;
    border:none;
    font-size:16px;
    cursor:pointer;
    background:#2196F3;
    position:relative;
    vertical-align:middle;
    display:inline-block;
    color:#fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
#btn_comment_submit:hover {
    box-shadow: 2px 4px 10px 0 rgba(0,0,0,0.2);
}
/*评论标题*/
.feedback_area_title {
    padding:10px;
    font-size:24px;
    font-weight:bold;
    color:#2196F3;
    border-bottom:solid 6px #2196F3;
}
.feedbackListSubtitle {
    font-size:12px;
    color:#888;
}
.feedbackListSubtitle a {
    color:#888;
}
.comment_quote {
    background:#FCFAAC;
    padding:15px;
    border:1px solid #CCC;
}
#commentform_title {
    color:#2196F3;
    background-image:none;
    background-repeat:no-repeat;
    margin-bottom:10px;
    padding:0px;
    padding-bottom:10px;
    font-size:24px;
    font-weight:bold;
    border-bottom:solid 2px #2196F3;
}
/*评论框*/
#comment_form {
    background:#F9FAFB;
    padding:10px 20px;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);
    margin:0 0 20px 0;
}
.commentform {
    margin:10px 0;
    padding:10px 20px;
    background:#F9FAFB;
}
/*评论输入域*/
#tbCommentBody {
    font-family: "Comic Sans MS","微软雅黑","宋体",Arial;
    margin-top:10px;
    background:white;
    color:#727272;
    border:1px solid #F1F1F1;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);
    padding:10px;
    height:120px;
    font-size:14px;
    min-height:120px;
    outline:none;
    resize:none;
}
#tbCommentBody:hover{
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.2);
}
#tbCommentBody:focus{
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.2);
    border:1px solid #EEEEEE;
}
/*评论条目*/
.feedbackItem {
    font-size:14px;
    line-height:24px;
    margin:10px 0;
    padding:20px;
    background:#F9FAFB;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);
}
.feedbackListSubtitle {
    font-weight:normal;
}
/*分类页*/
.entrylist {
    padding:10px 20px;
    background:#F9FAFB;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);
}
.entrylistItem {
    margin:10px 0;
    padding:10px;
}
.entrylistPosttitle {
    font-size:18px;
    font-weight:bold;
    background:url('https://images.cnblogs.com/cnblogs_com/libaoheng/305804/o_br229512.link(en-us,MSDN.10).gif') no-repeat 0 3px;
    padding-left:30px;
}
.entrylistPostSummary {
    padding:10px;
}
.entrylistItemPostDesc {
    font-size:12px;
    color:#999;
    padding-left:40px;
}
/*尾部*/
#footer {
    padding:20px;
    text-align:center;
    color:##212121;
    font-size:14px;
    background:#B6B6B6;
    margin-top:20px;
}
/*文章内图片*/
#cnblogs_post_body p img {
    margin:10px;
}
/*顶一下*/
.diggword {
    display:none;
}
/*green_channel*/
#green_channel {
    text-align:right;
    font-weight:normal;
    font-size:15px;
    color:#727272;
    width:100%;
    border-radius:2px;
    line-height:30px;
}

#author_profile_info{
    display:none;
}
#comment_nav{
    margin-top:12px;
    float:right;
}
.diggit{
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);
}
.diggit:hover{
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.2);
}
.buryit{
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);
}
.buryit:hover{
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.2);
}

/*最新评论*/
#myposts .PostList {
    font-size:14px;
    line-height:24px;
    margin:10px 0;
    padding:20px;
    background:#F9FAFB;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);
}
#myposts .PostList:hover{
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.2);
}
#myposts .postTitl2 a {
    color:#2196F3;
}
#myposts .postDesc2{
    color:#727272;
}
#tbCommentAuthor{
    padding:4px 10px;
    font-family:"Comic Sans MS","微软雅黑","宋体",Arial;
    background:#F0F0F0;
    border:none;
}
#site_nav_under, #under_post_news, #under_post_kb{
    display:none;
}
#avatar img{
    border-radius:100px;box-shadow:0 2px 4px rgba(0,0,0,0.26);
}

/*文章内容*/ 
#post_detail .postTitle{
   display:none;
}

.cnblogs-markdown{
    color:#2F2F2F;
}

.cnblogs-markdown a {
    color:#2196F3;
}

.cnblogs-markdown a:hover {
    color:#E91E63;
}

.cnblogs-markdown a:visited {
    color:#9E9E9E;
}

.cnblogs-markdown h1{
    font-size: 2em !important;
    color:rgb(85, 85, 85);
    line-height: 2;
}

.cnblogs-markdown h2, h3, h4, h5, h6{
    margin: 1em 0 -.4em 0;
    line-height: 1.6;
}

.cnblogs-markdown li{
    line-height: 1.8;
}

.cnblogs-markdown p{
    margin: 1.5em 0 !important;
    line-height: 1.8;
}

.cnblogs-markdown p img{
    max-width: 70% !important;
    margin: .5em auto  !important;
    display: inherit; 
    border-radius: 4px;
}

.cnblogs-markdown h2{
    font-size: 1.6em !important;
}

.cnblogs-markdown h3{
    font-size: 1.45em !important;
}

.cnblogs-markdown h4{
    font-size: 1.3em !important;
}

.cnblogs-markdown h5{
    font-size: 1.15em !important;
}

.cnblogs-markdown h6{
    font-size: 1em !important;
}

.cnblogs-markdown blockquote{
  color: #393E46;
  background-color: #eceff1;
  border:none;
  border-left: 5px solid #9baec8;
  margin: 1em 0;
}

.cnblogs-markdown > blockquote {
  padding: 1px 1em;
  border-left: 10px solid #cfd8dc;
}

.cnblogs-markdown p code{
    border:none !important;
    color:#5A6F74 !important;
    border-radius:2px !important;
    background-color: #EAF0F5 !important;
    line-height: 1.5 !important;
    font-size: 1em !important;
}

.cnblogs-markdown .hljs{
    border:none !important;
    background-color:#EAF0F0 !important;
    color: #5A6F74 !important;
    font-size: 15px!important;
    font-family: "Source Code Pro","Consolas", "微软雅黑" !important;
    padding:8px 16px !important;
    border-radius: 2px !important;
}

/*

Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull <sourdrums@gmail.com>

*/

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #fdf6e3;
  color: #657b83;
}

.hljs-comment,
.hljs-quote {
  color: #93a1a1;
}

/* Solarized Green */
.hljs-keyword,
.hljs-selector-tag,
.hljs-addition {
  color: #859900;
}

/* Solarized Cyan */
.hljs-number,
.hljs-string,
.hljs-meta .hljs-meta-string,
.hljs-literal,
.hljs-doctag,
.hljs-regexp {
  color: #2aa198;
}

/* Solarized Blue */
.hljs-title,
.hljs-section,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class {
  color: #268bd2;
}

/* Solarized Yellow */
.hljs-attribute,
.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-class .hljs-title,
.hljs-type {
  color: #b58900;
}

/* Solarized Orange */
.hljs-symbol,
.hljs-bullet,
.hljs-subst,
.hljs-meta,
.hljs-meta .hljs-keyword,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-link {
  color: #cb4b16;
}

/* Solarized Red */
.hljs-built_in,
.hljs-deletion {
  color: #dc322f;
}

.hljs-formula {
  background: #eee8d5;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}


.cnblogs-markdown table {
  width: 75%;
  border-spacing: 0;
  border-collapse: collapse;
  margin: 16px auto;
}

.cnblogs-markdown thead {
  border-bottom: 2px solid #dddfe6;
}

.cnblogs-markdown tbody tr {
  border-bottom: 1px solid #D8E6E7;
}

.cnblogs-markdown td,
.cnblogs-markdown th {
  text-align: center;
  padding: 8px 0;
}


.hljs-title, .fu{
    color: #A6E22E!important;
}