#home {
	margin: 0 auto;
	width: 90%;
	min-width: 950px;
	background-color: #fff;
	padding: 5px 30px 20px 30px;
	margin-top: 10px;
	margin-bottom: 50px;
	box-shadow: 0 2px 6px rgba(100,100,100,0.3);
	border-radius: 8px
}

.newsItem,.catListEssay,.catListLink,.catListNoteBook,.catListTag,.catListPostCategory,.catListPostArchive,.catListImageCategory,.catListArticleArchive,.catListView,.catListFeedback,.mySearch,.catListComment,.catListBlogRank,.catList,.catListArticleCategory {
	background: #fff;
	word-wrap: break-word;
	margin-bottom: 2px
}

#navigator {
	font-size: 13px;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	height: 50px;
	clear: both
}

#profile_block {
	margin-top: 5px;
	line-height: 1.5;
	text-align: left;
	margin-left: 6px
}

#main {
	width: 100%;
	text-align: left;
	margin-top: 15px
}

#mainContent {
	min-height: 200px;
	padding: 0 0 10px 0;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	float: right;
	margin-left: -22em;
	width: 100%
}

#sideBar {
	font-size: 12px;
	margin-top: -15px;
	width: 230px;
	min-height: 200px;
	padding: 0 0 0 5px;
	float: left;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

#sideBar a {
	color: #433e3e
}

#sideBar h3 {
	font-size: 15px;
	background-color: #2b6695;
	border-radius: 5px;
	height: 35px;
	line-height: 35px;
	padding-left: 13px;
	color: white;
	box-shadow: 0 0 0 1px #5f5a4b,1px 1px 6px 1px rgba(10,10,0,0.5);
	width: 93%
}

#sideBarMain ul {
	line-height: 1.5em;
	margin-left: 8px
}

#sideBarMain ul {
	line-height: 1.5em;
	margin-left: 5px
}

.newsItem,.catListEssay,.catListLink,.catListNoteBook,.catListTag,.catListPostCategory,.catListPostArchive,.catListImageCategory,.catListArticleArchive,.catListView,.catListFeedback,.mySearch,.catListComment,.catListBlogRank,.catList,.catListArticleCategory {
	background: #fff;
	word-wrap: break-word
}

#blog_nav_newpost {
	display: none
}

#blog_nav_admin {
	display: none
}

#topics .postTitle {
	font-size: 130%;
	font-weight: bold;
	float: left;
	line-height: 33px;
	height: 33px;
	width: 99%;
	border-radius: 11px
}

.postTitle {
	width: 99%;
	font-family: "微软雅黑","宋体","黑体",Arial;
	font-size: 18px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 6px 0 5px 5px;
}

.postTitle a:link,.postTitle a:visited,.postTitle a:active {
	transition: all .4s linear 0s
}

.postBody {
	font-family: Helvetica,"Hiragino Sans GB","微软雅黑","Microsoft YaHei UI",SimSun,SimHei,arial,sans-serif;
	line-height: 1.6;
	margin: 0 auto;
	padding: 0
}

#cnblogs_post_body {
	padding: 10px 20px;
}

#cnblogs_post_body p {
	text-indent: 0;
	width: 96%;
	text-align: left;
	margin: 10px 13px
}

#home {
	margin: 0 auto;
	width: 90%;
	min-width: 950px;
	background-color: #fff;
	padding: 5px 30px 20px 30px;
	margin-top: 10px;
	margin-bottom: 50px;
	box-shadow: 0 2px 6px rgba(100,100,100,0.3);
	border-radius: 8px
}

#navigator {
	font-size: 13px;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	height: 50px;
	clear: both
}

#main {
	width: 100%;
	text-align: left;
	margin-top: 15px
}

#mainContent {
	min-height: 200px;
	padding: 0 0 10px 0;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	float: right;
	margin-left: -22em;
	width: 100%
}

.newsItem,.catListEssay,.catListLink,.catListNoteBook,.catListTag,.catListPostCategory,.catListPostArchive,.catListImageCategory,.catListArticleArchive,.catListView,.catListFeedback,.mySearch,.catListComment,.catListBlogRank,.catList,.catListArticleCategory {
	background: #fff;
	word-wrap: break-word
}

.c_b_p_desc {
	font-size: 14px;
	line-height: 1.7;
	width: 98%;
	margin-left: 10px
}

.postCon {
	float: right;
	line-height: 1.5em;
	width: 100%;
	clear: both;
	padding: 5px 0
}

