*{
	margin:0;
	padding:0;
	font-size:inherit;
	line-height:inherit;
}

.topicListFooter {
	text-align: right;
	margin-right: 10px;
	margin-top: 10px;
}

#divRefreshComments {
	text-align: right;
	margin-right: 10px;
	margin-bottom: 5px;
	font-size: 9pt;
}

* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	color: #000;
	background: #D2D8DE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	min-height: 100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
        font-size:16px;
}

fieldset, img {
	border: 0;
}

ul {
	word-break: break-all;
}

li {
	list-style: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

a:link {
	color: black;
	text-decoration: none;
}

a:visited {
	color: black;
	text-decoration: none;
}

a:hover {
	color: #F60;
	text-decoration: underline;
}

a:active {
	color: black;
	text-decoration: none;
}

.clear {
	clear: both;
}

#home {
	margin: 0 auto;
}

#header {
	
}

#blogTitle {
	height: 70px;
	background: #fff;
	clear: both;
}

#blogTitle h1 {
	font-size: 150%;
	font-weight: bold;
	line-height: 1.5;
	margin-left: 1em;
	margin-top: 10px;
	width: 50%;
	float: left;
}

#blogTitle h2 {
	margin-left: 4em;
	line-height: 1.5;
	width: 50%;
	float: left;
}

#blogLogo {
	float: right;
}

#navigator {
	background-color: black;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	clear: both;
}

#navList {
	min-height: 30px;
	float: left;
}

#navList li {
	float: left;
}

#navList a {
	display: block;
	padding: 0 1.5em;
	height: 60px;
	font-family: '微软雅黑';
	float: left;
	font-size: 1.2em;
	text-align: center;
	transition-duration: 0.3s;
}

#navList a:link, #navList a:visited, #navList a:active {
	color: #bbb;
}

#navList a:hover {
	color: white;
	background-color: #343434;
	text-decoration: none;
	text-shadow: 0px 0px 1px #000;
}

#navList a.aHeaderXML {
	padding-top: 25px;
	overflow: hidden;
}

#navList a.aHeaderXML img {
	vertical-align: middle;
}

.blogStats {
	float: right;
	color: #ccc;
	padding-right: 10px;
	text-align: right;
}
/*****home和头部结束**************************/

/*推荐和反对*/
#div_digg {
    position: fixed;
    bottom: 5px;
    width: 136px;
    right: 0px;
    border: 2px solid #6FA833;
    padding: 10px;
    background-color: #fff;
    border-radius: 5px 5px 5px 5px !important;
    box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5);
	z-index:9999;
}

#main {
    min-width: 70%;
    margin:4%;
}
#main #mainContent {  
    float: right;
    margin-right: 3%;
    width: 70%;
}
#main #sideBar {
    width: 20%;
    float: left;
	margin-left:3%;
}

/*****主页文章列表开始**************************/
#mainContent .forFlow {	
	float: none;
	width: auto;
}

.day {
	min-height: 10px;
	_height: 10px;
	background: #fff;
	border-radius: 7px;
	box-shadow: 1px 1px 2px #A7A8AD;
	color: #666666;
	margin: 0 5px 20px 0;
	padding: 5px 20px 10px;
}

.dayTitle {
	width: 100%;
	color: #666;
	line-height: 2.2em;
	font-size: 22px;
	clear: both;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

.postTitle {
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px dashed #ccc;
	float: right;
	line-height: 2.5em;
	font-size: 24px;
	width: 100%;
	clear: both;
}

.postTitle a:link, .postTitle a:visited, .postTitle a:active {
	color: #390;
	transition: all 0.4s linear 0s
}

.postTitle a:hover {
	color: #F60;
	text-decoration: none;
	margin-left: 10px;
}

.postCon {
	float: right;
	line-height: 1.5;
	width: 100%;
	clear: both;
	padding: 10px 0;
}

.postDesc {
	float: right;
	width: 100%;
	clear: both;
	text-align: right;
	padding-right: 5px;
	color: #A8B1BA;
	line-height: 2.5em;
}

.postDesc a:link, .postDesc a:visited, .postDesc a:active {
	color: #666;
}

.postDesc a:hover {
	color: #F60;
	text-decoration: none;
}

.postSeparator {
	clear: both;
	height: 1px;
	border-top: 1px dotted #666;
	width: 100%;
	clear: both;
	float: right;
	margin: 0 auto 15px auto;
}
/*****主页文章列表开始**************************/

/*****侧边栏开始********************************/


.newsItem, #blog-calendar {
	margin-bottom: 15px;
	text-indent: 0;
	padding: 10px;
	background: #FAFCFD;
	border-radius: 7px;
	box-shadow: 1px 1px 2px #A7A8AD;
	line-height: 1.5;
}

