html, 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;
	border: 0;
}
fieldset, img {
	border: 0
}
address, caption, cite, code, dfn, em, th, var {
	font-weight: 400;
	font-style: normal
}
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-weight: inherit;
	font-size: inherit;
	font-family: inherit
}
.clearfix:after, .clearfix:before {
	display: table;
	content: "";
	line-height: 0
}
.clear, .clearfix:after {
	clear: both
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
.hidden {
	display: none!important
}
.clearfix {
*zoom:1
}
.clearfix:after, .clearfix:before {
	display: table;
	content: "";
	line-height: 0
}
.clearfix:after {
	clear: both
}
.clear {
	clear: both
}
.lpic {
	float: left
}
.rtext {
	overflow: hidden;
	zoom: 1
}
.column-2 {
	zoom: 1;
*zoom:1
}
.column-2:after, .column-2:before {
	display: table;
	content: "";
	line-height: 0
}
.column-2:after {
	clear: both
}
.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 {
	overflow: hidden;
	zoom: 1
}
.column-2-convert .left {
	overflow: hidden;
	zoom: 1
}
.column-2-convert .right {
	float: right
}
.column-3 {
	zoom: 1;
*zoom:1
}
.column-3:after, .column-3:before {
	display: table;
	content: "";
	line-height: 0
}
.column-3:after {
	clear: both
}
.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
}
.note {
	word-wrap: break-word;
	white-space: pre-wrap;
	line-height:25px;
	margin: 0 auto;
	padding: 10px;
	font-family: arial;
	font-size:12px;
}
.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, .mod-block .hd h5, .pattern-rank .hd, .sign-form .other-account li a, .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: #59A2EE;
	border-color: #59A2EE;
	color: #ffffff
}
.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-collapse:collapse;
	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
}
.header {
	position: relative
}
.header .center {
	width: 1014px;
	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;
*zoom:1
}
.header .bottom:after, .header .bottom:before {
	display: table;
	content: "";
	line-height: 0
}
.header .bottom:after {
	clear: both
}
.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: #07b1a6;
	padding-right: 10px;
	_background: url(../image/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 form {
	height: 34px
}
.header .search .submit, .header .search .text {
	float: left;
	border: none;
	outline: 0
}
.header .search .text {
	padding: 8px;
	width: 156px
}
.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,.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 li 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 {
	width: 1000px;
	margin: auto
}
.container .c-left {
	float: left
}
.container .c-right {
	float: right
}
.container .container-bd {
*zoom:1
}
.container .container-bd:after, .container .container-bd:before {
	display: table;
	content: "";
	line-height: 0
}
.container .container-bd:after {
	clear: both
}
.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 0;
	font-weight: 700
}
.pattern-column2 .right .summary {
	text-indent: 2em;
	line-height: 1.5em;
	height: 6em;
	overflow: hidden
}
.pattern-column2 .right .ellipsis {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical
}
.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
}
.column-2 .right .min-summary-height {
	min-height: 435px
}
.column-2 .left {
	float: left
}
.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;
	float: left
}
.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: #000
}
.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;
	background: #999;
	border-radius: 100%
}
.pattern-fill-container-mod .bd {
	width: 100%;
	padding: 22px 0 22px 0;
	padding-left: 0!important;
	padding-right: 0!important
}
html.ie6 .pattern-fill-container-mod .bd {
	overflow-x: hidden
}
.pattern-fill-container-mod .fill-block {
*zoom:1;
	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 .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 .fill-block li {
	float: left;
	display: inline
}
.pattern-fill-container-mod .fill-inline {
*zoom:1;
	width: 108%
}
.pattern-fill-container-mod .fill-inline:after, .pattern-fill-container-mod .fill-inline:before {
	display: table;
	content: "";
	line-height: 0
}
.pattern-fill-container-mod .fill-inline:after {
	clear: both
}
.pattern-fill-container-mod .fill-inline:after, .pattern-fill-container-mod .fill-inline:before {
	display: table;
	content: "";
	line-height: 0
}
.pattern-fill-container-mod .fill-inline:after {
	clear: both
}
.pattern-fill-container-mod .fill-inline li {
	float: left;
	display: inline
}
.pattern-fill-container-mod .float-list {
*zoom:1
}
.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: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-fill-container-mod .with-pic {
*zoom:1
}
.pattern-fill-container-mod .with-pic:after, .pattern-fill-container-mod .with-pic:before {
	display: table;
	content: "";
	line-height: 0
}
.pattern-fill-container-mod .with-pic:after {
	clear: both
}
.pattern-fill-container-mod .with-pic:after, .pattern-fill-container-mod .with-pic:before {
	display: table;
	content: "";
	line-height: 0
}
.pattern-fill-container-mod .with-pic:after {
	clear: both
}
.pattern-fill-container-mod .with-pic li {
	width: 350px;
	margin: 0 20px 20px 0
}
.pattern-fill-container-mod .with-sort {
*zoom:1
}
.pattern-fill-container-mod .with-sort:after, .pattern-fill-container-mod .with-sort:before {
	display: table;
	content: "";
	line-height: 0
}
.pattern-fill-container-mod .with-sort:after {
	clear: both
}
.pattern-fill-container-mod .with-sort:after, .pattern-fill-container-mod .with-sort:before {
	display: table;
	content: "";
	line-height: 0
}
.pattern-fill-container-mod .with-sort:after {
	clear: both
}
.pattern-fill-container-mod .with-sort li {
	width: 368px
}
.pattern-home-column3 .bd {
	padding-top: 0!important
}
.pattern-home-column3 .c3-left {
	float: left;
	position: relative;
	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 .cccccc3-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: .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;
	overflow: hidden
}
.pattern-home-column3 .c3-center h5 {
	font-weight: 700;
	margin-bottom: 10px;
	text-align: center;
	font-size: 1.4em;
	font-family: serif;
}
.pattern-home-column3 .c3-center .sub {
	font-size: 13px;
	line-height: 2em;
	height: 2em;
	overflow: hidden;
	position: relative;
	text-align: center
}
.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 {
	background: url(../image/index-notice.png) no-repeat 10px 30px;
	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 {
	float: right;
	width: 214px
}
.pattern-update-list .hd {
	padding-bottom: 10px;
	z-index: 1
}
.pattern-update-list .handles {
	float: right;
	position: relative;
	top: 11px;
	_top: 12px
}
.pattern-update-list .handles span {
	float: left;
	display: inline;
	height: 26px;
	line-height: 26px;
	margin-right: 10px;
	padding: 0 10px;
	text-align: center;
	white-space: nowrap;
	font-size: 12px;
	cursor: pointer;
	padding: 2px 6px 0 6px
}
.pattern-update-list .handles span.active {
	padding: 0 4px 0 4px;
	border: 2px solid #59a2ee;
	border-bottom: none;
	color: #59a2ee;
	background: #ebebeb
}
.pattern-update-list .more {
	border-top: 1px solid #ccc;
	padding-top: 12px;
	text-align: right;
	font-weight: 700
}
.pattern-update-list table {
	width: 100%;
	table-layout: fixed
}
.pattern-update-list table thead th {
	border-top: 2px solid #e7e2dd;
	background: #ebebeb;
	height: 30px;
	color: #898989
}
.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;
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin-left: 5px;
	background: #ccc;
	text-align: center;
	font-family: Arial;
	border-radius: 10px;
	color: #fff
}
.pattern-slide-ad .handles span.active {
	background: #960
}
.pattern-slide-ld {
	width: 955px;
	height: 100px;
	overflow: hidden
}
.pattern-slide-ld a {
	position: absolute;
	top: 0;
	left: 0
}
.pattern-slide-ld img {
	display: block
}
.pattern-slide-ld .ldz {
	position: absolute;
	top: 0;
	left: 0
}
.pattern-slide-ld .ldz a {
	width: 160px;
	height: 100px
}
.pattern-slide-ld .ldz .android {
	left: 600px
}
.pattern-slide-ld .ldz .ios {
	left: 780px
}
.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:25px;
	padding-bottom:8px;
}
.pattern-cover-detail .hd .infos-p {
	margin-left: 100px
}
.pattern-cover-detail .hd .infos {
	padding-left: 3px;
	line-height: 1.8em;
*zoom:1
}
.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: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-p .voteStaff {
	width: 200px;
	height: auto;
	min-height: 435px
}
.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: 30px;
	overflow: hidden
}
.pattern-cover-detail .bd .buttons {
	margin-top: 15px;
	width: 205px
}
.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 {
	text-align: center;
	margin-top: 12px;
	width: 202px
}
.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: 196px;
	padding: 13px 0 13px 6px;
	border-bottom: 1px solid #ccc;
