blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: medium none;
}

address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: 400;
}

li {
	list-style: none outside none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 700;
}

q:after,q:before {
	content: "";
}

abbr,acronym {
	border: medium none;
	font-variant: normal;
}

i {
	font-style: normal;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

button,input,select,textarea {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	outline: medium none;
}

del,ins {
	text-decoration: line-through;
}

small {
	font-size: 100%;
}

body:first-of-type {
	position: relative;
}

html {
	overflow-y: scroll;
}

body,button,input,select,textarea {
	font: 12px/1.5 Helvetica Neue,Helvetica,tahoma,Arial,\5FAE\8F6F\96C5\9ED1;
}

table {
	font-size: inherit;
}

body,legend {
	color: #333;
}

del {
	text-decoration: line-through;
}

a,button {
	cursor: pointer;
}

a {
	text-decoration: none;
	color: #333;
	outline: none;
}

body {
	background-color: #fff;
}

.clear-float,.m-book-four ul,.m-book-info,.m-book-seven .book,.m-book-ten .book,.m-book-ten .tabs ul,.m-collect ul,.m-editorlist .item,.m-headerson ul,.m-headertop .inner,.m-login-layer .m-loginwrap,.m-mianlist,.m-partnerbook .contents,.m-partnerbook .tabs,.m-share {
	zoom: 1;
}

.clear-float:after,.m-book-four ul:after,.m-book-info:after,.m-book-seven .book:after,.m-book-ten .book:after,.m-book-ten .tabs ul:after,.m-collect ul:after,.m-editorlist .item:after,.m-headerson ul:after,.m-headertop .inner:after,.m-login-layer .m-loginwrap:after,.m-mianlist:after,.m-partnerbook .contents:after,.m-partnerbook .tabs:after,.m-share:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.g-bdw {
	z-index: 6;
}

.g-bd,.g-bdw {
	position: relative;
}

.g-bd {
	width: 1000px;
	margin: 0 auto;
}

.g-ftw {
	position: relative;
	background-color: #fafafa;
	border-top: 1px solid #eee;
}

.g-ft {
	width: 980px;
	margin: 0 auto;
	padding: 40px 0 50px;
}

.g-sec {
	margin-top: 0px;
	margin-bottom : 10px;
	zoom: 1;
}

.g-sec:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.g-sec header {
	height:30px;
	line-height:30px;
	position: relative;
}

.g-sec header h2 {
	font-size: 18px;
	line-height: 30px;
	color: #000;
}

.g-sec header .more {
	position: absolute;
	top: 4px;
	right: 0;
	font-size: 13px;
	color: #888;
}

.g-sec header .more:hover {
	color: #c9483c;
}

.m-headertop {
	position: relative;
	min-width: 980px;
	height: 106px;
	z-index: 6;
}

.m-headertop .inner {
	width: 980px;
	margin: 0 auto;
}

.m-headerbottom {
	min-width: 980px;
	height: 41px;
	background-position: 0 -259px;
	background-repeat: repeat-x;
}

.m-headerbottom .inner {
	width: 980px;
	margin: 0 auto;
}

.g-hd .m-topbar {
	height: 35px;
}

.g-hd .m-logo {
	float: left;
	width: 194px;
	height: 36px;
	overflow: hidden;
	margin: 40px 0 0;
}

.g-hd .m-logo a {
	display: block;
	height: 36px;
	background-position: 0 0;
	text-indent: -9999px;
}

.g-hd.female .m-headertop,.g-hd.male .m-headertop {
	height: auto;
}

.m-logo-gf {
	float: left;
	width: 194px;
	height: 125px;
	overflow: hidden;
}

.m-logo-gf a {
	display: block;
	margin-top: 22px;
}

.m-logo-cw {
	float: left;
	width: 194px;
	height: 114px;
	overflow: hidden;
}

.m-logo-cw a {
	display: block;
	margin-top: 30px;
}





@-webkit-keyframes a {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
	}
}

@keyframes a {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}



.g-sec .contents {
	border: 1px solid #ebe6e1;
}

.g-sec .left {
	float: left;
	width: 700px;
}

.g-sec .right {
	position: relative;
	float: right;
	width: 290px;
}

.g-sec .header {
	margin-bottom: 18px;
	position: relative;
}

.g-sec .s-bang {
	position: absolute;
	top: 0;
	right: 0;
}

.m-book-info {
	position: relative;
}