.catListTitle {
	background: #390;
	border-bottom: 1px solid #006600;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	color: #FFFFFF;
	font-size: 1.2em;
	height: 1.8em;
	line-height: 1.8em;
	padding: 5px;
	text-indent: 0.5em;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.catListComment {
	line-height: 1.5;
}

.divRecentComment {
	text-indent: 2em;
	color: #666;
}

#sideBarMain ul {
	line-height: 1.5;
}
/* 最新评论等 开始 */
#AjaxHolder_UpdatePanel1, #AjaxHolder_PostComment_divCommnentArea,
	#profile, /*.entrylist,*/ .gallery {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 7px;
	box-shadow: 1px 1px 2px #A7A8AD;
	margin: 0 0 15px 0;
	min-height: 200px;
	overflow: hidden;
	padding: 0 15px;
	text-overflow: ellipsis;
	word-break: break-all;
}

#AjaxHolder_PostComment_divCommnentArea {
	padding: 10px;
}

#profile, .entrylist, .gallery {
	padding: 10px;
}

.catListEssay, .catListLink, .catListNoteBook, .catListTag,
	.catListPostCategory, .catListPostArchive, .catListImageCategory,
	.catListArticleArchive, .catListView, .catListFeedback, .mySearch,
	.catListComment, .catListBlogRank, .catList, .catListArticleCategory {
	margin-bottom: 15px;
	background: #FAFCFD;
	border-radius: 7px;
	box-shadow: 1px 1px 2px #A7A8AD;
	overflow: hidden;
	zoom: 1;
}
.catListEssay h3, .catListLink h3, .catListNoteBook h3, .catListTag h3,
	.catListPostCategory h3, .catListPostArchive h3, .catListImageCategory h3,
	.catListArticleArchive h3, .catListView h3, .catListFeedback h3, .mySearch h3,
	.catListComment h3, .catListBlogRank h3, .catList h3, .catListArticleCategory h3{
	font-size:20px;
	text-align:center;
}

.catListEssay ul li, .catListLink ul li, .catListNoteBook ul li,
	.catListTag ul li, .catListPostCategory ul li, .catListPostArchive ul li,
	.catListImageCategory ul li, .catListArticleArchive ul li, .catListView ul li,
	.catListFeedback ul li, .catListComment ul li, .catListBlogRank ul li,
	.catList ul li, .catListArticleCategory ul li {
	text-indent: 1em;
	padding: 10px 5px;
	border-bottom: 1px solid #DADFE1;
	border-top: 1px solid #FFFFFF;
	overflow: hidden;
}

.catListEssay ul li a, .catListLink ul li a, .catListNoteBook ul li a,
	.catListTag ul li a, .catListPostCategory ul li a, .catListPostArchive ul li a,
	.catListImageCategory ul li a, .catListArticleArchive ul li a,
	.catListView ul li a, .catListFeedback ul li a, .catListComment ul li a,
	.catListBlogRank ul li a, .catList ul li a
        .catListArticleCategory ul li a {
	text-indent: 1em;
	font-size: 18px;
}

.catListEssay ul li a:hover, .catListLink ul li a:hover,
	.catListNoteBook ul li a:hover, .catListTag ul li a:hover,
	.catListPostCategory ul li a:hover, .catListPostArchive ul li a:hover,
	.catListImageCategory ul li a:hover, .catListView ul li a:hover,
	.catListFeedback ul li a:hover, .catListArticleArchive ul li a:hover,
	.catListComment ul li a:hover {
	text-decoration: none;
}