*zoom:1
}
.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: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 {
	font-size:12px;
}
.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 {
	border-top: 1px solid #ccc;
	padding-top: 18px
}
.pattern-cover-update .bd {
	padding-right: 0!important
}
.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 auto
}
.pattern-cover-update .right .chapter-link {
	float: right;
	padding-right: 20px;
	height: 100%
}
.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 {
	line-height: 1.6em;
	height: 4.8em;
	overflow: hidden;
	width: 90%;
	word-break: break-all;
	word-wrap: break-word
}
.pattern-cover-update .right .time {
	float: right;
	margin-left: 10px;
	font-weight: 400
}
.pattern-cover-author .bd {
	padding-top: 5px;
	background: #ebebeb
}
.pattern-cover-author .author-zone, .pattern-cover-author .blocks {
	padding: 10px 0 0 15px
}
.pattern-cover-author .author-zone .left {
	padding-right: 15px
}
.pattern-cover-author .author-zone .left img {
	border: 1px solid #fff;
	width: 80px;
	height: 80px
}
.pattern-cover-author .author-zone .right {
	line-height: 20px;
	padding-top: 15px
}
.pattern-cover-author .coper-zone .empty {
	padding: 18px 0 10px 0;
	font-size: 12px;
	color: #999
}
.pattern-cover-author .coper-zone ul {
*zoom:1;
	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 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;
	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: .6;
	filter: alpha(opacity=60)
}
.pattern-cover-author .coper-zone li.not-agree .name {
	color: #6c6c6c
}
.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-author .blocks h4 {
	line-height: 22px;
	margin: 0 5px 5px 0;
	font-weight: 400;
	zoom: 1
}
.pattern-cover-author .other-books ul {
*zoom:1
}
.pattern-cover-author .other-books ul:after, .pattern-cover-author .other-books ul:before {
	display: table;
	content: "";
	line-height: 0
}
.pattern-cover-author .other-books ul:after {
	clear: both
}
.pattern-cover-author .other-books ul:after, .pattern-cover-author .other-books ul:before {
	display: table;
	content: "";
	line-height: 0
}
.pattern-cover-author .other-books ul:after {
	clear: both
}
.pattern-cover-author .other-books ul li {
	float: left;
	width: 65px;
	height: 110px;
	text-align: center
}
.pattern-cover-author .other-books ul li p {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	font-size: 12px
}
.pattern-cover-author .other-books ul li p a {
	color: #999
}
.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
}
.index .master .bd li {
	padding-top: 3px;
	text-align: center;
	width: 160px;
	height: 230px;
	margin-bottom: 15px
}
.bottom-tools {
	_display: none;
	position: fixed;
	right: 0;
	bottom: 30px
}
html.ie6 .bottom-tools {
	position: absolute
}
.bottom-tools .gotop {
	display: block;
	width: 44px;
	height: 56px;
	background: #ccc;
	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 #d3d3d3, 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-image: -moz-linear-gradient(top, #75a875, #578a57);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#75a875), to(#578a57));
	background-image: -webkit-linear-gradient(top, #75a875, #578a57);
	background-image: -o-linear-gradient(top, #75a875, #578a57);
	background-image: linear-gradient(to bottom, #75a875, #578a57);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff75a875', endColorstr='#ff578a57', GradientType=0);
	border: 1px solid #95a995;
	color: #fff!important;
	text-shadow: 0 0 2px #3e4d3e;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none
}
.button-t-green:hover {
	background-color: #5c905c;
	background-image: -moz-linear-gradient(top, #659e65, #4d7a4d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#659e65), to(#4d7a4d));
	background-image: -webkit-linear-gradient(top, #659e65, #4d7a4d);
	background-image: -o-linear-gradient(top, #659e65, #4d7a4d);
	background-image: linear-gradient(to bottom, #659e65, #4d7a4d);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff659e65', endColorstr='#ff4d7a4d', GradientType=0)
}
.button-t-green:active {
	background-color: #5f955f;
	background-image: -moz-linear-gradient(top, #5a905a, #659e65);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5a905a), to(#659e65));
	background-image: -webkit-linear-gradient(top, #5a905a, #659e65);
	background-image: -o-linear-gradient(top, #5a905a, #659e65);
	background-image: linear-gradient(to bottom, #5a905a, #659e65);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5a905a', endColorstr='#ff659e65', GradientType=0)
}
.button-t-orange {
	background-color: #ed6103;
	background-image: -moz-linear-gradient(top, #f60, #d35908);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f60), to(#d35908));
	background-image: -webkit-linear-gradient(top, #f60, #d35908);
	background-image: -o-linear-gradient(top, #f60, #d35908);
	background-image: linear-gradient(to bottom, #f60, #d35908);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff6600', endColorstr='#ffd35908', GradientType=0);
	border: 1px solid #a04203;
	color: #fff!important;
	text-shadow: 0 0 2px #000;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none
}
.button-t-orange:hover {
	background-color: #d45703;
	background-image: -moz-linear-gradient(top, #e65c00, #ba4f07);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e65c00), to(#ba4f07));
	background-image: -webkit-linear-gradient(top, #e65c00, #ba4f07);
	background-image: -o-linear-gradient(top, #e65c00, #ba4f07);
	background-image: linear-gradient(to bottom, #e65c00, #ba4f07);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe65c00', endColorstr='#ffba4f07', GradientType=0)
}
.button-t-orange:active {
	background-color: #d65600;
	background-image: -moz-linear-gradient(top, #cc5200, #e65c00);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cc5200), to(#e65c00));
	background-image: -webkit-linear-gradient(top, #cc5200, #e65c00);
	background-image: -o-linear-gradient(top, #cc5200, #e65c00);
	background-image: linear-gradient(to bottom, #cc5200, #e65c00);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc5200', endColorstr='#ffe65c00', GradientType=0)
}
.button-t-red {
	background-color: #cd6969;
	background-image: -moz-linear-gradient(top, #d37575, #c55757);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d37575), to(#c55757));
	background-image: -webkit-linear-gradient(top, #d37575, #c55757);
	background-image: -o-linear-gradient(top, #d37575, #c55757);
	background-image: linear-gradient(to bottom, #d37575, #c55757);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd37575', endColorstr='#ffc55757', GradientType=0);
	border: 1px solid #ac6060;
	color: #fff!important;
	text-shadow: 0 0 2px #3b1f1f;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none
}
.button-t-red:hover {
	background-color: #c75656;
	background-image: -moz-linear-gradient(top, #cd6262, #be4444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cd6262), to(#be4444));
	background-image: -webkit-linear-gradient(top, #cd6262, #be4444);
	background-image: -o-linear-gradient(top, #cd6262, #be4444);
	background-image: linear-gradient(to bottom, #cd6262, #be4444);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd6262', endColorstr='#ffbe4444', GradientType=0)
}
.button-t-red:active {
	background-color: #c95656;
	background-image: -moz-linear-gradient(top, #c74e4e, #cd6262);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c74e4e), to(#cd6262));
	background-image: -webkit-linear-gradient(top, #c74e4e, #cd6262);
	background-image: -o-linear-gradient(top, #c74e4e, #cd6262);
	background-image: linear-gradient(to bottom, #c74e4e, #cd6262);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc74e4e', endColorstr='#ffcd6262', GradientType=0)
}
.button-g-black {
	border-radius: 3px;
	background-color: #373737;
	background-image: -moz-linear-gradient(top, #494949, #1d1d1d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#494949), to(#1d1d1d));
	background-image: -webkit-linear-gradient(top, #494949, #1d1d1d);
	background-image: -o-linear-gradient(top, #494949, #1d1d1d);
	background-image: linear-gradient(to bottom, #494949, #1d1d1d);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff494949', endColorstr='#ff1d1d1d', GradientType=0);
	border: 1px solid #202020;
	color: #ccc!important;
	text-align: center;
	box-shadow: 1px 1px 2px 0 #a9a9a9
}
.button-g-black:active {
	background-color: #353535;
	background-image: -moz-linear-gradient(top, #2f2f2f, #3c3c3c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f2f2f), to(#3c3c3c));
	background-image: -webkit-linear-gradient(top, #2f2f2f, #3c3c3c);
	background-image: -o-linear-gradient(top, #2f2f2f, #3c3c3c);
	background-image: linear-gradient(to bottom, #2f2f2f, #3c3c3c);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f2f2f', endColorstr='#ff3c3c3c', GradientType=0)
}
.button-g-blue {
	border-radius: 3px;
	background-color: #36519f;
	background-image: -moz-linear-gradient(top, #4061b3, #273a80);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4061b3), to(#273a80));
	background-image: -webkit-linear-gradient(top, #4061b3, #273a80);
	background-image: -o-linear-gradient(top, #4061b3, #273a80);
	background-image: linear-gradient(to bottom, #4061b3, #273a80);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4061b3', endColorstr='#ff273a80', GradientType=0);
	border: 1px solid #a7adbf;
	color: #fff!important;
	text-align: center;
	box-shadow: 1px 1px 2px 0 #a9a9a9
}
.button-g-blue:active {
	background-color: #355195;
	background-image: -moz-linear-gradient(top, #334d8d, #3957a0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#334d8d), to(#3957a0));
	background-image: -webkit-linear-gradient(top, #334d8d, #3957a0);
	background-image: -o-linear-gradient(top, #334d8d, #3957a0);
	background-image: linear-gradient(to bottom, #334d8d, #3957a0);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff334d8d', endColorstr='#ff3957a0', GradientType=0)
}
.button-g-green {
	border-radius: 3px;
	background-color: #366c36;
	background-image: -moz-linear-gradient(top, #418241, #264b26);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#418241), to(#264b26));
	background-image: -webkit-linear-gradient(top, #418241, #264b26);
	background-image: -o-linear-gradient(top, #418241, #264b26);
	background-image: linear-gradient(to bottom, #418241, #264b26);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff418241', endColorstr='#ff264b26', GradientType=0);
	border: 1px solid #1e3b1e;
	color: #fff!important;
	text-align: center;
	box-shadow: 1px 1px 2px 0 #a9a9a9
}
.button-g-green:active {
	background-color: #336733;
	background-image: -moz-linear-gradient(top, #306030, #397139);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#306030), to(#397139));
	background-image: -webkit-linear-gradient(top, #306030, #397139);
	background-image: -o-linear-gradient(top, #306030, #397139);
	background-image: linear-gradient(to bottom, #306030, #397139);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff306030', endColorstr='#ff397139', GradientType=0)
}
.button-g-lightgreen {
	border-radius: 3px;
	background-color: #0fc0b5;
	background-image: -moz-linear-gradient(top, #0bcbc3, #16afa1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0bcbc3), to(#16afa1));
	background-image: -webkit-linear-gradient(top, #0bcbc3, #16afa1);
	background-image: -o-linear-gradient(top, #0bcbc3, #16afa1);
	background-image: linear-gradient(to bottom, #0bcbc3, #16afa1);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0bcbc3', endColorstr='#ff16afa1', GradientType=0);
	border: 1px solid #00beb3;
	color: #fff!important;
	text-align: center;
	box-shadow: 1px 1px 2px 0 #a9a9a9
}
.button-g-lightgreen:active {
	background-color: #09a49e;
	background-image: -moz-linear-gradient(top, #089b95, #0ab3ac);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#089b95), to(#0ab3ac));
	background-image: -webkit-linear-gradient(top, #089b95, #0ab3ac);
	background-image: -o-linear-gradient(top, #089b95, #0ab3ac);
	background-image: linear-gradient(to bottom, #089b95, #0ab3ac);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff089b95', endColorstr='#ff0ab3ac', GradientType=0)
}
.button-g-grey {
	border-radius: 3px;
	background-color: #e8e8e8;
	background-image: -moz-linear-gradient(top, #efefef, #dedede);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#dedede));
	background-image: -webkit-linear-gradient(top, #efefef, #dedede);
	background-image: -o-linear-gradient(top, #efefef, #dedede);
	background-image: linear-gradient(to bottom, #efefef, #dedede);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefefef', endColorstr='#ffdedede', GradientType=0);
	border: 1px solid #989898;
	color: #393939!important;
	text-align: center;
	box-shadow: 1px 1px 2px 0 #c9c9c9
}
.button-g-grey:active {
	background-color: #dbdbdb;
	background-image: -moz-linear-gradient(top, #d6d6d6, #e2e2e2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d6d6d6), to(#e2e2e2));
	background-image: -webkit-linear-gradient(top, #d6d6d6, #e2e2e2);
	background-image: -o-linear-gradient(top, #d6d6d6, #e2e2e2);
	background-image: linear-gradient(to bottom, #d6d6d6, #e2e2e2);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd6d6d6', endColorstr='#ffe2e2e2', GradientType=0)
}
.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(../image/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;
	_vertical-align: 0
}
.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(../image/btn-emotion.png) 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;
*zoom:1
}
.emotions ul:after, .emotions ul:before {
	display: table;
	content: "";
	line-height: 0
}
.emotions ul:after {
	clear: both
}
.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: .2;
	filter: alpha(opacity=20);
	zoom: 1;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5
}
.pages {
	padding: 15px 30px;
	color: #666;
	text-align: center
}

.pages a, .pages span {
	display: inline-block;
	padding: 5px 5px;
	height: 20px;
	line-height: 20px;
	margin: 0 2px;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	color: #59a2ee;
	border-radius: 4px;
	width:20px;
	border:1px solid #59a2ee;
	vertical-align: middle
}
.pages a:hover, .pages span:hover {
	background-color: #59a2ee;
	color:#fff
}
.pages a.current, .pages span.current {
	color: #fff;
	background-color: #666
}
.pages .next, .pages .prev {
	color: #999;
	width: auto
}
.pages .counts {
	vertical-align: middle;
	color: #999;
	font-size: 12px;
	width: auto
}
.pages .counts, .pages .counts span {
	background: 0 0
}
.ui-tags {
	width: 81%;
	border-color: #ccc
}
.ui-share a {
	background: url(../image/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,.8);
	pointer-events: none
}
.ui-tags {
	background: #fff;
	border: 1px solid #999;
	position: relative;
	padding-bottom: 0;
	zoom: 1;
*zoom:1
}
.ui-tags:after, .ui-tags:before {
	display: table;
	content: "";
	line-height: 0
}
.ui-tags:after {
	clear: both
}
.ui-tags:after, .ui-tags:before {
	display: table;
	content: "";
	line-height: 0
}
.ui-tags:after {
	clear: both
}
.ui-tags .input-tags {
	border: 1px solid #fff;
	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;
	background: #333;
	padding: 0 18px 0 4px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #000;
	white-space: nowrap;
	color: #fff!important;
	font-size: 12px
}
.ui-tags .names-tags li a:hover {
	background: #000
}
.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(../image/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 {
	filter: chroma(color=tomato)
}
html.ie6 .play-audio i {
	filter: chroma(color=tomato)
}
html.ie6 .play-audio i {
	border-top-color: tomato;
	border-bottom-color: tomato;
	filter: chroma(color=tomato)
}
.play-audio i.stop {
	width: 7px;
	height: 7px;
	top: 5px;
	border: none;
	background: #fff
}
.comments {
	padding-bottom: 15px
}
.comments li {
	margin-bottom: 20px;
*zoom:1
}
.comments li:after, .comments li:before {
	display: table;
	content: "";
	line-height: 0
}
.comments li:after {
	clear: both
}
.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, .comments .summary a {
	color: #666
}
.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 .iidentity i {
	display: inline-block;
	width: 37px;
	height: 13px;
	overflow: hidden;
	background: url(../image/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 h3 .top {
	color: #393
}
.comments .right h3 .good {
	color: #c63
}
.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, .comments .controls a {
	color: #999
}
.comments .controls a {
	margin-left: 5px;
	display: inline-block
}
.comments .controls .time {
	float: left
}
.comments .controls .comment-status-open {
	background: #eee;
	border: 1px solid #e4e4e4;
	padding: 0 9px;
	border-bottom: none;
	border-radius: 3px 3px 0 0
}
.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 {
	font-size: 12px;
	background: #eee;
	border: 1px solid #e4e4e4;
	border-radius: 3px
}
.comments .comments-level-2 .pages {
	font-size: 12px
}
.comments .comments-level-2 li {
	border-top: none!important;
	border-bottom: 1px dotted #dbdbdb!important;
	padding: 10px 0!important;
	margin: 0 10px;
	color: #666;
	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 .name {
	color: #09c
}
.comments .comments-level-2 li .summary {
	padding-left: 0!important
}
.comments .comments-level-2 li .controls {
	padding: 0!important;
	height: auto;
	line-height: normal;
	_top: 0
}
.comments .comments-level-2 li .controls, .comments .comments-level-2 li .controls a {
	color: #999
}
.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;
*zoom:1
}
.comments .reply-comment:after, .comments .reply-comment:before {
	display: table;
	content: "";
	line-height: 0
}
.comments .reply-comment:after {
	clear: both
}
.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: #09c
}
.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, .comment-preview-title .content-warning {
*zoom:1
}
.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: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 0;
	background: #FFABAB;
	color: #fff
}
.comment-form .left {
	width: 60px;
	padding-right: 30px;
	text-align: center;
	font-size: 12px;
	color: #666
}
.comment-form .left p {
	margin-bottom: 12px
}
.comment-form .item {
	margin-bottom: 12px;
*zoom:1
}
.comment-form .item:after, .comment-form .item:before {
	display: table;
	content: "";
	line-height: 0
}
.comment-form .item:after {
	clear: both
}
.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 {
*zoom:1;
	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: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 {
	padding: 5px 3px;
	border-radius: 2px;
	border: 1px solid #ccc;
	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
}
.text-large {
	width: 80%
}
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 0
}
.form-base .item {
	position: relative;
*zoom:1;
	margin-bottom: 25px
}
.form-base .item:after, .form-base .item:before {
	display: table;
	content: "";
	line-height: 0
}
.form-base .item:after {
	clear: both
}
.form-base .item:after, .form-base .item:before {
	display: table;
	content: "";
	line-height: 0
}
.form-base .item:after {
	clear: both
}
.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 {
	padding-left: 25px
}
.form-horizontal .form-table td.item-label label {
	display: block;
	font-weight: 700;
	padding-top: 6px
}
.form-horizontal .form-table td.pure-text {
	padding-top: 6px
}
.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-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
}
.form-no-item-border .item {
	border: none
}
.mod {
	zoom: 1
}
.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 transparent;
	border-style: solid dashed dashed dashed
}
.tab-choose a .count {
	font-size: 12px;
	color: #f60
}
x {
	display: block
}
v {
	display: inline
}
.header, .header .center {
	background: url(../image/header-bg-repeat-x.png) repeat-x
}
.header .top {
	height: 154px;
	margin-left: 220px
}
.header .bottom {
	height: 44px
}
.header .shelf {
	color: #333
}
.header .shelf a {
	color: #333;
	font-weight: 700
}
.header .accounts {
	line-height: 41px
}
.header .accounts .name {
	color: #07b1a6;
	font-weight: 700
}
.header .accounts .third img {
	position: relative;
	top: 6px
}
.header .accounts .divide {
	color: #07b1a6;
	margin: 0 3px
}
.header .accounts .signin {
	line-height: 41px
}
.header .accounts a {
	margin-left: 3px
}
.header .accounts .count {
	color: #F06D97
}
.header .logo {
	left: 8px;
	top: 34px
}
.header .logo a {
	width: 150px;
	height: 134px;
	background: url(../image/logo.png)
}
.header .nav {
	padding-top: 66px
}
.header .nav li {
	margin-right: 8px;
	height: 43px
}
.header .nav li a {
	color: #fff;
	height: 100%;
	padding: 0 10px
}
.header .nav .award a {
	_display: none;
	color: #fffaa7
}
.header .nav .award i {
	position: relative;
	display: block;
	width: 97px;
	height: 95px;
	background-image: url(../image/award.png);
	margin-top: -36px
}
.header .nav .active a {
	border-bottom: 3px solid #ffffff;
}
.header .breadcrumb, .header .shelf {
	width: 4140px;
	line-height: 44px
}
.header .shelf i {
	width: 16px;
	height: 16px;
	background-position: -64px -4px;
	margin-right: 5px;
	margin-top: 17px
}
.header .search {
	width: 218px;
	top: 64px;
	right: 3px;
	background: #86c2fe;
	border-radius: 20px;
	overflow: hidden
}
.header .search form {
	height: 34px
}
.header .search .text {
	background: 0 0;
	padding: 8px 12px;
	width: 156px;
	color: #fff
}
.header .search .text:-moz-placeholder, .header .search .text::-webkit-input-placeholder {
color:#f7005a
}
.header .search .submit {
	width: 30px;
	height: 30px;
	background: 0 0
}
.header .search .submit i {
	width: 25px;
	height: 25px;
	background-position: 0 0;
	margin-top: 4px
}
.global-notify {
	height: 0px;
	padding-top: 0px;
	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, .header-small .center {
	background: url(../image/header-small-bg.png) repeat-x
}
.header-small .logo {
	left: 0;
	top: 0px
}
.header-small .logo a {
	width: 234px;
	height: 98px;
	background: url(../image/logo-small.png) no-repeat 0 0
}
.header-small .top {
	height: 99px;
	margin-left: 170px
}
.header-small .bottom {
	height: 41px;
	overflow: hidden
}
.header-small .nav {
	padding-top: 53px;
	padding-left: 120px;
}
.header-small .nav li {
	height: auto;
	font-size: 20px!important
}
.header-small .nav li a {
	height: 32px
}
.header-small .nav .award {
	text-indent: 0
}
.header-small .nav .award a {
	display: inline
}
.header-small .nav .award i {
	display: inline-block;
	width: 44px;
	height: 44px;
	background-image: url(../image/award-small.png);
	margin: -11px 0 0 8px
}
.header-small .breadcrumb {
	width: 360px;
	padding: 0;
	line-height: 20px;
	margin-top: 30;
	font-size: 14px
}
.header-small .breadcrumb a, .header-small .breadcrumb span {
	color: #07b1a6;
	padding-right: 10px;
	_background: url(../image/arrow-breadcrumb.gif) no-repeat right center
}
.header-small .breadcrumb .home {
	float: left;
	width: 26px;
	height: 22px;
	margin: 4px 6px 0 0
}
.header-small .breadcrumb .icon {
	float: left;
	display: inline;
	margin-right: 8px;
	margin-top: 13px;
	width: 15px;
	height: 21px;
	background-position: -56px -273px
}
.header-small .breadcrumb span {
	background: 0 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: 52px;
	width: 218px
}
.header-small .search .text {
	width: 160px
}
body {
	color: #666;
	font-size: 14px;
}
a {
	text-decoration: none;
	color: #666
}
.bom5 li a{color:#000}
.function-page {
	background: #fff
}
.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(../image/field.gif) no-repeat;
	background-image: url(../image/field.gif)
}
.function-page .top {
	height: 351px;
	background: #e0004b url(../image/signin-bg.jpg) center top no-repeat
}
.container {
	position: relative;
	width: 1014px;
	background: url(../image/container-bg-repeat-y.png) center top repeat-y
}
.container .container-bd {
	background: url(../image/container-bg-top.png) center top no-repeat;
	zoom: 1;
	padding: 26px
}
.container .container-bottom {
	background: url(../image/container-bg-bottom.png) center bottom 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: 1px solid #ccc
}
.container .page-title-split {
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc
}
.container h1 {
	font-size: 26px;
	font-weight: 400
}
.wrap {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #fff url(../image/wrap-bg-repeat-x.png) repeat-x;
}
.mod-block .hd {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #59a2ee
}
.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: #59a2ee
}
.mod-block .hd h5 span {
	display: inline-block;
	line-height: inherit;
	border-bottom: 1px solid #59a2ee
}
.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
}
.footer .center .left{width:600px;float:left;}
.footer .center .right{width:260px;float:right;padding-top: 20px;}
.partner {
	height: 42px;
	background: url(../image/bt.png) repeat-x;
}
.partner, .partner a {
	color: #666
}
.partner .center {
	line-height: 46px
}
.footer {
	background: #59a2ee;
	padding-bottom: 10px;
	overflow: Hidden;
}
.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, .header .search .text, .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, .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, .header .nav li {
	font-size: 18px
}
.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: 1px solid #ccc
}
.pattern-rank .hd h5 {
	font-weight: 400;
	height: inherit
}
.pattern-rank .hd h5 span {
	display: inline-block;
	line-height: inherit;
	overflow: hidden;
	border-bottom: 1px solid #59a2ee
}
.pattern-rank .more a {
	color: #59A2EE
}
.pattern-rank .rank-list em {
	background: #59a2ee
}
.pattern-rank .rank-list .index-1 h5 a {
	color: #000
}
.pattern-rank .rank-list .index-1 em {
	background: #59a2ee
}
.pattern-rank .rank-list .index-2 em, .pattern-rank .rank-list .index-3 em {
	background: #d89a33
}
.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;
	height: inherit;
	line-height: 40px;
	margin-right: 20px;
	vertical-align: top
}
.index .container-bd {
	padding-top: 19px;
	background-image: url(../image/container-bg-top.jpg?2);
}
.pattern-rank .tab-switch .handles .active {
	border: none;
	border-bottom: 1px solid #59a2ee;
	color: #59a2ee
}
.pattern-update-list .hd {
	padding-bottom: 0
}
.pattern-update-list .bd {
	padding: 0!important
}
.pattern-update-list table thead th {
	border-top: none;
	background: #fafafa;
	color: #59a2ee
}
.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: #fafafa;
	border-color: #59a2ee;
	border-width: 1px
}
.pattern-update-list .more {
	font-weight: 400
}
.pattern-update-list .more a {
	color: #f60
}
.pattern-update-list .tag {
	color: #999
}
.button-emotion {
	background-position: -30px -32px
}
.text-border {
	padding: 5px;
	border-radius: 3px;
	border: 1px solid #CACACA;
	background: #FAFAFA;
	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: 400;
	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 #CACACA;
	border-radius: 3px;
	overflow: hidden;
	background: #FAFAFA;
	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;
	border-top: none;
	background: #FAF6E4;
	border-top: 1px solid #ccc
}
.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: 48px;
	height: 53px;
	background: url(../image/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, .index .home-block .with-pic h5, .index .master h5 a {
	color: #999
}
.color-999, .home-block .summary, .index .master .info, .index .master .info a {
	color: #999
}
.color-main, .cover .pattern-cover-boost .hd .exp .active, .cover-breadcrumb .chapter-name, .pattern-rank .hd h5, .pattern-rank .top h5 a, .pattern-simple-with-sort span {
	color: #59a2ee
}
.color-lightmian {
	color: #07b1a6
}
.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(../image/sprite-global.png);
	background-repeat: no-repeat
}
.sign-form .icon, .sign-form .other-account li a i, .sprite-account {
	background-image: url(../image/sprite-accounts.png);
	background-repeat: no-repeat
}
.chapter-detail .bottom-tools ul .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, .header-small .breadcrumb .icon, .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 .left .icon, .pattern-cover-update .right .chapter-link i, .sprite-cover {
	background-image: url(../image/sprite-cover.png);
	background-repeat: no-repeat
}
.group-detail .topic-list .user i, .group-state .hd i, .sprite-group {
	background-image: url(../image/sprite-group.png);
	background-repeat: no-repeat
}
.button-g-lightgreen {
	border-radius: 3px;
	background-color: #0fc0b5;
	background-image: -moz-linear-gradient(top, #0bcbc3, #16afa1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0bcbc3), to(#16afa1));
	background-image: -webkit-linear-gradient(top, #0bcbc3, #16afa1);
	background-image: -o-linear-gradient(top, #0bcbc3, #16afa1);
	background-image: linear-gradient(to bottom, #0bcbc3, #16afa1);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0bcbc3', endColorstr='#ff16afa1', GradientType=0);
	border: 1px solid #00beb3;
	color: #fff!important;
	text-align: center;
	box-shadow: 1px 1px 2px 0 #a9a9a9
}
.button-g-lightgreen:active {
	background-color: #09a49e;
	background-image: -moz-linear-gradient(top, #089b95, #0ab3ac);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#089b95), to(#0ab3ac));
	background-image: -webkit-linear-gradient(top, #089b95, #0ab3ac);
	background-image: -o-linear-gradient(top, #089b95, #0ab3ac);
	background-image: linear-gradient(to bottom, #089b95, #0ab3ac);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff089b95', endColorstr='#ff0ab3ac', GradientType=0)
}
.button-r-red, .cover .reviews .reply-comment .reply-button {
	border-radius: 15px!important;
	color: #fff;
	background: #07b1a6
}
.button-r-red:hover {
	color: #fff;
	background: #f99b29;
	text-decoration: none
}
.button-r-red:active {
	color: #fff;
	background: #07b1a6
}
.button-red {
	color: #fff;
	background: #07b1a6
}
.button-red:hover {
	color: #fff;
	background: #f99b29;
	text-decoration: none
}
.button-red:active {
	color: #fff;
	background: #07b1a6
}
.button-g-red {
	border-radius: 3px;
	background-color: #59a2ee;
	background-image: -moz-linear-gradient(top, #59a2ee, #59a2ee );
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#59a2ee), to(#59a2ee ));
	background-image: -webkit-linear-gradient(top, #59a2ee, #59a2ee );
	background-image: -o-linear-gradient(top, #59a2ee, #59a2ee );
	background-image: linear-gradient(to bottom, #59a2ee, #59a2ee );
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd50d56', endColorstr='#ffa50a43', GradientType=0);
	border: 1px solid #59a2ee;
	color: #fff!important;
	text-align: center;
	box-shadow: 1px 1px 2px 0 #a9a9a9
}
.button-g-red:active {
	background-color: #af0b46;
	background-image: -moz-linear-gradient(top, #59a2ee, #bd0c4c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#59a2ee ), to(#bd0c4c));
	background-image: -webkit-linear-gradient(top, #59a2ee, #bd0c4c);
	background-image: -o-linear-gradient(top, #59a2ee, #bd0c4c);
	background-image: linear-gradient(to bottom, #59a2ee, #bd0c4c);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa50a43', endColorstr='#ffbd0c4c', GradientType=0)
}
.button-r-green {
	border-radius: 15px!important;
	color: #fff;
	background: #59A2EE
}
.button-r-green:hover {
	color: #fff;
	background: #59a2ee;
	text-decoration: none
}
.button-r-green:active {
	color: #fff;
	background: #698e21
}
.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: #d50d56
}
.comments .summary, .comments .summary a {
	color: #999
}
.comments .num {
	color: #960
}
.comments .submit {
	border-radius: 15px!important;
	color: #fff;
	background: #07b1a6
}
.comments .submit:hover {
	color: #fff;
	background: #f99b29;
	text-decoration: none
}
.comments .submit:active {
	color: #fff;
	background: #07b1a6
}
.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 {
	color: #666
}
.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: #F9F8F7
}
.sidebar-menu .bd li {
	position: relative;
	padding: 15px;
	border-bottom: 1px solid #ECF0F0;
	zoom: 1;
	vertical-align: top
}
.sidebar-menu .bd li a {
	color: #666;
	display: block
}
.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=tomato)
}
.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(../image/back-icon.png) no-repeat left center
}
.sidebar-book-cover .bd {
	text-align: center;
	background: #FFE2ED;
	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 .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: #59a2ee;
	padding-right: 5px
}
.index .pattern-home-column3 .c3-center .sub .divide, .index .pattern-home-column3 .c3-center h5 .divide {
	color: #89c997;
	padding: 0 5px;
	margin: 0
}
.index .pattern-home-column3 .notify {
	border-top: 1px solid #e4f1f0;
	background: url(../image/index-notice.png?1) no-repeat left center;
	padding-top: 12px
}
.index .pattern-home-column3 .notify .sub {
	text-align: center
}
.index .master {
	margin-top: 10px;
	overflow: hidden;
	width: 100%
}
.index .master .bd li {
	padding-top: 3px;
	text-align: center;
	width: 191px;
	height: 220px;
	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 0
}
.index .home-block .with-pic li {
	width: 350px;
	margin: 0 20px 20px 0
}
.index .home-block .with-pic .privilege .icon {
	position: relative
}
.index .home-block .with-pic .privilege .icon i {
	position: absolute;
	right: -5px;
*right:0;
	bottom: 104px
}
.index .home-block .with-pic h5 {
	padding: 4px 0 10px 0;
	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: #59a2ee;
	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;
*zoom:1
}
.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: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: #d89a33;
	color: #fff;
	border-radius: 3px
}
.book-all .result table {
	width: 100%;
	table-layout: fixed
}
.book-all .result thead {
	background: #fafafa
}
.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: #07b1a6
}
.book-all .result .title:hover {
	color: #06c
}
.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: #07b1a6
}
.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 #F590AB;
	background: #fff;
	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: #fff
}
.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: #F590AB;
	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(../image/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 .sidebar-title {
	padding-bottom: 12px
}
.people .interactive {
	padding: 0 0 20px 28px
}
.people .interactive a {
	margin-right: 10px
}
.people .add-book {
	margin-top: 10px
}
.people .no-book {
	padding-top: 180px;
	padding-bottom: 60px;
	text-align: center
}
.people .no-book p {
	font-weight: 700
}
.people .my-books ul {
*zoom:1
}
.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: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
}
.people .my-books .buttons a {
	color: #07b1a6
}
.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
}
.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 0;
	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;
*zoom:1
}
.set-icon .pic:after, .set-icon .pic:before {
	display: table;
	content: "";
	line-height: 0
}
.set-icon .pic:after {
	clear: both
}
.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 {
*zoom:1;
	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: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 0;
	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 {
	_margin-top: 25px
}
.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: #f60;
	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(../image/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(../image/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 h1 {
	height: 90px;
	line-height: 90px;
	font-size: 16px;
	border-bottom: 1px solid #e3e3e3;
	color: #666;
	text-align: center
}
.sign-form .container {
	width: 1000px;
	position: relative;
	z-index: 1
}
.sign-form .wrap-input {
	background: #fff;
	zoom: 1;
	width: 264px;
	height: 40px
}
.sign-form .wrap-input .left {
	width: 40px;
	height: 38px;
	padding-right: 8px;
	text-align: center
}
.sign-form .wrap-input .right {
	position: relative
}
.sign-form .wrap-input input {
	width: 90%;
	height: 20px;
	padding: 9px 10px 9px 0;
	border: none;
	background: 0 0;
	font-size: 16px;
	font-family: Arial;
	outline: 0
}
.sign-form .back-button {
	height: 90px
}
.sign-form .back-button a {
	margin: 0 5px
}
.sign-form .face {
	margin-bottom: 36px
}
.sign-form .org-account .hd {
	padding: 15px 0;
	border-top: 1px solid #e3e3e3;
	background: #e8e8e8;
	color: #666;
	text-align: center
}
.sign-form .org-account .bd {
	background: #ddd;
	padding: 15px 0 15px 15px;
*zoom:1
}
.sign-form .org-account .bd:after, .sign-form .org-account .bd:before {
	display: table;
	content: "";
	line-height: 0
}
.sign-form .org-account .bd:after {
	clear: both
}
.sign-form .org-account .bd:after, .sign-form .org-account .bd:before {
	display: table;
	content: "";
	line-height: 0
}
.sign-form .org-account .bd:after {
	clear: both
}
.sign-form .other-account {
	margin: 40px 0;
*zoom:1
}
.sign-form .other-account:after, .sign-form .other-account:before {
	display: table;
	content: "";
	line-height: 0
}
.sign-form .other-account:after {
	clear: both
}
.sign-form .other-account:after, .sign-form .other-account:before {
	display: table;
	content: "";
	line-height: 0
}
.sign-form .other-account:after {
	clear: both
}
.sign-form .other-account li {
	text-align: center;
	width: 25%;
	float: left
}
.sign-form .other-account li a {
	display: block;
	font-size: 24px
}
.sign-form .other-account li a i {
	display: inline-block;
	margin-top: 45px
}
.sign-form .other-account li a span {
	width: 143px;
	height: 143px;
	margin: 0 auto 25px;
	display: block;
	background: silver;
	border-radius: 50%
}
.sign-form .other-account li a:hover {
	color: #333
}
.sign-form .other-account li a:hover span {
	background: #a7a7a7
}
.sign-form .other-account .qq i {
	width: 50px;
	height: 51px;
	background-position: 0 -48px
}
.sign-form .other-account .weixin i {
	width: 64px;
	height: 52px;
	background-position: 0 -103px
}
.sign-form .other-account .weibo i {
	width: 64px;
	height: 51px;
	background-position: 0 -161px
}
.sign-form .other-account .baidu i {
	width: 55px;
	height: 58px;
	background-position: 0 -216px;
	margin-top: 40px
}
.sign-form .notice-legend {
	color: #00b8ac
}
.sign-form .notice-isError {
	color: #ff8383
}
.sign-form .item {
	position: relative;
	float: left;
	display: inline;
	margin: 0 13px 0 0
}
.sign-form .infield {
	position: absolute;
	font-size: 12px;
	left: 0;
	top: 12px;
	z-index: 1;
	color: #ccc
}
html.ie6 .sign-form .infield {
	top: 14px
}
.sign-form label.error {
	font-size: 12px
}
.sign-form .text-border {
	width: 262px;
	padding: 6px 8px
}
.sign-form .codes .inside {
	background: #dff6f5;
	padding: 15px;
*zoom:1
}
.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 .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 {
	width: 216px
}
.sign-form .codes .wrap-input .left {
	height: 33px;
	width: 100px;
	border-right: 1px solid #ccc;
	margin: 3px 0 3px 3px
}
.sign-form .codes .wrap-input input {
	padding-left: 10px;
	width: 80%
}
.sign-form .codes .wrap-input .infield {
	left: 10px
}
.sign-form .codes label.error {
	clear: both
}
.sign-form .codes .text-border {
	width: 60px
}
.sign-form .pass {
	width: auto
}
.sign-form .forget {
	position: absolute;
	right: 0;
	top: 12px;
	color: #999;
	font-size: 12px
}
.sign-form .already {
	float: left;
	margin-top: 12px;
	color: #00b8ac
}
.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 .button-input {
	width: 188px;
	height: 40px;
	line-height: 40px
}
.sign-form .icon {
	display: inline-block
}
.sign-form .icon-mail {
	width: 23px;
	height: 16px;
	margin-top: 11px
}
.sign-form .icon-key {
	width: 14px;
	height: 23px;
	margin-top: 8px;
	background-position: 0 -20px
}
.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 #ddd;
	background: #fff;
	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 #fffff5;
	position: relative;
	top: 4px
}
.pay-choose .quick-pay .opened i {
	border-color: #fffff5 #fffff5 #9e9e9e #fffff5;
	top: -2px
}
.pay-choose .quick-pay .first-pay .other-way {
	float: none
}
.pay-choose .choose-payway {
	border-top: 1px solid #ddd;
	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: #fff
}
.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 {
*zoom:1
}
.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 .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 {
*zoom:1
}
.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: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;
*margin-right:0
}
.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: #999;
	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: #f4f4f4;
	font-size: 12px
}
.pay-choose .record-list .bd td, .pay-choose .record-list .bd th {
	padding: 10px
}
.pay-choose .record-list .bd td {
	background: #fafafa;
	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: #f4f4f4
}
.pattern-cover-author .author-zone .name {
	color: #59a2ee
}
.pattern-cover-author .vacancy img {
	background: url(../image/cover-cooper-add.png)
}
.pattern-cover-author .other-books ul li {
	width: 50px;
	padding-right: 16px
}
.pattern-cover-author .other-books img {
	border: 1px solid #ccc
}
.pattern-cover-update .left {
	color: #999
}
.pattern-cover-update .right h4 a {
	color: #000
}
.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: 0;
	top: 0;
	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 .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: #59a2ee;
	padding: 3px 8px 4px;
	border-radius: 10px
}
.cover .pattern-cover-detail .collect b {
	color: #ff9
}
.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: #07b1a6;
	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 .ext-login, .cover .pattern-cover-detail .notify {
	padding: 15px 15px 15px 60px;
	line-height: 1.6em;
	background: #F7F2E6;
	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 {
	margin-top: 30px
}
.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 {
	padding-top: 8px;
	border-top: 1px solid #ccc
}
.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(../image/cover-diamond.jpg) 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(../image/field.gif) no-repeat;
	background-image: url(../image/field.gif)
}
.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(../image/zuanshi.gif);
	float: left;
	border: none
}
.cover .pattern-cover-detail .boost-diamond .send {
	position: relative;
	display: block;
	margin: 0 10px;
	height: 32px;
	background: url(../image/field.gif) no-repeat;
	background-image: url(../image/field.gif)
}
.cover .pattern-cover-detail .boost-diamond .total {
	padding: 5px 10px 5px;
	text-align: center;
	color: #ebeae5
}
.cover .pattern-cover-boost {
	border-bottom: 1px solid #e7e7e7
}
.cover .pattern-cover-boost .hd {
	overflow: visible
}
.cover .pattern-cover-boost .hd h5 {
	width: 164px;
	border-bottom: 1px solid #07b1a6
}
.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: #999
}
.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 {
	font-size: 20px;
	letter-spacing: 3px
}
.cover .pattern-cover-boost .bd {
	background: #fff;
	padding: 0;
	border-bottom: 1px solid #fff
}
.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: #07b1a6;
	overflow: hidden
}
.cover .pattern-cover-boost .recent-list {
	border-right: 0;
	background: #f4f4f4;
	width: 144px;
	padding: 0 10px
}
.cover .pattern-cover-boost .recent-list .more {
	background: #f4f4f4;
	width: 144px
}
.cover .pattern-cover-boost .recent-list .more a {
	color: #666
}
.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: #fff
}
.cover .pattern-cover-boost .controls .item-list p.name {
	color: #999
}
.cover .pattern-cover-boost .controls .item-list p.name .count {
	color: #59a2ee
}
.cover .pattern-cover-boost .controls .form {
	color: #999
}
.cover .pattern-cover-boost .controls .form .to-pay {
	color: #f90
}
.cover .pattern-cover-boost .controls .form .conver span.count em {
	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(../image/cover-boost-items-sprite.jpg) no-repeat
}
.cover .pattern-cover-boost .donate-item-21 {
	background-position: 0 -78px
}
.cover .pattern-cover-boost .donate-item-22 {
	background-position: 0 -234px
}
.cover .pattern-cover-boost .donate-item-23 {
	background-position: 0 -156px
}
.cover .pattern-cover-boost .donate-item-24 {
	background-position: 0 -312px
}
.cover .pattern-cover-boost .donate-item-25 {
	background-position: 0 -390px
}
.cover .topic .bd ul {
	height: 30px;
	padding: 8px 0
}
.cover .topic .bd ul li {
	float: left;
	margin-right: 6px;
	width: 30px;
	height: 30px;
	-moz-border-radius: 50%;
	-weikit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	background: #ccc
}
.cover .topic .bd ul li .icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url(../image/spirit-topic1.png);
	background-repeat: no-repeat
}
.cover .topic .bd ul li .hear {
	background-position: 0 -30px
}
.cover .topic .bd ul li .video {
	background-position: 0 -60px
}
.cover .topic .bd ul li .game {
	background-position: 0 -90px
}
.cover .topic .bd ul li .comics {
	background-position: 0 -120px
}
.cover .topic .bd ul li .rim {
	background-position: 0 -150px
}
.cover .topic .bd ul .active {
	background: url(../image/topic1.png) no-repeat center
}
.cover .topic .bd ul .last {
	margin-right: 0
}
.cover .topic .bd p {
	line-height: 28px;
	font-size: 12px
}
.cover .topic .bd p .orange {
	color: #ff9c00;
	font-family: Arial;
	font-size: 8px
}
.cover .topic .bd p .red {
	float: right;
	color: #f60
}
.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: #59A2EE
}
.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: #999;
	margin-left: 10px
}
.cover .reviews .add {
	float: right;
	margin: 5px 0 0 10px
}
.cover .reviews .tab-choose a {
	font-weight: 400;
	background: #eaeaea;
	color: #07b1a6
}
.cover .reviews .tab-choose .active {
	color: #fff;
	background: #07b1a6
}
.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;
	position: relative;
	padding-bottom: 10px;
	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: center;
	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 #787878;
	display: none;
	background: #F9F9F9
}
.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 #07b1a6;
	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 #07b1a6;
	background: #07b1a6
}
.cover .author-recommend .add-recommend-button {
	height: 30px;
	line-height: 30px;
	background: #07b1a6;
	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: #fff
}
.cover-breadcrumb {
	clear: both;
	height: 56px;
	line-height: 56px;
	padding-left: 40px;
	margin: 0 6px -2px;
	background: #f6f6f6
}
.cover-breadcrumb, .cover-breadcrumb a {
	color: #999
}
.cover-breadcrumb .home, .cover-breadcrumb .name {
	color: #333
}
.cover-breadcrumb .home {
	padding-right: 10px;
	background: url(../image/arrow-breadcrumb.gif) no-repeat right center
}
.cover-breadcrumb .name {
	margin-right: 20px
}
.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 5px 0
}
.book-manange .book-info .txt {
	margin: 10px 0 20px 0;
	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: #646464;
	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;
*zoom:1;
	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 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 0
}
.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;
*margin-top:14px
}
.book-manange .chapter-panel .panels .move-to {
	padding: 0 24px 0 5px;
	background-image: url(../image/arrow-green-down-8px.png);
	background-repeat: no-repeat;
	background-position: 46px 2px;
	height: 53px
}
.book-manange .chapter-panel .panels .disabled {
	opacity: .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: #DADADA
}
.book-manange .chapter-panel .panels .chapters ul li.moving, .book-manange .chapter-panel .panels .volumes ul li.moving {
	background-color: #F3F5A9!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: #E7E7E7;
	line-height: 30px;
	padding-left: 15px
}
.book-manange .chapter-panel .panels .volumes {
	width: 30%;
	background: #FAFAFA;
	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(../image/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: #A1A1A1
}
.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 #DFDFDF;
	background: #FAFAFA
}
.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 #DFDFDF;
	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;
*padding-top:7px;
	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 a:hover {
	color: #06c
}
.book-manange .chapter-panel .panels .chapters ul li .publish {
	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 #07b1a6;
	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 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 {
	line-height: 1.6em;
	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: #fafafa;
	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: #9a9a9a
}
.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 .mod-page {
	background: #f3f3f3;
	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: 2em;
	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: #f9fefe
}
.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
}
.chapter-detail .mod-page .ft .app a {
	color: #07b1a6
}
.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: #666
}
.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 0;
	font-size: 22px
}
.chapter-detail .mod-page .comments .form {
	padding: 0 30px 0;
	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(../image/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/css/ruochu/../image/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(../image/field.gif) no-repeat;
	background-image: url(../image/field.gif)
}
.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;
	_bottom: -16px;
	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 .pages {
	padding: 10px 0 0
}
.chapter-detail .load-status {
	height: 49px;
	color: #ddd;
	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: #B6B6B6
}
.chapter-detail .loading {
	text-indent: -9999px;
	background: url(../image/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 .read-setting a {
	_margin: 5px 0 0 5px
}
.chapter-detail .show-config {
	display: block
}
.chapter-detail .hide-config {
	display: none
}
.chapter-detail .bottom-tools {
	z-index: 20;
	width: 48px
}
.chapter-detail .bottom-tools ul {
	overflow: hidden;
	margin-bottom: 10px;
	border-radius: 10px 0 0 10px
}
.chapter-detail .bottom-tools ul li {
	vertical-align: top
}
.chapter-detail .bottom-tools ul li a {
	display: block;
	text-align: center;
	width: 48px;
	height: 53px;
	background: #fff;
	box-shadow: inset -2px 0 2px 0 #c5c5c5
}
.chapter-detail .bottom-tools ul li a:hover {
	background: #e6e6e6
}
.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 .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 {
	padding-right: 15px
}
.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
}
.chapters .book-info .hd .infos {
	padding-left: 3px;
	line-height: 1.8em;
*zoom:1
}
.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: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: #009f95
}
.chapters .chapter-list ul li .isvip {
	background: url(../image/icon-chapter-vip.png) no-repeat left center;
	padding-left: 20px;
	width: 230px
}
.chapters .chapter-list ul li .has-hongbao {
	background-image: url(../image/icon-hongbao.png)
}
.chapters .chapter-list ul li .has-hongbao-disable {
	background-image: url(../image/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 0
}
.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;
	color: #999;
	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: #F7F7F7;
	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: #d50d56
}
.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 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;
*zoom:1
}
.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: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(../image/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 {
*zoom:1
}
.group-detail .intro:after, .group-detail .intro:before {
	display: table;
	content: "";
	line-height: 0
}
.group-detail .intro:after {
	clear: both
}
.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 #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: #FDD4E1
}
.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: #07b1a6;
	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(../image/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 0;
	font-size: 12px
}
.group-manage .c-left .controls a {
	margin-left: 5px;
	color: #06c
}
.group-manage .user-list {
*zoom:1
}
.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: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(../image/my-books-nobook.png) no-repeat center 30px;
	text-align: center
}
.people .no-book p {
	font-weight: 700
}
.people .my-books ul {
*zoom:1
}
.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: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 0
}
.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
}
.ajaxtip {
	position: absolute;
	width: 300px;
	_height: 150px;
	border: 5px solid #59a2ee;
	background-color: #f5fbf5;
	border-radius: 10px;
	padding: 15px;
	font-size: 14px;
	color: #07b1a6;
	font-weight: bold;
	position: fixed;
}
#dialog, .dialog {
	position: absolute;
	visibility: hidden;
	border: 1px solid #cccccc;
	background: #fff;
	_position: fixed;
}
.dialog_t {
	color: #fff;
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	padding-left: 160px;
	background: #59a2ee;
	border-bottom: 1px solid #cccccc;
}
.dialog_t a {
	text-decoration: none;
	display: inline-block;
	float: right;
	width: 14px;
	height: 14px;
	line-height: 14px;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	font-family: Arial;
	color: #FFF;
	border: 1px solid #fff;
	margin: 10px;
}
.dialog_t a:hover {
	color: #f60;
	margin: 11px 9px 9px 11px;
}
.dialog_c {
	padding: 0.6em;
}
.collect a {
	color: #fff;
}
.collect {
}
.pages strong {
	color: #fff;
	background-color: #59a2ee;
	display: inline-block;
	padding: 5px 5px;
	height: 20px;
	line-height: 20px;
	margin: 0 2px;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	_color: #979797;
	width:30px;
	border-radius: 4px;
	_background-color: #F1F1F1;
	vertical-align: middle;
}
.rk1, .rk2, .rk3, .rk4, .rk5, .rk6, .rk7, .rk8, .rk9, .rk10, .rk11, .rk12, .rk13, .rk14, .rk15, .rk16, .rk17, .rk18, .rk19, .rk20 {
	display: inline-block;
	width: 50px;
	height: 16px;
	background: url(../image/honr/ico_v.gif) no-repeat;
}
.rk1 {
	background-position: 0px -287px;
}
.rk2 {
	background-position: 0px -320px;
}
.rk3 {
	background-position: 0px -351px;
}
.rk4 {
	background-position: 0px -383px;
}
.rk5 {
	background-position: 0px -415px;
}
.rk6 {
	background-position: 0px -447px;
}
.rk7 {
	background-position: 0px -479px;
}
.rk8 {
	background-position: 0px -511px;
}
.rk9 {
	background-position: 0px -543px;
}
.rk10 {
	background-position: 0px -575px;
}
.rk11 {
	background-position: 0px -607px;
}
.rk12 {
	background-position: 0px -639px;
}
.rk13 {
	background-position: 0px -671px;
}
.rk14 {
	background-position: 0px -704px;
}
.rk15 {
	background-position: 0px -736px;
}
.rk16 {
	background-position: 0px -767px;
}
.rk17 {
	background-position: 0px -799px;
}
.rk18 {
	background-position: 0px -831px;
}
.rk19 {
	background-position: 0px -863px;
}
.rk20 {
	background-position: 0px -895px;
}
table.grid {
	table-layout: fixed;
	border: 1px solid #F9F8F7;
	background: #fff;
}
table.grid caption, .gridtop {
	height: 2.5em;
	line-height: 2.5em;
	background: #F9F8F7;
	border-left: 1px solid #F9F8F7;
	border-right: 1px solid #F9F8F7;
	border-top: 1px solid #F9F8F7;
	font-weight: bold;
	_font-size: 18px;
	color: #59a2ee;
	text-align: left;
	padding-left: 10px;
}
table.grid th {
	border-bottom: 1px solid #F9F8F7;
	color: #666666;
	line-height: 2.5;
	padding: 0 0.3em;
}
table.grid tr {
	_border-bottom: 1px dashed #dedede;
	height: 30px;
	line-height: 30px;
	padding-left: 40px;
	position: relative;
	text-overflow: ellipsis;
	white-space: initial;
	overflow: hidden;
}
table.grid td {
	padding: 0.4em;
}
table.grid td a {
	font-size: 12px;
}
table.hide, table.hide caption, table.hide tr, table.hide th, table.hide td, table.nb {
	border: 0;
}
.ultab {
	height: 41px;
	margin: 0;
	padding: 0;
}
.ultab li {
	float: left;
	list-style: none;
	margin-right: 0.2em;
}
.ultab li a {
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0 0.6em;
	font-weight: normal;
	background: #F9F8F7;
	text-decoration: none;
	color: #000000;
	border: 1px solid #F9F8F7;
	border-bottom: none;
}
.ultab li a.selected {
	font-weight: bold;
	background: #fff;
	text-decoration: none;
	border-top: 2px solid #07b1a6;
	position: relative;
	margin-bottom: -1px;
}
.button {
	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;
	color: #fff;
	background: #59a2ee;
}
.button:hover {
	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;
	color: #fff;
	background: #59a2ee;
}
.text {
	border: 1px solid #c8c8c8;
	_width: 92%;
	padding: 10px;
	border-radius: 2px;
}
.text1 {
	width: 60px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #dcdcdc;
	padding: 0px 4px;
}
.codeimg {
	float: right;
	line-height: 28px;
	margin-left: 5px;
}
.textarea {
	border: 1px solid #c8c8c8;
	width: 92%;
	padding: 10px;
	border-radius: 2px;
}
input, select, textarea {
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
}
#pager kbd input{
	
    border: 1px solid #59a2ee;
    border-radius: 4px;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    height: 28px;
    margin-left: 10px;
    padding-left: 10px;
    width: 30px
}



.cf {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
}
.c_nav {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
}
.c_main {
	_border: 1px solid #F7F7F7;
	_border-top: 3px solid #07b1a6;
	margin-bottom: 0.6em;
	overflow: hidden;
	_background: #fafafa;
}
.c_title {
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 3;
}
.c_head {
	line-height: 2;
	padding: 0.3em;
	border-bottom: 1px solid #E4E4E4;
}
.c_content {
	line-height: 2;
	padding: 1.25em;
}
.c_content h3 {
	line-height: 3;
}
.c_content p {
	text-indent: 32px;
	margin-bottom: 10px;
}
.c_foot {
	font-size: 115%;
	line-height: 1.6;
	list-style: none;
}
.c_label {
	font-weight: bold;
}
._c_value {
	color: #666666;
	margin-right: 1.25em;
}
.c_row {
	_border-bottom: 1px dashed #cccccc;
	padding: 0.3em;
}
.c_subject {
	font-size: 115%;
	font-weight: bold;
	line-height: 200%;
	margin-bottom: 4px;
}
.c_subject a {
	font-weight: bold;
	color: #07b1a6;
}
.c_tag {
	margin-bottom: 8px;
	color: #999;
}
.c_description {
	text-indent: 2em;
	line-height: 1.8em;
	height: 5.4em;
	overflow: hidden;
}
.sidebar-menu .bd img {
	position: relative;
	padding: 30px;
	border-bottom: 1px solid #ECF0F0;
	zoom: 1;
	vertical-align: top;
}
.pianyi {
	margin-bottom: 15px;
}
.head {
	background: #f9f9f9;
	color: #666666;
	text-align: center;
	font-weight: bold;
	line-height: 2;
}
.hot, .hottext, a.hot, a.hottext {
	color: #c60f13;
}
.tab-choose p {
	vertical-align: middle;
	padding: 0 7px;
	display: inline-block;
	min-width: 80px;
	height: 36px;
	line-height: 36px;
	font-weight: 700;
	color: #07b1a6;
	text-align: center;
	background: #ccc;
	position: relative;
}
.ultag li {
	float: left;
	background-color: #07b1a6;
	color: #fff;
	font-size: 14px;
	padding: 2px 6px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin: 14px 0 0 6px;
}
.cover .book-mission {
	margin-top: 30px
}
.cover .book-mission .hd {
	border-bottom: 1px solid #ccc;
	height: 35px
}
.cover .book-mission .hd .title {
	display: inline-block;
	padding-left: 10px;
	border-left: 3px solid #00A3CC;
	font-size: 20px
}
.cover .book-mission .hd .grade {
	display: inline-block;
	width: 90px;
	position: relative;
	margin-left: 8px;
	font-size: 18px;
	font-family: "ºÚÌå";
	color: #ccc;
	white-space: nowrap;
	zoom: 1
}
.cover .book-mission .hd .grade .b {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	color: #d50d56;
	overflow: hidden
}
.cover .book-mission .hd .complete {
	margin-left: 10px;
	font-size: 16px;
	color: #999
}
.cover .book-mission .hd .complete em {
	color: #f90
}
.cover .book-mission .hd .what-is {
	margin: 5px 10px 0 0;
	color: #999
}
.cover .book-mission .hd .what-is:hover {
	color: #666
}
.cover .book-mission .hd .create-mission {
	float: right;
	color: #fff;
	background: #e49700;
	border-radius: 10px
}
.cover .book-mission .hd .create-mission:hover {
	color: #fff;
	background: #ca8600;
	text-decoration: none
}
.cover .book-mission .hd .create-mission:active {
	color: #fff;
	background: #b67800
}
.cover .book-mission .bd {
	background: #fff;
	padding: 10px 0
}
.cover .mission-add-money-list {
	width: 160px;
	background: #fff;
	max-height: 200px;
	overflow-y: auto
}
.cover .mission-add-money-list li {
	padding: 3px;
	font-size: 12px;
	border-bottom: 1px dotted #E4E4E4
}
.cover .mission-add-money-list li .left {
	padding-right: 10px
}
.cover .mission-add-money-list li .right {
	padding-top: 3px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.cover .mission-add-money-list li .right b {
	color: #f60
}
.cover .create-mission-flyout {
	display: none;
	padding: 10px 15px;
	width: 330px;
	font-size: 12px;
	border-color: #dfb279;
	box-shadow: 0 3px 10px -2px #A8A6A6;
	border-radius: 5px;
	background: #FCFBF8
}
.cover .create-mission-flyout .arrow {
	position: absolute;
	right: 40px;
	top: -8px
}
.cover .create-mission-flyout .arrow, .cover .create-mission-flyout .arrow .b, .cover .create-mission-flyout .arrow .t {
	position: absolute
}
.cover .create-mission-flyout .arrow .t {
	width: 0;
	height: 0;
	border-style: solid;
	display: block;
	overflow: hidden;
	border-bottom: 8px solid #FDFBF5;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: none;
	top: 1px
}
html.ie6 .cover .create-mission-flyout .arrow .t {
	filter: chroma(color=tomato)
}
html.ie6 .cover .create-mission-flyout .arrow .t {
	border-right-color: tomato;
	border-left-color: tomato;
	filter: chroma(color=tomato)
}
.cover .create-mission-flyout .arrow .b {
	width: 0;
	height: 0;
	border-style: solid;
	display: block;
	overflow: hidden;
	border-bottom: 8px solid #dfb279;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: none
}
html.ie6 .cover .create-mission-flyout .arrow .b {
	filter: chroma(color=tomato)
}
html.ie6 .cover .create-mission-flyout .arrow .b {
	border-right-color: tomato;
	border-left-color: tomato;
	filter: chroma(color=tomato)
}
.cover .create-mission-flyout label {
	margin-right: 10px
}
.cover .create-mission-flyout .price {
	width: 120px;
	margin-right: 17px
}
.cover .create-mission-flyout .limit {
	width: 100px
}
.cover .create-mission-flyout .column-2 {
	padding-top: 15px
}
.cover .create-mission-flyout .column-2 textarea {
	width: 96.5%;
	height: 58px
}
.cover .create-mission-flyout p {
	padding-left: 33px;
	padding-top: 10px;
	color: #bbb
}
.cover .create-mission-flyout .submit {
	margin-top: -8px
}
.mission-list .list {
	font-size: 12px
}
.mission-list .list .empty {
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #999;
	font-size: 14px
}
.mission-list .list .task-item {
	width: 674px;
	position: relative;
	margin: 0 10px;
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px solid #F1F1F1
}
.mission-list .list .mission {
	width: 100%;
	height: 100%;
	position: relative
}
.mission-list .list .mission-control {
	padding-top: 6px;
	text-align: right;
	height: 26px;
	line-height: 26px;
	clear: both
}
.mission-list .list .mission-control, .mission-list .list .mission-control a {
	color: #666
}
.mission-list .list .mission-control a {
	display: inline-block;
	padding-right: 8px;
	margin-right: 3px;
	cursor: pointer;
	color: #666
}
.mission-list .list .mission-control .append {
	color: #00A3CC
}
.mission-list .list .mission-control .good, .mission-list .list .mission-control .medium, .mission-list .list .mission-control .poor {
	padding-left: 24px;
	height: 17px;
	line-height: 16px;
	color: #00A3CC
}
.mission-list .list .mission-control .medium {
	background-position: 0 -17px
}
.mission-list .list .mission-control .poor {
	background-position: 0 -34px
}
.mission-list .list .mission-control .comment-status-open {
	background: #f4f4f4;
	padding: 0 9px
}
.mission-list .list .column-3 {
	padding-top: 15px
}
.mission-list .list .c3-left {
	padding: 0 15px;
	font-size: 14px
}
.mission-list .list .c3-left .status {
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	background: #dfdfdf;
	color: #fff;
	border-radius: 100%
}
.mission-list .list .c3-left .status em {
	font-weight: 700
}
.mission-list .list .c3-center .info {
	font-size: 12px;
	padding-top: 2px
}
.mission-list .list .c3-center .info, .mission-list .list .c3-center .info a {
	color: #999
}
.mission-list .list .c3-center .info .time {
	margin-left: 10px
}
.mission-list .list .c3-center .content {
	font-size: 14px;
	padding: 10px 15px 0 0;
	line-height: 1.6em;
	color: #666
}
.mission-list .list .c3-right {
	position: relative;
	width: 120px;
	margin-top: 10px;
	text-align: right
}
.mission-list .list .c3-right .price-wrap {
	background: #aa9e7e;
	color: #fff
}
.mission-list .list .c3-right .price-wrap em {
	color: #fc0
}
.mission-list .list .c3-right .price {
	display: block;
	text-align: center;
	height: 45px;
	line-height: 45px;
	font-size: 28px;
	font-family: Arial
}
.mission-list .list .c3-right .price-big {
	font-size: 20px
}
.mission-list .list .c3-right .append {
	display: block;
	height: 22px;
	line-height: 22px;
	text-align: center;
	cursor: pointer;
	background: #00A3CC;
	color: #fff
}
.mission-list .list .status-failure .content, .mission-list .list .status-failure .info, .mission-list .list .status-failure .info a, .mission-list .list .status-giveup .content, .mission-list .list .status-giveup .info, .mission-list .list .status-giveup .info a {
	color: #bfbfbf
}
.mission-list .list .status-executing .c3-left .status {
	background: #e99a00
}
.mission-list .list .status-toaccept .c3-left .status {
	background: #00A3CC
}
.mission-list .list .status-complete .c3-left .status {
	background: #60a657
}
.mission-list .list .will-confirm .mission {
	margin-left: -210px
}
.mission-list .list .will-confirm .mission .column-3 {
	opacity: .5
}
.mission-list .list .confirm-btns {
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	height: 100%;
	margin-left: 10px
}
.mission-list .list .confirm-btns a {
	position: relative;
	float: left;
	width: 100px;
	height: 100%;
	font-size: 24px;
	line-height: 4em;
	background: #adadad;
	color: #fff;
	margin-left: 1px;
	text-align: center
}
.mission-list .list .confirm-btns .confirm {
	background: #4d9adc
}
.mission-list .list .comments {
	padding: 10px;
	background: #f4f4f4
}
.mission-list .list .comments li {
	margin-bottom: 0
}
.mission-list .list .comments .summary a {
	color: #09c
}
.mission-list .list .comments .form {
	padding: 15px 10px
}
.donate-item {
	width: 78px;
	height: 78px;
	background: url(../image/cover-boost-items-sprite.jpg) no-repeat
}
.donate-item-21 {
	background-position: 0 -78px
}
.donate-item-22 {
	background-position: 0 -234px
}
.donate-item-23 {
	background-position: 0 -156px
}
.donate-item-24 {
	background-position: 0 -312px
}
.donate-item-25 {
	background-position: 0 -390px
}
.donate-item {
	width: 65px;
	height: 65px
}
.rewardLayerBox {
}
.rewardLayer {
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	width: 600px;
	_display: none;
}
.rewardLayer strong, .rewardLayer span {
	color: #C59246
}
.rewardLayer ul li {
	text-align: center;
	cursor: pointer;
	width: 78px;
	line-height: 24px;
	font-weight: bold;
	float: left;
	padding: 10px 11px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.rewardLayer ul li:hover, .rewardLayer ul li.current {
	background-color: #EEEEEE;
}
.rewardLayerContent {
	background-color: #EEEEEE;
	clear: both;
	padding: 10px;
}
.rewarddir td {
	padding: 5px 10px;
	height: 30px;
	color: #666666;
}
.rewarddir td a.charge {
	color: #5a5a5a;
	text-decoration: none;
	font-weight: normal;
}
.rewarddir {
	width: 100%;
	margin: 0px auto 0;
}
.btn-success {
	color: #fff;
	background-color: #59a2ee;
	border-color: #59a2ee;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
._apilogin a {
	color: #07b1a6;
	position: relative;
	top: 6px;
}
.apilogin {
	color: #07b1a6;
	position: relative;
	top: 4px;
}
.header .accounts .signin {
	_float: right;
	background-color: #59a2ee;
	color: #fff;
	font-size: 16px;
	padding: 5px 9px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin: 14px 0 0 6px;
}
.breadcrumb {
	color: #07b1a6;
}
.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: ' ';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}
.container-left {
	padding-right: 20px;
	width: 290px;
	height: 448px;
	float: left
}
.container-left img {
	display: block;
	_border: 1px solid #e5ceaa
}
.container-left .big-img {
	float: left;
	margin-right: 5px;
	border: 1px solid #ccc;
	_width: 228px;
	_height: 335px;
	cursor: pointer
}
.container-left .small-img {
	float: left;
	padding: 2px;
	_margin-top: 2px;
	border-radius: 2px;
	opacity: .5;
	margin-bottom: 3px;
}
.container-left .small-img:first-of-type {
	margin-top: 0
}
.container-left .left-bot h4 {
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	margin-top: 5px;
	color: #000
}
.container-left .left-bot p {
	font-size: 12px;
	line-height: 20px;
	margin: 0 20px;
	max-height: 60px;
	overflow: hidden;
	text-indent: 2em
}
.container-left a img {
	_width: 100%;
	_height: 100%;
}
.container-left .on {
	opacity: 1;
	background: #fc6;
}
/* µ¥ÐÐ¹ö¶¯ */
#scrollDiv {
	float: right;
	width: 320px;
	height: 20px;
	line-height: 20px;
	padding-right: 0px;
	overflow: hidden;
}
#scrollDiv li {
	height: 20px;
	padding-left: 5px;
}
.rank, .mod {
}
.tab-rank, .tit-list {
	height: 42px;
	margin: 1px;
}
.rank .tab-rank h5.active {
	border-bottom: 4px solid #ff7800;
	color: #ff7800;
}
.rank .tab-rank h5 {
	float: left;
	font-size: 16px;
	font-weight: normal;
	line-height: 40px;
	margin: 0 20px;
	padding: 0 10px;
	text-align: center;
	vertical-align: middle;
	width: 73px;
}
.list-rank, .list2-rank, .list3-rank, .list4-rank, .list5-rank, .list6-rank, .list7-rank, .list8-rank, .list9-rank, .list10-rank {
	border-top: 1px solid #e0e0e0;
	padding: 15px 15px 0;
}
.bom5 {
	margin-bottom: 5px;
}
.list-rank li, .list2-rank li, .list3-rank li {
	border-bottom: 1px dashed #ddd;
	line-height: 39px;
	overflow: hidden;
}
.list-rank li, .list2-rank li, .list3-rank li, .list4-rank li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	font-size:12px
}
.list-rank li.num1 {
	position: relative;
}
.list-rank li.num1 span {
	left: 0;
	position: absolute;
	top: -11px;
	z-index: 9;
}
.list-rank li.num1 span {
	background-color: #fc6300;
	color: #fff;
}
.list-rank span {
	
	color: #707070;
	display: inline-block;
	float: left;
	height: 16px;
	line-height: 16px;
	margin: 11px 10px 0 0;
	text-align: center;
	vertical-align: middle;
	width: 18px;
}
.list-rank li.num2 span {
	background-color: #fe8034;
	color: #fff;
}
.list-rank li.num3 span {
	background-color: #ffad1e;
	color: #fff;
}
.list-rank li.num1 .left {
	float: left;
	width: 70px;
}
.list-rank li.num1 .right {
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 130px;
}


.list-rank li.num1 .left a {
	display: inline-block;
	height: 71px;
	width: 50px;
}
.list-rank li.num1 .sintro {
	color: #888;
    display: block;
    height: 52px;
    line-height: 26px;
    overflow: hidden;
    white-space: pre-line;
    width: 100%;
	font-size:12px;
}
}
.list-rank li:last-child, .list2-rank li:last-child, .list3-rank li:last-child {
	border-bottom: medium none;
}
.list-rank li.num1 .name, .list2-rank li .name, .list3-rank li .name, .list3-rank li .name:hover {
	font-size: 12px;
	line-height: 26px;
	white-space: nowrap;
	width: 100%;
	display: block;
	height: 22px;
	color:#000
}
.rank .tab-rank h5:hover {
	border-bottom: 4px solid #ff7800;
	color: #ff7800;
	cursor: pointer;
}
.main_right01 {
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-radius: 8px;
	overflow: hidden;
	width: 268px;
}
.fm_btn button {
	background-color: #ff893b;
	border: 1px solid #ff6600;
	border-radius: 4px;
	color: white;
	cursor: pointer;
	font-size: 14px;
	height: 42px;
	text-shadow: 1px 1px rgba(255, 102, 0, 1);
	width: 98px;
}
.fm_btn .white a {
	color: #fff;
}
.fm_btn {
	margin-top: 15px;
}
.fm_btn button:hover {
	background-color: #ff6600;
}
.book_shujia, .book_mulu, .book_dianzan {
	border: 1px solid #c7c7c7;
	border-radius: 4px;
	display: inline-block;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin-left: 10px;
	padding: 10px;
}
.book_shujia img, .book_mulu img, .book_dianzan img {
	float: left;
	margin-right: 10px;
}
.book_shujia span {
	color: #ff7800;
	margin-left: 10px;
	margin-right: 10px;
}
.pattern-cover-detail .bd .summary .book_mulu a {
	color: #666;
}
.pattern-cover-detail .bd .summary .white a {
	color: #FFFFFF;
}
.wrapper {
	margin: 10px auto;
}
.layout, .layout-l, .layout-r {
	background: #fff none repeat scroll 0 0;
	padding: 20px;
}
.screening li {
	border-bottom: 1px dashed #d7d7d7;
	line-height: 20px;
	overflow: hidden;
	padding-bottom: 10px;
	vertical-align: middle;
	width: 100%;
}
.screening li .col-1 {
	float: left;
	margin-top: 10px;
	text-align: right;
	width: 60px;
	font-size: 12px;
}
.screening li .col-2 {
	float: right;
	width: 850px;
}
.screening li .col-2 a:hover, .screening li .col-2 a.current {
	background: #59a2ee none repeat scroll 0 0;
	color: #fff;
	text-decoration: none;
}
.screening li .col-2 a {
	color: #666;
	float: left;
	height: 20px;
	margin: 10px 3px 0;
	padding: 0 5px;
	white-space: nowrap;
}
.screening li {
	line-height: 20px;
}
.clearfix {
	display: block;
}
.column-l {
	width: 720px;
}
.fleft {
	float: left;
}
.column-r {
	width: 230px;
}
.fright {
	float: right;
}
.layout-hd {
	height: 30px;
}
.layout-hd h2 {
	color: #d50d56;
	float: left;
	font-family: arial, "Hiragino Sans GB", "Microsoft Yahei", "Î¢ÈíÑÅºÚ", "ËÎÌå", STHeiti;
	font-size: 20px;
	font-weight: 400;
	height: 30px;
}
.search-list .item {
	border-bottom: 1px dashed #d7d7d7;
	padding: 20px 0;
}
.search-list .item .col-l {
	float: left;
	height: 176px;
	position: relative;
	width: 124px;
}
.search-list .item .col-l img {
	height: 176px;
	width: 124px;
}
.search-list .item .col-l .text {
	bottom: 0;
	color: #fff;
	height: 25px;
	left: 0;
	line-height: 25px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 11;
}
.search-list .item .col-l .textbg {
	background: #000 none repeat scroll 0 0;
	bottom: 0;
	height: 25px;
	left: 0;
	opacity: 0.5;
	position: absolute;
	width: 100%;
	z-index: 10;
}
.search-list .item .col-r {
	float: right;
	width: 536px;
}
.search-list .item h3 {
	font-size: 14px;
}
.search-just .col-r h3, .search-list .item h3 {
	height: 25px;
	line-height: 25px;
	overflow: hidden;
}
.search-just .col-r p, .search-list .item p {
	color: #666;
	line-height: 22px;
	margin-top: 5px;
}
.search-just .col-r p .type, .search-list .item p .type {
	color: #333;
}
.search-just .col-r p.intro, .search-list .item p.intro {
	margin-bottom: 15px;
	max-height: 88px;
	overflow: hidden;
}
.search-just .col-r p, .search-list .item p {
	color: #666;
	line-height: 22px;
	margin-top: 5px;
	font-size: 12px;
}
.search-list .item .col-l .text {
	padding: 0;
	border: none;
}
.ranking-tabcon {
	margin-top: 5px;
	overflow: hidden;
	width: 100%;
}
.ranking-tabcon ul {
	margin-top: -1px;
}
.ranking-tabcon li {
	border-top: 1px dashed #d7d7d7;
	overflow: hidden;
	padding: 9px 0;
	vertical-align: middle;
	width: 100%;
	font-size: 12px;
}
.ranking-tabcon li .three {
	background-position: -26px -21px;
}
.ranking-tabcon li p {
	float: left;
	overflow: hidden;
}
.ranking-tabcon li .ui-icon {
	background-position: -26px 0;
	color: #fff;
	float: left;
	height: 16px;
	line-height: 16px;
	margin-right: 10px;
	text-align: center;
	width: 16px;
}
.ui-icon {
	background: rgba(0, 0, 0, 0) url("/sink/image/ui-icon.png") no-repeat scroll 0 0;
	display: inline-block;
	overflow: hidden;
}
.ranking-tabcon li.current .pic, .ranking-tabcon li.current .attr {
	display: block;
}
.ranking-tabcon li .pic {
	display: none;
	float: left;
	height: 78px;
	margin-right: 10px;
	width: 55px;
}
.ranking-tabcon li .pic img {
	height: 78px;
	width: 55px;
}
.ranking-tabcon li.current .title {
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin-bottom: 2px;
}
.ranking-tabcon li.current p {
	width: 99px;
}
.ranking-tabcon li.current .attr {
	height: 20px;
	line-height: 20px;
}
.ranking-tabcon li .three {
	background-position: -26px -21px;
}
.layout, .layout-l, .layout-r {
	background: #fff none repeat scroll 0 0;
	padding: 20px;
}
.mt10 {
	margin-top: 10px;
}
#chapter_numbers_924835{margin:10px auto 40px;width:580px;display:block;}

#chapter_numbers_924835  a{display:block;height:30px;width:100px;background:#59a2ee;float:left;margin-left:30px;text-align:center;margin-bottom:30px;color:#fff;padding-top:10px;}