#home {
	width: 72%;
	/* min-width: unset; */
}

#mainContent {
	width: 100%;
	float: right;
	background-color: #fff;
	margin-left: -310px;
}

#main {/* min-width: 980px; *//* text-align: left; *//* clear: both; */background: #fff;box-shadow: 0 -30px 75px #666;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;}

#cnblogs_post_body {
	color: black;
	font: 0.875em/1.5em "微软雅黑" , "PTSans" , "Arial" ,sans-serif;
	font-size: 15px;
}

#各个等级标题的颜色样式
#cnblogs_post_body h1 {
	background: #2B6695;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5);
	color: #FFFFFF;
	font-family: "微软雅黑" , "宋体" , "黑体" ,Arial;
	font-size: 23px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 18px 0 !important;
	padding: 8px 0 5px 5px;
	text-shadow: 2px 2px 3px #222222;
}

#页面中a标签鼠标位置
#cnblogs_post_body h2:a {
	color: rgb(235, 235, 235);
}

#cnblogs_post_body h2 a:hover {
	color: rgb(255, 102, 0);
}

#页面中标题位置
#cnblogs_post_body h1 {
	color: rgb(235, 235, 235);
}

#cnblogs_post_body h1:hover {
	color: rgb(255, 102, 0);
}

#cnblogs_post_body h2 {
	color: rgb(235, 235, 235);
}

#cnblogs_post_body h2:hover {
	color: rgb(255, 102, 0);
}

#cnblogs_post_body h3 {
	color: white;
}

#cnblogs_post_body h4 {
	color: rgb(235, 235, 235);
}

#cnblogs_post_body h4:hover {
	color: rgb(255, 102, 0);
}

.postTitle a {
	font-size: 24px;
	font-weight: normal;
	text-shadow: 2px 2px 2px #fff;
}

.postDesc {
	float: right;
	width: 100%;
	clear: both;
	text-align: right;
	padding-right: 0;
	color: rgb(169, 167, 167);
	font-size: 12px;
}

body {
	font-size: 14px;
	color: #000;
	font-family: 'PingFang SC','Helvetica Neue','Helvetica','Arial','Microsoft Yahei',sans-serif;
}

#blogTitle h2 {
	line-height: 1.5;
	margin-left: 2.65em;
}

.postBody p {
	font-size: inherit;
}

.postTitle a:link, .postTitle a:visited, .postTitle a:active {
	color: rgb(12, 25, 139);
}

.c_b_p_desc {
	color: #666;
	font-size: 14px;
	line-height: 1.5rem;
}

#profile_block {
	display: none;
}

#blog-news p {
	padding-bottom: 0.5rem;
	padding-right: 1rem;
}

#navigator {
	margin-top: 80px;
}

.postSeparator {
	height: 1px;
	clear: both;
	float: right;
	margin: 0 auto 5em auto;
}

.postTitle {
	font-size: 18px;
	font-weight: bold;
	padding: 15px 15px 10px 20px;
	border-bottom: 0;
	line-height: 1.6;
	clear: both;
	border-left: 12px solid #3d97cb;
	/* width: 100%; */
	text-align: justify;
	background-color: #f7f7f7;
}

#sideBarMain {
	margin-top: 25px;
}
/* 推荐及反对 */
#div_digg {
	padding: 5px;
	padding-bottom: 0px;
	position: fixed;
	z-index: 1000;
	bottom: 0px;
	right: 0;
	border: 0px solid #D9DBE1;
	background-color: #FFFFFF;
	float: right;
	margin-bottom: 20px;
	margin-right: 10px;
	font-size: 12px;
	text-align: center;
	margin-top: 10px;
	box-shadow: 0 0 8px #999;
}

.postBody {
	padding: 5px 2px 5px 5px;
	line-height: 2.0;
	color: #000;
	border-bottom: 1px solid #000;
}

#topics .postTitle {
	font-size: 230%;
	font-weight: bold;
	border-bottom: 1px solid #5ea2d6;
	line-height: .75em;
	padding-left: 5px;
}

h3.catListTitle {
	color: #797979;
}

a:visited {
	color: #3d97cb;
	text-decoration: none;
}