.divRecentCommentAticle {
	padding: 0 10px;
}

.divRecentComment {
	padding: 10px;
	font-size: 12px;
}

#AjaxHolder_PostComment_divCommnentArea td {
	padding: 5px 0;
}
/* 最新评论等 结束 */

/*****侧边栏结束********************************/

/****查看文章页面开始*************************/
#topics {
	min-height: 200px;
	margin-bottom: 15px;
	padding: 15px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	background: #fff;
	border-radius: 7px;
	box-shadow: 1px 1px 2px #A7A8AD;
}

#topics .postTitle {
	font-size: 130%;
	font-weight: bold;
	border-bottom: 1px solid #999;
	float: left;
	line-height: 2em;
	width: 100%;
	padding-left: 5px;
}

.postBody {
	padding: 15px 2px 5px 5px;
	line-height: 1.5;
	color: #000;
	border-bottom: 1px solid #ccc;
}

#EntryTag {
    color: #666;
    margin-top: 20px;
}
#EntryTag a {
	margin-left: 5px;
}

#EntryTag a:hover {
	color: #f60;
}

#topics .postDesc {
	float: right;
	width: 100%;
	text-align: right;
	padding-right: 5px;
	color: #666;
	margin-top: 5px;
	text-align:center;
}

.feedback_area_title {
	font-weight: bold;
	line-height: 35px;
	margin: 10px 0;
	border-bottom: 1px solid #ccc;
	padding-left: 8px;
}

.louzhu {
	background: transparent url('images/icoLouZhu.gif') no-repeat scroll
		right top;
	padding-right: 16px;
}

.feedbackListSubtitle {
	color: #666;
}

.feedbackListSubtitle a:link, .feedbackListSubtitle a:visited,
	.feedbackListSubtitle a:active {
	color: #666;
	font-weight: normal;
}

.feedbackListSubtitle a:hover {
	color: #f60;
	text-decoration: none;
}

.feedbackManage {
	width: 200px;
	text-align: right;
	float: right;
}

.feedbackCon {
	border-bottom: 1px solid #ccc;
	padding: 20px 18px 10px 40px;
	min-height: 35px;
	_height: 35px;
	margin-bottom: 1em;
	line-height: 1.5;
}

#divRefreshComments {
	text-align: right;
	margin-bottom: 10px;
}

.commenttb {
	width: 320px;
}

/*评论*/
#comment_form {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    margin: 0 0 20px;
    overflow: hidden;
    padding: 20px;
}
#commentform_title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #7e8c8d;
    font-size: 21px;
    margin-bottom: 10px;
    padding: 0;
}
#comment_form_container p {
    color: #9fa4a4;
}
#commentform_title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #7e8c8d;
    font-size: 21px;
    margin-bottom: 10px;
    padding: 0;
}
.commentbox_main {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-top: 20px;
    position: relative;
}
#comment_form {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    margin: 0 0 20px;
    overflow: hidden;
    padding: 20px;
}
#comment_form_container p {
    color: #9fa4a4;
}
#comment_nav {
    text-align: right;
}
#comment_nav a {
    color: #c1c1c1;
    display: inline-block;
    font-size: 0.8em;
    margin-right: 20px;
    margin-top: 16px;
}
#comment_nav a:hover {
    color: #9ab26b;
}
div.commentform input.author {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #9fa4a4;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    margin-top: 20px;
    padding: 0 15px;
    width: 300px;
}
 