.m-book-info .cover {
	float: left;
	display: inline;
	width: 114px;
	height: 160px;
	margin: 0 15px 0 0;
	overflow: hidden;
}

.m-book-info .cover img {
	width: 114px;
	height: 160px;
	box-shadow: 1px 1px 3px #aaa;
}

.m-book-info h3 {
	max-height: 44px;
	line-height: 22px;
	overflow: hidden;
	font-size: 16px;
	color: #655;
	font-weight: 700;
}

.m-book-info h3 a {
	color: #4c4c4c;
}

.m-book-info h3 a:hover {
	color: #c9483c;
}

.m-book-info p {
	color: #888;
	line-height: 18px;
	margin: 6px 0 5px;
}

.m-book-info p a {
	color: #1c77ba;
}

.m-book-info p.disc {
	height: 54px;
	line-height: 18px;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	letter-spacing: 1px;
	overflow: hidden;
}

.m-book-info a.read {
	position: absolute;
	bottom: -3px;
	left: 130px;
	color: #655;
	font-weight: 700;
}

.m-book-info a.read i {
	display: inline-block;
	position: relative;
	width: 4px;
	height: 7px;
	margin: 0 0 0 3px;
	top: 0;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3QkRCQjAyRDQzMjExRTQ5OTM5QUZDNTA1RjJGRjQ0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3QkRCQjAzRDQzMjExRTQ5OTM5QUZDNTA1RjJGRjQ0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjdCREJCMDBENDMyMTFFNDk5MzlBRkM1MDVGMkZGNDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjdCREJCMDFENDMyMTFFNDk5MzlBRkM1MDVGMkZGNDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4P/eL+AAAAQUlEQVR42mJMCw39z8DAwDhz1SoGEGACcYD4f3pYGFyAAVmQCaYUJghWARUEmwUWACr9D1XBwPz82jU4BwQAAgwAt+kTspQJlmgAAAAASUVORK5CYII=) 0 0 no-repeat;
}

.m-book-info a.read:hover {
	color: #c9483c;
}

.m-book-info a.read:hover i {
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAMAAAAYuxziAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzg1QTAwNDRGM0MyMTFFNDkxQjZCMkYzOTFCMEIzMEMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzg1QTAwNDNGM0MyMTFFNDkxQjZCMkYzOTFCMEIzMEMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjdCREJCMDJENDMyMTFFNDk5MzlBRkM1MDVGMkZGNDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjdCREJCMDNENDMyMTFFNDk5MzlBRkM1MDVGMkZGNDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz520aWLAAAABlBMVEXKSDv///9aA84nAAAAAnRSTlP/AOW3MEoAAAAaSURBVHjaYmBgZGRkAEIIAvOgLAYIkxEgwAABkQAWw3EVfwAAAABJRU5ErkJggg==) 0 0 no-repeat;
}

.m-book-ten .tabs {
	height: 32px;
	position: absolute;
	top: -32px;
	left: 93px;
}

.m-book-ten .tabs ul li {
	float: left;
	display: inline;
	height: 32px;
	line-height: 32px;
	text-align: center;
	cursor: pointer;
}

.m-book-ten .tabs ul li span {
	font-size: 14px;
	color: #655;
}

.m-book-ten .tabs ul li span:after {
	content: "|";
	color: #a1a1a1;
	padding: 0 10px;
	font-size: 12px;
}

.m-book-ten .tabs ul li.ll span:hover {
	content: "";
}

.m-book-ten .tabs ul li.crt span {
	color: #c9483c;
}

.m-book-four ul li {
	float: left;
	padding: 20px;
	width: 308px;
	border-right: 1px solid #ebe6e1;
}

.m-book-four ul li:hover {
	background-color: #f4f4f4;
}

.m-book-four ul li.rt {
	border-right: none;
	padding-right: 21px;
}

.m-book-four ul li.up {
	border-bottom: 1px solid #ebe6e1;
}

.m-book-seven {
	position: relative;
}

.m-book-seven .book {
	padding: 20px 20px 0;
}

.m-book-seven .book li {
	float: left;
	margin-right: 22px;
	display: inline;
	width: 114px;
	height: 255px;
	overflow: hidden;
}

.m-book-seven .book li.ll {
	margin-right: 0;
}

.m-book-seven .book li img {
	width: 114px;
	height: 160px;
}

.m-book-seven .book h3 {
	font-size: 16px;
	line-height: 22px;
	max-height: 44px;
	overflow: hidden;
	margin: 6px 0;
}

.m-book-seven .book h3 a {
	color: #4c4c4c;
	font-weight: 700;
}