.postDesc {
	font-size: 13px;
	background: url(images/posted_time.png) no-repeat 0 1px;
	color: #757575;
	float: left;
	width: 98%;
	clear: both;
	text-align: left;
	padding-left: 0px;
	padding-right: 5px;
	margin-top: 2px;
	line-height: 1.5;
	margin-left: 12px
}

.entrylistTitle,.PostListTitle,.thumbTitle {
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	border-bottom: 2px solid #e6e6e6
}

.entrylistItem {
	min-height: 20px;
	_height: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	width: 100%
}

.entrylistItemPostDesc {
	margin-top: 10px;
	text-align: left;
	color: #757575;
	padding-left: 11px;
	margin-bottom: 16px
}

.entrylistPosttitle {
	margin-bottom: 10px;
	font-size: 20px;
	width: 100%;
	width: 99%;
	background: #2b6695;
	border-radius: 6px;
	box-shadow: 0 0 0 1px #5f5a4b,1px 1px 6px 1px rgba(10,10,0,0.5);
	color: red;
	font-family: "微软雅黑","宋体","黑体",Arial;
	font-size: 18px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 6px 0 5px 5px;
	text-shadow: 2px 2px 3px #222;
	color: white
}

.entrylistPosttitle a:link,.entrylistPosttitle a:visited,.entrylistPosttitle a:active {
	color: white;
	transition: all .4s linear 0s
}

.wiz_toc_layer {
	background: #eee;
	padding: 17px 25px;
	border-radius: 10px;
	width: 91%;
	margin: 0 auto
}

.wiz_toc_layer a {
	color: #4183c4
}

a:hover {
	text-decoration: underline;
	color: red
}

.wiz_toc_layer a:hover {
	text-decoration: underline;
	color: red
}

.wiz_toc {
	text-decoration: none;
	line-height: 27px
}

.wiz_toc h1,h2,h3,h4,h5 {
	text-decoration: none
}

.wiz_toc.h1 {
	margin-left: 0
}

.wiz_toc.h2 {
	margin-left: 20px
}

.wiz_toc.h3 {
	margin-left: 40px
}

.wiz_toc.h4 {
	margin-left: 60px
}

.wiz_toc.h5 {
	margin-left: 80px
}

.wiz_toc.h6 {
	margin-left: 100px
}

.postBody,.postBody p,.postBody div {
	font-size: 15px
}

.postBody.mobile {
	padding: 0
}

.postBody>*:first-child {
	margin-top: 0!important
}

.postBody>*:last-child {
	margin-bottom: 0!important
}

.postBody a {
	color: #448aff
}

.postBody a.absent {
	color: #c00
}

.postBody a.anchor {
	display: block;
	padding-left: 30px;
	margin-left: -30px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0
}

.postBody p,.postBody blockquote,.postBody ul,.postBody ol,.postBody dl,.postBody table,.postBody pre {
	margin: 10px 0
}

.postBody li {
	margin: 5px 0
}

.postBody hr {
	background: transparent url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;border: 0 none;
	color: #ccc;
	height: 4px;
	padding: 0
}

.postBody li p.first {
	display: inline-block
}

.postBody pre li {
	margin: 0
}

.postBody ul,.postBody ol {
	padding-left: 32px
}

.postBody ul p,.postBody ol p {
	margin: 0
}

.postBody ul :first-child,.postBody ol :first-child {
	margin-top: 0
}

.postBody dl {
	padding: 0
}

.postBody dl dt {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	padding: 0;
	margin: 8px 0 5px
}

.postBody dl dt:first-child {
	padding: 0
}

.postBody dl dt>:first-child {
	margin-top: 0
}

.postBody dl dt>:last-child {
	margin-bottom: 0
}

.postBody dl dd {
	margin: 0 0 8px;
	padding: 0 15px
}

.postBody dl dd>:first-child {
	margin-top: 0
}

.postBody dl dd>:last-child {
	margin-bottom: 0
}

.postBody blockquote {
	border-left: 4px solid #ddd;
	padding: 0 12px;
	color: #aaa
}

.postBody blockquote>:first-child {
	margin-top: 0
}

.postBody blockquote>:last-child {
	margin-bottom: 0
}

.postBody table {
	padding: 0;
	border-collapse: collapse
}

.postBody table tr {
	border-top: 1px solid #ccc;
	background-color: white;
	margin: 0;
	padding: 0
}

.postBody table tr:nth-child(2n) {
	background-color: #f8f8f8
}

.postBody table tr th {
	font-weight: bold;
	border: 1px solid #ccc;
	margin: 0;
	padding: 6px 13px;
	font-size: 14px
}

.postBody table tr td {
	border: 1px solid #ccc;
	margin: 0;
	padding: 6px 13px;
	font-size: 14px
}