a:link {
	color: #3d97cb;
	text-decoration: none;
}

#sideBar {
	min-height: 200px;
	padding: 0 15px 0 15px;
	margin-left: 0px;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	padding-bottom: 20px;
	background: #fefbfb;
	color: #888;
	float: left;
	width: 260px;
}

.catListEssay ul li, .catListLink ul li, .catListNoteBook ul li, .catListTag ul li, .catListPostCategory ul li, .catListPostArchive ul li, .catListArticleArchive ul li, .catListImageCategory ul li, .mySearch ul li, .catListComment ul li, .catListView ul li, .catListFeedback ul li {
	margin: 0;
	margin-bottom: .875em;
	text-align: justify;
	padding: 0;
}

#sideBarMain ul {
	line-height: 1.75em;
	padding: 3px;
}

@media only screen and (max-width: 768px) {
	#sideBar {
		margin-left: 0;
		width: auto;
	}

	#mainContent {
		word-break: break-word;
		width: auto;
		float: none;
		margin-left: -300px;
	}

	#home {
		width: auto;
		min-width: unset;
	}

	#main {
		width: auto;
		min-width: unset;
	}

.postTitle {
    font-weight: bold;
    float: right;
    line-height: 1.5em;
    width: auto;
    clear: both;
    font-size: 18px;
}

}

#blog-news p {
	padding-bottom: 0.75rem;
	padding-right: 1rem;
}

#cnblogs_post_body h2 {
	font-family: "微软雅黑" , "宋体" , "黑体" ,Arial;
    font-size: 26px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    margin: 18px 0 !important;
    padding: 8px;
    letter-spacing: 1px;
    color: #000;
    text-shadow: 1px 1px 1px #fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    text-align: center;
    border-bottom: 1px solid #999;
    background-color: #e9e9e9;
}

#cnblogs_post_body h3 {
	background: rgb(255, 255, 255);
    height: 25px;
    line-height: 25px;
    margin: 18px 0 !important;
    color: #069;
    letter-spacing: 1px;
    font-size: 20px;
}

#cnblogs_post_body h4 {
	color: #069;
	background: #f5f5f5;
	padding: 8px 0 8px 18px;
	font-size: 16px;
}

.postTitle a:link, .postTitle a:visited, .postTitle a:active {
	color: #666;
}

#header {
	margin-top: 0;
}

div#p_b_follow {
	font-size: 18px;
	letter-spacing: 1px;
}

#cnblogs_post_body {
	color: black;
	font-family: "微软雅黑";
	font-size: 15px;
	line-height: 2.0em;
}

#blogTitle h1 {
	font-size: 330%;
	font-weight: bold;
	line-height: 1.5em;
	margin-top: 10px;
	float: left;
	display: inline;
	letter-spacing: 1px;
	width: inherit;
}

#blogTitle h2 {
	line-height: 1.5;
	margin-left: 1em;
	margin-top: 3.2em;
}

#navigator {
	margin-top: 0px;
	height: 60px;
	clear: both;
	position: relative;
	background: linear-gradient(#f2f2f2,#d6d6d6);
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border: 1px solid #ececec;
}

.desc_img {
	float: right;
	max-height: 120px;
	padding-left: 1em;
}

#navList a:link, #navList a:visited, #navList a:active {
	color: #000;
	text-shadow: 1px 1px 1px #fff;
}

#navList {
	min-height: 30px;
	float: left;
	margin-left: 30px;
	margin-top: 3px;
}
#mainContent .forFlow {
    float: none;
    width: auto;
    margin-left: 295px;
}
.blogStats {
    float: right;
    color: #000;
    margin-top: 23px;
    margin-right: 35px;
    text-align: right;
    visibility: inherit;
}
.cnblogs_code span {
    font-family: Monaco!important;
    font-size: 15px!important;
    line-height: 1.5!important;
}
#cnblogs_post_body img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
#cnblogs_post_body ul li {
	margin:0;
}
.cnblogs_code pre {
    font-family: Monaco!important;
    font-size: 15px!important;
    word-wrap: break-word;
    white-space: pre-wrap;
}