/*- CSS Reset -*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;outline: 0;}:focus {outline: 0;}
body {line-height: 1;color: ;font-family: arial; font-size: 16px;color: #000;}ol, ul {list-style: none;}table {border-collapse: separate;border-spacing: 0;}caption, th, td {text-align: center;font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {content: "";}blockquote, q {quotes: "" "";}
a{text-decoration:none;color:#000;}a:hover{color:#f60;text-decoration:underline;}
hr{border: 1px solid #e4e4df;}
img {
	vertical-align: middle;
	max-width: 100%;
    height: auto;
    width: auto\9;
}
/*- Clearfix -*/
.clearfix:after {content: "."; display: block; height: 0; clear: both;visibility: hidden;}.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}.clearfix {display: block;}
/* End hide from IE-mac */

body{background: #e5e5e5 url("../images/bg-hwd.gif") repeat fixed;
font-family:"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";}
.f-my{font-family:"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53" !important;}
.fr{float:right;}
.bb{border-bottom: 1px solid #e4e4df;}
.main{margin:0 auto;background: #f5f5f5; width:728px;padding:0 40px 10px;}

.main .entry{ background:#f5f5f5;}
.entry .tit{background:none; border-bottom:1px dotted #e00;width:728px;}
.entry-share{width:100%;}
.entry-tit h1{padding:10px 0 10px;text-align:center;font-weight:normal; font-size: 25px;}
.entry-tit h1.hwdh1{padding-bottom:0px;line-height:1.5em;}
.m-post{
	margin:1em 0;
	font-size:18px;
	line-height:2em;
	text-indent:2em;
	word-wrap:break-word;
	word-break:normal;
	text-align:justify;
}
.m-post img{display: block;}
.entry-text p{
	margin:1em 0;
	font-size:18px;
	line-height:2em;
	text-indent:2em;
	word-wrap:break-word;
	word-break:normal;
	text-align:justify;} 
.entry-text p a{
	font-size:5%;
	color:#f6f6f6;}
.entry-text p a b{
	font-size:18px;
	color:#000;}
.entry .tit h2 {padding-left:20px;}
.entry-text h2{font-size:20px;line-height:2em;font-weight:normal;padding:1em 0;text-indent:1.7em;}
.entry-text{padding:0 0 20px 0;width:728px;}
.entry-thd{text-align:center;width:auto;overflow:hidden;}

#simple-menu, #s-menu{
	display:none;
	width:40px;
	height:40px;
	font-size:0;
	overflow:hidden;
	text-align:center;}
#simple-menu:before{
	display:inline-block;
	font:bold  42px/1em "Times New Roman", Arial;
	vertical-align:text-bottom;
	content:"\2261";
	color:#666;}
.sidr-open #simple-menu:before{
	display:inline-block;
	font:bold  42px/1em "Times New Roman", Arial;
	vertical-align:text-bottom;
	content:"\00D7";
	color:#666;}

#s-menu:before{
	display:inline-block;
	font:bold  42px/1em "Times New Roman", Arial;
	vertical-align:text-bottom;
	content:"\2261";
	color:#666;}
.sidr-open #s-menu:before{
	display:inline-block;
	font:bold  42px/1em "Times New Roman", Arial;
	vertical-align:text-bottom;
	content:"\00D7";
	color:#666;}

.foot, .copyright, .copyright{width:728px;}
.foot{background:none;border:none;margin:0 auto;font-family:georgia, "\5FAE\8F6F\96C5\9ED1", helvetica,sanserif,arial;font-weight: normal;text-align: center;line-height: 28px;padding:10px 0;font-size: 14px;}

.wenxue2{line-height:28px; font-weight:bold;padding:2px 0; /*background: url(../images/atitle_bottom.png) no-repeat bottom;*/}
.wenxue{display:none;line-height:34px; font-weight:bold;border-bottom:1px solid #dbdbdb;padding:10px 0;}
.wenxue td{text-align:center;padding-left:10px;width:32%;}
.wenxue2 td{text-align: center; padding-left: 10px; width: 50%;}
.wenxue3{line-height:34px; font-weight:bold;padding:10px 0;border:1px solid #dbdbdb;background:#fbfbfb;}
.wenxue3 td {width:50%;padding-left:5%;text-align:left;}

.xsbox{font-size:16px;}
.xsbox ul{float:left;width:726px;/*border-width: 1px 0px 0 0;*/border-style:solid;border-color:#dbdbdb;padding: 10px 0;}
.xsbox ul li{float:left;width:48.4859%;line-height:2.5em;/*height:30px;*/border-width: 0 0 1px 0px;border-style:dashed;border-color:#dbdbdb;text-align:left;padding-left:10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.xsnav{float:left;width:inherit; line-height:3em;font-weight:bold;text-align:center;}
.xsbox ul li a:visited{color:#999;}
.xsbox ul li a:hover{color:#f60;}
#ds-reset {padding: 0!important;}
.xsbox ul li:hover{background:#ecece8;}

#ds-thread{width:728px;}
.article-cnt .entry-tit {width:728px;}
.bdshare-button-style1-16{width:560px;margin-top:10px;}

.mb20{margin-bottom:20px;}


.book-intro{
	 margin: 0 auto;
	 padding:1% 2% 0 2%;
}
.book-img{
	float: left;
	width:130px;
	margin-right:26px;
}
.book-img img{
	float:left;
	padding:5px;
	border-radius: 2px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	width:120px;
	background:#fff;	

}
.book-describe, .book-describe2{
	position: relative;
	float:left;
	width:100%;
	margin-top: 10px;
	margin-bottom: 4px;
}
.book-describe .to-read{
	position: absolute;
    right: 0;
    top: 5px;
    z-index: 9999;
}
.book-describe .to-read a{
    height: 22px;
    line-height: 22px;
    border: 1px solid #e85d46;/*#ff6766*/
	border-radius: 5px;
	padding: 1px 5px;
    color: #de533c;
    font-size: 14px;
}


.book-describe h1{
    font-weight: normal;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 8px;
}
.book-describe p{
	font-size:16px;
	line-height:32px;
}
.book-describe p.in{
	text-indent:2em;
}
.book-describe a {color:#4876FF;}
.book-describe .describe-html p{
	text-indent:2em;
	text-align:justify;
	margin-bottom:0.5em;
}
.describe-html {
    clear: both;
}
.describe-html p{
	font-size: 16px;
    line-height: 32px;
    margin-left: 6px;
}
.describe-html p a {color:red;}
.book-recommend{font-size: 14px;clear: both !important; background: url(../images/atitle_bottom.png) no-repeat top;}
.book-recommend p{line-height:2em; padding-top:20px;}
.book-recommend a {color:#4876FF;padding-right: 5px;}
.title h3.ac{
	text-align:center;
	width:100%;
	padding:0;}
.title h3.acin{
	text-align:center;
	width:100%;
	padding:0;
	background: #ecece8;
	font-weight: normal;}
.book-wrap{
	padding:2.5% 0;}
.book-list ul{
	padding:15px 20px;
	float:left;
	width:95%;}
.book-list ul li{
	float:left;
	width:50%;
	font-size:16px;
	line-height:2.2em;}
.book-list ul li a:visited{ 
	color:#999;}
.book-list p.pagenav{
	width:100%;
	text-align:center;
	text-indent: 0;}
.book-list ul li:hover{background:#ecece8;}

.book-list-hwd ul{
	padding:15px 20px;
	float:left;
	width:95%;}
.book-list-hwd ul li{
	float:left;
	width:100%;
	font-size:16px;
	line-height:2.2em;}
.book-list-hwd ul li a:visited{ 
	color:#999;}
	
.book-list-hwd ul li:hover{background:#ecece8;}

.book-list-hwd p.pagenav{
	width:100%;
	text-align:center;
	text-indent: 0;}

.book-wrap p.page404{
	width:100%;
	text-align:center;
	text-indent: 0;
	line-height:1.5em;}
.book-list-indb p.pagetitle{
	float:left;
	width:100%;
	text-align:center;
	text-indent:0;
	line-height:1.5em;
	margin-top:3%;}
.title{
	width:100%;
	margin: 0 auto;}
.title h3{
	height:3em;
	line-height:3em;
	padding:50% 0;
	font-size:1.2em;
	width: 30%;}
.title p span{
	height:4em;
	line-height:4em;
	padding:0 1%;
	font-size:1em;
	font-weight: normal;
	}
.nav2{
	border-bottom: 1px solid #e5e4db;
	/*height: 40px;
	overflow:hidden;*/
	line-height: 40px;
	margin:1% 0;	}
.nav2 ul li{
	float: left;
	font: normal 16px/40px "\5B8B\4F53";
	width: 50%;
	text-indent: 2em;}

#header2 {	width:100%;
	border-bottom: 1px solid #e4e4df;
	min-height: 82px;	}
#header2 h1{
    /*background:url('img/logo.png');	
	text-indent:-9999em;*/
	float:left;
	width: 28%;
	height:34px;
	margin-top:24px;}
	#header2 .s-logo{
		float:left;
		width: 28%;
		height:34px;
		margin-top:24px;}
#simple-menu{/****/}
#simple-menu:before{/****/}
.bcrumb{
	float:left;
	width: 68%;
	margin-top: 36px;
	margin-bottom: 10px;
	font-size:16px;
	line-height:2em;
}
.bcrumb span{
	float:left;
	margin:0 5px;
	font-family:"\5B8B\4F53";}
.bcrumb span a{
	font-family:"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";}
.bcrumb span.bcrumb-plus{
	float:right;
	margin-top:2px;
	margin-right:4px;}

.breadcrumb div.bcrumb-plus{
	float:right;
	margin-top:10px;
	margin-right:4px;}

#header2 h2{display:none;}



/*Comments **/

.comments-area {
	margin: 2.5% auto 0;
	max-width: 808px;
	font-family: "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";
/*padding: 0 10px;*/
}

.comment-respond p{
text-indent:0;}
.comment-reply-title,
.comments-title {
	font: 700 20px/1.5 "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";
	margin: 0;
	text-transform: uppercase;
}

.comment-list {
	list-style: none;
	margin-bottom:3%;
	border-bottom: 1px solid #e5e4db;
}

.comment-author .fn{
	font-size: 16px;
	line-height:32px;
	font-style: normal;
	color:#d00;
}

.comment-list .reply,
.comment-metadata {
	font-size: 14px;
	line-height: 2;
	text-transform: uppercase;
}

.comment-list .reply {
	margin-top: -1em;
	text-align: right;
	padding-right: 10px;
}

.comment-author .fn {
	font-weight: 900;
}

.comment-author a {
	color: #d00;
}
.comment-author a:hover {
	text-decoration: underline;

}

.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
	color: #767676;
}

.comment-list .comment-body,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #e5e4db;
	margin-bottom: 12px;
	padding-top: 12px;
}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child {
	border-top: 0;
}

.comment-author {
	position: relative;
}

.comment-author .avatar {
	border: 1px solid #e5e4db;
	height: 18px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
}

.bypostauthor > div .fn:after {
	content: "\2731";
	margin: 0 0 0 3px;
	position: relative;
	top: 0px;
	color:#a4d048;
}
.comment-author{
float: left;
width: 50%;}
.comment-meta {
float: left;
width: 50%;
text-align: right;
font-size:14px;
line-height:28px;}
.comment-meta a{
margin-right:10px;}
.comment-body p{
clear:both;
font: normal 16px/32px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";
text-indent:0;}

.says {
	display: none;
}

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
	padding-left: 0px;

}

.comment-edit-link {
	margin-left: 10px;
}

.comment-edit-link:before {
	/*content: "";*/
}

.comment-reply-link:after,
.comment-reply-login:before {
	content: "\21B2";
	margin-left: 2px;
}

.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 24px 22px;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.comment-list .children {
	list-style: none;
	margin-left: 15px;
}

.comment-respond {
	/*border-top: 1px solid #e5e4db;*/
	padding-bottom: 2.5%;
}

.comment .comment-respond {
	margin-top: 24px;
}

.comment-respond h3, .comments-title {
	margin-top: 0;
	margin-bottom: 2%;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
	color: #767676;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
	font-size: 16px;
	line-height: 1.7142857142;
}
.logged-in-as a{
	color:#d00 !important;
	font-size:16px !important;}
.no-comments {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin-top: 24px;
	text-transform: uppercase;
}

.comment-form label {
	display: block;
	text-indent:0;
	margin: 0 0 5px;
	font-size: 18px;
	line-height: 2;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	background:#fdfdfb;
	/*width: 706px;*/
	padding: 1% 2%;width:96%;
	border:1px solid #d6d0cd;
	border-radius: 2px;}
.comment-form input#author{
	font-size:18px;
    _background:#fdfdfb;
	/*_width: 706px;*/
	_padding: 8px 10px 7px;
	_border:1px solid #d6d0cd;}

.comment-form textarea{
	padding: 1.5% 2%;width:96%;
	border:1px solid #d6d0cd;
	border-radius: 2px;
	background:#fdfdfb;}

.comment-form textarea#comment{
	font-family:"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";
	font-size:18px;}

.form-submit #submit {
	background-color: #f60;
	border: 0 none;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-family:"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";
	font-weight: 700;
	padding: 7px 40px 6px;
	/*box-shadow: 0 3px 0 #db4128;*/
	border-bottom:3px solid #f50;
	_border-bottom:none;}
p.form-submit{
	text-indent:0em;
	margin-top:2.5%;
	text-align:left;}

.form-submit #submit:hover{
	background-color: #f70;
	color: #fff;
	cursor: pointer;}

.form-allowed-tags,
.form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;}

.required {
	color: #c0392b;}

.comment-reply-title small a {
	float: right;
	height: 24px;
	overflow: hidden;
	width: 80px;
	font-weight:normal;}

.comment-reply-title small a:hover {}

.comment-reply-title small a:before {
	content: ""; /*"\f405"*/
	font-size: 14px;}

.comment-navigation {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 48px;
	text-transform: uppercase;}

.comment-navigation .nav-next,
.comment-navigation .nav-previous {
	display: inline-block;
	width:49%;}
.comment-navigation .nav-previous {
	text-align:right;}
.comment-navigation .nav-previous a {
	margin-right: 10px;
	font-size:16px;}
.comment-navigation .nav-next a{
	font-size:16px;}

#comment-nav-above {
	margin-top:2%;
	margin-bottom: 2%;}
#comment-nav-below {
	margin-top:0;
	margin-bottom: 2%;}
	
*html{background-image:url(about:blank);background-attachment:fixed;}
#gotop{width:40px;height:40px;z-index:10;background:url("../images/icon.png") no-repeat;position:fixed;right:50px;cursor:pointer;}
#gotop{background-position:-197px -160px;bottom:105px;_margin-bottom:60px;} 
.clickme a{ background: #d00 none repeat scroll 0 0;
    border-radius: 15px;
    color: #fff;
    font-size: 15px;
    font-style: normal;
    line-height: 30px;
    margin: 0 0 0 10px;
    padding: 0 8px 1px;}
	.content-thds{
	float: left;
    height: 280px;
    margin: 0px 0px 0 0;
    width: 336px;
}

.shuoms{font-size: 16px; background-color: #f0eaea; border: solid 1px #c2a6a6; line-height: 2em; padding: 1%; text-align: center;}
.tuijian{font-size:16px; margin-bottom: 10px; line-height: 2em;}
.tuijian a {color:#f30;}
.foottj {font-size: 13px;line-height: 1.5em;clear: both !important;	padding: 10px 0;text-align: center;	font-weight: bold;}
.foottj a{padding-right: 5px;color: #4876FF;}

h2.ac{
	/*border-bottom: 1px solid #e4e4df;*/
	background: url(../images/atitle_bottom.png) no-repeat bottom;
	text-align:center;
	padding:0.7em 0;}
h2.ac .tit{
	margin: 0 0.5em;
	text-align:center;
	width:100%;
	padding:0;
	font-size:18px;
	font-weight:normal;}
.title h3.acin{
	text-align:center;
	width:100%;
	padding:0;}
h2.ac .pattern-left,h2.ac .pattern-right{
	font-size:16px;
	display:inline-block;
	width:1.375em;
	height:.4375em;
	vertical-align:middle;
	background:url('../images/icon-patterns.png') no-repeat;
	background:none, url('../images/icon-patterns.svg') no-repeat}
h2.ac .pattern-left{background-position:0}
h2.ac .pattern-right{background-position:-1.625em 0;_margin-top:15px;}
.pagebox {text-align: center;font:bold 16px/34px arial;}
.pagebox a {display:inline-block;height:34px;border:1px solid #e85d46;border-radius: 3px;color: #de533c; margin:3px;padding-left:8px; text-decoration: none;}