.commentbox_title_right {
    float: left;
}
.commentbox_title {
    background: #f5f5f5 none repeat scroll 0 0;
    height: 30px;
    line-height: 30px;
    
    width: 100%;
}
#tbCommentBody {
    border: medium none;
    min-height: 50%;
    outline: medium none;    
    width: 100%;
}
#tbCommentBody:focus {
    outline: medium none;
}
#commentbox_opt #btn_comment_submit {
    background-color: #fb6362;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 15px;
    height: 37px;
    margin-left: 15px;
    margin-top: 20px;
    transition: background 0.3s ease 0s;
    width: 120px;
}
#commentbox_opt #btn_comment_submit:hover {
    background-color: #b54645;
}
#commentbox_opt a {
    color: #c1c1c1;
    display: inline-block;
    float: right;
    font-size: 15px;
    height: 37px;
    line-height: 37px;
    margin-top: 20px;
}
#comment_form_container p:nth-of-type(3) {
    margin-top: 50px;
}
#green_channel {
    background: #cac9c9 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #ffffff;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 20px;
    text-align: center;
    width: 100%;
}
#BlogPostCategory, #EntryTag {
    font-size: 1em;
}
#BlogPostCategory a, #EntryTag a {
    background-color: #404a58;
    border-radius: 4px;
    color: #FFEDCC;
    display: inline-block;
    padding: 4px;
}
/*评论结束*/

/****查看文章页面开始*************************/

/****列表页面开始******************************/
#main #mainContent .entrylist h1.entrylistTitle{
	font-size:24px;
}
.entrylistTitle, .PostListTitle, .thumbTitle { /**几个分类列表的标题样式**/
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	line-height: 2em;
	padding-right: 10px;
}


.entrylistDescription {
	color: #666;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	margin-bottom: 10px;
}

.entrylistItem {
	min-height: 20px;
	_height: 20px;
	margin-bottom: 30px;
	padding-bottom: 5px;
	width: 100%;
}

.entrylistPosttitle {
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	line-height: 2em;
	width: 100%;
	padding-left: 5px;
}

a.entrylistItemTitle {
	color: #390;
}

a.entrylistItemTitle:hover {
	color: #f60;
}

.entrylistPosttitle a:hover {
	text-decoration: none;
}

.entrylistPostSummary {
	margin-top: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
}

.entrylistItemPostDesc {
	text-align: right;
	color: #666;
}

.entrylistItemPostDesc a:link, .entrylistItemPostDesc a:visited,
	.entrylistItemPostDesc a:active {
	color: #666;
}

.entrylistItemPostDesc a:hover {
	color: #f60;
}

.entrylist .postSeparator {
	clear: both;
	width: 100%;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	height: 0;
	border: none;
}

.pager {
	text-align: right;
	margin-right: 10px;
}

.PostList {
	border-bottom: 1px solid #ccc;
	clear: both;
	min-height: 1.5em;
	_height: 1.5em;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
}

.postTitl2 {
	float: left;
}

.postDesc2 {
	color: #666;
	float: right;
}

.postText2 {
	clear: both;
	color: #666;
}

.pfl_feedback_area_title {
	line-height: 1.5;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	line-height: 2.5em;
}

.pfl_feedback_area_title a, .pfl_feedbackManage a {
	color: #690;
	margin: 0 10px;
	font-weight: normal;
}

.pfl_feedback_area_title a:hover, .pfl_feedbackManage a:hover {
	color: #f60;
}

.pfl_feedbackManage a {
	margin: 0 0 0 0;
}

.pfl_feedbackItem {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

.pfl_feedbacksubtitle {
	width: 100%;
	border-bottom: 1px dotted #ccc;
	height: 2.5em;
	line-height: 2.5em;
}

.pfl_feedbackname {
	float: left;
	color: #A8B1BA;
}

.pfl_feedbackManage {
	float: right;
}

.pfl_feedbackCon {
	color: black;
	padding: 10px 0;
}

.pfl_feedbackAnswer {
	color: #F40;
	text-indent: 2em;
	padding-bottom: 10px;
}

.tdSentMessage {
	text-align: right;
}

.errorMessage {
	width: 300px;
	float: left;
}

#Profile1_panelAdd td {
	padding: 10px 0;
}
/****列表页面结束******************************/

/****相册页面开始******************************/
.divPhoto {
	border: 1px solid #ccc;
	padding: 2px;
	margin-right: 10px;
}

.thumbDescription {
	color: #666;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	margin-bottom: 10px;
}

#footer {
	text-align: center;
	min-height: 15px;
	_height: 15px;
	border-top: 1px solid black;
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
}

.personInfo {
	margin-bottom: 20px;
}

