/*整体背景*/
body{background-color:#F3F8FC; }

/*左边链接风格*/
.catListPostCategory ul li,.catListPostArchive ul li,.catListImageCategory ul li,.catListComment ul li,.catListView ul li,.catListFeedback ul li,.catListEssay ul li,.catListLink ul li,.newsItem ul li{ margin-top:1px; margin-left:3px;}
.catListPostCategory ul a,.catListPostArchive ul a,.catListImageCategory ul a,.catListComment ul a,.catListView ul a,.catListFeedback ul a,.catListEssay ul a,.catListLink ul a,.newsItem a{ text-decoration:none;color:#3b5999;}
.catListPostCategory ul a:hover,.catListPostArchive ul a:hover,.catListImageCategory ul a:hover,.catListComment ul a:hover,.catListView ul a:hover,.catListFeedback ul a:hover,.catListEssay ul a:hover,.catListLink ul a:hover,.newsItem a:hover{ text-decoration:underline;}
 

/*右边正文标题背景*/
.postTitle{background:url(https://images.cnblogs.com/cnblogs_com/aoyihuashao/223549/t_navbg1.gif) repeat-x;padding:2px 5px 1px 5px; margin-top:10px;}


/*右边正文标题字*/
.postTitle a{font-size:15px; font-weight:bold; text-decoration:none;}

/*回复框*/
/*comment area*/
#tbCommentBody{
max-width:100%;
min-width:100%;
min-height:20em;
padding:5px;
border:none;
background:url("https://images.cnblogs.com/cnblogs_com/frantic1048/619148/o_kawai_mao.png") right bottom no-repeat;
background-color:#F3F8FC;
}
#tbCommentBody:hover{
box-shadow:inset 0 0 5px rgb(20,20,20),0 0 5px rgb(20,20,20);
background-color:#F3F8FC;
}
#tbCommentBody:focus{
box-shadow:inset 0 0 5px rgb(20,20,20),0 0 5px rgb(20,20,20);
background-color:#F3F8FC;
}
#commentbox_opt>a{float:right;}
#comments>h4>a{border-color:transparent;}
/*foot area*/
#footer{
padding-top:1em;
text-align:center;
line-height:1.5em;
border-top:5px solid rgb(135,206,250);
}


/*页面按钮预览*/
a:link{
  transition:all ease 0.3s;
  position:relative;
  text-decoration:none !important;
}
a:hover{
  padding:0 1em;
  color:#333333 !important;
  background:rgba(0,0,0,0);
  font-weight:bold;
}
blockquote{
  font-size:0.8em;
}
code{
  padding:0 0.5em;
  background:rgba(0,0,0,0);
  text-shadow: 1px 1px 1px rgba(0,0,0,0);
  box-shadow: 0 0 5px rgba(0,0,0,0);
}
pre{
  background:rgba(0,0,0,0);
  padding: 1em;
  box-shadow: 0 0 5px rgba(0,0,0,0);
}
pre code{
  padding:0;
  background:transparent;
  box-shadow:none;
}

/*博文内容背景*/
#cnblogs_post_body{
margin-bottom:0;
background-image: url('https://images.cnblogs.com/cnblogs_com/frantic1048/619148/o_senri.png');
min-height: 850px;
background-repeat: no-repeat;
background-position: right bottom;
box-shadow: 10px 0px 15px rgb(221, 221, 221) inset;
}
.post{
  padding-left:10px;
}
.post:nth-of-type(4n+1){
  border-left:10px solid rgb(72,209,204);
}
.post:nth-of-type(4n+2){
  border-left:10px solid rgb(255,182,193);
}
.post:nth-of-type(4n+3){
  border-left:10px solid rgb(144,238,144);
}
.post:nth-of-type(4n){
  border-left:10px solid rgb(238,232,170);
}
.c_b_p_desc_readmore{
  display:none;
  text-align:center;
}
.post>h2:first-child{
  display:block;
}
.post>h2:first-child>a{
  position: relative;
  display:inline-block;
  color:black;
  font-weight:bold;
  font-size:1.4em;
  padding-top:5px;
  padding-bottom:5px;
}

.post>h2:first-child>a:hover{
  background:black;
  border-radius:0;
  box-shadow:2px 0 1px black;
  border-color:transparent !important;
}
.post>h2:first-child>a::after{
  display:inline-block;
  position: absolute;
  /*right:-1.4em;
   *  top:-0.1em;*/
  left:100%;
  top:-2px;
  width:0.5em;
  height: 100%;
  padding:  0 5px;
  content:"\200B";
  opacity:0;
  transition:all ease 0.3s;
  /*border-width:0.7em;
   *  border-style:solid;
   *  border-color: transparent transparent transparent black;*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiCiAgICBiYXNlUHJvZmlsZT0iZnVsbCIKICAgIHdpZHRoPSI0NSIgaGVpZ2h0PSIxMDAiCiAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGlkPSJzdmctbGluay1iYWNrZ3JvdW5kIiBkPSJNMCAwIEw0MCAwIEw1IDUwIEw0MCAxMDAgTDAgMTAwIFoiIHN0cm9rZT0iYmxhY2siIGZpbGw9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjAiIGZpbGwtb3BhY2l0eT0iMSIvPgo8L3N2Zz4K);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  border-top:2px solid transparent;
  border-bottom:2px solid transparent;
}


.cnblogs_code{
  background:transparent;
  margin:0;
  padding:1em 0;
  border:none;
}
.cnblogs_code div{
  background-color:transparent;
}

.cnblogs_code_toolbar a:hover,
.cnblogs_code_toolbar a:link,
.cnblogs_code_toolbar a:visited,
.cnblogs_code_toolbar a:active,
.cnblogs_code_toolbar a:link img,
.cnblogs_code_toolbar a:visited img{
  background-color:transparent !important;
  padding:0;
}