﻿blockquote,
body,
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;
}
fieldset,
img {
	border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: 400;
}
ol,
ul {
	list-style: none;
}
caption,
th {
	text-align: left;
}
q:after,
q:before {
	content: '';
}
abbr,
acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
.hidden {
	display: none !important;
}
.clearfix:after,
.clearfix:before {
	display: table;
	content: '';
	line-height: 0;
}
.clear,
.clearfix:after {
	clear: both;
}
.lpic {
	float: left;
}
.rtext {
	overflow: hidden;
	zoom: 1;
}
.column-2 {
	zoom: 1;
}
.column-2:after,
.column-2:before {
	display: table;
	content: '';
	line-height: 0;
}
.column-2:after {
	clear: both;
}
.column-2 .left {
	float: left;
}
.column-2 .right,
.column-2-convert .left {
	overflow: hidden;
	zoom: 1;
}
.column-2-convert .right {
	float: right;
}
.column-3 {
	zoom: 1;
}
.column-3:after,
.column-3:before {
	display: table;
	content: '';
	line-height: 0;
}
.column-3:after {
	clear: both;
}
.column-3 .c3-center,
.column-3 .c3-left,
.column-3 .c3-right {
	position: relative;
}
.column-3 .c3-left {
	float: left;
}
.column-3 .c3-center {
	overflow: hidden;
	zoom: 1;
}
.column-3 .c3-right {
	float: right;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.ma {
	margin: 0 auto;
}
.vm {
	vertical-align: middle;
}
.fixed-table {
	table-layout: fixed;
}
.range {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}
.ac {
	text-align: center;
}
.al {
	text-align: left;
}
.ar {
	text-align: right;
}
.fb {
	font-weight: 700;
}
.font-small {
	font-size: 12px;
}
.font-normal {
	font-size: 14px;
}
.font-big {
	font-size: 16px;
}
.font-large {
	font-size: 18px;
}
pre.note {
	word-wrap: break-word;
	white-space: pre-wrap;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: '宋体';
}
.space-10 {
	font-size: 0;
	padding-top: 10px;
}
.space-20 {
	font-size: 0;
	padding-top: 20px;
}
.img-border {
	padding: 1px;
	background: #fff;
	border: 1px solid #ccc;
}
.container h1,
.cover .pattern-cover-detail .hd h2,
.header .qr-float p,
.mod-block .hd h5,
.pattern-rank .hd,
.yahei {
	font-family: arial, 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', '宋体', STHeiti;
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0;
	font-weight: 700;
	font-size: 14px;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-lure {
	background-color: #f8b98e;
	border-color: #a57b5f;
	color: #f60;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block p,
.alert-block ul {
	margin-bottom: 0;
}
.alert-block p {
	margin-top: 5px;
	font-size: 12px;
}
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.table {
	width: 100%;
	margin-bottom: 20px;
}
.table td,
.table th {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.table th {
	font-weight: 700;
}
.table thead th {
	vertical-align: bottom;
}
.table caption + thead tr:first-child td,
.table caption + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child td,
.table thead:first-child tr:first-child th {
	border-top: 0;
}
.table tbody + tbody {
	border-top: 2px solid #ddd;
}
.table .table {
	background-color: #fff;
}
.table-condensed td,
.table-condensed th {
	padding: 4px 5px;
}
.table-bordered {
	border: 1px solid #ddd;
	border-collapse: separate;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.table-bordered td,
.table-bordered th {
	border-left: 1px solid #ddd;
}
.table-bordered caption + tbody tr:first-child td,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered tbody:first-child tr:first-child td,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered thead:first-child tr:first-child th {
	border-top: 0;
}
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child,
.table-bordered thead:first-child tr:first-child > th:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child,
.table-bordered thead:first-child tr:first-child > th:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child,
.table-bordered thead:last-child tr:last-child > th:first-child {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child,
.table-bordered thead:last-child tr:last-child > th:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
}
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
	background-color: #f5f5f5;
}
.row-fluid table td[class*='span'],
.row-fluid table th[class*='span'],
table td[class*='span'],
table th[class*='span'] {
	display: table-cell;
	float: none;
	margin-left: 0;
}
.table td.span1,
.table th.span1 {
	float: none;
	width: 44px;
	margin-left: 0;
}
.table td.span2,
.table th.span2 {
	float: none;
	width: 124px;
	margin-left: 0;
}
.table td.span3,
.table th.span3 {
	float: none;
	width: 204px;
	margin-left: 0;
}
.table td.span4,
.table th.span4 {
	float: none;
	width: 284px;
	margin-left: 0;
}
.table td.span5,
.table th.span5 {
	float: none;
	width: 364px;
	margin-left: 0;
}
.table td.span6,
.table th.span6 {
	float: none;
	width: 444px;
	margin-left: 0;
}
.table td.span7,
.table th.span7 {
	float: none;
	width: 524px;
	margin-left: 0;
}
.table td.span8,
.table th.span8 {
	float: none;
	width: 604px;
	margin-left: 0;
}
.table td.span9,
.table th.span9 {
	float: none;
	width: 684px;
	margin-left: 0;
}
.table td.span10,
.table th.span10 {
	float: none;
	width: 764px;
	margin-left: 0;
}
.table td.span11,
.table th.span11 {
	float: none;
	width: 844px;
	margin-left: 0;
}
.table td.span12,
.table th.span12 {
	float: none;
	width: 924px;
	margin-left: 0;
}
.table tbody tr.success > td {
	background-color: #dff0d8;
}
.table tbody tr.error > td {
	background-color: #f2dede;
}
.table tbody tr.warning > td {
	background-color: #fcf8e3;
}
.table tbody tr.info > td {
	background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
	background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
	background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
	background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
	background-color: #c4e3f3;
}
.badge,
.label {
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.84px;
	font-weight: 700;
	line-height: 14px;
	color: #fff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #999;
}
.label {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.badge {
	padding-left: 9px;
	padding-right: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.badge:empty,
.label:empty {
	display: none;
}
a.badge:focus,
a.badge:hover,
a.label:focus,
a.label:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.badge-important,
.label-important {
	background-color: #b94a48;
}
.badge-important[href],
.label-important[href] {
	background-color: #953b39;
}
.badge-warning,
.label-warning {
	background-color: #f89406;
}
.badge-warning[href],
.label-warning[href] {
	background-color: #c67605;
}
.badge-success,
.label-success {
	background-color: #468847;
}
.badge-success[href],
.label-success[href] {
	background-color: #356635;
}
.badge-info,
.label-info {
	background-color: #3a87ad;
}
.badge-info[href],
.label-info[href] {
	background-color: #2d6987;
}
.badge-inverse,
.label-inverse {
	background-color: #333;
}
.badge-inverse[href],
.label-inverse[href] {
	background-color: #1a1a1a;
}
.btn .badge,
.btn .label {
	position: relative;
	top: -1px;
}
.btn-mini .badge,
.btn-mini .label {
	top: 0;
}
.bottom-tools {
	display: none;
	position: fixed;
	right: 0;
	bottom: 30px;
}
html.ie6 .bottom-tools {
	position: absolute;
}
.bottom-tools .gotop {
	display: block;
	position: relative;
	cursor: pointer;
}
.radius-5 {
	border-radius: 5px !important;
}
.radius-8 {
	border-radius: 8px !important;
}
.radius-big {
	border-radius: 50px !important;
}
.button-small,
.cover .reviews .reply-comment .reply-button {
	display: inline-block;
	font-size: 12px;
	padding: 0 9px;
	cursor: pointer;
	border-radius: 2px;
	font-family: Arial, '宋体';
	text-decoration: none;
	line-height: 24px;
	height: 24px;
	border: none;
}
.button-small img {
	float: left;
}
.button-small-2 {
	display: inline-block;
	font-size: 14px;
	padding: 0 9px;
	cursor: pointer;
	border-radius: 6px;
	font-family: Arial, '宋体';
	text-decoration: none;
	line-height: 26px;
	height: 26px;
	border: none;
}
.button-small-2 img {
	float: left;
}
.button-medium {
	display: inline-block;
	font-size: 14px;
	padding: 0 14px;
	cursor: pointer;
	border-radius: 2px;
	font-family: Arial, '宋体';
	text-decoration: none;
	line-height: 30px;
	height: 30px;
	border: none;
	font-weight: 700;
}
.button-medium img {
	float: left;
}
.button-large {
	display: inline-block;
	font-size: 16px;
	padding: 0 20px;
	cursor: pointer;
	border-radius: 2px;
	font-family: Arial, '宋体';
	text-decoration: none;
	line-height: 36px;
	height: 36px;
	border: none;
	font-weight: 700;
}
.button-large img {
	float: left;
}
.button-input {
	display: inline-block;
	font-size: 16px;
	padding: 0 12px;
	cursor: pointer;
	border-radius: 2px;
	font-family: Arial, '宋体';
	text-decoration: none;
	line-height: 34px;
	height: 34px;
	border: none;
	width: 120px;
	text-align: center;
	font-weight: 700;
}
.button-input img {
	float: left;
}
.button {
	color: #fff;
	background: #353535;
}
.button:hover {
	color: #fff;
	background: #292929;
	text-decoration: none;
}
.button:active {
	color: #fff;
	background: #1e1e1e;
}
.button-link {
	color: #0a8abf;
}
.button-link:hover {
	color: #07678f;
	text-decoration: underline;
}
.button-b {
	padding-top: 6px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: 700;
}
html.ie6 .button-b {
	padding-top: 4px;
}
.button-disabled {
	cursor: default !important;
	filter: none !important;
	border-color: #bbb !important;
	background: #d1d1d1 !important;
	box-shadow: 0 1px 1px lightGrey, inset 0 1px 1px #f5f5f5 !important;
	text-shadow: none;
	color: #999 !important;
}
.button-disabled .sp {
	border-left-color: #ddd;
	border-right-color: #c6c6c6;
}
.button-winered {
	color: #fff;
	background: #8b0000;
}
.button-winered:hover {
	color: #fff;
	background: #710000;
	text-decoration: none;
}
.button-winered:active {
	color: #fff;
	background: #5d0000;
}
.button-grey,
.button-r-grey {
	color: #656565;
	background: #d3d3d3;
}
.button-grey:hover {
	color: #656565;
	background: #c7c7c7;
	text-decoration: none;
}
.button-grey:active {
	color: #656565;
	background: #bdbdbd;
}
.button-blue {
	color: #fff;
	background: #0a86ba;
}
.button-blue:hover {
	color: #fff;
	background: #0875a2;
	text-decoration: none;
}
.button-blue:active {
	color: #fff;
	background: #07678f;
}
.button-green {
	color: #fff;
	background: #479c4f;
}
.button-green:hover {
	color: #fff;
	background: #3f8a46;
	text-decoration: none;
}
.button-green:active {
	color: #fff;
	background: #397c3f;
}
.button-lightgreen {
	color: #fff;
	background: #00bbb0;
}
.button-lightgreen:hover {
	color: #fff;
	background: #00a198;
	text-decoration: none;
}
.button-lightgreen:active {
	color: #fff;
	background: #008d85;
}
.button-orange {
	color: #fff;
	background: #fa6400;
}
.button-orange:hover {
	color: #fff;
	background: #e05a00;
	text-decoration: none;
}
.button-orange:active {
	color: #fff;
	background: #cc5200;
}
.button-gray-read {
	color: #fff;
	background: #deacac;
}
.button-gray-read:hover {
	color: #fff;
	background: #d69a9a;
	text-decoration: none;
}
.button-gray-read:active {
	color: #fff;
	background: #d08c8c;
}
.button-t-green {
	background-color: #699c69;
	background-repeat: repeat-x;
	border: 1px solid #95a995;
	color: #fff !important;
	text-shadow: 0 0 2px #3e4d3e;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
	background-image: linear-gradient(to bottom, #75a875, #578a57);
}
.button-t-green:hover {
	background-color: #5c905c;
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, #659e65, #4d7a4d);
}
.button-t-green:active {
	background-color: #5f955f;
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, #5a905a, #659e65);
}
.button-t-orange {
	background-color: #ed6103;
	background-repeat: repeat-x;
	border: 1px solid #a04203;
	color: #fff !important;
	text-shadow: 0 0 2px #000;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
	background-image: linear-gradient(to bottom, #f60, #d35908);
}
.button-t-orange:hover {
	background-color: #d45703;
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, #e65c00, #ba4f07);
}
.button-t-orange:active {
	background-color: #d65600;
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, #cc5200, #e65c00);
}
.button-t-red {
	background-color: #cd6969;
	background-repeat: repeat-x;
	border: 1px solid #ac6060;
	color: #fff !important;
	text-shadow: 0 0 2px #3b1f1f;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
	background-image: linear-gradient(to bottom, #d37575, #c55757);
}
.button-t-red:hover {
	background-color: #c75656;
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, #cd6262, #be4444);
}
.button-t-red:active {
	background-color: #c95656;
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, #c74e4e, #cd6262);
}
.button-g-black {
	border-radius: 3px;
	background-color: #373737;
	background-repeat: repeat-x;
	border: 1px solid #202020;
	color: #ccc !important;
	text-align: center;
	box-shadow: 1px 1px 2px 0 #a9a9a9;
	background-image: linear-gradient(to bottom, #494949, #1d1d1d);
}
.button-g-black:active {
	background-color: #353535;
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, #2f2f2f, #3c3c3c);
}
.button-g-blue {
	border-radius: 3px;
	background-color: #36519f;
	background-repeat: repeat-x;
	border: 1px solid #a7adbf;
	color: #fff !important;
	text-align: center;
	box-shadow: 1px 1px 2px 0 #a9a9a9;
	background-image: linear-gradient(to bottom, #4061b3, #273a80);
}
.button-g-blue:active {
	background-color: #355195;
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, #334d8d, #3957a0);
}
.button-g-green {
	border-radius: 3px;
	background-color: #366c36;
	background-repeat: repeat-x;
	border: 1px solid #1e3b1e;
	color: #fff !important;
	text-align: center;
	box-shadow: 1px 1px 2px 0 #a9a9a9;
	background-image: linear-gradient(to bottom, #418241, #264b26);
}
.button-g-green:active {
	background-color: #336733;
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, #306030, #397139);
}
.button-g-grey {
	border-radius: 3px;
	background-color: #e8e8e8;
	background-repeat: repeat-x;
	border: 1px solid #989898;
	color: #393939 !important;
	text-align: center;
	box-shadow: 1px 1px 2px 0 #c9c9c9;
	background-image: linear-gradient(to bottom, #efefef, #dedede);
}
.button-g-grey:active {
	background-color: #dbdbdb;
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, #d6d6d6, #e2e2e2);
}
.ui-dialog {
	position: absolute;
	left: 0;
	display: none;
	top: 0;
	z-index: 110;
}
.ui-dialog .ui-dialog-loading-status {
	display: none;
}
.ui-dialog .inner {
	position: relative;
}
.ui-dialog .ui-dialog-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 10;
	display: block;
	cursor: pointer;
}
.ui-dialog .mod {
	margin: 0;
}
.ui-dialog-basic .ui-dialog-close {
	right: 10px;
	top: 8px;
	overflow: hidden;
	font-size: 14px;
	padding: 3px 5px;
	font-family: Verdana;
	color: #333;
	font-weight: 700;
}
.ui-dialog-basic .mod {
	background: #fff;
}
.ui-dialog-basic .mod .hd {
	padding: 0 40px 0 15px;
	line-height: 42px;
	background: #f4f4f4;
}
.ui-dialog-basic .mod .hd .icon {
	margin: 12px 10px 0 0;
	float: left;
}
.ui-dialog-basic .mod .hd .title {
	font-size: 16px;
	font-weight: 700;
}
.ui-dialog-basic .mod .bd {
	padding: 15px;
	background: 0 0;
}
.ui-dialog-bolder {
	background: url(/images/web/dialog-border-bg.png) center center;
}
.ui-dialog-bolder .inner {
	margin: 8px;
}
.ui-dialog-loading .ui-dialog-loading-status {
	display: block;
}
.login-dialog .hd {
	background: #f4f4f4;
}
.login-dialog .bd {
	padding: 20px 15px 10px !important;
}
.login-dialog .bd .lpic {
	width: 75px;
	padding-top: 5px;
}
.login-dialog .bd .lpic label {
	font-size: 14px;
}
.login-dialog .bd .item {
	margin-bottom: 15px;
}
.login-dialog .bd .item .text-border {
	width: 220px;
	height: 20px;
	font-size: 14px;
	color: #666;
}
.login-dialog .bd .forget-password {
	color: #666;
	margin-left: 10px;
	font-size: 12px;
}
.login-dialog .bd .authCode img {
	border: 1px solid #ccc;
	margin-right: 9px;
}
.login-dialog .bd .authCode .text-border {
	width: 104px;
}
.login-dialog .bd .button-area .lpic {
	padding-top: 10px;
}
.login-dialog .bd .button-area label {
	color: #666;
	font-size: 12px;
}
.login-dialog .bd .button-area label input {
	margin-right: 2px;
	vertical-align: -3px;
}
.login-dialog .bd .reg-btn {
	color: #09f;
	font-size: 14px;
	margin-left: 10px;
}
.login-dialog .bd .reg-btn:hover {
	text-decoration: underline;
}
.login-dialog .bd .authorization {
	color: #666;
	padding-top: 10px;
	margin: 15px 0 0 75px;
	border-top: 1px solid #e9e9e9;
}
.login-dialog .bd .authorization a,
.login-dialog .bd .authorization img,
.login-dialog .bd .authorization span {
	vertical-align: middle;
}
.owner-ban-dialog .bd {
	font-size: 12px;
}
.owner-ban-dialog .bd .radio {
	margin-right: 3px;
	vertical-align: -2px;
}
.owner-ban-dialog .bd li {
	margin-bottom: 10px;
}
.owner-ban-dialog .bd .buttons {
	text-align: right;
	margin-top: 10px;
	padding-top: 10px;
}
.owner-ban-dialog .bd .buttons .error {
	float: left;
	color: red;
}
.owner-ban-dialog .bd textarea {
	width: 96%;
	height: 50px;
}
.ui-helper-hidden-accessible {
	display: none !important;
}
.email-suggest {
	background: #fafafa;
	border: 1px solid #c5c7d2;
	border-radius: 0;
	position: absolute;
}
.email-suggest li {
	padding: 1px;
}
.email-suggest li a {
	cursor: pointer;
	display: block;
	padding: 5px;
	font-size: 12px;
	font-family: Arial;
}
.email-suggest li a.ui-state-focus,
.email-suggest li a.ui-state-hover,
.email-suggest li a:hover {
	background: #dedede;
}
.button-emotion {
	display: inline-block;
	width: 24px;
	height: 25px;
	background: url(/images/web/btn-emotion.png?bust=1) no-repeat;
	overflow: hidden;
}
.emotions {
	display: none;
	position: absolute;
	clear: both;
	visibility: visible;
	z-index: 1001;
	width: 450px;
}
.emotions .top {
	height: 15px;
	background: #f7f7f7;
}
.emotions .arrow {
	position: absolute;
	top: -7px;
	left: 5px;
	font-size: 16px;
}
.emotions .arrow em {
	position: absolute;
}
.emotions .arrow em.t {
	color: #fff;
}
.emotions .arrow em.b {
	color: #a0a0a0;
	top: -1px;
}
.emotions .inner {
	background: #fff;
	border: 1px solid #a0a0a0;
}
.emotions ul {
	width: 440px;
	margin: 10px 0 10px 8px;
	overflow: hidden;
}
.emotions ul:after,
.emotions ul:before {
	display: table;
	content: '';
	line-height: 0;
}
.emotions ul:after {
	clear: both;
}
.emotions li {
	float: left;
	height: 28px;
	overflow: hidden;
	padding: 0 1px 1px 0;
	width: 28px;
}
.emotions li a {
	border: 1px solid #ededed;
	display: block;
	height: 26px;
	overflow: hidden;
	text-align: center;
	width: 26px;
}
.emotions li a:hover {
	background: #d3eff6;
	border: 1px solid #2c89a8;
}
.ui-flyout {
	display: none;
	padding: 10px;
	font-size: 14px;
	background: #f7f5f0;
	border-radius: 3px;
	border: 1px solid #cdcac3;
}
.ui-flyout .close {
	position: absolute;
	right: 10px;
	top: 8px;
	color: #ccc;
}
.ui-flyout .flyout-arrow {
	z-index: 1;
}
.ui-flyout .flyout-arrow,
.ui-flyout .flyout-arrow:after {
	content: '';
	display: block;
	position: absolute;
	border: 6px solid transparent;
}
.ui-flyout .flyout-arrow:after {
	left: -6px;
}
.ui-flyout .flyout-arrow.top {
	top: -12px;
	border-bottom-color: #cdcac3;
}
.ui-flyout .flyout-arrow.top:after {
	border-bottom-color: #f7f5f0;
	top: -5px;
}
.ui-flyout .flyout-arrow.bottom {
	bottom: -12px;
	border-top-color: #cdcac3;
}
.ui-flyout .flyout-arrow.bottom:after {
	border-top-color: #f7f5f0;
	bottom: -5px;
}
.ui-flyout .flyout-arrow.left {
	left: 15px;
}
.ui-flyout .flyout-arrow.right {
	right: 15px;
}
.ui-flyout .flyout-arrow.center {
	left: 50%;
	margin-left: -6px;
}
.ui-flyout-box {
	box-shadow: 0 0 3px #c7c7c7;
}
.ui-flyout-confirm {
	border: 1px solid #b9b9b9;
	text-align: center;
	padding: 6px 10px;
	box-shadow: 0 1px 5px silver;
	border-radius: 5px;
}
.ui-flyout-confirm p.text {
	font-size: 12px;
	border: 1px solid #dedede;
	background-color: #f9f9f9;
	margin-bottom: 10px;
	padding: 5px 8px;
	text-align: center;
	color: #f60;
	line-height: 1.8em;
}
.ui-flyout-confirm .flyout-arrow {
	display: none;
}
.ui-info-ok,
.ui-info-waiting,
.ui-info-warning {
	padding: 8px 10px;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
}
.ui-info-ok {
	background-color: #f1fce8;
	border-color: #82ae5f;
	color: #6b9848;
}
.ui-info-warning {
	background-color: #fef1ec;
	border-color: #cd0a0a;
	color: #cd0a0a;
}
.ui-info-waiting {
	background-color: #f7fcff;
	border-color: #3898e2;
	color: #3898e2;
}
.ui-info-waiting img {
	margin-right: 3px;
}
.overlay {
	background: #000;
	opacity: 0.2;
	filter: alpha(opacity=20);
	zoom: 1;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}
.pagination {
	padding: 15px 30px;
	color: #666;
	text-align: center;
}
.pagination a,
.pagination span {
	display: inline-block;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	margin: 0 2px;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	color: #979797;
	border-radius: 2px;
	background-color: #f1f1f1;
	vertical-align: middle;
}
.pagination a:hover,
.pagination span:hover {
	background-color: #e7e7e7;
}
.pagination a.current,
.pagination span.current {
	color: #fff;
	background-color: #666;
}
.pagination .next,
.pagination .prev {
	color: #999;
	width: auto;
}
.pagination .counts {
	vertical-align: middle;
	color: #999;
	font-size: 12px;
	width: auto;
}
.pagination .counts,
.pagination .counts span {
	background: 0 0;
}
.ui-tags {
	width: 81%;
}
.ui-share a {
	background: url(/images/web/sprite-share.png) no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding-right: 1px;
	overflow: hidden;
	cursor: pointer;
}
.ui-share a,
.ui-share span {
	vertical-align: middle;
}
.ui-share .share-sina {
	background-position: 0 -20px;
}
.ui-share .share-qzone {
	background-position: 0 0;
}
.ui-share .share-renren {
	background-position: 0 -60px;
}
.ui-share .share-kaixin {
	background-position: 0 -120px;
}
.ui-share .share-tenwb {
	background-position: 0 -80px;
}
.ui-share .share-baidu {
	background-position: 0 -40px;
}
.ui-share .share-douban {
	background-position: 0 -100px;
}
.ui-toast {
	position: fixed;
	z-index: 9999;
	left: 50%;
	bottom: 100px;
	display: none;
	font-size: 14px;
	padding: 8px 20px;
	border-radius: 3px;
	box-shadow: 0 1px 6px #272727, inset 0 1px 0 #a8a3a3;
	color: #fff;
	background: rgba(0, 0, 0, 0.8);
	pointer-events: none;
}
.ui-tags {
	position: relative;
	padding-bottom: 0;
	zoom: 1;
}
.ui-tags:after,
.ui-tags:before {
	display: table;
	content: '';
	line-height: 0;
}
.ui-tags:after {
	clear: both;
}
.ui-tags .input-tags {
	height: 18px;
	line-height: 18px;
	margin: 3px;
	width: 50px !important;
	font-size: 12px;
}
.ui-tags .names-tags li {
	position: relative;
	display: inline-block;
	float: left;
	margin: 3px;
}
.ui-tags .names-tags li a {
	border-radius: 3px;
	display: block;
	float: left;
	padding: 0 18px 0 4px;
	height: 18px;
	line-height: 18px;
	white-space: nowrap;
	color: #fff !important;
	font-size: 12px;
}
.ui-tags .names-tags li a:hover .rm {
	background-position: left bottom;
}
.ui-tags .names-tags li a .rm {
	cursor: pointer;
	width: 11px;
	height: 11px;
	overflow: hidden;
	display: block;
	position: absolute;
	right: 4px;
	top: 5px;
	background: url(/images/web/btn-tag-del.gif) no-repeat;
}
.play-audio {
	display: inline-block;
	width: 50px;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
	margin-left: 5px;
	text-align: right;
	background: #7c7874;
	font-family: Arial;
	border-radius: 5px;
	color: #fff !important;
	white-space: nowrap;
	position: relative;
}
.play-audio i {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	display: block;
	overflow: hidden;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #fff;
	border-right: none;
	border-top: 5px solid transparent;
	top: 4px;
	left: 8px;
}
html.ie6 .play-audio i {
	border-top-color: tomato;
	border-bottom-color: tomato;
	filter: chroma(color=#ff6347);
}
.play-audio i.stop {
	width: 7px;
	height: 7px;
	top: 5px;
	border: none;
	background: #fff;
}
.mod,
.mod .bd,
.mod .ft,
.mod .hd {
	position: relative;
	zoom: 1;
}
.mod .clean-bd {
	padding: 0;
}
.mod-clean {
	margin-bottom: 0 !important;
}
.mod-clean .bd,
.mod-clean .hd {
	padding: 0 !important;
}
.clean-inside-mod,
.mod-clean-y {
	margin-bottom: 0;
}
.clean-inside-mod .bd,
.clean-inside-mod .hd,
.mod-clean-y .bd,
.mod-clean-y .hd {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.mod-main .hd {
	padding-bottom: 30px;
}
.mod-main .hd h2 {
	font-size: 20px;
}
.tab-choose a {
	vertical-align: middle;
	padding: 0 7px;
	display: inline-block;
	min-width: 80px;
	height: 36px;
	line-height: 36px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	background: #ccc;
	position: relative;
}
.tab-choose a.active {
	color: #fff;
	background: #999;
}
.tab-choose a.active i {
	position: absolute;
	left: 50%;
	bottom: -15px;
	margin-left: -10px;
	display: inline-block;
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	border-width: 10px;
	border-color: #999 transparent transparent;
	border-style: solid dashed dashed;
}
.tab-choose a .count {
	font-size: 12px;
	color: #f60;
}
x {
	display: block;
}
v {
	display: inline;
}
.comments {
	padding-bottom: 15px;
}
.comments li {
	margin-bottom: 20px;
}
.comments li:after,
.comments li:before {
	display: table;
	content: '';
	line-height: 0;
}
.comments li:after {
	clear: both;
}
.comments .floor {
	float: right;
}
.comments .summary {
	line-height: 1.6em;
	font-size: 12px;
	word-break: break-all;
	word-wrap: break-word;
}
.comments .summary .delete,
.comments .summary .report,
.comments .summary .time {
	margin-left: 3px;
	color: #999;
}
.comments .summary .delete:hover,
.comments .summary .report:hover {
	color: #333;
}
.comments .summary .audio-player {
	display: inline-block;
	height: 20px;
	vertical-align: -5px;
	margin-left: 5px;
}
.comments .original {
	padding: 10px;
	margin-top: 10px;
	border-top: 1px dotted #d3d3d3;
	font-size: 12px;
	color: #8b8b8b;
}
.comments .original br {
	display: none;
}
.comments .left {
	text-align: center;
	width: 60px;
	padding-right: 20px;
	font-size: 12px;
}
.comments .left p {
	margin-bottom: 5px;
}
.comments .left .name {
	color: #999;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}
.comments .left .identity {
	margin-top: 5px;
	margin-bottom: 0;
}
.comments .left .identity i {
	display: inline-block;
	width: 37px;
	height: 13px;
	overflow: hidden;
	background: url(/images/web/user-vip-icon.gif);
}
.comments .right h3 {
	line-height: 2em;
	margin-bottom: 8px;
	word-break: break-all;
	word-wrap: break-word;
}
.comments .right h3 a {
	color: #333;
}
.comments .right h3 .name {
	color: #06c;
}
.comments .right .controls,
.comments .right .summary,
.comments .right h3 {
	padding-left: 2px;
}
.comments .controls {
	font-size: 12px;
	text-align: right;
	line-height: 26px;
	height: 26px;
	margin-top: 8px;
}
html.ie6 .comments .controls {
	position: relative;
	top: 2px;
	z-index: 1;
}
.comments .controls a {
	margin-left: 5px;
	display: inline-block;
}
.comments .controls .time {
	float: left;
}
.comments .controls .comment-status-open {
	padding: 0 9px;
}
.comments .form {
	padding: 0 5px;
	clear: both;
	zoom: 1;
}
.comments .form .content {
	line-height: 1.8em;
	margin-bottom: 10px;
}
.comments .form .content,
.comments .form .content a {
	color: #666;
}
.comments .form .content a {
	font-weight: 700;
}
.comments .form .left {
	display: none;
}
.comments .form textarea {
	display: block;
	padding: 5px;
	width: 96%;
	overflow: hidden;
	height: 26px;
	resize: none;
	position: relative;
}
.comments .form .button-area {
	width: 60px;
}
.comments .form .input-table {
	table-layout: fixed;
	width: 100%;
}
.comments .form .input-table td {
	vertical-align: top;
}
.comments .form .input-table .input-area {
	padding-right: 10px;
}
.comments .form .input-wrap {
	width: 100%;
}
.comments .form .submit {
	float: right;
	margin-right: 3px;
	font-size: 12px;
}
.comments .comments-level-2,
.comments .comments-level-2 .pagination {
	font-size: 12px;
}
.comments .comments-level-2 li {
	border-top: none !important;
	font-size: 12px;
}
.comments .comments-level-2 li img {
	vertical-align: -6px;
}
html.ie6 .comments .comments-level-2 li img {
	vertical-align: -3px;
}
.comments .comments-level-2 li,
.comments .comments-level-2 li a {
	color: #666;
}
.comments .comments-level-2 li .summary {
	padding-left: 0 !important;
}
.comments .comments-level-2 li .controls {
	padding: 0 !important;
	height: auto;
	line-height: normal;
}
.comments .comments-level-2 .left {
	width: 56px;
}
.comments .comments-level-2 .form {
	margin: 0 !important;
	padding: 0;
}
.comments .comments-level-2 .form form {
	padding: 15px 10px !important;
}
.comments .comments-level-2 .mini-form form {
	padding: 15px 0 !important;
}
.comments .alert-error {
	margin: 10px;
}
.comments .reply-comment {
	padding: 10px 10px 0;
	text-align: right;
}
.comments .reply-comment:after,
.comments .reply-comment:before {
	display: table;
	content: '';
	line-height: 0;
}
.comments .reply-comment:after {
	clear: both;
}
.comments .reply-comment .remain-items {
	float: left;
	color: #979797;
}
.comments .reply-comment .remain-items span {
	color: #f90;
}
.comments .get-more {
	text-align: center;
	cursor: pointer;
	color: #666;
	padding: 5px 0;
	background: #dfdfdf;
	margin: 0 4px;
}
.comments .get-more span {
	color: #06c;
}
.comment-preview,
.comment-preview-title {
	display: none;
	width: 96%;
	line-height: 1.6em;
	margin-bottom: 15px;
	border: 2px solid #ffabab;
	border-radius: 3px;
	background: #fff;
	font-size: 12px;
}
.comment-preview div,
.comment-preview-title div {
	padding: 10px 10px 5px;
}
.comment-preview span.bad,
.comment-preview-title span.bad {
	color: red;
	text-decoration: underline;
}
.comment-preview .content-warning:after,
.comment-preview .content-warning:before,
.comment-preview-title .content-warning:after,
.comment-preview-title .content-warning:before {
	display: table;
	content: '';
	line-height: 0;
}
.comment-preview .content-warning:after,
.comment-preview-title .content-warning:after {
	clear: both;
}
.comment-preview .content-warning span,
.comment-preview-title .content-warning span {
	float: right;
	height: 18px;
	line-height: 18px;
	padding: 0 10px;
	border-radius: 3px 0 0;
	background: #ffabab;
	color: #fff;
}
.comment-form .left {
	width: 60px;
	padding-right: 30px;
	text-align: center;
	font-size: 12px;
	color: #666;
}
.comment-form .item,
.comment-form .left p {
	margin-bottom: 12px;
}
.comment-form .item:after,
.comment-form .item:before {
	display: table;
	content: '';
	line-height: 0;
}
.comment-form .item:after {
	clear: both;
}
.comment-form .text {
	border: 1px solid #c8c8c8;
	width: 92%;
	padding: 10px;
	border-radius: 2px;
}
.comment-form textarea {
	height: 5em;
}
.comment-form .buttons {
	padding-right: 10px;
	padding-bottom: 10px;
	width: 95%;
}
.comment-form .buttons:after,
.comment-form .buttons:before {
	display: table;
	content: '';
	line-height: 0;
}
.comment-form .buttons:after {
	clear: both;
}
.comment-form .buttons .submit {
	float: right;
}
.comment-form .buttons label {
	font-size: 12px;
	color: #666;
}
.comment-form .buttons label input {
	vertical-align: -2px;
	margin-right: 2px;
}
.text-border {
	box-shadow: inset 0 1px 1px #ddd;
}
.text-border:focus {
	box-shadow: inset 0 1px 1px #aaa;
}
.text-span1 {
	width: 100px;
}
.text-span2 {
	width: 200px;
}
.text-span4 {
	width: 400px;
}
textarea.text-large {
	height: 4.5em;
}
.text-placeholder {
	color: #999;
}
.textarea-large {
	height: 300px;
}
.form-base label.error {
	display: block;
	font-size: 12px;
	padding: 5px 2px;
	color: red;
}
.form-base .tips {
	font-size: 12px;
	color: #999;
	margin: 2px 0 5px;
}
.form-base .item {
	position: relative;
	margin-bottom: 25px;
}
.form-base .item:after,
.form-base .item:before {
	display: table;
	content: '';
	line-height: 0;
}
.form-base .item:after {
	clear: both;
}
.form-horizontal .form-table td.item-label {
	padding-left: 25px;
}
.form-horizontal .form-table .buttons td {
	padding-top: 20px;
	border-top: 1px solid #ccc;
}
.form-horizontal div.buttons {
	padding-top: 10px;
	border-top: 1px solid #e2e2e2;
}
.form-no-item-border .item {
	border: none;
}
.header .center {
	width: 1000px;
	margin: 0 auto;
	z-index: 3;
}
.header,
.header .bottom,
.header .center,
.header .top {
	position: relative;
}
.header .top {
	z-index: 2;
}
.header .bottom {
	z-index: 1;
}
.header .bottom:after,
.header .bottom:before {
	display: table;
	content: '';
	line-height: 0;
}
.header .bottom:after {
	clear: both;
}
.header .logo {
	position: absolute;
	z-index: 0;
  top: 50%;
  transform: translateY(-50%);
  
  
}
.header .logo a {
  font-size: 36rpx;
  color: #fff;
}
.header .nav {
	float: left;
}
.header .nav li {
	display: inline;
	float: left;
}
.header .nav li a {
	font-family: '微软雅黑';
	float: left;
	display: inline;
}
.header .nav .forum {
	margin-right: 6px;
}
.header .nav .last {
	margin-right: 0;
}
.header .accounts {
	display: inline;
	float: right;
}
.header .breadcrumb,
.header .shelf {
	display: inline;
	float: left;
}
.header .shelf i {
	float: left;
	display: inline;
	overflow: hidden;
}
.header .breadcrumb {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.header .breadcrumb a,
.header .breadcrumb span {
	color: #bcbcbc;
	padding-right: 10px;
	background: url(/images/web/arrow-breadcrumb.gif) no-repeat right center;
}
.header .breadcrumb .home {
	float: left;
	width: 26px;
	height: 22px;
	margin: 4px 6px 0 0;
}
.header .breadcrumb .icon {
	float: left;
	display: inline;
	margin: -4px 8px 0 0;
	width: 15px;
	height: 21px;
	background-position: -83px -292px;
}
.header .breadcrumb span {
	background: 0 0;
}
.header .search {
	position: absolute;
}
.header .search .submit,
.header .search .text {
	float: left;
	border: none;
	outline: 0;
}
.header .search .submit {
	cursor: pointer;
}
.header .search .submit i {
	display: inline-block;
}
.header .other-login {
	display: none;
	position: absolute;
	top: 134px;
	right: 6px;
	width: 205px;
	padding: 7px 10px 5px;
	background: #efefef;
	border: 1px solid #d6d6d6;
	border-top: 0;
	box-shadow: 0 6px 4px -5px #7e7e7e;
	font-size: 12px;
	color: #999;
}
.header .other-login span {
	float: left;
	margin: 5px 10px 0 0;
}
.search-recommend {
	position: absolute;
	left: 1px;
	top: 36px;
	border-radius: 0 0 6px 6px;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.41);
	display: none;
	overflow: hidden;
	background: #fdfdfd;
	border: 1px solid #969696;
}
.search-recommend h5 {
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	font-size: 14px;
	font-weight: 400;
	border-bottom: 1px solid #ccc;
}
.search-recommend i {
	float: left;
	width: 3px;
	height: 3px;
	margin: 13px 10px;
	overflow: hidden;
}
.search-recommend a {
	display: block;
	line-height: 30px;
	height: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	font-size: 14px;
}
.search-recommend .even {
	background: #f2f2f2;
}
.wrap {
	position: relative;
}
.container {
	margin: auto;
}
.container .c-left {
	float: left;
}
.container .c-right {
	float: right;
}
.container .container-bd:after,
.container .container-bd:before {
	display: table;
	content: '';
	line-height: 0;
}
.container .container-bd:after {
	clear: both;
}
.container-auto .c-left {
	float: none !important;
	width: auto !important;
	padding: 0 !important;
}
.pattern-column2 .left {
	padding-right: 10px;
}
.pattern-column2 .right h5 {
	padding: 4px 0 10px;
	font-weight: 700;
}
.pattern-column2 .right .summary {
	text-indent: 2em;
	line-height: 1.5em;
	height: 4.5em;
	overflow: hidden;
}
.pattern-column2 .right .info {
	margin-top: 10px;
}
.pattern-column2-2 .left {
	padding-right: 12px;
}
.pattern-column2-2 .right {
	font-size: 12px;
}
.pattern-column2-2 .right h5 {
	padding: 4px 0;
	font-size: 12px;
	width: 95%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.pattern-column2-2 .right h5 a {
	color: #666;
}
.pattern-column2-2 .right p {
	line-height: 1.6em;
	width: 95%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.pattern-column2-2 .right p,
.pattern-column2-2 .right p a {
	color: #999;
}
.pattern-big-picture h5 {
	padding: 10px 0;
	font-size: 14px;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.pattern-simple-with-sort {
	line-height: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.pattern-simple-with-sort span {
	margin-right: 5px;
}
.pattern-rank .handles,
.pattern-rank .switch {
	float: right;
	line-height: normal;
}
.pattern-rank .handles span,
.pattern-rank .switch span {
	display: inline-block;
	margin-right: 3px;
	height: 18px;
	line-height: 18px;
	padding: 1px 5px 0;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}
.pattern-rank .more {
	text-align: right;
	padding: 0 10px 10px 0;
}
.pattern-rank .rank-list {
	padding-top: 10px;
	padding-bottom: 10px;
}
.pattern-rank .rank-list .index-1 {
	height: 85px;
}
.pattern-rank .rank-list .index-1 .left {
	padding-right: 16px;
}
.pattern-rank .rank-list .index-1 .right {
	padding-top: 6px;
}
.pattern-rank .rank-list .index-1 .right h5,
.pattern-rank .rank-list .index-1 .right p {
	width: 90%;
	line-height: normal;
	white-space: normal;
}
.pattern-rank .rank-list .index-1 .right h5 {
	font-weight: 700;
	margin-bottom: 6px;
	line-height: 1.5em;
}
.pattern-rank .rank-list .index-1 .right p {
	font-size: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.pattern-rank .rank-list li {
	height: 30px;
	line-height: 30px;
	padding-left: 40px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.pattern-rank .rank-list li a {
	color: #666;
}
.pattern-rank .rank-list li a:hover {
	color: #f90;
}
.pattern-rank .rank-list li span {
	float: right;
	font-size: 12px;
	margin-right: 5px;
	font-family: Arial;
	color: #a8a8a8;
}
.pattern-rank .rank-list .top span {
	float: none;
}
.pattern-rank .rank-list em {
	position: absolute;
	left: 10px;
	top: 8px;
	display: block;
	width: 17px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	color: #fff;
	font-family: Arial;
	border-radius: 100%;
}
.pattern-fill-container-mod .bd {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
html.ie6 .pattern-fill-container-mod .bd {
	overflow-x: hidden;
}
.pattern-fill-container-mod .fill-block {
	width: 108%;
	overflow: hidden;
}
.pattern-fill-container-mod .fill-block:after,
.pattern-fill-container-mod .fill-block:before {
	display: table;
	content: '';
	line-height: 0;
}
.pattern-fill-container-mod .fill-block:after {
	clear: both;
}
.pattern-fill-container-mod .float-list:after,
.pattern-fill-container-mod .float-list:before {
	display: table;
	content: '';
	line-height: 0;
}
.pattern-fill-container-mod .float-list:after {
	clear: both;
}
.pattern-fill-container-mod .float-list li {
	float: left;
	display: inline;
}
.pattern-home-column3 .bd {
	padding-top: 0 !important;
}
.pattern-home-column3 .c3-left {
	width: 290px;
	padding-right: 10px;
}
.pattern-home-column3 .c3-left .mask {
	overflow: hidden;
	height: 448px;
	position: relative;
}
.pattern-home-column3 .c3-left .mask img {
	border: 1px solid #ccc;
}
.pattern-home-column3 .c3-left li {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.pattern-home-column3 .c3-left .summary h5 {
	margin: 10px 0;
	text-align: center;
	font-weight: 700;
}
.pattern-home-column3 .c3-left .summary p {
	text-indent: 2em;
	line-height: 1.8em;
	height: 5.4em;
	overflow: hidden;
}
.pattern-home-column3 .c3-left .summary p,
.pattern-home-column3 .c3-left .summary p a {
	color: #666;
}
.pattern-home-column3 .c3-left .handles {
	position: absolute;
	left: 245px;
	top: -2px;
	width: 40px;
	font-size: 0;
}
.pattern-home-column3 .c3-left .handles img {
	float: left;
	padding: 2px;
	border-radius: 2px;
	opacity: 0.5;
	margin-bottom: 3px;
	filter: alpha(opacity=50);
}
.pattern-home-column3 .c3-left .handles img.active {
	filter: alpha(opacity=100);
	opacity: 1;
	background: #fc6;
}
.pattern-home-column3 .c3-center {
	width: 421px;
	padding-top: 12px;
}
.pattern-home-column3 .c3-center a:hover {
	color: #f90;
}
.pattern-home-column3 .c3-center h5 {
	font-weight: 700;
	margin-bottom: 10px;
	text-align: center;
	font-size: 1.4em;
}
.pattern-home-column3 .c3-center .sub {
	font-size: 14px;
	line-height: 2em;
	height: 2em;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.pattern-home-column3 .c3-center .sub a:hover {
	color: #f90;
}
.pattern-home-column3 .c3-center .sub .divide {
	color: #999;
	margin: 0 5px;
	font-size: 12px;
}
.pattern-home-column3 .c3-center .sub,
.pattern-home-column3 .c3-center .sub a {
	color: #666;
}
.pattern-home-column3 .c3-center .recommend li {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #f1eadc;
}
.pattern-home-column3 .c3-center .recommend .last {
	margin-bottom: 0;
	border-bottom: none;
}
.pattern-home-column3 .c3-center .notify {
	padding: 25px 20px 0 55px;
	margin-top: 6px;
	border-top: 1px solid #d3d3d3;
}
.pattern-home-column3 .c3-center .notify h5 {
	font-size: 16px;
	margin-bottom: 5px;
}
.pattern-home-column3 .c3-right {
	width: 214px;
}
.pattern-update-list .hd {
	z-index: 1;
}
.pattern-update-list .handles {
	float: right;
	position: relative;
}
.pattern-update-list .handles span {
	float: left;
	display: inline;
	height: 26px;
	line-height: 26px;
	margin-right: 10px;
	text-align: center;
	white-space: nowrap;
	font-size: 12px;
	cursor: pointer;
	padding: 2px 6px 0;
}
.pattern-update-list .handles span.active {
	padding: 0 10px;
	border: 2px solid #e7e2dd;
	border-bottom: none;
}
.pattern-update-list .more {
	border-top: 1px solid #ccc;
	padding-top: 12px;
	text-align: right;
}
.pattern-update-list table {
	width: 100%;
	table-layout: fixed;
}
.pattern-update-list table thead th {
	height: 30px;
}
.pattern-update-list table td,
.pattern-update-list table th {
	padding-left: 10px;
}
.pattern-update-list table td {
	height: 36px;
	line-height: 36px;
}
.pattern-update-list table .first {
	padding-left: 30px;
}
.pattern-update-list table .last {
	padding-right: 30px;
}
.pattern-update-list table .rangy {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}
.pattern-update-list table .chapter,
.pattern-update-list table .time {
	color: #999;
	font-size: 12px;
}
.pattern-update-list table .author {
	color: #666;
}
.pattern-update-list table .time {
	font-family: Arial;
}
.pattern-update-list table .icon-hongbao {
	vertical-align: -8px;
}
.pattern-slide-ad {
	width: 955px;
	height: 100px;
	overflow: hidden;
}
.pattern-slide-ad a {
	position: absolute;
	top: 0;
	left: 0;
}
.pattern-slide-ad img {
	display: block;
}
.pattern-slide-ad .handles {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.pattern-slide-ad .handles span {
	float: left;
	line-height: 16px;
	margin-left: 5px;
	background: #ccc;
	text-align: center;
	font-family: Arial;
	border-radius: 10px;
	color: #fff;
}
.pattern-cover-detail .book-status {
	position: absolute;
	display: inline-block;
	overflow: hidden;
}
.pattern-cover-detail .hd {
	padding-left: 38px;
	height: 85px;
}
.pattern-cover-detail .hd .collect {
	float: right;
	overflow: hidden;
	cursor: pointer;
	margin-top: 5px;
}
.pattern-cover-detail .hd .collect em {
	display: none;
}
.pattern-cover-detail .hd .collect i {
	display: inline-block;
	vertical-align: middle;
	width: 26px;
	height: 24px;
	overflow: hidden;
	margin-right: 6px;
}
.pattern-cover-detail .hd .collect b {
	font-weight: 400;
}
.pattern-cover-detail .hd .collect span {
	vertical-align: middle;
}
.pattern-cover-detail .hd .collected em {
	display: inline;
}
.pattern-cover-detail .hd h2 {
	font-size: 32px;
}
.pattern-cover-detail .hd .infos {
	padding-left: 3px;
	line-height: 35px;
}
.pattern-cover-detail .hd .infos:after,
.pattern-cover-detail .hd .infos:before {
	display: table;
	content: '';
	line-height: 0;
}
.pattern-cover-detail .hd .infos:after {
	clear: both;
}
.pattern-cover-detail .hd .infos,
.pattern-cover-detail .hd .infos a {
	color: #666;
}
.pattern-cover-detail .hd .infos .divide {
	margin-right: 3px;
	color: #afafaf;
}
.pattern-cover-detail .bd {
	padding-bottom: 10px;
}
.pattern-cover-detail .bd .book-cover {
	display: block;
	border: 1px solid #ccc;
}
.pattern-cover-detail .bd .left {
	padding-right: 20px;
	overflow: hidden;
}

.pattern-cover-detail .bd .index,
.pattern-cover-detail .bd .read {
	float: left;
	display: inline;
	width: 86px;
	height: 38px;
	line-height: 38px;
	padding: 0;
}
.pattern-cover-detail .bd .index i,
.pattern-cover-detail .bd .read i {
	float: left;
	width: 16px;
	height: 16px;
	margin: 10px 10px 0 7px;
}
.pattern-cover-detail .bd .index {
	border-right: 1px solid #ccc;
}
.pattern-cover-detail .bd .read {
	width: 100px;
	margin-left: 13px;
}
.pattern-cover-detail .bd .read i {
	height: 18px;
}
.pattern-cover-detail .bd .collect .ico {
	width: 26px;
	height: 26px;
}
.pattern-cover-detail .bd .auto-pay a,
.pattern-cover-detail .bd .auto-pay span {
	vertical-align: middle;
}
.pattern-cover-detail .bd .auto-pay span {
	color: #666;
}
.pattern-cover-detail .bd .auto-pay a {
	display: inline-block;
	width: 75px;
	height: 26px;
}
.pattern-cover-detail .bd .support-vote {
	width: 200px;
	padding: 5px 0;
}

.pattern-cover-detail .bd .support-vote:after,
.pattern-cover-detail .bd .support-vote:before {
	display: table;
	content: '';
	line-height: 0;
}
.pattern-cover-detail .bd .support-vote:after {
	clear: both;
}
.pattern-cover-detail .bd .support-vote .num {
	float: left;
	padding-left: 6px;
	line-height: 34px;
	font-size: 30px;
	font-family: Arial;
	color: #f30;
}
.pattern-cover-detail .bd .support-vote .support {
	display: inline;
	float: right;
	width: 72px;
	height: 26px;
	margin-top: 5px;
	text-indent: -9999px;
}
.pattern-cover-detail .bd .summary a {
	color: #09c;
}
.pattern-cover-detail .bd .summary a:hover {
	text-decoration: underline;
}
.pattern-cover-detail .bd .summary pre {
	color: #333;
	line-height: 1.8em;
}
.pattern-cover-detail .bd .summary a.more {
	color: #369;
}
.pattern-cover-detail .bd .tags {
	margin-top: 20px;
}
.pattern-cover-detail .bd .tags,
.pattern-cover-detail .bd .tags a {
	color: #666;
}
.pattern-cover-detail .bd .tags a:hover {
	color: #333;
}

.pattern-cover-update .bd {
	padding-right: 0 !important;
}
.pattern-cover-update .button,
.pattern-cover-update .review {
	padding-bottom: 10px;
	background: none;
	overflow: hidden;
}
.pattern-cover-update .review {
	padding-top: 20px;
}
.pattern-cover-update .review .envelope,
.pattern-cover-update .review .ticket,
.pattern-cover-update .review .praise {
	display: block;
	width: 96px;
	height: 36px;
	background: url(/images/web/envelope.jpg) no-repeat;
	float: left;
}
.pattern-cover-update .review .praise {
	background: url(/images/web/praise.jpg) no-repeat;
}
.pattern-cover-update .review .ticket {
	background: url(/images/web/ticket.jpg) no-repeat;
}
.pattern-cover-update .review .people {
	display: block;
	width: 40px;
	float: left;
	line-height: 34px;
	border: 1px solid #dfdfdf;
	padding: 0 10px;
	margin-right: 80px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#efefef));
	background: -moz-linear-gradient(#fcfcfc, #efefef);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#efefef');
}

.pattern-cover-update .button .strat,
.pattern-cover-update .button .collect {
	display: block;
	width: 140px;
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
	background: #f84000;
	text-align: center;
	float: left;
	margin-right: 50px;
	color: white;
	font-size: 16px;
	font-family: 'Microsoft Yahei';
}
.pattern-cover-update .button .collect {
	background: white;
	border: 1px solid #f84000;
	color: #f84000;
}
.pattern-cover-update .left {
	padding-right: 16px;
	font-weight: 700;
	width: 100px;
	text-align: center;
}
.pattern-cover-update .left .icon {
	display: block;
	width: 59px;
	height: 53px;
	margin: 0 auto 10px;
}

.pattern-cover-update .right .chapter-link i {
	margin-top: 26px;
	cursor: pointer;
	display: inline-block;
	width: 19px;
	height: 37px;
}
.pattern-cover-update .right h4 {
	padding-bottom: 10px;
	width: 90%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.pattern-cover-update .right h4 .icon-hongbao {
	vertical-align: -8px;
	margin-right: 5px;
}
.pattern-cover-update .right p {
	overflow: hidden;
	background: #f2f2f2;
	border: 1px solid #dcdcdc;
	padding: 5px;
	line-height: 24px;
}

.pattern-cover-author .bd {
	padding-top: 5px;
}
.pattern-cover-author .author-zone,
.pattern-cover-author .blocks {
	padding: 10px 0 0 0;
}
.coper-zone {
	text-align: center;
}
.bd .other-books {
	padding: 0;
	margin: 0;
	background: white;
}
.other-books .best_more {
	overflow: hidden;
	line-height: 50px;
}
.bd .other-books .best_more h5 {
	float: left;
	font-size: 16px;
	color: #666;
}
.other-books .best_more span {
	float: right;
	font-size: 12px;
}
.pattern-cover-author .author-zone span {
	display: block;
	width: 130px;
	height: 130px;
	margin: 0 auto;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px;
}
.pattern-cover-author .author-zone span img {
	width: 130px;
	height: 130px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px;
}
.pattern-cover-author .author-zone .right {
	line-height: 20px;
	padding-top: 15px;
}
.pattern-cover-author .coper-zone .empty {
	padding: 10px 0 10px;
	font-size: 12px;
	color: #999;
	line-height: 30px;
}
.pattern-cover-author .coper-zone ul {
	height: 72px;
}
.pattern-cover-author .coper-zone ul:after,
.pattern-cover-author .coper-zone ul:before {
	display: table;
	content: '';
	line-height: 0;
}
.pattern-cover-author .coper-zone ul:after {
	clear: both;
}
.pattern-cover-author .coper-zone li {
	float: left;
	display: inline;
	position: relative;
	width: 48px;
	margin-right: 18px;
	text-align: center;
	font-size: 12px;
}
.pattern-cover-author .coper-zone li img {
	width: 48px;
	height: 48px;
	display: block;
}
.pattern-cover-author .coper-zone li p {
	padding-top: 8px;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.pattern-cover-author .coper-zone li .name {
	color: #999;
}
.pattern-cover-author .coper-zone li .del {
	display: none;
	color: #f60;
}
.pattern-cover-author .coper-zone li.not-agree span {
	position: absolute;
	top: 0;
	left: 0;
}
.pattern-cover-author .coper-zone li.not-agree span a {
	display: block;
	width: 48px;
	height: 48px;
	line-height: 48px;
	color: #ddd;
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.pattern-cover-author .coper-zone li.not-agree .name,
.pattern-cover-author .coper-zone li.vacancy p a {
	color: #6c6c6c;
}
.pattern-cover-author .coper-zone li.my .name {
	color: #000;
}
.pattern-cover-author .coper-zone li.hover .del {
	display: block;
}
.pattern-cover-author .coper-zone li.hover .name {
	display: none;
}
.pattern-cover-author .author-recommend {
	padding-top: 15px;
	padding-right: 15px;
}

.pattern-cover-boost .hd {
	overflow: hidden;
	height: 40px;
}
.pattern-cover-boost .hd .total {
	float: left;
	width: 141px;
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
}
.pattern-cover-boost .hd .total a {
	font-weight: 700;
}
.pattern-cover-boost .hd .total .count {
	font-family: Arial;
	font-weight: 400;
}
.pattern-cover-boost .hd .exp {
	position: relative;
}
.pattern-cover-boost .hd .exp span {
	position: relative;
	float: left;
	font-size: 12px;
	font-family: '微软雅黑';
	overflow: hidden;
}
.pattern-cover-boost .bd {
	overflow: hidden;
	height: 120px;
}
.pattern-cover-boost .plus {
	font-size: 12px;
	color: #f90;
	font-weight: 700;
	position: absolute;
	z-index: 10;
}
.pattern-cover-boost .recent-list {
	float: left;
	width: 151px;
	height: 240px;
	padding: 0 10px 0 16px;
	border-right: 1px solid #ccc;
	overflow: hidden;
}
.pattern-cover-boost .recent-list .more {
	height: 30px;
	line-height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 176px;
	text-align: center;
}
.pattern-cover-boost .recent-list .more a {
	font-size: 12px;
}
.pattern-cover-boost .recent-list .empty {
	font-size: 14px;
	color: #666;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
}
.pattern-cover-boost .recent-list ul {
	height: 210px;
	overflow: hidden;
}
.pattern-cover-boost .recent-list li {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.pattern-cover-boost .recent-list li span {
	float: right;
}
html.ie6 .pattern-cover-boost .recent-list li span {
	margin-top: 3px;
}
.pattern-cover-boost .recent-list li span img {
	height: 16px;
	vertical-align: middle;
}
.pattern-cover-boost .recent-list li span em {
	margin-left: 3px;
	vertical-align: middle;
	font-weight: 700;
	padding-left: 10px;
}
.pattern-cover-boost .recent-list li a {
	display: inline-block;
	width: 50%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.pattern-cover-boost .controls {
	float: left;
}
.pattern-cover-boost .controls .item-list table {
	table-layout: fixed;
	width: 100%;
}
.pattern-cover-boost .controls .item-list td {
	text-align: center;
}
.pattern-cover-boost .controls .item-list td.active div {
	display: inline-block;
	padding: 5px;
	border: 1px solid #ccc;
}
.pattern-cover-boost .controls .item-list .img td {
	height: 120px;
	cursor: pointer;
}
.pattern-cover-boost .controls .item-list p.name {
	font-size: 12px;
	margin-top: 10px;
}
.pattern-cover-boost .controls .form {
	padding: 10px 10px 0;
	height: 110px;
	font-size: 12px;
}
.pattern-cover-boost .controls .form .left {
	width: 120px;
	text-align: center;
}
.pattern-cover-boost .controls .form .right {
	padding-right: 15px;
}
.pattern-cover-boost .controls .form .to-pay {
	font-weight: 700;
}
.pattern-cover-boost .controls .form .conver input,
.pattern-cover-boost .controls .form .conver span {
	vertical-align: middle;
}
.pattern-cover-boost .controls .form .conver span.count {
	margin-left: 5px;
}
.pattern-cover-boost .controls .form .conver span.count em {
	margin: 0 3px;
	font-weight: 700;
}
.pattern-cover-boost .controls .form .buttons {
	padding-left: 10px;
	text-align: center;
}
.pattern-cover-boost .controls .form .submit {
	display: block;
	width: 99px;
	height: 72px;
	margin-top: -5px;
}
.pattern-cover-boost .controls .form table {
	width: 100%;
}
.pattern-cover-boost .controls .form td {
	vertical-align: top;
	padding-bottom: 8px;
}
.pattern-cover-boost .controls .form input.text {
	width: 60px;
}
.pattern-cover-boost .controls .form .text {
	border: 1px solid #ccc;
	padding: 3px;
}
.pattern-cover-boost .controls .form textarea {
	width: 95%;
	height: 35px;
}
.pattern-cover-boost .controls .form .cheer {
	margin-top: 5px;
}
.pattern-cover-boost .donate-item {
	width: 65px;
	height: 65px;
}
.header,
.header {
	background: url(http://img.zhizihuan.com/images/www/top_bj.jpg) repeat;
}
.header .top {
	height: 99px;
	margin-left: 370px;
  display: flex;
  align-items: center;
}
.header .bottom {
	height: 41px;
	margin-left: 22px;
}
.header .shelf {
	color: #ff2d00;
}
.header .shelf a {
	color: #ff2d00;
	font-weight: 700;
}
.header .accounts {
	line-height: 41px;
}
.header .accounts .name {
	color: #f90;
	font-weight: 700;
}
.header .accounts .third img {
	position: relative;
	top: 6px;
}
.header .accounts .divide {
	color: #666;
	margin: 0 3px;
}
.header .accounts a {
	margin-left: 3px;
}
.header .accounts .count {
	color: #f06d97;
}
.header .nav {
	/* padding-top: 53px; */
}
.header .nav li {
	margin-right: 16px;
  line-height: 45px;
}
.header .nav li a {
	color: #fff;
	/* height: 100%; */
	padding: 0 5px;
}
.header .nav .award a {
	color: #fff100;
}
.header .nav .award i {
	display: inline-block;
	width: 18px;
	height: 18px;
	overflow: hidden;
	margin-left: 5px;
	background-position: -36px -3px;
	vertical-align: -2px;
}
.header .nav .active a {
	border-bottom: 5px solid #fff;
}
.header .qr-float {
	position: absolute;
	top: 87px;
	left: 462px;
	width: 196px;
	padding: 5px 0 10px;
	border: 1px solid #c6c6c6;
	background: #fff;
	text-align: center;
	box-shadow: 0 5px 13px rgba(0, 0, 0, 0.2);
}
.header .qr-float .arrow {
	left: 50%;
	margin-left: -8px;
	top: -8px;
}
.header .qr-float .arrow,
.header .qr-float .arrow .b,
.header .qr-float .arrow .t {
	position: absolute;
}
.header .qr-float .arrow .t {
	width: 0;
	height: 0;
	border-style: solid;
	display: block;
	overflow: hidden;
	border-bottom: 8px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: none;
	top: 1px;
}
html.ie6 .header .qr-float .arrow .t {
	border-right-color: tomato;
	border-left-color: tomato;
	filter: chroma(color=#ff6347);
}
.header .qr-float .arrow .b {
	width: 0;
	height: 0;
	border-style: solid;
	display: block;
	overflow: hidden;
	border-bottom: 8px solid #c6c6c6;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: none;
}
html.ie6 .header .qr-float .arrow .b {
	border-right-color: tomato;
	border-left-color: tomato;
	filter: chroma(color=#ff6347);
}
.header .qr-float p {
	font-size: 18px;
	line-height: 1.3em;
}
.header .breadcrumb,
.header .shelf {
	width: 416px;
	margin-top: 8px;
	padding-top: 4px;
}
.header .shelf i {
	width: 16px;
	height: 16px;
	background-position: -64px -4px;
	margin-right: 5px;
}
.header .search {
	width: 218px;
	top: 42px;
	right: 3px;
	background: #fff;
	border-radius: 2px;
	overflow: hidden;
}
.header .search form {
	height: 34px;
}
.header .search .text {
	background: 0 0;
	padding: 8px 12px;
	width: 156px;
	color: #666;
}
.header .search .text:-moz-placeholder,
.header .search .text::-webkit-input-placeholder {
	color: #71efe7;
}
.header .search .submit {
	width: 38px;
	height: 34px;
	background: 0 0;
}
.header .search .submit i {
	width: 25px;
	height: 25px;
	background-position: 0 0;
	margin-top: 2px;
}
.global-notify {
	height: 44px;
	padding-top: 6px;
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
.global-notify .weibo {
	position: absolute;
	top: 3px;
	right: 0;
}
.global-notify table td {
	height: 44px;
	vertical-align: middle;
}
.header-small .center {
	height: 106px;
}
.header-small,
.header-small .center {
	background: url(/images/web/header-small-bg.png) repeat-x;
}
.header-small .top {
	height: 44px;
	margin-left: 86px;
}
.header-small .bottom {
	margin-left: 88px;
}
.header-small .nav {
	padding-top: 13px;
}
.header-small .nav li {
	height: auto;
}
.header-small .nav li a {
	height: 28px;
}
.header-small .breadcrumb {
	width: 462px;
	margin-top: 0;
}
.header-small .my {
	border-left-color: #414141;
}
.header-small .my .bd {
	border-left-color: #676767;
}
.header-small .accounts {
	border-left-color: #414141;
	border-right-color: #676767;
}
.header-small .accounts .left {
	border-left-color: #676767;
}
.header-small .accounts .right {
	border-right-color: #414141;
	border-left-color: #676767;
}
.header-small .accounts a {
	color: #b0b0b0;
}
.header-small .other-login {
	top: 104px;
	background: #5c5c5c;
	color: #bcbcbc;
	border-color: #414141;
}
.header-small .search {
	top: 7px;
}
body {
	color: #666;
	font-size: 14px;
	background: #404044;
}
a {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: none;
	color: #f90;
}
.function-page {
	background: url(/images/web/funciton-body-bg.jpg) repeat-x;
}
.function-page .container {
	background: 0 0;
}
.function-page .link {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 20px;
	display: block;
	width: 150px;
	height: 150px;
	margin-left: -75px;
	background: url(/images/web/field.gif) no-repeat;
}
.function-page .top {
	height: 300px;
	overflow-x: hidden;
}
.function-page .bg,
.function-page .shivering {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.function-page .bg {
	height: 224px;
	background: url(/images/web/function-top-bg.png) no-repeat center top;
}
.function-page .shivering {
	left: 50%;
	top: 164px;
	width: 305px;
	height: 123px;
	margin-left: -152.5px;
	background-image: url(/images/web/function-top-shivering-bg.png);
}
html.ie6 .function-page .shivering {
	background: 0 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='http://ruochu.heiyanimg.com/_res/ruochu/img/function-top-shivering-bg.png');
}
.container {
	position: relative;
	width: 1012px;
	background: url(/images/web/container-bg-repeat-y.png) repeat-y;
}
.container .container-bd {
	background: url(/images/web/container-bg-top-1.jpg) no-repeat center top;
	zoom: 1;
	padding: 26px;
}
.container .container-bottom {
	background: url(/images/web/container-bg-bottom.png) no-repeat;
	height: 11px;
	overflow: hidden;
}
.container .mod {
	margin-bottom: 18px;
}
.container .c-left {
	width: 725px;
}
.container .c-right {
	width: 215px;
}
.container .page-title {
	margin-bottom: 20px;
	padding-top: 11px;
	padding-bottom: 12px;
	border-bottom: 2px solid #ccc;
}
.container .page-title-split {
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
.container h1 {
	font-size: 26px;
	font-weight: 400;
}
.wrap {
	padding-bottom: 20px;
	background: #fff url(/images/web/wrap-bg-repeat-x.png) repeat-x;
}
.mod-block .hd {
	height: 40px;
	line-height: 40px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
.mod-block .hd h5 {
	height: inherit;
	font-weight: 400;
}
.mod-block .hd h5 a span,
.mod-block .hd h5 span,
.mod-block .hd h5 span a {
	color: #666;
}
.mod-block .hd h5 span {
	display: inline-block;
	line-height: inherit;
	border-bottom: 2px solid #ff2d00;
}
.mod-block .bd {
	padding: 15px;
}
.footer,
.footer a,
.partner,
.partner a {
	color: #fff;
}
.footer .center,
.partner .center {
	width: 1000px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 1.6em;
}
.partner {
	background: #eee;
	height: 46px;
}
.partner,
.partner a {
	color: #999;
}
.partner .center {
	line-height: 46px;
}
.footer {
	background: #404044;
	padding-bottom: 10px;
}
.footer .copy {
	padding-top: 14px;
	text-align: center;
}
.footer p {
	line-height: 1.6em;
}
.footer span {
	margin-right: 5px;
}
.footer a {
	margin-left: 5px;
}
.book-all .result th,
.book-manange .book-control .bd,
.chapters .book-info .hd .infos,
.comments .floor,
.comments .right h3,
.cover .pattern-cover-detail .collect,
.cover .pattern-cover-detail .copy,
.cover .pattern-cover-detail .ext-login,
.cover .pattern-cover-detail .notify,
.cover .reviews .tab-choose a,
.cover-breadcrumb,
.font-size-12px,
.global-notify,
.header .accounts,
.home-block .info,
.home-block .summary,
.index .pattern-update-list th,
.pattern-cover-author .blocks h4,
.pattern-cover-author .right,
.pattern-cover-detail .boost-diamond .total,
.pattern-cover-detail .infos,
.pattern-cover-detail .tags,
.pattern-cover-update .right p,
.pattern-cover-update .time,
.pattern-home-column3 .summary p,
.pattern-rank .more,
.pattern-rank li,
.people .my-books .buttons,
.review .page-title .info,
.search-result .book-list .right .summary,
.search-result .book-list .right p {
	font-size: 12px;
}
.cover-breadcrumb .home,
.cover-breadcrumb .name,
.cover-breadcrumb .name1,
.font-size-14px,
.header .shelf,
.home-block .with-pic h5,
.pattern-cover-author .author-zone .name,
.pattern-home-column3 .mask h5,
.pattern-rank .rank-list .index-1 h5,
.pattern-rank .top h5 a,
.search-result .book-list .right .info .name {
	font-size: 14px;
}
.font-size-16px {
	font-size: 16px;
}
.font-size-18px {
	font-size: 18px;
}
.header .nav li {
	font-size: 16px;
}
.font-size-20px,
.mod-block .hd h5,
.pattern-rank .hd h5,
.pattern-rank .tab-switch .handles span {
	font-size: 20px;
}
.font-size-24px {
	font-size: 24px;
}
.pattern-rank .hd {
	height: 40px;
	line-height: 40px;
	border-bottom: 2px solid #ccc;
}
.pattern-rank .hd h5 {
	font-weight: 400;
	height: inherit;
	width: 80px;
	float: left;
}
.pattern-rank .hd h5 span {
	display: block;
	width: 100px;
	float: left;
	border-bottom: 2px solid #ec6200;
	height: inherit;
}
.pattern-rank .hd a {
	float: right;
	padding-right: 5px;
}
.pattern-rank .rank-list em {
	background: #aaa;
}
.pattern-rank .rank-list .index-1 em {
	background: #f00;
}
.pattern-rank .rank-list .index-2 em {
	background: #f60;
}
.pattern-rank .rank-list .index-3 em {
	background: #f90;
}
.pattern-rank .handles {
	margin-top: 20px;
	line-height: normal;
}
.pattern-rank .handles span {
	color: #c2c2c2;
}
.pattern-rank .handles span.active {
	padding: 1px 4px 0;
	border: 1px solid #ccc;
	border-bottom: 0;
	color: #888;
}
.pattern-rank .tab-switch .handles {
	margin-top: 0;
	line-height: inherit;
	float: none;
}
.pattern-rank .tab-switch .handles span {
	padding: 0;
	border-bottom: none;
	margin: 0 20px 0 0;
	height: inherit;
	line-height: 40px;
	vertical-align: top;
}
.pattern-rank .tab-switch .handles .active {
	border: none;
	border-bottom: 1px solid #ec6200;
	color: #07b1a6;
}
.pattern-update-list .hd {
	padding-bottom: 0;
}
.pattern-update-list .bd {
	padding: 0 !important;
}
.pattern-update-list table thead th {
	border-top: none;
	background: #eee;
	color: #999;
}
.pattern-update-list .index {
	text-align: center;
	color: #f60;
}
.pattern-update-list .handles {
	top: 14px;
	z-index: 1;
}
.pattern-update-list .handles span.active {
	background: #eee;
	color: #ff2d00;
	border-color: #ccc;
	border-width: 1px;
	margin-top: 1px;
}
.pattern-update-list .more {
	font-weight: 400;
}
.pattern-update-list .tag {
	color: #ff2d00;
}
.button-emotion {
	background-position: -30px -32px;
}
.text-border {
	padding: 5px;
	border-radius: 3px;
	border: 1px solid #ddd;
	background: #f6feff;
	height: 20px;
	line-height: 20px;
}
.form-horizontal .form-table {
	width: 100%;
	table-layout: fixed;
}
.form-horizontal .form-table td {
	vertical-align: top;
	padding-bottom: 20px;
}
.form-horizontal .form-table td.item-label label {
	display: block;
	font-weight: 700;
	color: #666;
	padding-top: 6px;
}
.form-horizontal .form-table td.pure-text {
	padding-top: 6px;
}
.form-horizontal .buttons {
	padding-top: 10px;
	border-top: 1px solid #e2e2e2;
}
.form-horizontal div.item {
	position: relative;
	padding-bottom: 25px;
	border-bottom: 1px solid #e0e0e0;
}
.form-horizontal div.item-label {
	width: 20%;
	float: left;
	padding-right: 40px;
	text-align: right;
}
.form-horizontal div.item-control {
	overflow: hidden;
	zoom: 1;
}
.textarea-additional {
	font-size: 12px;
	width: 95%;
	border: 1px solid #c8eeeb;
	border-radius: 3px;
	overflow: hidden;
	background: #f6feff;
	box-shadow: inset 0 1px 1px #ddd;
}
.textarea-additional textarea {
	outline: 0;
	width: 95.8%;
	padding: 2%;
	height: 500px;
	border: none;
	background: 0 0;
}
.textarea-additional .control {
	padding: 8px 5px;
	background: #d6f1f0;
	border-top: 1px solid #9cd0cd;
}
.textarea-additional .control .left a {
	color: #06c;
}
.textarea-additional .control .right {
	text-align: right;
}
.pattern-slide-ad .handles span {
	width: 8px;
	height: 8px;
	overflow: hidden;
}
.pattern-slide-ad .handles span.active {
	background: #87b72b;
}
.small-size {
	padding: 3px 5px;
	height: auto;
	line-height: auto;
}
select.text-border {
	box-shadow: none;
	padding: 5px;
	height: 30px;
}
.text-large {
	width: 80%;
}
.bottom-tools .gotop {
	width: 53px;
	height: 53px;
	background: url(/images/web/button-top.png);
}
.ui-datepicker {
	font-size: 14px;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 40%;
}
.color-333 {
	color: #333;
}
.color-666,
.color-999,
.home-block .summary,
.index .home-block .with-pic h5,
.index .master .info,
.index .master .info a,
.index .master h5 a {
	color: #999;
}
.bd li.pattern-big-picture h5 a {
	color: #666;
}
.color-main,
.header .accounts a,
.pattern-rank .more a,
.pattern-rank .top h5 a,
.pattern-simple-with-sort span {
	color: #666;
}
.color-lightmian,
.pattern-rank .hd h5,
.pattern-update-list .more a {
	color: #666;
}
.color-f60 {
	color: #f60;
}
.button-emotion,
.header .award i,
.header .search .submit i,
.header .shelf i,
.my .reading .control .config,
.people .page-title .icon,
.sprite-global {
	background-image: url(/images/web/sprite-global.png?2);
	background-repeat: no-repeat;
}
.sign-form .icon,
.sprite-account {
	background-image: url(/images/web/sprite-accounts.png);
	background-repeat: no-repeat;
}
.chapter-detail .bottom-tools ul .icon,
.chapter-detail .breadcrumb .icon,
.chapter-detail .mod-page .ft .control i,
.chapter-detail .mod-page .previou,
.chapter-detail .mod-page h1 .icon-hb,
.chapter-detail .winner-list i,
.cover .author-recommend li .icon,
.cover .pattern-cover-boost .controls .form .submit,
.cover .pattern-cover-detail .copy i,
.cover .pattern-cover-detail .ext-login i,
.cover .pattern-cover-detail .notify i,
.cover .reviews .is-author,
.cover .reviews .is-cooper,
.cover-breadcrumb i,
.pattern-cover-detail .auto-pay a,
.pattern-cover-detail .book-status,
.pattern-cover-detail .collect i,
.pattern-cover-detail .index i,
.pattern-cover-detail .read i,
.pattern-cover-detail .support,
.pattern-cover-update .right .chapter-link i,
.sprite-cover {
	background-image: url(/images/web/sprite-cover.png?1442);
	background-repeat: no-repeat;
}
.group-detail .topic-list .user i,
.group-state .hd i,
.sprite-group {
	background-image: url(/images/web/sprite-group.png);
	background-repeat: no-repeat;
}
.button-g-lightgreen {
	border-radius: 3px;
	background-color: #ff2d00;
	background-repeat: repeat-x;
	border: 1px solid #ff2d00;
	color: #fff !important;
	text-align: center;
	box-shadow: 1px 1px 2px 0 #a9a9a9;
	background-image: linear-gradient(to bottom, #ff2d00, #ff2d00);
}
.button-g-lightgreen:active {
	background-color: #ff2d00;
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, #ff2d00, #ff2d00);
}
.button-r-green,
.cover .reviews .reply-comment .reply-button {
	border-radius: 15px !important;
	color: #fff;
	background: #ff2d00;
}
.button-r-green:hover {
	color: #fff;
	background: #ff2d00;
	text-decoration: none;
}
.button-r-green:active {
	color: #fff;
	background: #ff2d00;
}
.button-r-orange {
	border-radius: 15px !important;
	color: #fff;
	background: #d7982f;
}
.button-r-orange:hover {
	color: #fff;
	background: #c68a26;
	text-decoration: none;
}
.button-r-orange:active {
	color: #fff;
	background: #b57e23;
}
.button-r-grey {
	border-radius: 15px !important;
}
.comments .floor {
	color: #999;
}
.comments li {
	border-bottom: 1px solid #eaf1f1;
	padding-bottom: 10px;
}
.comments .controls .comment-status-open {
	background: #f4f4f4;
	border: none;
	border-radius: 0;
}
.comments .right h3 .top {
	color: #87b72b;
}
.comments .right h3 .good {
	color: #d89a33;
}
.comments .summary,
.comments .summary a {
	color: #999;
}
.comments .num {
	color: #960;
}
.comments .submit {
	border-radius: 3px;
	background-color: #0fc0b5;
	background-repeat: repeat-x;
	border: 1px solid #00beb3;
	color: #fff !important;
	text-align: center;
	box-shadow: 1px 1px 2px 0 #a9a9a9;
	background-image: linear-gradient(to bottom, #0bcbc3, #16afa1);
}
.comments .submit:active {
	background-color: #09a49e;
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, #089b95, #0ab3ac);
}
.comments .comments-level-2 {
	background: #f4f4f4;
	border: none;
	border-radius: 0;
}
.comments .comments-level-2 li {
	border-bottom: 1px solid #fff !important;
	margin: 0;
	padding: 10px !important;
}
.comments .comments-level-2 li:nth-child(even) {
	background: #faf9f9;
}
.comments .comments-level-2 li .name,
.comments .controls,
.comments .controls a {
	color: #666;
}
.comments .comments-level-2 li .controls {
	color: #999;
}
.comments .comments-level-2 li .controls a {
	color: #666;
}
.sidebar-book-cover {
	text-align: center;
}
.sidebar-book-cover .name {
	padding: 10px 0;
}
.sidebar-menu .bd {
	padding: 0;
	background: #f2f2f2;
}
.sidebar-menu .bd li {
	position: relative;
	padding: 15px;
	border-bottom: 1px solid #ccc;
	zoom: 1;
	vertical-align: top;
}
.sidebar-menu .bd li a {
	color: #666;
	display: block;
}
.sidebar-menu .bd li a:hover {
	color: #f90;
}
.sidebar-menu .bd li .arrow {
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 2;
	margin-top: -6px;
	display: none;
	width: 0;
	height: 0;
	overflow: hidden;
	border-left: 6px solid #fff;
	border-top: 6px solid #07b1a6;
	border-bottom: 6px solid #07b1a6;
}
html.ie6 .sidebar-menu .bd li .arrow {
	border-bottom-color: tomato;
	border-top-color: tomato;
	filter: chroma(color=#ff6347);
}
.sidebar-menu .bd li.active {
	background: #07b1a6;
	font-weight: 700;
}
.sidebar-menu .bd li.active .arrow {
	display: inline-block;
}
.sidebar-menu .bd li.active a {
	color: #fff;
}
.mod-back {
	padding: 10px 0;
}
.mod-back a {
	padding: 7px 0 6px 28px;
	background: url(/images/web/back-icon.png) no-repeat left center;
}
.sidebar-book-cover .bd {
	text-align: center;
	background: #ddd;
	padding: 20px 0;
}
.sidebar-book-cover .bd img {
	border: 1px solid #fff;
}
.ui-tags {
	background: #f4fcfb;
	border: 1px solid #9cd0cd;
}
.ui-tags .input-tags {
	border: 1px solid #f4fcfb;
	background: #f4fcfb;
}
.ui-tags .names-tags li a {
	background: #17b6ac;
	border: 1px solid #158fa7;
}
.ui-tags .names-tags li a:hover {
	background: #13948c;
	border-color: #164149;
}
.index .container-bd {
	padding-top: 19px;
	background-image: url(/images/web/container-bg-top.jpg?2);
}
.index .pattern-home-column3 .c3-left {
	padding-right: 20px;
}
.index .pattern-home-column3 .c3-center .sub {
	text-align: left;
}
.index .pattern-home-column3 .c3-center .sub .sort,
.index .pattern-home-column3 .c3-center h5 .sort {
	color: #ff2d00;
	padding-right: 5px;
}
.index .pattern-home-column3 .c3-center .sub .divide,
.index .pattern-home-column3 .c3-center h5 .divide {
	color: #ddd;
	padding: 0 5px;
	margin: 0;
}
.index .pattern-home-column3 .notify {
	border-top: 1px solid #e4f1f0;
	background: url(/images/web/index-notice.png) no-repeat left center;
	padding-top: 12px;
}
.index .pattern-home-column3 .notify .sub {
	text-align: center;
}
.pattern-cover-detail .bd .summary .notify a:hover {
	text-decoration: none;
}
.pattern-cover-detail .bd .summary .notify a {
	display: block;
	height: 20px;
	float: left;
}
.pattern-cover-detail .bd .summary .notify span {
	display: block;
	float: left;
	line-height: 20px;
}
.pattern-cover-detail .bd .summary .notify a img {
	padding: 0 3px;
}
.index .master {
	margin-top: 10px;
	overflow: hidden;
	width: 100%;
}
.index .master .bd li {
	padding-top: 3px;
	text-align: center;
	width: 191px;
	height: 270px;
	margin-bottom: 15px;
}
.index .master .bd .info {
	font-size: 12px;
}
.index .home-row {
	clear: both;
}
.index .home-row .mod {
	margin-bottom: 0;
}
.index .home-block .bd {
	padding: 22px 0 10px;
}
.index .home-block .with-pic li {
	width: 350px;
	margin: 0 20px 20px 0;
}
.index .home-block .with-pic h5 {
	padding: 4px 0 10px;
	font-weight: 700;
}
.index .home-block .with-sort li {
	width: 368px;
}
.index .weixin {
	border: 1px solid #54b85a;
	border-radius: 10px;
	overflow: hidden;
}
.index .weixin .hd {
	padding-left: 14px;
	background: #54b85a;
	color: #fff;
}
.index .weixin .hd h5 {
	font-size: 14px;
	height: 40px;
	line-height: 40px;
}
.top10 .pattern-rank {
	display: inline;
	float: left;
	width: 210px;
	margin-right: 30px;
	height: 440px;
	overflow: hidden;
}
.top10 .periods {
	float: right;
	padding: 12px 20px 0 0;
	text-align: right;
}
.top10 .periods a {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	width: 50px;
	font-size: 14px;
	color: #999;
	vertical-align: middle;
	text-align: center;
}
.top10 .periods a.active {
	background: #ec6200;
	color: #fff;
	border-radius: 3px;
	font-weight: 700;
}
.book-all .mod-filter-book {
	font-size: 12px;
}
.book-all .mod-filter-book .even {
	background: #f4f4f4;
}
.book-all .mod-filter-book .filter {
	padding: 8px 0;
}
.book-all .mod-filter-book .filter:after,
.book-all .mod-filter-book .filter:before {
	display: table;
	content: '';
	line-height: 0;
}
.book-all .mod-filter-book .filter:after {
	clear: both;
}
.book-all .mod-filter-book .filter dt {
	width: 70px;
	float: left;
	color: #666;
	padding-top: 2px;
}
.book-all .mod-filter-book .filter dd {
	zoom: 1;
	overflow: hidden;
	line-height: 1.8em;
}
.book-all .mod-filter-book .filter dd a {
	margin-right: 3px;
	padding: 3px 5px;
	color: #999;
	white-space: nowrap;
}
.book-all .mod-filter-book .filter dd a.current {
	background: #ff2d00;
	color: #fff;
	border-radius: 3px;
}
.book-all .result table {
	width: 100%;
	table-layout: fixed;
}
.book-all .result thead {
	background: #eee;
}
.book-all .result th {
	height: 36px;
	line-height: 36px;
	color: #666;
}
.book-all .result .index {
	text-align: center;
}
.book-all .result td.index {
	color: #f60;
}
.book-all .result td {
	height: 34px;
	line-height: 34px;
	color: #666;
	border-bottom: 1px solid #e9e9e9;
}
.book-all .result .author,
.book-all .result .name {
	padding-right: 10px;
}
.book-all .result .time,
.book-all .result .words {
	font-size: 12px;
	font-family: Arial;
}
.book-all .result .title {
	font-size: 14px;
	color: #ff2d00;
}
.book-all .result .title:hover {
	color: #f90;
}
.book-all .result .chapter {
	font-size: 12px;
	color: #848484;
	margin-left: 5px;
}
.book-all .result .icon-hongbao {
	vertical-align: -7px;
	margin-right: 5px;
}
.book-all .result .author {
	color: #999;
}
.my .get-more {
	text-align: center;
	padding: 10px 0;
}
.my .reading .controls .more {
	background: #cacaca;
	box-shadow: none;
}
.my .reading li {
	overflow: hidden;
	padding: 20px;
	border-bottom: 1px solid #f0f0f0;
}
.my .reading .left {
	padding-right: 15px;
}
.my .reading .left img {
	padding: 1px;
	border: 1px solid #ccc;
}
.my .reading .right {
	font-size: 12px;
}
.my .reading .control {
	float: right;
	display: none;
	margin: 3px 0 0;
}
.my .reading .control a {
	vertical-align: middle;
}
.my .reading .control .config {
	display: inline-block;
	width: 24px;
	height: 22px;
	background-position: -60px -34px;
}
.my .reading .hover {
	background: #f7f8f8;
}
.my .reading .hover .control {
	display: block;
}
.my .reading .info {
	padding-top: 5px;
	padding-bottom: 10px;
}
.my .reading .info a,
.my .reading .info i,
.my .reading .info span {
	vertical-align: middle;
}
.my .reading .info .name {
	font-size: 16px;
	font-weight: 700;
}
.my .reading .info .over {
	background-position: -240px 33px;
}
.my .reading .info .author,
.my .reading .info .author a {
	color: #999;
}
.my .reading .last-chapter,
.my .reading .new-chapter {
	padding-bottom: 8px;
}
.my .reading .summary {
	line-height: 1.5em;
	height: 4.5em;
	overflow: hidden;
	padding-bottom: 10px;
	word-break: break-all;
	word-wrap: break-word;
}
.my .shelf-context-menu {
	border: 1px solid #a0d8d4;
	background: #eefeff;
	font-size: 12px;
	border-radius: 5px;
	margin-left: 15px;
}
.my .shelf-context-menu .arrow {
	display: block;
	width: 20px;
	font-size: 20px;
	position: absolute;
	height: 10px;
	overflow: hidden;
	right: 15px;
	top: -10px;
	color: #eefeff;
}
.my .shelf-context-menu .arrow em {
	position: absolute;
	top: 0;
	left: 0;
}
.my .shelf-context-menu .arrow .front {
	top: 1px;
}
.my .shelf-context-menu .arrow .back {
	color: #a0d8d4;
	position: relative;
}
.my .shelf-context-menu .item {
	display: block;
	color: #666;
	margin-bottom: 12px;
}
.my .shelf-context-menu .item span {
	float: left;
	display: inline;
	margin-right: 3px;
	width: 17px;
	height: 14px;
	background: url(/images/web/shelf-contextmenu-checkbox.png);
}
.my .shelf-context-menu .checked {
	color: #20a55e;
}
.my .shelf-context-menu .checked span {
	background-position: 0 0;
}
.my .shelf-context-menu .del {
	padding-top: 6px;
	border-top: 1px solid #e6e6e6;
	text-align: right;
}
.my .shelf-context-menu .del a {
	color: #999;
}
.my .shelf-context-menu .del a:hover {
	color: #f45d6f;
}
.people .add-book {
	margin-top: 10px;
}
.people .my-books .buttons a {
	color: #009f95;
}
.search-result .search-form {
	margin-bottom: 15px;
}
.search-result .search-form .text-border {
	font-size: 16px;
	height: 22px;
	padding: 6px 10px;
	width: 60%;
}
.search-result .search-form label {
	font-size: 16px;
	margin-right: 15px;
}
.search-result .results {
	margin-top: 30px;
}
.search-result .results li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ddd;
}
.search-result .results .left {
	padding-right: 15px;
}
.search-result .results .left img {
	background: #fff;
	padding: 2px;
	border: 1px solid #dde3e4;
}
.search-result .results .right b {
	color: #f60;
}
.search-result .results .right .name {
	font-weight: 700;
	color: #009f95;
}
.search-result .results .right i {
	vertical-align: bottom;
}
.search-result .results .tags {
	color: #999;
	font-size: 12px;
	margin: 10px 0;
}
.search-result .results .tags a {
	color: #009f95;
}
.search-result .book-list .right h5 {
	font-weight: 700;
}
.search-result .book-list .right .info {
	padding: 5px 0 10px;
	color: #333;
}
.search-result .book-list .right .info .author {
	font-size: 12px;
	color: #999;
}
.search-result .book-list .right .info .author a {
	color: #666;
}
.search-result .book-list .right .summary {
	color: #666;
	line-height: 1.6em;
	margin-bottom: 10px;
}
.search-result .book-list .right .status {
	margin-top: 10px;
	font-size: 12px;
	color: #999;
}
.search-result .people-list .right {
	padding-top: 5px;
}
.search-result .people-list .info {
	margin-top: 5px;
	color: #666;
}
.search-result .people-list .info .num {
	color: #333;
}
.news h6 {
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 30px;
	font-size: 14px;
}
.news p {
	text-indent: 2em;
	line-height: 1.6em;
	margin-bottom: 10px;
}
.news .no-indent {
	text-indent: 0;
}
.news .block {
	margin-bottom: 20px;
}
.news .list {
	margin-left: 30px;
	margin-bottom: 10px;
}
.news .list li {
	margin-bottom: 10px;
	line-height: 1.6em;
}
.news .decimal-list {
	margin-left: 50px;
}
.news .decimal-list li {
	list-style: decimal;
}
.news .decimal-list .list li {
	list-style: none;
}
.set-icon .buttons {
	border-top: 1px solid #ccc;
	padding-top: 20px;
	clear: both;
}
.set-icon .pic {
	margin-bottom: 5px;
	border: 1px solid #ccc;
	overflow: hidden;
}
.set-icon .pic:after,
.set-icon .pic:before {
	display: table;
	content: '';
	line-height: 0;
}
.set-icon .pic:after {
	clear: both;
}
.set-icon .pics li {
	float: left;
	display: inline;
	position: relative;
	margin: 0 0 15px 15px;
}
.set-icon .pics li.first {
	margin-left: 0;
}
.set-icon .pic300 {
	width: 300px;
	height: 300px;
}
.set-icon .pic180 {
	width: 180px;
	height: 180px;
}
.set-icon .pic100 {
	width: 100px;
	height: 100px;
}
.set-icon .pic50 {
	width: 50px;
	height: 50px;
}
.inspect-status .step {
	margin-bottom: 15px;
	font-size: 12px;
	color: #a5a5a5;
}
.inspect-status .step:after,
.inspect-status .step:before {
	display: table;
	content: '';
	line-height: 0;
}
.inspect-status .step:after {
	clear: both;
}
.inspect-status .step span {
	padding-right: 5px;
}
.inspect-status .step .active {
	color: #f60;
	font-weight: 700;
}
.inspect-status .log {
	padding: 10px;
	border: 1px solid #aa934a;
	background: #f2f3e5;
	font-size: 12px;
	color: #4b4b4b;
	border-radius: 3px;
}
.inspect-status .log h5 {
	color: #963;
	margin-bottom: 10px;
}
.inspect-status .log table {
	table-layout: fixed;
	width: 100%;
}
.inspect-status .log table th {
	font-weight: 700;
	border-bottom: 1px solid #d8d8d8;
	line-height: 26px;
	padding-left: 5px;
}
.inspect-status .log table td {
	vertical-align: top;
	padding: 10px 5px 3px;
}
.inspect-status .log table .ok {
	color: #090;
}
.inspect-status .log table .refuse {
	color: #900;
}
.inspect-status .log table .time {
	text-align: right;
	color: #999;
}
.newcomer .recommend-list {
	overflow: hidden;
	margin: 20px auto 0;
	width: 840px;
}
.newcomer .recommend-list .hd {
	padding-left: 0;
}
.newcomer .recommend-list .bd {
	padding: 10px 0;
}
.newcomer .recommend-list ul {
	width: 130%;
}
.newcomer .recommend-list li {
	float: left;
	position: relative;
	height: 98px;
	width: 260px;
	padding: 5px;
	margin-bottom: 25px;
	margin-right: 16px;
	cursor: pointer;
}
.newcomer .recommend-list li input {
	position: absolute;
	left: 7px;
	bottom: 7px;
}
.newcomer .recommend-list li .left {
	padding-right: 10px;
}
.newcomer .recommend-list li .right {
	font-size: 12px;
	color: #666;
}
.newcomer .recommend-list li .right h5 {
	padding: 5px 0 10px;
	font-size: 14px;
	font-weight: 700;
	color: #333;
}
.newcomer .recommend-list li .right p {
	margin-bottom: 10px;
}
.newcomer .recommend-list li .right .intro {
	line-height: 1.5em;
	height: 3em;
	overflow: hidden;
}
.newcomer .recommend-list li .right .author {
	color: #900000;
}
.newcomer .recommend-list .hover {
	background: #eee;
}
.newcomer .recommend-list .active {
	background: #fdfaec;
}
.newcomer .recommend-list .buttons a {
	margin-right: 20px;
}
.my-pocket {
	line-height: 1.6em;
	color: #666;
}
.my-pocket .bd {
	padding-bottom: 0 !important;
}
.my-pocket form {
	float: right;
}
.my-pocket form span {
	color: #666;
}
.my-pocket form .text-border {
	width: 80px;
	padding-left: 10px;
}
.my-pocket .num,
.my-pocket b {
	color: #ff2d00;
	font-family: Arial;
}
.my-pocket .num {
	font-size: 24px;
}
.profile .zone .text-border {
	width: 90px;
}
.pay-problem {
	font-size: 14px;
}
.pay-problem p {
	padding-top: 15px;
}
.pay-info {
	background: #ffefed;
	border: 1px solid #e2a2a2;
	padding: 45px 40px;
}
.pay-info .left {
	padding-right: 25px;
}
.pay-info .right {
	padding-top: 15px;
}
.pay-info .icon {
	display: block;
	width: 78px;
	height: 78px;
	background: url(/images/web/pay-icon-fail.png);
}
.pay-info .num {
	color: #f60;
	text-decoration: underline;
}
.pay-info h5 {
	font-size: 14px;
}
.pay-info em {
	color: #f60;
}
.pay-info p {
	font-size: 12px;
	line-height: 2em;
}
.pay-ok {
	background: #d7fff7;
	border-color: #63a399;
}
.pay-ok .icon {
	background-image: url(/images/web/pay-icon-ok.png);
}
.pay-wait {
	padding: 15px;
}
.pay-wait p {
	line-height: 1.6em;
}
.pay-wait b {
	color: #f60;
}
.email-suggest li a {
	padding-left: 20px;
}
.sign-form .container {
	width: 460px;
	margin-top: -50px;
	position: relative;
	z-index: 1;
}
.sign-form .wrap-input {
	background: #fff;
	border: 1px solid #ccc;
	padding: 6px;
	border-radius: 5px;
	zoom: 1;
}
.sign-form .wrap-input .left {
	width: 50px;
	height: 38px;
	padding-right: 8px;
	border-right: 1px solid #ccc;
	text-align: center;
}
.sign-form .wrap-input .right {
	position: relative;
}
.sign-form .wrap-input input {
	width: 90%;
	height: 20px;
	padding: 9px 10px 9px 20px;
	border: none;
	background: 0 0;
	font-size: 16px;
	font-family: Arial;
}
.sign-form .back-button {
	height: 90px;
}
.sign-form .back-button a {
	margin: 0 5px;
}
.sign-form .face {
	margin-bottom: 36px;
}
.sign-form .legend,
.sign-form .notice-legend {
	margin-bottom: 35px;
	font-weight: 700;
	font-size: 22px;
}
.sign-form .register {
	float: left;
	margin-top: 10px;
	font-size: 12px;
	color: #999;
}
.sign-form .other-account {
	padding-top: 10px;
	border-top: 1px solid #e2e2e2;
	text-align: right;
}
.sign-form .notice-legend {
	color: #00b8ac;
}
.sign-form .notice-isError {
	color: #ff2d00;
}
.sign-form .item {
	margin-bottom: 15px;
	position: relative;
}
.sign-form .infield {
	position: absolute;
	font-size: 14px;
	left: 20px;
	top: 10px;
	z-index: 1;
	color: #999;
}
html.ie6 .sign-form .infield {
	top: 13px;
}
.sign-form label.error {
	font-size: 14px;
}
.sign-form .text-border {
	width: 262px;
	padding: 6px 8px;
}
.sign-form .codes .inside {
	background: #eee;
	padding: 15px;
}
.sign-form .codes .inside:after,
.sign-form .codes .inside:before {
	display: table;
	content: '';
	line-height: 0;
}
.sign-form .codes .inside:after {
	clear: both;
}
.sign-form .codes .wrap-input {
	float: left;
	display: inline;
	margin-right: 15px;
}
.sign-form .codes .wrap-input .infield {
	left: 5px;
}
.sign-form .codes .wrap-input input {
	width: 80px;
	padding-left: 5px;
	padding-right: 5px;
}
.sign-form .codes label.error {
	clear: both;
}
.sign-form .codes .text-border {
	width: 60px;
}
.sign-form .pass {
	width: auto;
}
.sign-form .already,
.sign-form .change,
.sign-form .forget,
.sign-form .remember {
	font-size: 12px;
}
.sign-form .change {
	float: left;
	color: #666;
	margin: 20px 0 0 10px;
}
.sign-form .remember {
	color: #666;
	margin-right: 24px;
}
.sign-form .remember input {
	vertical-align: -2px;
}
.sign-form .forget {
	position: absolute;
	right: 0;
	top: 12px;
	color: #999;
}
.sign-form .already {
	float: left;
	margin-top: 12px;
	color: #666;
}
.sign-form .go-register {
	padding-top: 30px;
	border-top: 1px solid #dfeeef;
	font-weight: 700;
	text-align: center;
}
.sign-form .go-register a {
	color: #00b8ac;
	font-weight: 700;
}
.sign-form .buttons {
	padding-top: 15px;
	text-align: right;
}
.sign-form .buttons .button span {
	width: 130px;
}
.sign-form .icon {
	display: inline-block;
}
.sign-form .icon-mail {
	width: 32px;
	height: 22px;
	margin-top: 8px;
}
.sign-form .icon-key {
	width: 22px;
	height: 32px;
	margin-top: 3px;
	background-position: 0 -28px;
}
.sign-form .icon-head {
	width: 32px;
	height: 28px;
	margin: 6px 0 0 3px;
	background-position: 0 -63px;
}
.cash-table table {
	width: 100%;
}
.cash-table .num {
	color: #f60;
}
.cash-table td {
	padding: 10px;
}
.cash-table .col1 {
	width: 120px;
	text-align: right;
}
.cash-table .line {
	padding-top: 10px;
	border-bottom: 1px solid #ddd;
}
.pay-choose .block {
	padding: 0 20px;
}
.pay-choose .alert {
	zoom: 1;
}
.pay-choose .quick-pay-form {
	overflow: hidden;
}
.pay-choose .quick-pay .inner {
	border: 1px solid #e6cb98;
	background: #fffff5;
	padding: 20px 0;
}
.pay-choose .quick-pay .other-way {
	margin: 10px 0;
	text-align: center;
}
.pay-choose .quick-pay .other-way a {
	color: #06c;
}
.pay-choose .quick-pay .other-way i {
	display: inline-block;
	height: 0;
	width: 0;
	overflow: hidden;
	border: 5px solid transparent;
	border-color: #9e9e9e #fffff5 #fffff5;
	position: relative;
	top: 4px;
}
.pay-choose .quick-pay .opened i {
	border-color: #fffff5 #fffff5 #9e9e9e;
	top: -2px;
}
.pay-choose .quick-pay .first-pay .other-way {
	float: none;
}
.pay-choose .choose-payway {
	border-top: 1px solid #ccc;
	overflow: hidden;
}
.pay-choose .choose-payway .coin-exchange {
	color: #f0853e;
}
.pay-choose .choose-payway .left li {
	padding: 5px 10px;
	color: #6f6f6f;
	cursor: pointer;
	font-size: 12px;
	line-height: 1.6em;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #f0f0f0;
	width: 120px;
}
.pay-choose .choose-payway .left li.active {
	font-weight: 700;
	color: #333;
	border-right: 1px solid #fff;
	background: #fffff5;
}
.pay-choose .choose-payway .left li.active .coin-exchange {
	color: #f60;
}
.pay-choose .choose-payway .right .alert {
	margin-right: 16px;
}
.pay-choose .choose-payway .right .choose-bank:after,
.pay-choose .choose-payway .right .choose-bank:before {
	display: table;
	content: '';
	line-height: 0;
}
.pay-choose .choose-payway .right .choose-bank:after {
	clear: both;
}
.pay-choose .choose-payway .right form label {
	margin-right: 5px;
}
.pay-choose .choose-payway .right form label input {
	margin-right: 2px;
	vertical-align: -2px;
}
.pay-choose .choose-payway .right .items {
	padding: 5px 0 0 5px;
}
.pay-choose .choose-payway .right .select-list:after,
.pay-choose .choose-payway .right .select-list:before {
	display: table;
	content: '';
	line-height: 0;
}
.pay-choose .choose-payway .right .select-list:after {
	clear: both;
}
.pay-choose .choose-payway .right .select-list li {
	float: left;
	cursor: pointer;
	overflow: hidden;
	padding: 5px 3px;
	border-radius: 3px;
}
.pay-choose .choose-payway .right .select-list li.disabled {
	cursor: default;
}
.pay-choose .choose-payway .right .select-list li.active {
	background: #ffcfae;
}
.pay-choose .choose-payway .right .game-card li {
	width: 154px;
	height: 74px;
}
.pay-choose .choose-payway .right .online-banking li {
	width: 155px;
	height: 33px;
}
.pay-choose .select-price-form {
	margin: 15px 0 0;
}
.pay-choose .select-price-form .recent {
	line-height: 38px;
	margin-bottom: 15px;
	color: #666;
}
.pay-choose .select-price-form .recent img,
.pay-choose .select-price-form .recent span {
	vertical-align: middle;
}
.pay-choose .select-price-form .recent img {
	margin-left: 5px;
}
.pay-choose .select-price-form .options {
	padding: 15px 0 15px 30px;
	zoom: 1;
}
.pay-choose .select-price-form .options label {
	margin-right: 5px;
}
.pay-choose .select-price-form .options label input {
	margin-right: 2px;
	vertical-align: -2px;
}
.pay-choose .select-price-form .options .text-border {
	width: 50px;
	font-family: Arial;
	font-weight: 700;
	padding: 3px 5px;
	color: #666;
}
.pay-choose .select-price-form .item {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 30px;
}
.pay-choose .select-price-form .item .lpic {
	padding-top: 5px;
	width: 75px;
}
.pay-choose .select-price-form .item .text-border {
	height: 20px;
	width: 50%;
}
.pay-choose .select-price-form .item .code {
	width: 100px;
}
.pay-choose .select-price-form .code-img {
	border: 1px solid #ccc;
}
.pay-choose .select-price-form .code,
.pay-choose .select-price-form .code-change,
.pay-choose .select-price-form .code-img {
	vertical-align: middle;
}
.pay-choose .select-price-form .code-change {
	font-size: 12px;
	color: #09c;
}
.pay-choose .select-price-form .buttons {
	padding-top: 15px;
	padding-right: 10px;
	text-align: right;
}
.pay-choose .select-price-form .buttons .exchange {
	font-size: 14px;
	color: #00b8ac;
	margin-right: 15px;
}
.pay-choose .select-price-form .buttons .exchange em {
	font-weight: 700;
	margin: 0 2px;
	color: #f60;
}
.pay-choose .mobile-suggestion {
	padding: 30px 20px 10px;
	font-size: 12px;
	color: #666;
}
.pay-choose .mobile-suggestion h5 {
	font-weight: 700;
	padding-bottom: 10px;
}
.pay-choose .mobile-suggestion p {
	margin-bottom: 5px;
	line-height: 1.6em;
}
.pay-choose .mobile-suggestion a {
	display: inline-block;
	padding: 3px 5px;
	color: #f60;
	border: 1px solid #ccc;
	background: #f1f1f1;
	margin: 0 10px;
}
.pay-choose .mobile-suggestion a:hover {
	background: #f7f7f7;
}
.pay-choose .record-info {
	margin-top: 10px;
	color: #666;
	text-align: right;
	font-size: 12px;
	margin-bottom: 10px;
}
.pay-choose .record-info b {
	color: #f60;
}
.pay-choose .record-list .bd table {
	width: 100%;
}
.pay-choose .record-list .bd .num {
	color: #f60;
}
.pay-choose .record-list .bd th {
	background: #ddd;
	color: #333;
	font-size: 12px;
}
.pay-choose .record-list .bd td,
.pay-choose .record-list .bd th {
	padding: 10px;
}
.pay-choose .record-list .bd td {
	background: #e7f7f8;
	border-bottom: 1px solid #fff;
	vertical-align: top;
	word-break: break-all;
	word-wrap: break-word;
}
.pay-choose .dialog-payment .bank-name {
	color: #07c;
	font-weight: 700;
}
.pay-choose .dialog-payment .bd {
	font-size: 14px;
}
.pay-choose .dialog-payment .bd .options {
	padding-left: 18px;
}
.pattern-cover-author .bd {
	background: #eee;
}
.pattern-cover-author .author-zone .name {
	color: #ff2d00;
}
.pattern-cover-author .vacancy img {
	background: url(/images/web/cover-cooper-add.png);
}
.pattern-cover-author h4 {
	color: #f90;
}

.pattern-cover-update .right h4 a {
	color: #ff2d00;
}
.pattern-cover-update .chapter-link i {
	background-position: -80px -8px;
}
.rank-declare .hd {
	margin-bottom: 12px;
}
.rank-declare .bd h5 {
	font-size: 14px;
	margin-bottom: 10px;
}
.rank-declare .bd p {
	line-height: 1.6em;
	margin-bottom: 30px;
}
.rank-declare .bd table,
.rank-declare .bd table th,
.rank-declare .bd td {
	border-color: #eee;
	padding: 4px;
}
.cover .pattern-cover-detail .book-status {
	left: 0px;
	top: 3px;
	width: 38px;
	height: 66px;
	padding-right: 12px;
	border-right: 1px solid #dcdcdc;
	background-position: 0 -125px;
}
.cover .pattern-cover-detail .left .pic img {
	border: 1px solid #ccc;
}
.cover .pattern-cover-detail .is-finished {
	background-position: -61px -125px;
}
.cover .pattern-cover-detail .hd {
	padding-left: 67px;
}
.cover .pattern-cover-detail .hd h2 {
	font-weight: 400;
}
.cover .pattern-cover-detail .hd p {
	line-height: 40px;
	font-weight: bold;
}
.cover .pattern-cover-detail .index i {
	background-position: 0 -64px;
}
.cover .pattern-cover-detail .read i {
	background-position: -29px -64px;
}
.cover .pattern-cover-detail .support {
	background-position: 0 -88px;
}
.cover .pattern-cover-detail .collect {
	color: #fff;
	background: #ff2d00;
	padding: 3px 8px 4px;
	border: 1px solid #ff2d00;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}
.cover .pattern-cover-detail .collect b {
	color: #fff100;
}
.cover .pattern-cover-detail .collect em.b {
	display: inline;
}
.cover .pattern-cover-detail .collect i {
	display: inline-block;
	width: 15px;
	height: 14px;
	margin-right: 4px;
	background-position: -54px -64px;
}
.cover .pattern-cover-detail .collected {
	background: #d89a33;
	color: #fff100;
}
.cover .pattern-cover-detail .collected em.b {
	display: none;
}
.cover .pattern-cover-detail .collected span {
	color: #fff;
}
.cover .pattern-cover-detail .collected i {
	background-position: -78px -64px;
}
.cover .pattern-cover-detail .copy.cover .pattern-cover-detail .notify {
	padding: 15px 15px 15px 60px;
	line-height: 1.6em;
	background: #f4f4f4;
	color: #666;
	border-radius: 5px;
}
.cover .pattern-cover-detail .copy i,
.cover .pattern-cover-detail .ext-login i,
.cover .pattern-cover-detail .notify i {
	float: left;
	margin-left: -45px;
	width: 33px;
	height: 32px;
	background-position: 0 -495px;
}
.cover .pattern-cover-detail .copy,
.cover .pattern-cover-detail.ext-login {
	margin-bottom: 1px;
}
.cover .pattern-cover-detail .ext-login i {
	background-position: 0 -533px;
}
.cover .pattern-cover-detail .notify i {
	background-position: -48px -495px;
	margin-bottom: 10px;
}
.cover .pattern-cover-detail .bd .auto-pay a {
	width: 93px;
	height: 30px;
	background-position: 0 -235px;
}
.cover .pattern-cover-detail .bd .auto-pay .open {
	background-position: 0 -201px;
}
.cover .pattern-cover-detail .boost-diamond {
	position: relative;
	width: 202px;
	padding: 0;
	border: none;
	background: url(/images/web/cover-diamond.png) no-repeat;
}
.cover .pattern-cover-detail .boost-diamond .what-the-diamond {
	position: absolute;
	right: 4px;
	top: 4px;
	display: block;
	width: 16px;
	height: 16px;
	background: url(/images/web/field.gif) no-repeat;
}
.cover .pattern-cover-detail .boost-diamond .num {
	float: left;
	display: inline;
	padding-top: 7px;
	font-size: 28px;
	font-family: Georgia;
	color: #f90;
}
.cover .pattern-cover-detail .boost-diamond .now {
	height: 53px;
}
.cover .pattern-cover-detail .boost-diamond img {
	background: url(/images/web/zuanshi.gif);
	float: left;
	border: none;
}
.cover .pattern-cover-detail .boost-diamond .send {
	position: relative;
	display: block;
	margin: 0 10px;
	height: 32px;
	background: url(/images/web/field.gif) no-repeat;
}
.cover .pattern-cover-detail .boost-diamond .total {
	padding: 5px 10px;
	text-align: center;
	color: #ebeae5;
}
.cover .pattern-cover-boost .hd {
	overflow: visible;
}
.cover .pattern-cover-boost .hd h5 {
	width: 164px;
	border-bottom: 1px solid #ec6200;
}
.cover .pattern-cover-boost .hd h5 span {
	border-bottom: none;
}
.cover .pattern-cover-boost .hd .total {
	display: inline;
	float: none;
	padding-left: 0;
}
.cover .pattern-cover-boost .hd .total .count {
	color: #f60;
}
.cover .pattern-cover-boost .hd .exp span {
	color: #ccc;
	width: 19.9%;
	font-size: 14px;
	letter-spacing: 13px;
	display: inline;
}
.cover .pattern-cover-boost .hd .exp .active {
	color: #f90;
	font-size: 20px;
	letter-spacing: 3px;
}
.cover .pattern-cover-boost .bd {
	background: #eee;
	padding: 0;
}
.cover .pattern-cover-boost .plus {
	color: #f90;
}
.cover .pattern-cover-boost .progress-wrap {
	position: absolute;
	left: 164px;
	top: 40px;
	z-index: 1;
	width: 561px;
}
html.ie6 .cover .pattern-cover-boost .progress-wrap {
	top: 42px;
}
.cover .pattern-cover-boost .progress {
	width: 0;
	height: 1px;
	background: #ec6200;
	overflow: hidden;
}
.cover .pattern-cover-boost .recent-list {
	border-right: 0;
	background: #eaeaea;
	width: 144px;
	padding: 0 10px;
}
.cover .pattern-cover-boost .recent-list .more {
	background: #eaeaea;
	width: 144px;
}
.cover .pattern-cover-boost .recent-list .more a {
	color: #d89a33;
}
.cover .pattern-cover-boost .recent-list li span em {
	color: #f90;
}
.cover .pattern-cover-boost .recent-list li a {
	color: #9f9f9f;
}
.cover .pattern-cover-boost .controls {
	width: 560px;
	background: #f6f6f6;
}
.cover .pattern-cover-boost .controls .item-list p.name {
	color: #999;
}
.cover .pattern-cover-boost .controls .item-list p.name .count {
	color: #f90;
}
.cover .pattern-cover-boost .controls .form {
	color: #999;
}
.cover .pattern-cover-boost .controls .form .conver span.count em,
.cover .pattern-cover-boost .controls .form .to-pay {
	color: #f90;
}
.cover .pattern-cover-boost .controls .form .submit {
	width: 113px;
	height: 40px;
	overflow: hidden;
	background-position: 0 -447px;
	margin-top: 0;
}
.cover .pattern-cover-boost .controls .form .cancel {
	color: #fff;
}
.cover .pattern-cover-boost .donate-item {
	width: 78px;
	height: 78px;
	background: url(/images/web/cover-boost-items-sprite.jpg) no-repeat;
}
.cover .pattern-cover-boost .donate-item-12 {
	background-position: 0 -78px;
}
.cover .pattern-cover-boost .donate-item-13 {
	background-position: 0 -156px;
}
.cover .pattern-cover-boost .donate-item-14 {
	background-position: 0 -234px;
}
.cover .pattern-cover-boost .donate-item-15 {
	background-position: 0 -312px;
}
.cover .pattern-cover-boost .donate-item-16 {
	background-position: 0 -390px;
}
.cover .fans-rank .bd {
	padding: 0;
}
.cover .fans-rank .config {
	line-height: normal;
	float: right;
	margin: 12px 10px 0 0;
	font-size: 12px;
	position: relative;
	z-index: 1;
}
.cover .fans-rank .more {
	text-align: right;
	font-size: 12px;
	padding-top: 10px;
}
.cover .fans-rank .more a {
	color: #ff2d00;
}
.cover .fans-rank li {
	padding: 10px 15px;
	font-size: 12px;
	position: relative;
}
.cover .fans-rank li a {
	color: #999;
}
.cover .fans-rank li .index {
	font-family: Arial;
	display: inline-block;
	overflow: hidden;
	width: 14px;
	height: 14px;
	line-height: 14px;
	font-size: 12px;
	text-align: center;
	background: #696969;
	color: #fff;
	border-radius: 3px;
	margin-right: 3px;
}
.cover .fans-rank li .name {
	display: inline-block;
	width: 50%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.cover .fans-rank li .title {
	float: right;
}
html.ie6 .cover .fans-rank li .title {
	margin-top: 2px;
}
.cover .fans-rank li.top .index {
	background: #f60;
	color: #fff;
}
.cover .fans-rank li.last {
	border: none;
}
.cover .reviews .reviews-control {
	font-size: 12px;
	color: #ccc;
	text-align: right;
	height: 30px;
	line-height: 30px;
}
.cover .reviews .reviews-control a {
	color: #666;
	margin: 0 3px;
}
.cover .reviews .reviews-control a:hover {
	color: #333;
}
.cover .reviews .reviews-control .sensitive {
	color: #f60;
}
.cover .reviews .reviews-control .sensitive i {
	position: relative;
	top: 1px;
	display: inline-block;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border: 5px solid #f60;
	border-color: #fff #fff #fff #f60;
}
.cover .reviews .reviews-control .sensitive:hover {
	color: #cc5200;
}
.cover .reviews .sensitive-words {
	display: none;
	padding: 5px;
	margin-top: 8px;
}
.cover .reviews .sensitive-words .ui-tags {
	width: auto;
	border: 2px solid #dfb0b0;
	border-radius: 3px;
	background: #fff;
}
.cover .reviews .sensitive-words .ui-tags li {
	padding-bottom: 0;
	padding-top: 0;
}
.cover .reviews .sensitive-words .ui-tags li a {
	border-color: #d13939;
	background: #f36a6a;
}
.cover .reviews .sensitive-words .ui-tags li a:hover .rm {
	background-position: 0 0;
	background-color: #e03a3a;
	border-radius: 2px;
}
.cover .reviews .sensitive-words p {
	margin-top: -3px;
	padding-right: 3px;
}
.cover .reviews .is-author,
.cover .reviews .is-cooper {
	display: inline-block;
	width: 42px;
	height: 18px;
	margin-top: 3px;
	overflow: hidden;
	background-position: -1px -357px;
}
.cover .reviews .is-cooper {
	background-position: -1px -383px;
}
.cover .reviews .hd em {
	color: #f60;
	margin-left: 10px;
}
.cover .reviews .add {
	float: right;
	margin: 5px 0 0 10px;
}
.cover .reviews .tab-choose a {
	background: #eeeeee;
	color: #666;
	font-weight: 400;
}
.cover .reviews .tab-choose .active {
	background: #ddd;
}
.cover .reviews .reply-comment .reply-button {
	border: none;
}
.cover .reviews .bd {
	padding-top: 20px;
}
.cover .reviews .bd .summary {
	padding-bottom: 10px;
}
.cover .reviews .bd .more {
	font-size: 12px;
	color: #666;
}
.cover .reviews .bd .more:hover {
	text-decoration: underline;
}
.cover .reviews .bd .org-content {
	word-wrap: break-word;
	white-space: pre-wrap;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	zoom: 1;
	line-height: 2em;
}
.cover .reviews .bd .org-content p {
	border-top: 1px dotted #ccc;
	margin-top: 5px;
	padding-top: 3px;
}
.cover .reviews .bd .org-content .more {
	font-size: 14px;
}
.cover .reviews .more-review {
	text-align: right;
	font-weight: 700;
}
.cover .reviews .more-review .num {
	color: #f60;
}
.cover .author-recommend li {
	padding: 5px 0;
}
.cover .author-recommend li .icon {
	display: none;
	float: right;
	width: 14px;
	height: 14px;
	margin-top: 20px;
	background-position: -80px -94px;
}
.cover .author-recommend li.hover .icon {
	display: inline;
}
.cover .author-recommend .add-recommend {
	padding: 10px;
	border-top: 1px solid #b9eeeb;
	display: none;
	background: #eefeff;
}
.cover .author-recommend .add-recommend h5 {
	margin-bottom: 5px;
	font-weight: 400;
}
.cover .author-recommend .add-recommend table {
	width: 100%;
	table-layout: fixed;
}
.cover .author-recommend .add-recommend input {
	width: 97%;
	padding: 3px;
	border: 1px solid #059087;
	border-right: none;
	outline: 0;
}
.cover .author-recommend .add-recommend a {
	display: block;
	height: 22px;
	line-height: 22px;
	width: 40px;
	margin-left: -1px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	border: 1px solid #059087;
	background: #059087;
}
.cover .author-recommend .add-recommend-button {
	border-top: 1px solid #b9eeeb;
	height: 30px;
	line-height: 30px;
	background: #d5fdfb;
	border-radius: 0 0 5px 5px;
	font-size: 12px;
	font-weight: 700;
}
.cover .author-recommend .add-recommend-button a {
	display: block;
	text-align: center;
	color: #059087;
}
.cover-breadcrumb {
	clear: both;
	height: 56px;
	line-height: 56px;
	padding-left: 10px;
}
.cover-breadcrumb,
.cover-breadcrumb a {
	color: #999;
}
.cover-breadcrumb .home,
.cover-breadcrumb .name,
.cover-breadcrumb .name1 {
	color: #666;
}
.cover-breadcrumb .home {
	padding-right: 10px;
	background: url(/images/web/arrow-breadcrumb.gif) no-repeat right center;
}
.cover-breadcrumb .name {
	margin-right: 10px;
	background: url(/images/web/arrow-breadcrumb.gif) no-repeat right center;
	padding-right: 10px;
}
.cover-breadcrumb .chapter-name {
	color: #ff2d00;
}
.cover-breadcrumb .divide {
	margin: 0 5px;
}
.cover-breadcrumb i {
	float: left;
	width: 22px;
	height: 17px;
	margin: 19px 15px 0 0;
	background-position: -91px -510px;
}
.book-manange .book-info {
	margin-top: 20px;
}
.book-manange .book-info .left {
	padding-right: 30px;
}
.book-manange .book-info .left p {
	margin-top: 15px;
}
.book-manange .book-info h5 {
	color: #333;
	font-size: 16px;
	font-weight: 700;
	padding: 5px 0;
}
.book-manange .book-info .txt {
	margin: 10px 0 20px;
	line-height: 1.8em;
	word-wrap: break-word;
	word-break: break-all;
}
.book-manange .open-status {
	text-align: center;
	margin-top: 15px;
	width: 120px;
}
.book-manange .open-status a {
	color: #09c;
	font-size: 12px;
}
.book-manange .chapter-panel {
	font-size: 12px;
}
.book-manange .chapter-panel .ft {
	text-align: right;
	border-top: 2px solid #acacac;
	padding: 10px;
}
.book-manange .chapter-panel .del-chapter,
.book-manange .chapter-panel .edit-chapter {
	display: none;
}
.book-manange .chapter-panel .control {
	height: 49px;
	line-height: 49px;
	padding-top: 2px;
	background: #14beb3 url(${res_path}/bookmanage-controls-panel-bg.png) repeat-x;
	position: relative;
	z-index: 1;
	color: #fff;
}
.book-manange .chapter-panel .control strong {
	padding-left: 15px;
	font-size: 20px;
	font-weight: 400;
}
.book-manange .chapter-panel .control .desc {
	color: #f32222;
	margin-left: 10px;
}
.book-manange .chapter-panel .control table {
	float: right;
	margin-right: 10px;
}
.book-manange .chapter-panel .control table td {
	line-height: normal;
	height: 48px;
	vertical-align: middle;
}
.book-manange .chapter-panel .switch {
	display: inline;
	float: left;
	position: relative;
	height: 22px;
	width: 60px;
	border: 1px solid #acacac;
	border-radius: 10px;
	background: #fff;
	overflow: hidden;
}
.book-manange .chapter-panel .switch span {
	cursor: pointer;
	display: block;
	line-height: normal;
	width: 100px;
	padding: 3px 8px 0;
	margin-left: -32px;
}
.book-manange .chapter-panel .switch span:after,
.book-manange .chapter-panel .switch span:before {
	display: table;
	content: '';
	line-height: 0;
}
.book-manange .chapter-panel .switch span:after {
	clear: both;
}
.book-manange .chapter-panel .switch em {
	margin-top: 1px;
}
html.ie6 .book-manange .chapter-panel .switch em {
	margin-top: 2px;
}
.book-manange .chapter-panel .switch .l,
.book-manange .chapter-panel .switch .r,
.book-manange .chapter-panel .switch i {
	float: left;
}
.book-manange .chapter-panel .switch .l {
	color: #50ba88;
}
.book-manange .chapter-panel .switch .r {
	color: #c5c5c5;
}
.book-manange .chapter-panel .switch i {
	display: inline;
	width: 16px;
	height: 16px;
	background: #c5c5c5;
	border-radius: 100%;
	margin: 0 6px;
}
.book-manange .chapter-panel .save-status .r,
.book-manange .chapter-panel .save-status i {
	display: none;
	text-align: center;
}
.book-manange .chapter-panel .panels .add-chapter,
.book-manange .chapter-panel .panels .add-volume {
	margin: 3px 6px 0 0;
	color: #fff;
	font-weight: 700;
	text-align: center;
	float: right;
}
.book-manange .chapter-panel .panels .select-view {
	text-align: center;
	width: 15px;
}
.book-manange .chapter-panel .panels .select-view input {
	vertical-align: -2px;
}
.book-manange .chapter-panel .panels .move-to {
	padding: 0 24px 0 5px;
	background-image: url(/images/web/arrow-green-down-8px.png);
	background-repeat: no-repeat;
	background-position: 46px 2px;
	height: 53px;
}
.book-manange .chapter-panel .panels .disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: default;
}
.book-manange .chapter-panel .panels .chapters,
.book-manange .chapter-panel .panels .volumes {
	height: 550px;
}
.book-manange .chapter-panel .panels .chapters ul li,
.book-manange .chapter-panel .panels .volumes ul li {
	position: relative;
}
.book-manange .chapter-panel .panels .chapters ul li:hover,
.book-manange .chapter-panel .panels .volumes ul li:hover {
	background-color: #d8f4f2;
}
.book-manange .chapter-panel .panels .chapters ul li.moving,
.book-manange .chapter-panel .panels .volumes ul li.moving {
	background-color: #ff0 !important;
}
.book-manange .chapter-panel .panels .chapters ul li.moving .name,
.book-manange .chapter-panel .panels .volumes ul li.moving .name {
	color: #000 !important;
}
.book-manange .chapter-panel .panels .chapters .placeholder,
.book-manange .chapter-panel .panels .volumes .placeholder {
	background: #999;
}
.book-manange .chapter-panel .panels .volume-list {
	height: 520px;
	position: relative;
	overflow-y: scroll;
}
.book-manange .chapter-panel .panels .volume-list .ui-sortable {
	padding-bottom: 20px;
}
.book-manange .chapter-panel .panels .top {
	height: 30px;
	background: #9be3de;
	line-height: 30px;
	padding-left: 15px;
}
.book-manange .chapter-panel .panels .volumes {
	width: 30%;
	background: #f4fcfc;
	border-right: 1px solid #fff;
}
.book-manange .chapter-panel .panels .volumes .tops {
	color: #066;
}
.book-manange .chapter-panel .panels .volumes ul li {
	padding-left: 15px;
	padding-right: 10px;
	margin-bottom: 1px;
	height: 36px;
	line-height: 36px;
	cursor: pointer;
}
.book-manange .chapter-panel .panels .volumes ul li .empty {
	color: #999;
}
.book-manange .chapter-panel .panels .volumes ul li .del,
.book-manange .chapter-panel .panels .volumes ul li .edit {
	float: right;
	height: 16px;
	background: url(/images/web/bookmanage-manage-icon.png) no-repeat;
	margin-top: 10px;
	display: none;
}
.book-manange .chapter-panel .panels .volumes ul li .edit {
	width: 16px;
}
.book-manange .chapter-panel .panels .volumes ul li .edit:hover {
	background-position: left bottom;
}
.book-manange .chapter-panel .panels .volumes ul li .del {
	width: 12px;
	margin-left: 3px;
	background-position: right 0;
}
.book-manange .chapter-panel .panels .volumes ul li .del:hover {
	background-position: right -19px;
}
.book-manange .chapter-panel .panels .volumes ul li .name {
	float: left;
	width: 70%;
	color: #7a7a7a;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.book-manange .chapter-panel .panels .volumes ul li.hover .del,
.book-manange .chapter-panel .panels .volumes ul li.hover .edit {
	display: inline;
}
.book-manange .chapter-panel .panels .volumes ul li.current {
	background: #4dcec4;
}
.book-manange .chapter-panel .panels .volumes ul li.current .name {
	color: #fff;
	font-weight: 700;
}
.book-manange .chapter-panel .panels .chapters {
	position: relative;
	border-left: 1px solid #9be3de;
	background: #f4fcfc;
}
.book-manange .chapter-panel .panels .chapters .top {
	padding-left: 16px;
}
.book-manange .chapter-panel .panels .chapters .chapters-lists {
	height: 520px;
	position: relative;
	overflow-y: scroll;
}
.book-manange .chapter-panel .panels .chapters ul li {
	padding-right: 5px;
	height: 64px;
	line-height: 20px;
	border-bottom: 1px solid #b6e3e0;
	vertical-align: 0;
}
.book-manange .chapter-panel .panels .chapters ul li.empty-volume {
	line-height: 64px;
	color: #999;
	padding-left: 10px;
}
.book-manange .chapter-panel .panels .chapters ul li.active {
	background-color: #ffb;
}
.book-manange .chapter-panel .panels .chapters ul li .rtext {
	padding-top: 10px;
}
.book-manange .chapter-panel .panels .chapters ul li .lpic {
	width: 15px;
	padding: 10px 10px 0 15px;
	text-align: center;
}
.book-manange .chapter-panel .panels .chapters ul li .lpic input {
	vertical-align: -3px;
}
.book-manange .chapter-panel .panels .chapters ul li .column {
	float: left;
}
.book-manange .chapter-panel .panels .chapters ul li a,
.book-manange .chapter-panel .panels .chapters ul li em {
	color: #6b6b6b;
}
.book-manange .chapter-panel .panels .chapters ul li .publish,
.book-manange .chapter-panel .panels .chapters ul li a:hover {
	color: #06c;
}
.book-manange .chapter-panel .panels .chapters ul li .name {
	width: 90%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.book-manange .chapter-panel .panels .chapters ul li .name a {
	color: #333;
}
.book-manange .chapter-panel .panels .chapters ul li .ctrl {
	float: right;
}
.book-manange .chapter-panel .panels .chapters ul li .ctrl a {
	margin-left: 3px;
}
.book-manange .chapter-panel .panels .chapters ul li .info {
	padding: 5px 10px 5px 0;
}
.book-manange .chapter-panel .panels .chapters ul li .status {
	color: #090;
}
.book-manange .chapter-panel .panels .chapters ul li .waiting {
	color: #f60;
}
.book-manange .chapter-panel .panels .chapters ul li .refuse {
	color: red;
}
.book-manange .chapter-panel .panels .chapters ul li .free {
	color: #090;
}
.book-manange .chapter-panel .panels .chapters ul li .notfree {
	color: #f60;
}
.book-manange .chapter-panel .panels .chapters ul li .time {
	color: #757575;
}
.book-manange .not-editable .del-chapter,
.book-manange .not-editable .edit-chapter {
	display: inline;
}
.book-manange .not-editable .chapters ul li .lpic input {
	visibility: hidden;
}
.book-manange .not-editable .ft,
.book-manange .not-editable .move-to,
.book-manange .not-editable .select-view {
	display: none;
}
.book-manange .book-control .bd a {
	font-weight: 700;
	display: inline;
}
.book-manange .book-control .bd span {
	color: #999;
}
.book-manange .mo-flyout-select-volume {
	padding: 2px 0;
	border: 2px solid #119096;
	width: 250px;
	height: 150px;
	overflow-x: hidden;
	overflow-y: scroll;
	background: #fff;
}
.book-manange .mo-flyout-select-volume li a {
	height: 26px;
	line-height: 26px;
	display: block;
	padding: 0 10px;
	font-size: 12px;
	width: 230px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.book-manange .mo-flyout-select-volume li a:hover {
	background: #e4e4e4;
}
.book-manange .reply-config label {
	cursor: pointer;
	display: block;
	margin-bottom: 15px;
}
.book-manange .reply-config label.actived {
	font-weight: 700;
}
.book-manange .reply-config label input {
	vertical-align: -1px;
}
.pay-hours .book-info {
	margin-top: 20px;
}
.pay-hours .book-info .left {
	padding-right: 20px;
}
.pay-hours .book-info h5 {
	font-size: 14px;
	font-weight: 700;
	padding: 8px 0;
}
.pay-hours .book-info .info {
	line-height: 1.8em;
	color: #999;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 12px;
}
.pay-hours .my-pocket {
	margin-bottom: 30px !important;
	line-height: 2em;
}
.pay-hours .my-pocket form {
	float: right;
}
.pay-hours .my-pocket form span {
	color: #666;
}
.pay-hours .my-pocket form .text-border {
	width: 80px;
	padding-left: 10px;
}
.pay-hours .my-pocket .num,
.pay-hours .my-pocket b {
	color: #f60;
	font-family: Arial;
}
.pay-hours .my-pocket .num {
	font-size: 24px;
}
.pay-hours .record-list .bd table {
	width: 100%;
}
.pay-hours .record-list .bd .num {
	color: #f60;
}
.pay-hours .record-list .bd th {
	background: #d2f1f1;
	color: #00b8ac;
	font-size: 12px;
}
.pay-hours .record-list .bd td,
.pay-hours .record-list .bd th {
	padding: 10px;
}
.pay-hours .record-list .bd td {
	background: #e7f7f8;
	border-bottom: 1px solid #fff;
	vertical-align: top;
	word-break: break-all;
	word-wrap: break-word;
}
.chapter-detail {
	background: #888;
}
.chapter-detail .wrap {
	background: 0 0;
}
.chapter-detail .container {
	background: 0 0;
	width: 1000px;
}
.chapter-detail .c-center {
	position: relative;
	padding-top: 0 !important;
	width: auto !important;
	margin: 30px 3px 0 !important;
}
.chapter-detail .c-center .mod {
	margin-bottom: 50px;
}
.chapter-detail .breadcrumb {
	padding: 10px 0 0 9px;
	font-size: 14px;
}
.chapter-detail .breadcrumb a,
.chapter-detail .breadcrumb span {
	color: #0a4e4a;
	padding-right: 10px;
	background: url(/images/web/arrow-breadcrumb.gif) no-repeat right center;
}
.chapter-detail .breadcrumb .home {
	float: left;
	width: 26px;
	height: 22px;
	margin: 4px 6px 0 0;
}
.chapter-detail .breadcrumb .icon {
	float: left;
	display: inline;
	margin-right: 8px;
	margin-top: 0;
	width: 15px;
	height: 21px;
	background-position: -56px -273px;
}
.chapter-detail .breadcrumb span {
	background: 0 0;
}
.chapter-detail .mod-page {
	background: #dedede;
	box-shadow: 0 1px 3px 2px #5a5a5a;
}
.chapter-detail .mod-page .bd {
	margin: 0 6px;
	padding: 70px 96px 30px;
	border-bottom: 1px solid #e4e4e4;
}
.chapter-detail .mod-page .info,
.chapter-detail .mod-page h1 {
	text-align: center;
	padding: 0 30px;
}
.chapter-detail .mod-page h1 {
	font-size: 36px;
	font-weight: 700;
	color: #261d0d;
	margin-bottom: 10px;
	font-family: '黑体';
}
.chapter-detail .mod-page h1 .icon-hb {
	display: inline-block;
	width: 25px;
	height: 40px;
	overflow: hidden;
	background-position: -74px -278px;
	vertical-align: -6px;
	margin-right: 5px;
}
.chapter-detail .mod-page h1 .icon-hb-disabled {
	background-position: -74px -324px;
}
.chapter-detail .mod-page .info {
	font-size: 12px;
}
.chapter-detail .mod-page .info,
.chapter-detail .mod-page .info a {
	color: #666;
}
.chapter-detail .mod-page .info .divide {
	margin: 0 5px;
	color: #afafaf;
}
.chapter-detail .mod-page .previou {
	float: right;
	display: inline;
	width: 21px;
	height: 23px;
	overflow: hidden;
	margin: 16px -45px 0 20px;
	background-position: -49px -300px;
}
.chapter-detail .mod-page .author-say {
	zoom: 1;
	padding: 10px 20px;
	background: #fffae5;
	border: 1px solid #cacaa6;
	color: #333;
	font-size: 14px;
	line-height: 2em;
	width: 76%;
	margin: 0 0 50px 10%;
}
.chapter-detail .mod-page .author-say .name,
.chapter-detail .mod-page .author-say a {
	color: #06c;
}
.chapter-detail .mod-page .author-say .name:hover,
.chapter-detail .mod-page .author-say a:hover {
	text-decoration: underline;
}
.chapter-detail .mod-page .page-content {
	padding: 60px 15px 72px;
	position: relative;
}
.chapter-detail .mod-page .page-content p {
	line-height: 28px;
	padding-bottom: 24px;
	font-size: 16px;
	text-indent: 2px;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
}
.chapter-detail .mod-page .unload {
	visibility: hidden;
	zoom: 1;
}
.chapter-detail .mod-page .ft {
	background: #e0e9e8;
}
.chapter-detail .mod-page .ft .ft-bd {
	margin: 0 6px;
}
.chapter-detail .mod-page .ft .app {
	float: left;
	font-size: 14px;
	margin: 3px 0 0 10px;
	color: #b0a19b;
}
.chapter-detail .mod-page .ft .app a {
	color: #ff2d00 !important;
}
.chapter-detail .mod-page .ft .app img {
	vertical-align: -5px;
	margin: 0 5px;
}
.chapter-detail .mod-page .ft .control {
	height: 40px;
	padding-top: 10px;
	padding-right: 24px;
	text-align: right;
}
.chapter-detail .mod-page .ft .control i {
	float: left;
	display: inline;
	margin: 2px 3px 0 0;
}
.chapter-detail .mod-page .ft .control a {
	color: #666;
	display: inline-block;
	height: 26px;
	line-height: 26px;
}
.chapter-detail .mod-page .ft .control span a {
	margin-left: 10px;
}
.chapter-detail .mod-page .ft .control .hongbao b {
	color: #f60;
}
.chapter-detail .mod-page .ft .control .divide {
	color: #b6b6b6;
}
.chapter-detail .mod-page .ft .control .report {
	float: left;
}
.chapter-detail .mod-page .ft .control .report i {
	width: 22px;
	height: 22px;
	background-position: -27px -300px;
}
.chapter-detail .mod-page .ft .control .comment i {
	width: 23px;
	height: 21px;
	background-position: -1px -300px;
}
.chapter-detail .mod-page .ft .control .good {
	color: #f60;
}
.chapter-detail .mod-page .ft .control .good i {
	width: 17px;
	height: 18px;
	background-position: -3px -273px;
}
.chapter-detail .mod-page .ft .control .bad {
	color: #06c;
}
.chapter-detail .mod-page .ft .control .bad i {
	width: 17px;
	height: 18px;
	background-position: -29px -273px;
}
.chapter-detail .mod-page .hd {
	height: 8px;
	overflow: hidden;
	background-position: 0 0;
}
.chapter-detail .mod-page .comments {
	zoom: 1;
	position: relative;
	background: #e2e2e2;
}
.chapter-detail .mod-page .comments .right {
	padding-right: 0;
}
.chapter-detail .mod-page .comments .close {
	position: absolute;
	right: 20px;
	bottom: 0;
	display: block;
	width: 41px;
	height: 31px;
	overflow: hidden;
	cursor: pointer;
	background-position: -30px -284px;
}
.chapter-detail .mod-page .comments h4 {
	padding: 10px 0 20px;
	font-size: 22px;
}
.chapter-detail .mod-page .comments .form {
	padding: 0 30px;
	margin-bottom: 30px;
}
.chapter-detail .mod-page .comments .form .left {
	text-align: left;
	width: 35px;
}
.chapter-detail .mod-page .comments .mini-form {
	padding: 0;
}
.chapter-detail .mod-page .comments .mini-form form {
	padding-top: 10px;
}
.chapter-detail .mod-page .comments ul {
	padding: 0 4px;
}
.chapter-detail .mod-page .comments li {
	padding: 20px 26px;
	margin-bottom: 0;
	border-top: 1px solid #eee;
	border-bottom: none;
}
.chapter-detail .mod-page .comments-level-2 {
	background-image: none;
	border-bottom: none;
}
.chapter-detail .vip-preview {
	display: none;
}
.chapter-detail .dialog-pay-chapter .num {
	color: #f60;
}
.chapter-detail .dialog-pay-chapter .hd {
	color: #666;
}
.chapter-detail .dialog-pay-chapter .hd .pocket {
	float: right;
	font-size: 12px;
}
.chapter-detail .dialog-pay-chapter .hd .divide {
	color: #ccc;
	margin: 0 8px;
}
.chapter-detail .dialog-pay-chapter .bd {
	padding: 0 0 10px !important;
	font-size: 12px;
}
.chapter-detail .dialog-pay-chapter .info {
	line-height: 58px;
	text-align: center;
	background: #e7f2e7;
}
.chapter-detail .dialog-pay-chapter .info .name {
	font-size: 16px;
}
.chapter-detail .dialog-pay-chapter .no-money-to-pay {
	line-height: 1.8em;
	font-size: 14px;
	padding: 20px;
}
.chapter-detail .dialog-pay-chapter .no-money-to-pay p {
	color: #666;
	padding: 10px 15px;
	font-size: 12px;
}
.chapter-detail .dialog-pay-chapter .no-money-to-pay div {
	background: #ffede0;
	border: 1px solid #f60;
	padding: 10px 15px;
	line-height: 2em;
}
.chapter-detail .dialog-pay-chapter .no-money-to-pay .go-pay {
	color: #f60;
	font-weight: 700;
}
.chapter-detail .dialog-pay-chapter ul {
	padding: 10px 0;
}
.chapter-detail .dialog-pay-chapter ul li {
	float: left;
	width: 28%;
	padding: 10px;
	text-align: center;
	border-right: 1px solid #e9e9e9;
}
.chapter-detail .dialog-pay-chapter ul li.last {
	border: none;
}
.chapter-detail .dialog-pay-chapter ul li div {
	height: 64px;
}
.chapter-detail .dialog-pay-chapter ul li p {
	text-align: center;
	line-height: 2em;
	color: #333;
}
.chapter-detail .dialog-pay-chapter ul li p.desc {
	padding-bottom: 10px;
	color: #666;
}
.chapter-detail .dialog-pay-chapter ul li .single {
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.chapter-detail .dialog-hongbao {
	height: 469px;
}
.chapter-detail .dialog-hongbao .bg {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-image: url(/images/web/chapter-hongbao-dialog-bg.png);
}
html.ie6 .chapter-detail .dialog-hongbao .bg {
	background: 0 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='http://ruochu.heiyanimg.com/_res/ruochu/img/chapter-hongbao-dialog-bg.png');
}
.chapter-detail .dialog-hongbao .close {
	position: absolute;
	right: 40px;
	top: 220px;
	display: block;
	width: 34px;
	height: 34px;
	cursor: pointer;
	background: url(/images/web/field.gif) no-repeat;
}
.chapter-detail .dialog-hongbao .count {
	padding-top: 280px;
	font-family: Arial;
	font-size: 90px;
	color: #fff885;
	font-weight: 700;
	text-align: center;
}
.chapter-detail .dialog-hongbao .count span {
	font-family: '黑体';
	font-size: 18px;
}
.chapter-detail .dialog-hongbao .word {
	padding-top: 18px;
	margin: 0 80px;
}
.chapter-detail .dialog-hongbao .word img {
	border: 1px solid #850000;
	box-shadow: 0 0 3px 0 #070707;
}
.chapter-detail .dialog-hongbao .word .left {
	padding-right: 15px;
}
.chapter-detail .dialog-hongbao .word .right {
	height: 3em;
	line-height: 1.5em;
	overflow: hidden;
	color: #fff885;
}
.chapter-detail .winner-list {
	width: 300px;
	padding: 0;
	box-shadow: 0 0 4px 0 #969595;
	border: none;
	background: #f5f5f5;
}
.chapter-detail .winner-list ul {
	padding: 10px;
}
.chapter-detail .winner-list i {
	position: absolute;
	bottom: -10px;
	left: 50%;
	display: block;
	width: 16px;
	height: 10px;
	margin-left: -10px;
	background-position: -95px -303px;
}
.chapter-detail .winner-list li {
	font-size: 12px;
	padding: 5px 0;
	border-bottom: 1px dotted #ebe4ce;
}
.chapter-detail .winner-list li .left {
	padding-right: 10px;
}
.chapter-detail .winner-list li .right {
	line-height: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.chapter-detail .winner-list li span {
	color: #f60;
}
.chapter-detail .winner-list .ft {
	height: 38px;
	background: #e7e7e7;
}
.chapter-detail .winner-list .pagination {
	padding: 10px 0 0;
}
.chapter-detail .load-status {
	height: 49px;
	color: #fff;
	overflow: hidden;
}
.chapter-detail .load-status .status {
	text-align: center;
	font-weight: 700;
}
.chapter-detail .loadFirstPage {
	margin-top: 550px;
}
.chapter-detail .when-loading {
	background: #e5cd98;
	border-radius: 10px;
	margin: 0 20px;
	height: 80px;
	line-height: 80px;
	color: #fff;
	text-shadow: none;
	border: 3px solid #c8955e;
	font-size: 60px;
	cursor: pointer;
}
.chapter-detail .get-next {
	height: 60px;
	cursor: pointer;
	line-height: 60px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
.chapter-detail .get-next,
.chapter-detail .get-next a {
	color: #fff;
}
.chapter-detail .loading {
	text-indent: -9999px;
	background: url(/images/web/bg-chapter-loading-fullscreen.gif) no-repeat center center;
}
.chapter-detail .read-setting {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	display: none;
	width: 954px;
	padding: 0 20px;
	height: 35px;
	line-height: 35px;
	background: #fbefd7;
	color: #666;
	text-align: right;
}
.chapter-detail .read-setting span {
	float: left;
	margin-right: 25px;
	color: #a88f59;
}
.chapter-detail .show-config {
	display: block;
}
.chapter-detail .hide-config {
	display: none;
}
.chapter-detail .bottom-tools {
	z-index: 20;
	width: 53px;
}
.chapter-detail .bottom-tools ul {
	overflow: hidden;
	margin-bottom: 10px;
}
.chapter-detail .bottom-tools ul li {
	vertical-align: top;
}
.chapter-detail .bottom-tools ul li a {
	display: block;
	text-align: center;
	width: 53px;
	height: 53px;
	background: #ccc;
}
.chapter-detail .bottom-tools ul li a:hover {
	background: #6cd3b6;
}
.chapter-detail .bottom-tools ul .icon {
	display: inline-block;
	width: auto;
	height: auto;
	overflow: hidden;
}
.chapter-detail .bottom-tools ul .to-index .icon {
	width: 27px;
	height: 22px;
	margin-top: 16px;
	background-position: -33px -413px;
}
.chapter-detail .bottom-tools ul .to-shelf {
	border-top: 1px solid #7fd0be;
}
.chapter-detail .bottom-tools ul .to-shelf .icon {
	width: 22px;
	height: 23px;
	margin-top: 14px;
	background-position: -3px -413px;
}
.chapter-detail .isBookFinished,
.chapter-detail .isLastChapter {
	background: #fffbe1;
	color: #666;
	height: auto !important;
	border-radius: 3px;
}
.chapter-detail .isBookFinished .chapter-recommend,
.chapter-detail .isLastChapter .chapter-recommend {
	display: block;
}
.chapter-detail .isBookFinished .status,
.chapter-detail .isLastChapter .status {
	line-height: 40px;
	height: 40px;
}
.chapter-detail .chapter-recommend {
	padding: 30px;
}
.chapter-detail .chapter-recommend li {
	float: left;
	width: 309px;
	height: 130px;
	font-size: 12px;
}
.chapter-detail .chapter-recommend .left,
.chapter-detail .chapter-recommend .right {
	padding-right: 15px;
}
.chapter-detail .chapter-recommend h5 {
	padding: 5px 0 3px;
	font-size: 14px;
}
.chapter-detail .chapter-recommend h5 a {
	color: #000;
}
.chapter-detail .chapter-recommend .summary {
	line-height: 1.6em;
	height: 3.2em;
	overflow: hidden;
	margin: 5px 0;
	word-break: break-all;
	word-wrap: break-word;
}
.chapter-detail .chapter-recommend .info {
	line-height: 1.6em;
}
.chapter-detail .chapter-recommend .info .author {
	color: #09c;
}
.chapters .book-info .hd h2 {
	font-size: 32px;
}
.right .summary .infos {
	padding-left: 10px;
	line-height: 30px;
	background: #f4f4f4;
}
.right .summary .infos .ex {
	background: url(/images/web/xin.jpg) no-repeat left center;
	padding-left: 20px;
}
.chapters .book-info .hd .infos:after,
.chapters .book-info .hd .infos:before {
	display: table;
	content: '';
	line-height: 0;
}
.chapters .book-info .hd .infos:after {
	clear: both;
}
.chapters .book-info .hd .infos,
.chapters .book-info .hd .infos a {
	color: #999;
}
.chapters .book-info .hd .infos .divide {
	margin-right: 3px;
	color: #afafaf;
}
.chapters .chapter-list ul li {
	width: 345px;
	margin-right: 20px;
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #e4e3e3;
	font-size: 12px;
}
.chapters .chapter-list ul li .name {
	display: inline-block;
	width: 245px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.chapters .chapter-list ul li .name:hover {
	color: #f90;
}
.chapters .chapter-list ul li .isvip {
	background: url(/_assets/icon-chapter-vip.png) no-repeat left center;
	padding-left: 20px;
	width: 230px;
}
.chapters .chapter-list ul li .has-hongbao {
	background-image: url(/_assets/icon-hongbao.png);
}
.chapters .chapter-list ul li .has-hongbao-disable {
	background-image: url(/_assets/icon-hongbao-disabled.png);
}
.chapters .chapter-list ul .bookmark .name {
	color: #0e7300;
	font-weight: 700;
}
.chapters .chapter-list ul .time {
	float: right;
	color: #999;
}
.chapter-edit .form-table .item-label {
	padding-left: 10px;
}
.chapter-edit textarea {
	display: block;
	line-height: 1.8em;
}
.chapter-edit .sub-content textarea {
	height: 60px;
	display: block;
}
.chapter-edit .length-error {
	color: red !important;
}
.chapter-edit .date input {
	width: 100px;
}
.chapter-edit .sidebar-book-cover .ft {
	padding: 10px;
}
.chapter-edit .content textarea {
	height: 500px;
}
.chapter-edit .preview {
	width: 95%;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border: 1px solid #c09853;
	font-size: 14px;
}
.chapter-edit .preview .alert {
	margin-bottom: 0;
	border-radius: 0;
	border-width: 0 0 1px;
}
.chapter-edit .preview .preview-content {
	height: 500px;
	padding-top: 10px;
	overflow-y: scroll;
	position: relative;
}
.chapter-edit .preview .preview-content div {
	padding: 5px 10px 0;
	line-height: 1.6em;
	margin-bottom: 10px;
}
.chapter-edit .preview .preview-content .wrong {
	padding-top: 10px;
	background: #fff9f9;
}
.chapter-edit .preview .preview-content p {
	font-size: 12px;
	text-align: right;
	padding-bottom: 5px;
	color: #dd6161;
}
.chapter-edit .preview .preview-content span {
	color: red;
	font-weight: 700;
	text-decoration: underline;
}
.chapter-edit .red-envelopes td {
	background: #fff2f2;
	padding-top: 15px;
	border-top: 1px solid #ccc;
}
.chapter-edit .red-envelopes p {
	margin-bottom: 15px;
}
.chapter-edit .red-envelopes .tips {
	float: right;
	display: inline;
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin-right: 3%;
	font-size: 12px;
	border-radius: 50%;
	text-align: center;
	font-family: Arial;
	background: #f69859;
	color: #fff;
}
.chapter-edit .red-envelopes .important {
	font-size: 12px;
	font-weight: 700;
	color: #ff6c78;
}
.chapter-edit .red-envelopes textarea {
	overflow: hidden;
	resize: none;
	height: 2em;
}
.review .page-title .top {
	color: #87b72b;
}
.review .page-title .good {
	color: #d89a33;
}
.review .page-title .info {
	padding: 5px 0 0 5px;
}
.review .page-title .info,
.review .page-title .info a {
	color: #999;
}
.review .page-title .time {
	color: #999;
	float: right;
}
.review .review .note {
	line-height: 1.6em;
	color: #3f3f3f;
}
.review .detail .bd .note {
	line-height: 2em;
}
.review .detail .bd .controls {
	border-bottom: 1px solid #c6fff8;
	padding-bottom: 16px;
	margin-top: 30px;
	text-align: right;
	font-size: 12px;
	color: #8a8a8a;
}
.review .detail .bd .controls .left a,
.review .detail .bd .controls .left span {
	margin-right: 5px;
}
.review .detail .bd .controls .left .ban {
	color: #f60;
}
.review .detail .bd .controls .right a,
.review .detail .bd .controls .right span {
	margin-left: 5px;
}
.review .detail .bd .controls a {
	color: #707070;
}
.topic .page-title .info {
	padding-top: 5px;
	font-size: 12px;
}
.topic .page-title .info,
.topic .page-title .info a {
	color: #999;
}
.topic .page-title .time {
	float: right;
}
.topic .comments li {
	border-bottom: 1px dotted #dfdfdf;
}
.topic .ui-share {
	border-top: 1px solid #d5d5d5;
	padding: 10px 0 0;
	font-size: 12px;
}
.topic .ui-share a {
	margin: 2px;
}
.topic .manage {
	float: left;
	margin-left: 10px;
}
.topic .topic-main .summary {
	padding-right: 10px;
	margin-bottom: 20px;
	width: auto;
	font-size: 14px;
}
.topic .topic-main .summary a {
	color: #06c;
}
.topic .topic-main .summary a:hover {
	text-decoration: underline;
}
.topic .empty {
	padding: 10px;
	font-size: 12px;
}
.topic-edit .content textarea {
	font-size: 14px;
	line-height: 1.5em;
}
.topic-edit .sources-image {
	margin-top: 20px;
}
.topic-edit .sources-image:after,
.topic-edit .sources-image:before {
	display: table;
	content: '';
	line-height: 0;
}
.topic-edit .sources-image:after {
	clear: both;
}
.topic-edit .sources-image li {
	float: left;
	display: inline;
	width: 104px;
	margin: 0 10px 10px 0;
	position: relative;
	border: 2px solid #fff;
	cursor: pointer;
	overflow: hidden;
}
.topic-edit .sources-image li.hover {
	border-color: #e4e4e4;
}
.topic-edit .sources-image li.hover b {
	display: block;
}
.topic-edit .sources-image li b {
	position: absolute;
	right: 0;
	top: 0;
	display: none;
	width: 20px;
	height: 20px;
	background: #333;
}
.topic-edit .sources-image li b i {
	display: block;
	width: 16px;
	height: 16px;
	margin: 2px auto 0;
	background: url(../heiyan_img/group-img-delete-btn.png);
}
.topic-edit .sources-image li span {
	display: block;
	width: 100%;
	height: 80px;
	margin-bottom: 6px;
	font-size: 0;
	overflow: hidden;
	text-align: center;
}
.topic-edit .sources-image li img {
	max-width: 100%;
}
html.ie6 .topic-edit .sources-image li img {
	width: 100px;
}
.topic-edit .sources-image li em {
	display: block;
	height: 20px;
	line-height: 20px;
	border-top: 1px solid #eee;
	font-size: 12px;
	text-align: center;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.topic-edit .edit-legend div,
.topic-edit .edit-legend h6 {
	padding-bottom: 6px;
}
.topic-edit .edit-legend textarea {
	resize: none;
}
.group-face {
	padding: 30px 0;
	text-align: center;
	border-bottom: 1px solid #f8f8f8;
}
.group-face img {
	border: 1px solid #a88f59;
}
.group-face p {
	padding-top: 14px;
	font-weight: 700;
}
.media-picture .desc {
	color: #333;
	font-size: 12px;
}
.media-picture img {
	border: 1px solid #ccc;
}
.group-list .list li {
	display: inline;
	float: left;
	width: 341px;
	height: 182px;
	margin: 0 20px 20px 0;
	box-shadow: 1px 2px 5px 0 #dcdcdc;
}
.group-list .list .even {
	margin-right: 0;
}
.group-list .list .column-2 {
	background: #f8f7f7;
	padding: 10px;
}
.group-list .list .left {
	padding-right: 20px;
}
.group-list .list .right {
	padding-top: 10px;
}
.group-list .list .info {
	padding: 10px 0;
}
.group-list .list .intro {
	line-height: 1.5em;
	height: 3em;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.group-list .list h4 {
	font-size: 16px;
	color: #960;
}
.group-list .list .recently {
	background: #f2f1f1;
	padding-top: 8px;
	height: 52px;
}
.group-list .list .recently p {
	padding-left: 23px;
	line-height: 1.8em;
}
.group-staff {
	border-top: 1px solid #d5d5d5;
}
.group-staff .hd {
	padding: 12px 0 0 18px;
	border-top: 1px solid #f8f8f8;
}
.group-staff .bd {
	padding: 20px 0 20px 18px;
}
.group-staff li {
	margin-bottom: 10px;
}
.group-staff .left {
	width: 55px;
}
.group-detail h1 {
	font-size: 26px;
}
.group-detail .intro:after,
.group-detail .intro:before {
	display: table;
	content: '';
	line-height: 0;
}
.group-detail .intro:after {
	clear: both;
}
.group-detail .intro .add {
	float: right;
	margin-top: 10px;
}
.group-detail .intro .face {
	position: absolute;
	margin: 0 0 0 16px;
	width: 102px;
	height: 102px;
}
.group-detail .intro .face img {
	border: 1px solid #a88f59;
	position: relative;
	z-index: 1;
}
.group-detail .intro .face i {
	display: block;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-width: 30px 15px 0 0;
	border-color: #b1bbbc #dffbff #dffbff;
	position: absolute;
	right: -15px;
	bottom: 2px;
}
html.ie6 .group-detail .intro .face i {
	bottom: -10px;
}
.group-detail .intro .cate,
.group-detail .intro .desc,
.group-detail .intro h1 {
	padding-left: 140px;
}
.group-detail .intro h1 {
	padding-top: 10px;
}
.group-detail .intro .desc {
	width: 30em;
	height: 16px;
	padding-top: 5px;
	font-size: 12px;
	color: #999;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.group-detail .intro .cate {
	height: 50px;
	margin-top: 5px;
	background: #dffbff;
}
.group-detail .intro .cate a {
	float: left;
	display: inline;
	width: 95px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-weight: 700;
}
.group-detail .intro .cate .active {
	background: #00b8ac;
	color: #fff;
}
.group-detail .intro .tag {
	float: right;
	display: inline;
	margin: 18px 15px 0 0;
}
.group-detail .topic-list {
	width: 100%;
	table-layout: fixed;
}
.group-detail .topic-list td {
	padding: 20px 0;
	border-bottom: 1px solid #e2e2e2;
	vertical-align: top;
}
.group-detail .topic-list .time {
	font-family: Arial;
	font-size: 12px;
	color: #999;
}
.group-detail .topic-list .best {
	font-weight: 700;
	color: #f90;
}
.group-detail .topic-list .top {
	font-weight: 700;
	color: #09c;
}
.group-detail .topic-list .last-reply,
.group-detail .topic-list .summary {
	margin-top: 10px;
}
.group-detail .topic-list .summary {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 90%;
	font-size: 12px;
	color: #999;
}
.group-detail .topic-list .count span {
	display: block;
	width: 55px;
	height: 23px;
	line-height: 23px;
	padding-right: 4px;
	font-family: Arial;
	text-align: center;
	background-image: url(/images/web/sprite-group.png);
	background-repeat: no-repeat;
}
.group-detail .topic-list .user i {
	float: left;
	display: inline;
	width: 10px;
	height: 11px;
	background-position: 0 -26px;
	margin: 2px 3px 0 0;
}
.group-detail .topic-list .last-reply i {
	background-position: -20px -26px;
}
.group-state {
	border-top: 1px solid #fff;
}
.group-state .hd {
	padding: 13px 20px 18px 25px;
	line-height: 1.6em;
}
.group-state .hd i {
	display: inline;
	float: left;
	width: 23px;
	height: 21px;
	margin-right: 10px;
	background-position: -36px -26px;
}
.group-state .bd {
	padding: 0 0 20px 25px;
	font-size: 12px;
}
.group-state table {
	width: 100%;
}
.group-state td {
	vertical-align: top;
	padding-bottom: 10px;
}
.group-state .admins a {
	display: block;
	margin-bottom: 5px;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.group-manage .c-left .controls {
	text-align: right;
	margin: -10px 0 10px;
	font-size: 12px;
}
.group-manage .c-left .controls a {
	margin-left: 5px;
	color: #06c;
}
.group-manage .user-list:after,
.group-manage .user-list:before {
	display: table;
	content: '';
	line-height: 0;
}
.group-manage .user-list:after {
	clear: both;
}
.group-manage .user-list li {
	display: inline;
	float: left;
	padding: 10px;
	margin: 0 8px 15px 0;
	width: 60px;
	text-align: center;
	font-size: 12px;
}
.group-manage .user-list li:hover {
	background: #fafafa;
}
.group-manage .user-list p {
	padding-top: 5px;
}
.group-manage .user-list p a {
	color: #999;
}
.group-manage .user-list .name {
	padding-top: 6px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}
.group-manage .user-list .control {
	padding-top: 6px;
}
.group-manage .user-list .empty {
	width: auto;
}
.group-manage .close-topic-list li {
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}
.group-manage .close-topic-list .left {
	width: 50px;
	padding-top: 10px;
	text-align: center;
}
.group-manage .close-topic-list .open {
	float: right;
}
.group-manage .close-topic-list h5 {
	padding-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.group-manage .user-cate .left {
	padding-top: 10px;
	padding-right: 10px;
}
.group-manage .batch-control {
	margin-top: 20px;
}
.group-manage .batch-control .left {
	width: 50px;
	padding-top: 10px;
	text-align: center;
}
.group-manage .batch-control .right a {
	margin-left: 10px;
}
.people .sidebar-title {
	padding-bottom: 12px;
}
.people .interactive {
	padding: 0 0 20px 28px;
}
.people .interactive a {
	margin-right: 10px;
}
.people .page-title {
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
}
.people .page-title .icon {
	display: inline;
	float: left;
	margin-left: 10px;
	overflow: hidden;
}
.people .page-title .icon-mybooks {
	width: 19px;
	height: 22px;
	background-position: -64px -65px;
	margin: 8px 10px 0 0;
}
.people .page-title .icon-shelf {
	width: 23px;
	height: 21px;
	background-position: -31px -65px;
	margin: 3px 10px 0 0;
}
.people .page-title .icon-mycomments {
	width: 25px;
	height: 23px;
	background-position: 0 -65px;
	margin: 3px 10px 0 0;
}
.people .no-book {
	padding-top: 180px;
	padding-bottom: 60px;
	background: url(/images/web/my-books-nobook.png) no-repeat center 30px;
	text-align: center;
}
.people .no-book p {
	font-weight: 700;
}
.people .my-books ul:after,
.people .my-books ul:before {
	display: table;
	content: '';
	line-height: 0;
}
.people .my-books ul:after {
	clear: both;
}
.people .my-books ul li {
	display: inline;
	float: left;
	overflow: hidden;
	margin-right: 23px;
	width: 160px;
	height: 340px;
}
.people .my-books ul li.fourth {
	margin: 0;
}
.people .my-books .pic {
	padding-bottom: 10px;
}
.people .my-books .pic img {
	border: 1px solid #cecece;
}
.people .my-books .name {
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.people .my-books .buttons {
	text-align: center;
	color: #999;
}
.people .my-books .add-book {
	font-weight: 400;
}
.people .my-books .chapters {
	padding-bottom: 10px;
	font-size: 12px;
	color: #999;
	text-align: center;
}
.people .my-missions .hd {
	height: 26px;
	line-height: 26px;
	border-bottom: 1px solid #ccc;
}
.people .my-missions .list .task-item {
	width: auto;
}
.people .my-books .page-title,
.people .my-comments .page-title,
.people .my-shelf .page-title {
	padding-bottom: 10px;
}
.people .my-books .page-title .more,
.people .my-comments .page-title .more,
.people .my-shelf .page-title .more {
	float: right;
	font-weight: 700;
	font-size: 12px;
	margin-top: 10px;
	color: #f60;
}
.people .my-books .page-title h4,
.people .my-comments .page-title h4,
.people .my-shelf .page-title h4 {
	font-size: 26px;
}
.people .my-books .page-title h4 .count,
.people .my-comments .page-title h4 .count,
.people .my-shelf .page-title h4 .count {
	color: #960;
	font-family: Arial;
}
.people .my-books .page-title h4 .count .up,
.people .my-comments .page-title h4 .count .up,
.people .my-shelf .page-title h4 .count .up {
	color: #696;
}
.people .my-shelf .bd,
.people .my-shelf .top {
	border-bottom: 1px solid #e0e0e0;
}
.people .my-shelf .bd {
	padding-bottom: 10px;
}
.people .my-shelf .top {
	float: none;
	display: block;
	padding-bottom: 20px;
	width: auto;
}
.people .my-shelf .top .left {
	padding-right: 20px;
}
.people .my-shelf .top .info {
	padding: 6px 0 10px;
}
.people .my-shelf .top .name {
	font-size: 16px;
	font-weight: 700;
	margin-right: 5px;
}
.people .my-shelf .top .author {
	font-size: 12px;
	color: #999;
}
.people .my-shelf .top .icon-book-status {
	vertical-align: -4px;
}
.people .my-shelf .top .summary {
	height: 4.8em;
	line-height: 1.6em;
	overflow: hidden;
	font-size: 12px;
	color: #999;
	word-break: break-all;
	word-wrap: break-word;
}
.people .my-shelf .top .last-read,
.people .my-shelf .top .update {
	font-size: 12px;
	margin-top: 8px;
}
.people .my-shelf .top .last-read a,
.people .my-shelf .top .update a {
	font-weight: 700;
}
.people .my-shelf .top .last-read span,
.people .my-shelf .top .update span {
	margin-left: 15px;
	color: #999;
}
.people .my-shelf .just-one {
	border-bottom: none;
}
.people .my-shelf li {
	width: 100px;
}
.people .my-shelf .pattern-big-picture {
	padding-top: 16px;
	text-align: center;
}
.people .my-shelf .pattern-big-picture h5 {
	font-weight: 400;
	font-size: 12px;
}
.people .my-comments li {
	border-bottom: 1px solid #e4e4e4;
}
.people .my-comments h5 {
	font-size: 14px;
	padding-bottom: 10px;
}
.people .my-comments h5 a {
	color: #333;
}
.people .my-comments .time {
	color: #999;
}
.people .my-comments .time a {
	color: #666;
}
.people #award-flyout .area {
	margin-bottom: 10px;
	border: 1px solid #dedede;
	background-color: #f9f9f9;
}
.people #award-flyout .item {
	text-align: left;
	width: 200px;
	margin: 10px 0;
	font-size: 12px;
	padding-left: 40px;
}
.people #award-flyout label {
	color: #f60;
	float: left;
	margin-left: -30px;
	margin-top: 4px;
}
.people #award-flyout textarea {
	width: 170px;
	height: 40px;
	padding: 2px;
}
.people #award-flyout input {
	width: 100px;
	padding: 2px;
}
.mod,
.mod .bd,
.mod .ft {
	position: relative;
	zoom: 1;
}
.mod .clean-bd {
	padding: 0;
}
.mod-clean {
	margin-bottom: 0 !important;
}
.mod-clean .bd,
.mod-clean .hd {
	padding: 0 !important;
}
.block {
	margin: 0 15px 15px;
	overflow: hidden;
	border-radius: 5px;
	border: 1px solid #ececec;
	background: #fff;
}
.block.topic .bd {
	padding: 15px;
}
.block.topic .bd a {
	color: #36abdc;
}
.block.form {
	border-radius: 10px 10px 5px 5px;
}
.block .hd {
	padding: 0px 15px;
	border-bottom: 1px solid #f489ad;
	background: #fff;
	height: 40px;
	line-height: 40px;
}
.block .hd h4 {
	font-weight: 600;
	font-size: 16px;
	color: #3c97dd;
}
.block .hd a {
	display: block;
	font-weight: bold;
	float: left;
	font-size: 16px;
	color: #f489ad;
}
.block .hd span.arr {
	float: right;
}
.block .hd span.arr a {
	padding: 0px 5px;
	color: #666;
}
.block .ft .btn {
	height: 30px;
	line-height: 30px;
	font-size: 0.875em;
}
.block.tab {
	background: 0 0;
	border: none;
}
.block.tab .hd {
	padding: 0;
}
.block.tab .hd:after,
.block.tab .hd:before {
	display: table;
	content: '';
	line-height: 0;
}
.block.tab .hd:after {
	clear: both;
}
.block.tab .hd .item {
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #fff;
	font-size: 16px;
	color: #999;
	box-sizing: border-box;
}

.block.tab .hd .active {
	color: #fff;
	background: #f489ad;
}

.block.tab .hd.c3 .item {
	width: 50%;
	cursor: pointer;
}

.block.tab .bd {
	clear: both;
	background: #fff;
	border: 1px solid #ececec;
	border-top: none;
}
.block.pink .hd {
	border-bottom-color: #fac4e1;
}
.block.pink .hd .active {
	background: #f079b9;
}
.block.pink h4 {
	color: #f079b9;
}
.block.yellow .hd {
	border-bottom-color: #eaf3c2;
}
.block.yellow .hd .active {
	background: #97af2f;
}
.block.yellow h4 {
	color: #97af2f;
}
.rank .bd li {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 1px dotted #efefef;
}
.rank .center {
	text-align: center;
	list-style: none;
}
.rank .bd li a {
	color: #666;
}
.rank .bd li:last-child {
	border-bottom: none;
}
.rank .bd .more {
	border-bottom: none;
	text-align: right;
}
.rank .bd .center {
	list-style: none;
	text-align: center;
}
.rank .bd .center a {
	color: #999;
}
.rank .bd .more a {
	color: #960;
	font-weight: 700;
}
.rank .bd span {
	display: inline-block;
	line-height: 20px;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	font-size: 0.75em;
	float: left;
	border-radius: 10px;
	border: 1px solid #dfdfdf;
	font-family: Arial;
	text-align: center;
	color: gray;
}
.rank .bd .t span {
	border-color: #f489ad;
	color: #f489ad;
}
.rank .bd .t a {
	color: #f489ad;
}
.boxbtn {
	padding-top: 10px;
}
.common-btn,
.common-btn1 {
	line-height: 2;
	display: inline-block;
	width: 31%;
	color: #fff;
	text-align: center;
	font-size: 100%;
	border-radius: 5px;
	margin-left: 4px;
	font-size: 16px;
}
.common-btn {
	border: 1px #999 solid;
	background: #d4d4d4;
	background: -webkit-gradient(linear, left top, left bottom, from(#d4d4d4), to(#fff));
	box-shadow: 1px 2px 2px #fff;
	box-shadow: inset 1px 1px 1px #fff;
}
.common-btn1 {
	border: 1px #f60 solid;
	background: #ff9900;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#f37336));
	box-shadow: 1px 2px 2px #ffffcc;
	box-shadow: inset 1px 1px 1px #ffffcc;
}

.charge .boxbtn {
	text-align: center;
}
.charge .boxbtn a {
	margin: 4px auto;
	width: 80%;
	line-height: 2;
	display: inline-block;
	text-align: center;
	font-size: 100%;
	border-radius: 5px;
	font-weight: bold;
	font-size: 16px;
	border: 1px #888 solid;
}
.charge .boxbtn a.even {
	border: 1px #999 solid;
	background: #ff9900;
}
.boxinput div label {
	margin: 0 30px 0 5px;
	line-height: 40px;
}
.charge input[type='text'],
.charge input[type='submit'],
.charge select {
	font-size: 18px;
	height: 34px;
}

a.common-btn:visited,
a.common-btn1:visited {
	color: #fff;
}
a.common-btn:active,
a.common-btn1:active {
	color: #fff;
}
a.common-btn:visited {
	color: #333;
}
a.common-btn:active {
	color: #333;
}
a.common-btn {
	color: #333;
}
.tijiao {
	float: right;
	line-height: 50px;
	display: inline-block;
}
.tijiao,
.tijiaoxz {
	border: 1px #999 solid;
	background: #d4d4d4;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d4d4d4));
	box-shadow: 1px 2px 2px #fff;
	box-shadow: inset 1px 1px 1px #fff;
	line-height: 28px;
	display: inline-block;
	width: 120px;
	color: #333;
	text-align: center;
	font-size: 100%;
	border-radius: 5px;
	margin-left: 4px;
}
.tijiaoxz {
	background: #fff;
}

.tt {
	color: #c00;
	height: 26px;
	line-height: 26px;
	font-size: 16px;
	margin: 10px 0;
	margin: 0px 0px;
}
.tt span,
.tt span a {
	color: #000;
	margin: 0 5px;
}
.rl1 {
	width: 100%;
}
.rl1 div {
	float: left;
	width: 25%;
}
.charge {
	padding: 15px;
}
.charge .box {
	line-height: 25px;
	font-size: 16px;
}
.charge .box a {
	color: #3c97dd;
}
.puv {
	width: 30%;
}
.rl2 {
	margin-bottom: 6px;
}
div.charge p a {
	border: 1px #999 solid;
	box-shadow: 1px 2px 2px #fff;
	box-shadow: inset 1px 1px 1px #fff;
	line-height: 28px;
	display: inline-block;
	width: 80%;
	color: #333;
	text-align: center;
	font-size: 100%;
	border-radius: 5px;
	margin-left: 4px;
}

div.charge form dl dd {
	line-height: 30px;
}

.reading .name {
	font-size: 16px;
}
.reading .lists li {
	overflow: hidden;
	line-height: 23px;
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}
.reading .lists a {
	float: left;
	text-align: center;
	padding: 3px 10px;
	border-radius: 3px;
	font-size: 14px;
}
.btn-gray {
	background: #ddd;
}
.reading .lists a.btn-gray,
.reading .lists a.btn-blue {
	margin: 10px 10px 10px 0;
}

.list li {
	overflow: hidden;
}
.lists li {
	overflow: hidden;
	border-bottom: 1px solid #efefef;
}
.lists li img {
	margin: 0px 15px;
}
.lists li.column-1 {
	padding: 10px 0;
}
.lists li a {
	display: block;
	padding: 12px 0 12px 15px;
}
.lists li .left a {
	padding: 0;
}
.lists li .right a {
	padding-top: 6px;
}
.lists li.g_btn {
	border-bottom: none;
}
#helpdiv,
#jsuser,
#config,
#box,
.none {
	display: none;
}
header,
#config,
#jsuser,
#htmlPage,
#htmlPage a,
#ufoot {
	z-index: 999;
}

.recommend ul:after,
.index .recommend ul:before {
	display: table;
	content: '';
	line-height: 0;
}
.recommend ul:after {
	clear: both;
}
.recommend ul .column-2 {
	float: none;
	width: auto;
	padding: 0;
	height: 125px;
	border-bottom: none;
}
.recommend ul .column-2:after,
.recommend ul .column-2:before {
	display: table;
	content: '';
	line-height: 0;
}
.recommend ul .column-2:after {
	clear: both;
}
.recommend ul .column-2 .pic {
	padding: 10px 15px 3px 15px;
}
.recommend ul .column-2 .pic img {
	box-shadow: 0 0 3px 0 #ccc;
	width: 80px;
	height: 112px;
}
.recommend ul .column-2 .info {
	white-space: normal;
	padding-top: 7px;
}
.recommend ul .column-2 .info h4 {
	line-height: 23px;
}
.recommend ul .column-2 .info a {
	padding: 8px 0;
}
.recommend ul .column-2 .info .author {
	font-weight: 400;
	margin-left: 5px;
	color: #929292;
}
.recommend ul .column-2 .info .summary {
	height: 70px;
	line-height: 25px;
	padding: 0px 10px 0 0;
	overflow: hidden;
	color: #979797;
}
.recommend ul .column-2.convert .left {
	float: none;
	overflow: hidden;
}
.recommend ul .column-2.convert .right {
	float: right;
}
.recommend ul .column-2.convert .pic {
	padding: 0 3px 3px 15px;
}
.recommend ul .column-2.convert .summary {
	padding: 16px 0 0;
}
.recommend ul i {
	float: left;
	margin: 5px 8px 0 5px;
	width: 5px;
	height: 5px;
	background: #960;
}
.recommend ul li {
	padding: 5px 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 1px solid #efefef;
	height: 40px;
	line-height: 40px;
	width: 100%;
}

.recommend ul li span {
	margin-right: 10px;
	color: #32babc;
}
.recommend ul .highlight a {
	color: #ff3a61;
}
.recommend.pink .column-2 {
	border-bottom-color: #fde8f4;
}
.recommend.pink li span {
	color: #f197c6;
}
.recommend.blue .column-2 {
	border-bottom-color: #cde7f1;
}
.recommend.blue li span {
	color: #24a8db;
}
.recommend.yellow .column-2 {
	border-bottom-color: #eaf3c2;
}
.recommend.yellow li span {
	color: #97af2f;
}
.list li {
	overflow: hidden;
}
.lists li {
	overflow: hidden;
	border-bottom: 1px solid #efefef;
}
.lists li img {
	margin: 0px 15px;
}
.lists li.column-1 {
	padding: 10px 0;
}
.lists li a {
	padding: 12px 0 12px 15px;
}
.lists li .left a {
	padding: 0;
}
.lists li .right a {
	padding-top: 6px;
}
.lists li.g_btn {
	border-bottom: none;
}
.g_btn a {
	color: #999;
}
.g_btn {
	text-align: center;
	padding: 0;
	width: 100%;
}
.message {
	width: 700px;
	padding-top: 20px;
}
.message textarea {
	max-width: 680px;
	min-width: 680px;
	width: 680px;
	max-height: 100px;
	min-height: 100px;
	hegiht: 200px;
	padding: 10px;
	color: #666;
}

.none {
	display: none;
}

* {
	padding: 0;
	margin: 0;
}
body {
	font-size: 14px;
	font-family: '宋体';
	color: #333;
}
ul,
li,
dd,
dt {
	list-style: none;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #f489ad;
	text-decoration: underline;
}
img {
	margin: 0;
	border: none;
}

sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
.hidden {
	display: none !important;
}
.clearfix:after,
.clearfix:before {
	display: table;
	content: '';
	line-height: 0;
}
.clear,
.clearfix:after {
	clear: both;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #f489ad;
	text-decoration: underline;
}

.header .center {
	width: 1266px;
	margin: 0 auto;
	z-index: 3;
}
.header,
.header .bottom,
.header .center,
.header .top {
	position: relative;
}
.header .top {
	z-index: 2;
}
.header .bottom {
	z-index: 1;
}
.header .bottom:after,
.header .bottom:before {
	display: table;
	content: '';
	line-height: 0;
}
.header .bottom:after {
	clear: both;
}
.header .logo {
	position: absolute;
	z-index: 0;
}
.header .logo a {
	display: block;
}
.header .nav {
	float: left;
}
.header .nav li {
	display: inline;
	float: left;
}
.header .nav li a {
	font-family: '微软雅黑';
	float: left;
	display: inline;
}
.header .nav .forum {
	margin-right: 6px;
}
.header .nav .last {
	margin-right: 0;
}
.header .accounts {
	display: inline;
	float: right;
}
.header .breadcrumb,
.header .shelf {
	display: inline;
	float: left;
}
.header .shelf i {
	float: left;
	display: inline;
	overflow: hidden;
}
.header .breadcrumb {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.header .breadcrumb a,
.header .breadcrumb span {
	color: #bcbcbc;
	padding-right: 10px;
	background: url(/images/web/arrow-breadcrumb.gif) no-repeat right center;
}
.header .breadcrumb .home {
	float: left;
	width: 26px;
	height: 22px;
	margin: 4px 6px 0 0;
}
.header .breadcrumb .icon {
	float: left;
	display: inline;
	margin: -4px 8px 0 0;
	width: 15px;
	height: 21px;
	background-position: -83px -292px;
}
.header .breadcrumb span {
	background: 0 0;
}
.header .search {
	position: absolute;
}
.header .search .submit,
.header .search .text {
	float: left;
	border: none;
	outline: 0;
}
.header .search .submit {
	cursor: pointer;
}
.header .search .submit i {
	display: inline-block;
}
.header .other-login {
	display: none;
	position: absolute;
	top: 134px;
	right: 6px;
	width: 205px;
	padding: 7px 10px 5px;
	background: #efefef;
	border: 1px solid #d6d6d6;
	border-top: 0;
	box-shadow: 0 6px 4px -5px #7e7e7e;
	font-size: 12px;
	color: #999;
}
.header .other-login span {
	float: left;
	margin: 5px 10px 0 0;
}
.column-2 .left {
	float: left;
}
column-2 .right {
	float: right;
}
.header .breadcrumb,
.header .shelf {
	margin-top: 8px;
	padding-top: 4px;
	width: 416px;
}
.header .shelf {
	color: #666;
}
.header .shelf strong {
	color: #f489ad;
}
.header .breadcrumb,
.header .shelf {
	display: inline;
	float: left;
}
.right p {
	font-size: 12px;
}
.header .accounts {
	margin-left: 3px;
}
.header .accounts {
	line-height: 41px;
	display: inline;
	float: right;
}
.column-2 .right,
.column-2-convert .left {
	overflow: hidden;
}

.color-main,
.header .accounts a,
.pattern-rank .more a,
.pattern-rank .top h5 a,
.pattern-simple-with-sort span {
	color: #666;
}
.wrap {
	padding-bottom: 20px;
	background: #fff url(/images/www/wrap-bg-repeat-x.png) repeat-x;
}
.header .signin {
	float: right;
	font-size: 12px;
	text-decoration: none;
}
.global-notify {
	height: 44px;
	padding-top: 6px;
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
.global-notify .weibo {
	position: absolute;
	top: 3px;
	right: 0;
}
.global-notify table td {
	height: 44px;
	vertical-align: middle;
}
.header-small .center {
	height: 106px;
}
.header-small,
.header-small .center {
	background: url(/images/www/header-small-bg.png) repeat-x;
}
.header-small .top {
	height: 44px;
	margin-left: 86px;
}
.header-small .bottom {
	margin-left: 88px;
}
.header-small .nav {
	padding-top: 13px;
}
.header-small .nav li {
	height: auto;
}
.header-small .nav li a {
	height: 28px;
}
.header-small .breadcrumb {
	width: 462px;
	margin-top: 0;
}
.header-small .my {
	border-left-color: #414141;
}
.header-small .my .bd {
	border-left-color: #676767;
}
.header-small .accounts {
	border-left-color: #414141;
	border-right-color: #676767;
}
.header-small .accounts .left {
	border-left-color: #676767;
}
.header-small .accounts .right {
	border-right-color: #414141;
	border-left-color: #676767;
}
.header-small .accounts a {
	color: #b0b0b0;
}
.header-small .other-login {
	top: 104px;
	background: #5c5c5c;
	color: #bcbcbc;
	border-color: #414141;
}
.header-small .search {
	top: 7px;
}

.content,
.hot,
.main,
.main_among,
.main_bottom,
.first_box,
.second_box,
.third_box {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 2px solid #ff0500;
	clear: both;
}
.first_box {
	padding-bottom: 0;
}
.content .content_left,
.content .content_among {
	width: 300px;
	float: left;
}
.content .content_left .none {
	padding: 0;
}
.content .content_left img {
	float: left;
	padding: 0 0 3px 5px;
}
.content .content_left .pic .big_pic {
	padding: 0;
}
.content .content_left h3,
.content .content_among h1 {
	padding: 10px 0;
	text-align: center;
}
.content .content_left .pic {
	display: block;
	height: 315px;
}
.content .content_left .text,
.content .content_left .text a {
	text-indent: 2em;
	line-height: 24px;
	font-size: 12px;
	color: #999;
}
.content .content_left .text span a {
	color: #f489ad;
}
.content .content_among {
	width: 450px;
	overflow: hidden;
}
.content .content_among span {
	display: block;
	padding-bottom: 17px;
	border-bottom: 1px solid #ccc;
	margin-left: 20px;
}
.content .content_among span p {
	overflow: hidden;
}
.content .content_among span p a {
	display: block;
	width: 200px;
	float: left;
	padding-left: 15px;
	line-height: 33px;
	background: url(/images/www/dian.jpg) no-repeat 0 15px;
}
.content .content_among h1 {
	padding: 15px 0;
}
.news .right {
	float: right;
}
.content .content_among span h1 a {
	color: #f00;
}
.content .content_among h1 a {
	color: #555;
	background: none;
	font-family: '微软雅黑';
	font-size: 24px;
	font-weight: normal;
}
.content .content_among h1 a:hover,
.content .content_left .text a:hover {
	color: #f00;
}
.content .content_right {
	width: 230px;
	float: left;
	padding-left: 20px;
}
.content .content_right span {
	display: block;
	float: left;
	position: relative;
	padding-top: 10px;
	height: 138px;
}
.content .content_right .none,
.news {
	padding: 0;
}
.news {
	width: 1000px;
	margin: 0 auto;
}
.content .content_right b {
	position: absolute;
	height: 30px;
	bottom: 0px;
	line-height: 30px;
	text-align: center;
	width: 230px;
	color: white;
	right: 0;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.5) !important;
	filter: Alpha(opacity=50);
	background: #000;
}
.content .content_right b a {
	color: #fff;
}
.hot {
	border: none;
	background: #efefef;
	height: 45px;
	line-height: 45px;
	padding: 0;
}
.hot_list {
	width: 735px;
	height: 45px;
}
.hot .new_book,
.hot_list .new_book {
	display: block;
	width: 135px;
	text-align: center;
	background: #f489ad;
	float: left;
	font-size: 18px;
	font-family: '微软雅黑';
	font-weight: normal;
	color: white;
	position: relative;
}
.hot_list .new_book {
	padding: 0;
}
.hot .book_one,
.hot_list .book_one {
	display: block;
	height: 45px;
	width: 135px;
	background: url(/images/www/icon.jpg) no-repeat 60px 45px;
	position: absolute;
	z-index: 999px;
	padding-top: 10px;
}
.hot ul li,
.list_top span,
.hot_list ul li,
.list_top span {
	float: left;
	padding-left: 30px;
	color: #666;
}
.hot_list ul li,
.list_top span a {
	color: #999;
}
.hot_list ul li {
	float: right;
	padding-right: 10px;
}
.hot .more,
.hot_list .more {
	float: right;
	padding-right: 10px;
	color: #888;
}
.main,
.main_among,
.main_bottom {
	border: none;
	padding-top: 20px;
}
.first_box,
.second_box,
.third_box {
	border: none;
}
.main ul li {
	width: 180px;
	padding-left: 50px;
	padding-right: 50px;
	float: left;
}
.main ul li:nth-child(6) {
	padding: none;
}
.main .none {
	padding: 0;
}
.main ul li a,
.main ul li p {
	display: block;
	width: 162px;
	text-align: center;
	color: #999;
}
.main ul li a {
	font-size: 14px;
	font-weight: bold;
	color: #323232;
	padding: 3px 0;
}
.main ul li a img {
	border: 2px solid #fff;
}
.main ul li a:hover img {
	border: 2px solid #f489ad;
}
.main ul li a:hover,
.third_box a:hover {
	color: #f489ad;
}
.main_among .leftsidebar,
.left_sidebar {
	width: 370px;
	float: left;
}
.main_among .leftsidebar h2,
.list_left .list_top h2 {
	display: block;
	font-family: '微软雅黑';
	font-weight: normal;
	width: 350px;
	background: none;

	padding-left: 10px;
	line-height: 41px;

	color: #666;
	border-left: 3px solid #f489ad;
}

.leftsidebar img,
.leftaidebar .message .message,
.news .left,
.left_sidebar .message {
	float: left;
}
.leftsidebar .message,
.left_sidebar .message,
.leftsidebar .photo {
	display: block;
	width: 163px;
	float: right;
	padding: 0 50px 0 25px;
}
.leftsidebar .photo {
	float: left;
	padding: 0;
	width: 127px;
}
.leftsidebar .photo img {
	border: 2px solid #fff;
}
.leftsidebar .photo:hover img {
	border: 2px solid #f00;
}
.message p,
.message span,
.subon_title p {
	line-height: 24px;
	text-indent: 2em;
	color: #666666;
	font-size: 12px;
}
.subon span.subon_title span {
	padding: 0;
	line-height: 20px;
	color: #999;
	font-size: 12px;
}
.subon span.subon_title p {
	line-height: 20px;
	text-indent: 1em;
	color: #666;
	font-size: 12px;
}
.message b,
.message span {
	display: block;
	padding: 5px 0;
	text-indent: 0;
}
.message span {
	color: #999;
	padding: 0;
}
.message p a.more {
	color: #f00;
}

.leftsidebar ul li,
.main_bottom ul li,
.second_box ul li {
	line-height: 26px;
	color: #666;
}

.leftsidebar ul li a,
.main_bottom ul li a,
.second_box ul li a {
	color: #666;
}
ul li a:hover {
	color: #f00;
}
.leftsidebar ul li span,
.left_sidebar ul li span {
	color: #f489ad;
}
.main_among .i_right_list,
.first_box .i_right_list,
.second_box .i_right_list,
.third_box .i_right_list,
.QQ,
.third_box_right {
	width: 240px;
	float: right;
}
.QQ,
.third_box .selling {
	padding-top: 10px;
}
.QQ {
	font-size: 12px;
}
.i_right_list .i_right_hot {
	line-height: 40px;
	background: #efefef;
	text-align: center;
	border-top: 2px solid #f489ad;
}
.i_right_list .i_right_hot h2 {
	font-family: '微软雅黑';
	font-weight: normal;
	color: #333;
}
.tabcontent,
.tabcontent .i_hotlist_list {
	overflow: hidden;
	margin-top: 1px;
	padding-bottom: 5px;
	background: #f6f6f6;
}
.i_hotlist_list ul li {
	padding: 3px 12px;
}
.i_hotlist_list ul li a {
	color: #666;
}
.i_hotlist_list ul li .num {
	display: block;
	float: left;
	background: url(/images/www/number.png) no-repeat;
	width: 20px;
	height: 20px;
	margin: 3px 3px 0 0;
}
.i_hotlist_list ul li .num2 {
	background-position: left 2px;
}
.i_hotlist_list ul li .num3 {
	background-position: left -23px;
}
.i_hotlist_list ul li .num4 {
	background-position: left -49px;
}
.i_hotlist_list ul li .num5 {
	background-position: left -73px;
}
.i_hotlist_list ul li .num6 {
	background-position: left -98px;
}
.i_hotlist_list ul li .num7 {
	background-position: left -122px;
}
.i_hotlist_list ul li .num8 {
	background-position: left -148px;
}
.i_hotlist_list ul li .num9 {
	background-position: left -173px;
}
.i_hotlist_list ul li .num10 {
	background-position: left -200px;
}
.i_hotlist_list ul li .subtop {
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	width: 167px;
}
.i_hotlist_list ul li .title a {
	display: block;
	float: left;
	padding-left: 5px;
	height: 24px;
}
.i_hotlist_list ul li .subtop a:hover {
	color: #f00;
}
.i_hotlist_list ul li .subon {
	padding: 5px 0;
	clear: both;
	display: none;
}
.subon .subon_title {
	display: block;
	width: 139px;
	padding: 0 10px;
	float: right;
	background: url(/images/www/one.jpg) no-repeat 110px 0;
}
.subon .subon_title h3 {
	padding: 0;
	line-height: 20px;
}
.subon .subon_title h3 a:hover {
	color: #f00;
}

.subon .subon_title span,
.subon .subon_title p {
	color: #999;
}

.i_hotlist_list ul li.on .subon {
	display: block;
	width: 240px;
	overflow: hidden;
}
.i_hotlist_list ul li .sub_bookpic {
	display: block;
	width: 81px;
	height: 114px;
	float: left;
}
.i_hotlist_list ul li .sub_bookpic img {
	border: 2px solid #fff;
}
.i_hotlist_list ul li .sub_bookpic:hover img {
	border: 2px solid #f00;
}
.i_hotlist_list ul li .sub_bookname a {
	display: block;
	text-align: center;
	line-height: 20px;
}
.sub_cost {
	color: #c40000;
	line-height: 20px;
	padding: 0 25px;
	font-family: 'Arial';
}
.sub_cost i {
	text-decoration: line-through;
	color: #666;
	padding-left: 10px;
}
.first_box .list_left,
.list_left .list_top,
.second_box .list_left,
.third_box .list_left {
	width: 740px;
	float: left;
	overflow: hidden;
	line-height: 45px;
}
.list_left .background {
	overflow: hidden;
}
.list_left .list_top h2 {
	float: left;
	padding: 0;
	padding-left: 20px;
}
.left_sidebar .sidebar_top {
	width: 370px;
	overflow: hidden;
	padding: 10px 0;
}
.left_sidebar .sidebar_header {
	line-height: 30px;
	width: 285px;
	padding-left: 20px;
	float: left;
	display: block;
	background: #efefef;
}
.left_sidebar h3 {
	background: white;
	width: 80px;
	text-align: center;
	color: #666;
}
.left_sidebar .still {
	height: 30px;
	line-height: 30px;
	padding-right: 10px;
	float: right;
	color: #888;
}
.left_sidebar .still a {
	color: #888;
}
.left_sidebar .photo {
	display: block;
	width: 127px;
	float: left;
}
.left_sidebar .photo img {
	border: 2px solid #fff;
}
.left_sidebar .photo:hover img {
	border: 2px solid #f00;
}
.left_sidebar b,
.left_sidebar span {
	line-height: 20px;
}
.third_box .list_top .video {
	float: right;
	padding: 0;
	padding-left: 40px;
	background: url(/images/www/ic_29.jpg) no-repeat left;
}
.third_box .list_top span.video a {
	font-size: 16px;
	font-family: '微软雅黑';
	color: #999;
}

.list_top_pic {
	width: 740px;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 20px;
}
.list_top_pic ul li {
	float: left;
	width: 148px;
	font-size: 12px;
}
.list_top_pic ul li a img {
	border: 2px solid #fff;
}
.list_top_pic ul li a:hover img {
	border: 2px solid #f00;
}
.list_top_pic .mb_bookpic {
	display: block;
	width: 127px;
	height: 178px;
	padding-bottomg: 20px;
}
.list_top_pic ul li span,
.list_top_pic .mb_bookname {
	display: block;
	width: 127px;
	line-height: 24px;
	text-align: center;
	color: #666;
	padding: 0;
}
.list_top_pic .mb_bookname {
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
}
.list_content,
.td {
	width: 740px;
	overflow: hidden;
	margin-top: 20px;
}
.td ul li span {
	display: block;
	padding: 0;
}
.list_top .td ul li {
	overflow: hidden;
	background: #efefef;
}
.td .td_one {
	width: 90px;
	padding-left: 10px;
}
.td .td_two {
	width: 410px;
}
.td .td_three {
	width: 145px;
}
.list_content li {
	float: left;
	width: 740px;
	height: 26px;
	overflow: hidden;
	padding: 4px 0 3px;
	border-bottom: 1px dotted #ddd;
}
.list_content li a {
	color: #4e4e4e;
}

.list_content ul li span {
	color: white;
}
.list_content li p {
	display: block;
	float: left;
	height: 24px;
	overflow: hidden;
	line-height: 24px;
	color: #646464;
}
.list_content li p.td1 {
	width: 92px;
	color: #888;
}
.list_content li p.td1 a {
	color: red;
}
.list_content li p.td2,
.list_content li p.td2 a {
	font-size: 14px;
	float: left;
}
.list_content li p.td2 {
	display: block;
	width: 400px;
}
.list_content li p.td2 span a {
	color: #888;
	font-size: 12px;
	width: 120px;
}
.list_content .td1_pic {
	background: url(/images/www/VIP.jpg) no-repeat 0 3px;
	padding-left: 20px;
}
.list_content li p.td4 {
	float: right;
	width: 90px;
	color: #999;
	font-family: arial;
}
.list_content li p.td3 {
	width: 75px;
	padding: 0 0 0 6px;
}
.QQ h2 {
	background: #f00;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: white;
	font-family: '微软雅黑';
	font-weight: normal;
}
.QQ ul li {
	padding-left: 10px;
	line-height: 28px;
}
.QQ ul {
	padding: 10px 0;
	background: #fff1f1;
	height: 175px;
}
.QQ .QQ_pic {
	display: block;
}
.fotter {
	width: 100%;
	background: #404044;
	font-size: 12px;
	height: 280px;
}
.fotter .fotter_main {
	padding-top: 20px;
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
.fotter_main .fotter_left {
	float: left;
	width: 638px;
}
.fotter_left ul li {
	float: left;
	padding-right: 20px;
	color: white;
}
.fotter_left ul li a,
.fotter_left p a {
	color: #fff;
}
.fotter_main .fotter_right {
	float: right;
}
.fotter_left p {
	display: block;
	color: white;
	padding: 20px 0;
	line-height: 30px;
}
.fotter_left p a {
	line-height: 20px;
}
.fotter_left p span {
	padding-right: 50px;
}
.fotter_left img {
	float: left;
}
.fotter_right .erweima span,
.fotter_left .erweima {
	display: block;
	height: 30px;
	padding-top: 80px;
	color: white;
	text-align: center;
	float: left;
}
.fotter_right .erweima span {
	display: block;
	height: 140px;
	padding-top: 0;
	padding-right: 30px;
	color: white;
	text-align: center;
	float: left;
}
.fotter_right ul li {
	line-height: 24px;
	color: white;
}
ul#htmlArea25List li {
	padding-left: 15px;
	background: url(/images/www/dian.jpg) no-repeat 0 10px;
}
ul#htmlArea26List li {
	padding-left: 15px;
	background: url(/images/www/dian.jpg) no-repeat 0 10px;
}
ul#htmlDianJiBang li,
ul#htmlGengXinBang li,
ul#htmlDingYueBang li,
ul#htmlYuePiaoBang li,
ul#htmlXinShuReMai li {
	font-size: 12px;
}
ul#htmlDianJiBang li h4 {
	font-size: 14px;
}
.right1 {
	float: right;
	color: #666;
}
.right1 a {
	color: #666;
}
ul#htmlDianJiBang li a,
ul#htmlGengXinBang li a {
	color: #666;
}

.wxts {
	background-color: #eaeaea;
	border-bottom: 1px solid #cdcdcd;
	color: #000;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	text-indent: 10px;
}
.tz_zd,
.tz_zd:hover {
	background: #000 url(/images/www/line.gif) repeat-x 0 -254px;
	color: #555;
	float: right;
	padding: 0 4px 0 3px;
	text-decoration: none;
}
.tz_a,
.tz_a:hover {
	background: #000 url(/images/www/line.gif) repeat-x 0 -464px;
	border-right: 1px solid #dd5800;
	color: #fefce6;
	float: right;
	padding: 0 10px 0 8px;
	text-decoration: none;
}
#header .left {
	font-weight: normal;
	font-size: 14px;
	color: #333;
	overflow: heidden;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
#header .left a {
	font-weight: normal;
	font-size: 14px;
	color: #333;
}
#header .left strong a {
	font-weight: bold;
	color: red;
}

#header .accounts {
	font-weight: normal;
	font-size: 12px;
	width: 140px;
	text-align: right;
}
#header .accounts a,
#header .accounts span {
	padding-left: 10px;
	display: inline;
}
#header .not-login a {
	display: inline;
	float: none;
}
.none {
	display: none;
}

#header .left {
	font-weight: normal;
	font-size: 12px;
	color: #333;
	overflow: hidden;
	display: block;
}
#header .left a,
#jsheadlastread {
	font-weight: normal;
	font-size: 12px;
	color: #333;
}
#header .left strong a {
	font-weight: bold;
	color: red;
}
#jsheadlastread {
	height: 24px;
	line-height: 24px;
}
#htmlArea25List li,
#htmlArea26List li {
	font-size: 12px;
}

.wenTitip {
	position: fixed;
	top: 0;
	bottom: 0;
	padding-top: 280px;
	width: 100%;
	text-align: center;
	z-index: 9999;
	display: block;
	background: rgba(0, 0, 0, 0.6);
}

.wenTitip .boxtip {
	width: 350px;
	opacity: 0.9;
	filter: Alpha(Opacity=50);
	-moz-opacity: 0.5;
	background-color: #fff;
	border-radius: 8px;
	border: solid 1px red;
	height: 150px;
	left: auto;
	display: inline-table;
}

.wenTitip .boxtip p {
	text-align: left;
	padding: 15px;
	color: red;
	font-weight: bold;
}

.isNotLogin span,
.isLogined span {
	display: block;
	line-height: 30px;
	text-align: left;
	padding: 0 0 0 15px;
}

.isNotLogin a {
	color: lightskyblue;
}

.isLogined a {
	display: inline-block;
	width: 100px;
	background: #eb5791;
	line-height: 30px;
	border-radius: 10px;
	margin: 10px 0 0 0;
	color: #fff;
}

.close-box {
	float: right;
	margin: 10px;
	cursor: pointer;
}
.down {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding: 3px 0;
	text-align: center;
	/* width: 160px; */
	cursor: pointer;
}
.text-center{
  text-align: center;
}
.pay-mask{
  width: 100%;
  height:100%;
  position: fixed;
  top: 0;
  left:0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.6);
}
.pay-pop{
  width: 400px;
  height: 400px;
  position: fixed;
  top:100px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0,0,0,.1);
  box-sizing: border-box;
  padding: 30px;
  text-align: center;
}
.pay-pop h4{
  margin-bottom: 10px;
}
.qrcode{
  width: 260px;
  height: 260px;
  display:block;
  margin:0 auto;
  margin-top: 20px;
}
.pay-toggle{
  display: none;
}