.postBody table tr th :first-child,.postBody table tr td :first-child {
	margin-top: 0
}

.postBody table tr th :last-child,.postBody table tr td :last-child {
	margin-bottom: 0
}

.postBody img {
	max-width: 100%
}

.postBody span.frame {
	display: block;
	overflow: hidden
}

.postBody span.frame>span {
	border: 1px solid #ddd;
	display: block;
	float: left;
	overflow: hidden;
	margin: 13px 0 0;
	padding: 7px;
	width: auto
}

.postBody span.frame span img {
	display: block;
	float: left
}

.postBody span.frame span span {
	clear: both;
	color: #333;
	display: block;
	padding: 5px 0 0
}

.postBody span.align-center {
	display: block;
	overflow: hidden;
	clear: both
}

.postBody span.align-center>span {
	display: block;
	overflow: hidden;
	margin: 13px auto 0;
	text-align: center
}

.postBody span.align-center span img {
	margin: 0 auto;
	text-align: center
}

.postBody span.align-right {
	display: block;
	overflow: hidden;
	clear: both
}

.postBody span.align-right>span {
	display: block;
	overflow: hidden;
	margin: 13px 0 0;
	text-align: right
}

.postBody span.align-right span img {
	margin: 0;
	text-align: right
}

.postBody span.float-left {
	display: block;
	margin-right: 13px;
	overflow: hidden;
	float: left
}

.postBody span.float-left span {
	margin: 13px 0 0
}

.postBody span.float-right {
	display: block;
	margin-left: 13px;
	overflow: hidden;
	float: right
}

.postBody span.float-right>span {
	display: block;
	overflow: hidden;
	margin: 13px auto 0;
	text-align: right
}

.postBody code,.postBody tt {
	margin: 0 2px;
	padding: 0 5px;
	border: 1px solid #eaeaea;
	background-color: #f8f8f8;
	border-radius: 3px;
	white-space: normal
}

.postBody pre code {
	margin: 0;
	padding: 0;
	white-space: pre;
	word-wrap: break-word;
	max-width: 100%;
	border: 0;
	background: transparent
}

.postBody pre {
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	font-size: 13px;
	line-height: 19px;
	overflow: auto;
	padding: 6px 10px;
	border-radius: 3px
}

.postBody pre code,.postBody pre tt {
	background-color: transparent;
	border: 0
}

.postBody pre,.postBody code {
	font-family: Consolas,"Liberation Mono",Menlo,Courier,monospace
}

.postBody .pln {
	color: #48484c
}

.postBody .str {
	color: #d14
}

.postBody .kwd {
	color: #1e347b
}

.postBody .com {
	color: #93a1a1
}

.postBody .typ {
	color: teal
}

.postBody .lit {
	color: #195f91
}

.postBody .pun {
	color: #93a1a1
}

.postBody .opn {
	color: #93a1a1
}

.postBody .clo {
	color: #93a1a1
}

.postBody .tag {
	color: #008
}

.postBody .atn {
	color: teal
}

.postBody .atv {
	color: #d14
}

.postBody .dec {
	color: teal
}

.postBody .var {
	color: teal
}

.postBody .fun {
	color: #dc322f
}

.postBody pre.prettyprint {
	background-color: #f7f7f9;
	padding: 10px;
	border: 1px solid #e1e1e8
}

.postBody pre.prettyprint.linenums {
	box-shadow: 40px 0 0 #fbfbfc inset,41px 0 0 #ececf0 inset;
	width: 95%;
	text-align: left;
	margin-left: 13px
}

.postBody pre.prettyprint.linenums ol.linenums {
	color: #1e347b;
	padding-left: 30px!important;
	margin-top: 0;
	margin-bottom: 0
}

.postBody pre.prettyprint.linenums ol.linenums li {
	color: #bebec5;
	line-height: 18px;
	padding-left: 12px!important
}

.postBody pre.prettyprint.linenums ol.linenums li.L0,.postBody pre.prettyprint.linenums ol.linenums li.L1,.postBody pre.prettyprint.linenums ol.linenums li.L2,.postBody pre.prettyprint.linenums ol.linenums li.L3,.postBody pre.prettyprint.linenums ol.linenums li.L4,.postBody pre.prettyprint.linenums ol.linenums li.L5,.postBody pre.prettyprint.linenums ol.linenums li.L6,.postBody pre.prettyprint.linenums ol.linenums li.L7,.postBody pre.prettyprint.linenums ol.linenums li.L8,.postBody pre.prettyprint.linenums ol.linenums li.L9 {
	list-style-type: decimal!important
}

.comment-list-item .postBody {
	padding: 0;
	margin: 1em .5em 1em 0
}