.m-book-seven .book h3 a:hover {
	color: #c9483c;
}

.m-book-seven .book p {
	color: #888;
	height: 18px;
	overflow: hidden;
}

.m-book-seven .book-1 {
	padding: 20px 16px 0 21px;
}

.m-book-seven .book-1 li {
	height: 254px;
	margin-right: 23px;
}

.m-book-ten {
	position: relative;
}

.m-book-ten .book {
	padding: 10px 9px;
}

.m-book-ten .book li {
	float: left;
	padding: 10px 11px;
	display: inline;
	width: 114px;
	height: 235px;
	overflow: hidden;
}

.m-book-ten .book li:hover {
	background-color: #f5f5f5;
}

.m-book-ten .book li img {
	width: 114px;
	height: 160px;
}

.m-book-ten .book li.ll {
	margin-right: 0;
}

.m-book-ten .book h3 {
	font-size: 16px;
	line-height: 22px;
	max-height: 44px;
	overflow: hidden;
	margin: 6px 0;
}

.m-book-ten .book h3 a {
	color: #4c4c4c;
	font-weight: 700;
}

.m-book-ten .book h3 a:hover {
	color: #c9483c;
}

.m-book-ten .book p {
	color: #888;
	height: 18px;
	overflow: hidden;
}

.m-foldlist {
	border: 1px solid #ebe6e1;
}

.m-foldlist li {
	border-bottom: 1px solid #f5f2f0;
}

.m-foldlist .fold {
	padding: 0 14px 0 10px;
}

.m-foldlist .fold,.m-foldlist .fold a {
	height: 42px;
	line-height: 42px;
	overflow: hidden;
}

.m-foldlist .fold a {
	color: #655;
	font-size: 14px;
	display: block;
	width: 270px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.m-foldlist .fold i {
	color: #aaa;
	margin-right: 16px;
	font-family: arial;
}

.m-foldlist .unfold {
	padding: 20px 14px 8px 20px;
	position: relative;
	height: 116px;
}

.m-foldlist .unfold:hover {
	background-color: #f5f5f5;
}

.m-foldlist .unfold i {
	position: absolute;
	top: 14px;
	left: 20px;
	color: #c9483c;
	font-size: 18px;
	font-family: arial;
}

.m-foldlist .unfold .img {
	float: left;
	margin-left: 34px;
	margin-right: 14px;
}

.m-foldlist .unfold img {
	width: 74px;
	height: 104px;
}

.m-foldlist .unfold h3 {
	font-size: 16px;
	line-height: 22px;
	max-height: 44px;
	overflow: hidden;
}

.m-foldlist .unfold h3 a {
	color: #4c4c4c;
	font-weight: 700;
}

.m-foldlist .unfold h3 a:hover {
	color: #c9483c;
}

.m-foldlist .unfold p {
	color: #888;
	margin-top: 5px;
}

.m-foldlist a.more {
	position: relative;
	display: block;
	height: 41px;
	line-height: 41px;
	padding: 0 0 0 54px;
	font-size: 14px;
	color: #655;
	background-color: #fdfdfd;
}

.m-foldlist a.more:hover {
	color: #c9483c;
}

.m-foldlist a.more i {
	position: absolute;
	width: 10px;
	height: 9px;
	top: 16px;
	left: 26px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAYAAADkZNYtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyOUEyMjEwRjMzOTZFNDExOTkyRkUyNjdBQkE5QjY5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozOTQwMkRDRkIxNzUxMUU2ODIxREE3OTQ1N0IxMDUwMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozOTQwMkRDRUIxNzUxMUU2ODIxREE3OTQ1N0IxMDUwMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQwN0RBOENGQUQ1RTExRTY5NzQ5RTBDREJFMTJDQ0MyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQwN0RBOEQwQUQ1RTExRTY5NzQ5RTBDREJFMTJDQ0MyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rEkatQAAAGBJREFUeNpiXLVqFQMW0ADEsUDsCMSPYIIsDNhBA5Q+ANXwEJ9iZA37YRrwKcawAaT4PwNxYCETkGAkgEGmPwDieCYCptUDcQLUzQ9YCCiMB2IHQqEBUhgHVQgPZ4AAAwC1WBPF4lLxQgAAAABJRU5ErkJggg==) 0 0 no-repeat;
}

#J_Bang1 .fold,#J_Bang1 .fold a {
	height: 43px;
	line-height: 43px;
}


h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: 400;
}