.pages {
	text-align: right;
}
/*
.postBody {
	line-height: 1.5;
}

.postBody p, .postCon p {
	text-indent: 2em;
	margin: 0 auto 1em auto;
}

.postBody h2 {
	font-size: 150%;
	margin: 15px auto 2px auto;
	font-weight: bold;
}

.postBody h3 {
	font-size: 120%;
	margin: 15px auto 2px auto;
	font-weight: bold;
}

.postBody h4 {
	font-size: 110%;
	margin: 15px auto 2px auto;
	font-weight: bold;
	color: #333;
}

.postBody h5 {
	font-size: 100%;
	margin: 15px auto 2px auto;
	font-weight: bold;
	color: #333;
}*/
#mainContent #post_detail .postBody {
    padding: 10px;
}
#mainContent #post_detail #cnblogs_post_body {
    font-size: 16pt;
    line-height: 1.8;
    text-align: left;
}
#mainContent #post_detail #cnblogs_post_body h1, #mainContent #post_detail #cnblogs_post_body h2, #mainContent #post_detail #cnblogs_post_body h3, #mainContent #post_detail #cnblogs_post_body h4 {

   margin-top: 36px;
}
#mainContent #post_detail #cnblogs_post_body h1 {
    border-bottom: 3px solid rgb(218, 226, 236);
    color: #080808;
    font-size: 22pt;
    font-weight: 700;
    margin-top: 40px;
    text-align: left;
}
#mainContent #post_detail #cnblogs_post_body h2 {
    border-bottom: 1px solid #a9abad;
    color: #000000;
    font-size: 16pt;
    font-weight: 600;
    margin-top: 40px;
    text-align: left;
}
#mainContent #post_detail #cnblogs_post_body h3 {
    color: #333;
    font-size: 14pt;
    font-weight: 600;
    margin-top: 30px;
    text-align: left;
}
#mainContent #post_detail #cnblogs_post_body h4 {
    color: #333;
    font-size: 16pt;
    font-weight: 600;
    margin-top: 20px;
    text-align: left;
}
#mainContent #post_detail #cnblogs_post_body p {
    font-family: Georgia,"Times New Roman",Times,sans-serif;
    font-size: 16px;
}
#mainContent #post_detail #cnblogs_post_body > p {
    text-indent: 0;
}
#mainContent #post_detail #cnblogs_post_body a {
    color: #2484c1;
}
#mainContent #post_detail #cnblogs_post_body li {
    font-family: Georgia,"Times New Roman",Times,sans-serif;
    font-size: 16px;
    text-align: left;
}
#mainContent #post_detail #cnblogs_post_body ol, #mainContent #post_detail #cnblogs_post_body ul {
    padding-top: 10px;
}
#ad_under_post_holder, #blog_news_kb, #google_ad_c2, #site_nav_under, #under_post_kb, #under_post_news, #ad_t2 {
    display: none !important;
}

.postBody a:link, .postBody a:visited, .postBody a:active {
	text-decoration: underline;
}

.postCon a:link, .postCon a:visited, .postCon a:active {
	text-decoration: underline;
}

.postBody ul, .postCon ul {
	margin-left: 2em;
}

.postBody li, .postCon li {
	list-style-type: disc;
	margin-bottom: 0.5em;
}

.postBody blockquote {
	background: url('images/comment.gif')) no-repeat 25px 0px;
	line-height: 1.6;
	color: #333;
}

.div_my_zzk {
	margin-left: 13px;
}

.input_my_zzk {
	width: 120px;
}

.blog_comment_body a:link {
	text-decoration: underline;
}

#cnblogs_post_body img {
	max-width: 820px;
}


/*隐藏内容*/
#header #blogTitle,#header #navigator .blogStats,#ad_under_post_holder, #blog_news_kb, 
#google_ad_c2, #site_nav_under, #under_post_kb, #under_post_news, #ad_t2 ,#cnblogs_c1,
#cnblogs_c2,#comment_nav,#blog-comments-placeholder .feedback_area_title,.commentbox_title_left,
.newsItem .catListTitle,#author_profile{
    display: none !important;
}