*{font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu}

#topics
{
  font-size:1.1em;
}

#topics div,#topics p,#topics li
{
  line-height:1.8em;
}

div.post div.entry
{
    font-family: Georgia,"Times New Roman",Times,sans-serif
}
div.post div.entry h1, div.post div.entry h2, div.post div.entry h3 {
	margin-top: 24px;
	margin-bottom: 12px;
}
div.post div.entry h1 {
	padding: 5px;
	color:white;
	background-color: gray;
}
div.post h2 {
	font-size: 22px;
	line-height: 100%;
}
div.post div.entry pre.code,div.code-container {
    font-family: Consolas
    border-style: dashed;
    border-left: solid 5px #6ce26c
}
div#information
{
    background-color: #f8f8ee;
    border: solid 1px #e8e7d0;
    padding: 5px 10px 0px 10px;
    min-height: 10px;
    margin-top: -15px;
    margin-bottom: 30px;
    color: #666666
}

h1{ background-color: #f8f8ee;}

pre.code,div.code-container{
border:1px dashed #C0C0C0;
border-left: solid 5px #6CE26C;
padding: 10px 0px 10px 25px;
font-size: 10pt;
line-height: 140%;
}

span.comment_date + a{
   color:green;
}

#main p a:link{
   text-decoration: underline;
}

.topicListFooter
{
   text-align:center;
}

.topicListFooter a
{
   font-size:16px;
}
#home
{
  margin:40px;
  padding-right:0;
}
.menu
{
  font-size:130%;
display:none;
}

#blogTitle h1 {
font-size: 230%;
background-color:#fff;
}

#blogTitle h2
{
   display:block;
}

#lnkBlogLogo
{
  height: 90px;
}

#navList li
{
  float:right;
}

#MyLinks1_HomeLink,#MyLinks1_MyHomeLink,#MyLinks1_ContactLink,#MyLinks1_Syndication
{
  display:block;
}

#MyLinks1_Syndication{
padding-left: 45px;
background-image: url("https://static.cnblogs.com/images/icon_rss.gif");
background-repeat: no-repeat;
background-position: left center;
}

#cnblogs_post_body h1
{
   color:#2E5B00;
   background-color:#DCE3B5;
   font-size:1.2em;
   padding:5px 15px;
   margin:35px 0 15px; 
}

#cnblogs_post_body h2
{
   color:#2E7700;
   background-color:#DCE3B5;
   font-size:1.1em;
   padding:5px 20px;
   margin:20px 15px 10px 35px;
}

#cnblogs_post_body p
{
   text-indent:2em;
}

#cnblogs_post_body ol li{
  margin-left:35px;
}

.dayTitle
{
  background-color:#DCE3B5;
}

.dayTitle a
{
  color:#2E5B00;
} 

.postTitle2{ font-size:130%;}
.c_b_p_desc{ color:#9B9898;}
.feedbackManage + a[href^="#"]{
   display:inline;
   font-size:100%;
   position:static;
}
.feedbackCon{ padding-left:5px;margin-bottom: 35px;}
.feedbackListSubtitle{ margin-left:0; border:none;}
.comment_date{ color:#777;}
#cb_post_title_url{ font-size:160%;font-weight:bold;}

sub{
  line-height:1.4em;
  color: #626665;
vertical-align: baseline;
font-size: 100%;
display: inline-block;
text-indent: 0;
background-color: #D8EEC7;
padding: 0px 3px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
border: 1px solid gray;
}
div.newsItem, #leftcontentcontainer > div{
 border: 1px solid #eee;
 padding: 0;
}

#sideBar{
   width:250px;
   background-color:#F7F7F0;
}

div.newsItem .catListTitle{
   display:none;
}

div#profile_block{
   display:none;
}

h3.catListTitle, h3.catListTitle_custom{
font-size:110%;
padding:8px 10px;
margin:0;
color:green;
font-weight:bold;
}

#mainContent{
margin-right: -270px;
}
#mainContent .forFlow{
padding-right: 270px;
}

#profile_block_custom,.catListPostArchive ul,.catListPostCategory ul,.catListEssay ul{
  padding:0 10px;
  margin-bottom:10px;
}

#sideBarMain{
 font-size:110%;
}

#sideBarMain ul li{
 line-height: 1.7em;
}

#sideBarMain a:hover{
  text-decoration:underline;
}
#sideBarMain a:active{
  color:green;
}
#sideBarMain a:visited{
  color:gray;
}

div#main{
  overflow:hidden;
}

#profile_block_custom{
  border-bottom:1px solid #eee;
  padding-bottom:14px;
  margin-bottom: 16px;
}

.blog_comment_body a 
{
  color: green;
}
.blog_comment_body a:hover{
  text-decoration: underline;
} 

#cnblogs_post_body img
{
  border: 3px solid #A7B69A !important;
  padding: 2px !important;
}

#cb_post_title_url
{
  padding-left:20px !important;
line-height: 1.6em;
}