@charset "gb2312";

html {
	font-size: 62.5%
}

body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,img,input,li,ol,p,select,table,td,th,ul {
	margin: auto;
	padding: 0
}

body {
	margin: 0 auto;
	background-color: #e9faff;
	color: #666;
	font-weight: 400;
	font-size: 1.6rem;
	font-family: "Î¢ÈíÑÅºÚ",Microsoft Yahei,simsun,arial,sans-serif;
	line-height: 150%;
}

ul li {
	list-style: none outside none
}

a {
	color: #0088bb;
}

a,a:hover {
	text-decoration: none
}

a:hover {
	color: #f50
}

.clear {
	clear: both
}

#fmimg span, .frii .int, .gobacktop, .header_logo a, .reader_mark0 a, .reader_mark1 a {
	background: url(/images/all.gif) no-repeat scroll 0 0 transparent
}

.ywtop {
	width: 100%;
	height: 2.4rem;
	min-width: 980px;
	border-bottom: 1px solid #88c6e5;
	background-color: #f1f1f1;
	color: #666;
	line-height: 2.4rem;
	font-size: 1.2rem
}

.ywtop_con {
	margin: 0 auto;
	width: 980px;
	vertical-align: middle;
}

.ywtop_sethome {
	float: left;
	display: inline;
	margin-right: 10px;
}

.ywtop_addfavorite {
	float: left;
	display: inline;
	background-position: 0 -1.4rem
}

.nri {
	float: right
}

.nri .cc {
	float: left;
	overflow: hidden;
	width: 16rem
}

.cc .txt {
	float: left;
	text-align: right
}

.cc .inp {
	float: left;
	padding-top: .2rem;
	width: 9rem
}

.inp input {
	float: left;
	margin: 1px 0;
	width: 10rem;
	height: 1.6rem;
	border: 1px solid #a6d3e8;
	background-color: #fff;
	text-indent: 3px
}

.nri .frii {
	float: left;
	width: 4rem
}

.frii .int {
	float: left;
	margin-top: .3rem;
	padding: 0;
	width: 4rem;
	height: 1.8rem;
	border: none;
	background: #4baacd;
	background-image: none;
	color: #fff;
	text-align: center;
	text-indent: 0;
	font-size: 1.2rem;
	line-height: 1.8rem
}

.frii .int:hover {
	background: #f50
}

.nri .ccc {
	float: left;
	overflow: hidden
}

.ccc .txtt {
	float: left;
	color: gray;
	margin-left: 10px;
}

.header {
	margin: 0 auto;
	width: 980px;
	height: 60px
}

.header_logo a {
	float: left;
	display: block;
	width: 200px;
	height: 60px;
	background-position: 0 -35px;
	text-indent: -9999px
}

.header_search {
	float: left;
	overflow: hidden;
	margin: 14px auto auto 10px
}

.header_search form {
	float: left;
	border: .1rem solid #4baacd;
	height: 3.3rem;
	line-height: 3.3rem;
	background: #fff;
}

.header_search option,.header_search select {
	border: none;
	background: #fff;
	font-size: 1.6rem
}

.header_search select:focus {
	outline: 0;
	outline-offset: 0;
	border: none
}

.header_search input.search {
	width: 290px;
	border: none;
	text-indent: 5px;
	font-size: 1.6rem
}

.header_search input:focus {
	outline: 0;
	outline-offset: 0
}

.header_search button {
	width: 6rem;
	height: 3.4rem;
	font-size: 1.6rem;
	cursor: pointer
}

.header_search .header_mark,.header_search button {
	border: none;
	background: #4baacd;
	color: #fff;
}

.header_search .header_mark {
	display: inline-block;
	margin-left: 10px;
	padding: 0 10px;
	line-height: 3.5rem
}

.header_search .header_mark:hover {
	background: #f50;
	color: #fff
}

#xx_search {
	overflow: hidden;
	margin: auto;
	width: 525px
}

#xx_search input.search {
	margin-right: 5px;
	padding: 3px;
	width: 390px;
	height: 24px;
	border: 1px solid #a6d3e8;
	font: 1pc/1.375rem arial
}

#xx_search button {
	width: 95px;
	height: 2pc;
	background: none repeat scroll 0 0 #ddd;
	font-size: .875rem;
	cursor: pointer
}

.userpanel {
	float: right;
	margin-top: 5px;
	padding: 5px;
	width: 220px;
	border: 1px dashed #88c6e5;
	color: #666;
	text-align: center;
	font-size: 1.4rem
}

.nav {
	overflow: hidden;
	margin: 10px auto auto;
	width: 980px;
	height: 4rem;
	background: #4baacd;
	line-height: 4rem;
}

.nav ul li {
	float: left;
	width: 108px;
	text-align: center
}

.nav ul li:hover {
}

.nav ul li.history {
	float: right;
	border-right: 2px solid #4baacd;
}

.nav ul li a {
	color: #fff;
	font-size: 1.6rem
}

.nav ul li a.active,.nav ul li a:hover {
	color: #f50
}

.nav ul li.history:hover {
	border-top: 2px solid #4baacd;
	background: #fff;
	line-height: 3.9rem;
}

.nav ul li.history:hover a {
	color: #4baacd
}

.nav ul li .historylist {
	position: fixed;
	left: 50%;
	z-index: 9999;
	display: none;
	margin-top: 0;
	margin-left: 86px;
	padding: 5px 0;
	width: 25pc;
	border: 2px solid #4baacd;
	border-top: none;
	background: #fff;
}

.nav ul li .historylist li {
	float: left;
	clear: both;
	overflow: hidden;
	padding: 0 10px;
	width: 380px;
	height: 3rem;
	text-align: left;
	line-height: 3rem
}

.nav ul li .historylist li.nohistory {
	text-align: center
}

.nav ul li .historylist li:hover {
	background: #f2f2f2
}

.nav ul li .historylist li .bookname {
	float: left;
	width: 10rem;
	border-bottom: none;
	line-height: 3rem
}

.nav ul li .historylist li .chaptername {
	float: left;
	overflow: hidden;
	margin-left: 10px;
	width: 18rem;
	font-size: 1.4rem
}

.nav ul li .historylist li .delbook {
	float: right;
	width: 2.8rem;
	text-align: right;
	font-size: 1.4rem
}

.nav ul li .historylist li a {
	font-weight: 400
}

.nav ul li .historylist li a:hover {
	color: #f50
}

#admin {
	margin: 5px;
	padding: 3px;
	width: 88%;
	height: 30px;
	border: 2px solid #e1eced;
	text-align: center;
	line-height: 1.875rem
}

.gridtop,table.grid caption {
	margin: 10px 0 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	background-color: #f2f2f2;
	vertical-align: middle;
	text-align: center;
	font-weight: 700;
	font-size: .875rem
}

table.grid {
	margin: auto;
	padding: 3px;
	border: 1px solid #ccc;
	border-collapse: collapse
}

table.grid tr {
	overflow: hidden;
	height: 35px;
	border-color: #ccc
}

table.grid td {
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #fff!important
}

.hottext {
	margin-right: 5px;
	padding: 0 2px;
	background: red;
	color: #fff
}

.MessageDiv {
	margin: 10px auto auto;
	padding: 10px;
	width: 50pc;
	border: 1px solid #fc3;
	background: #fff9d9;
	text-align: center;
	line-height: 150%
}

#main {
	margin: auto;
	width: 980px
}

#hotcontent {
	margin: 10px 0 0
}

#hotcontent .l {
	float: left;
	overflow: hidden;
	padding: 0 0 10px;
	width: 696px;
	height: 330px;
	border: 2px solid #88c6e5;
	background: #fef9ef;
}

#hotcontent .l .item {
	float: left;
	padding: 10px 0 0 10px;
	width: 335px
}

#hotcontent .l .item dl dt {
	overflow: hidden;
	height: 2.2rem;
	border-bottom: 1px dotted #ccc;
	line-height: 2.2rem;
	padding-bottom: .4rem
}

#hotcontent .l .item dl dt span {
	float: right;
	font-weight: 400;
	font-size: 1.4rem
}

#hotcontent .l .item dl dd {
	overflow: hidden;
	padding: 7px 0 0;
	height: 90pt;
	text-indent: 2em;
	line-height: 2rem;
	font-size: 1.4rem
}

#hotcontent .l .item dl {
	float: right;
	padding: 0 5px 0 0;
	width: 190px
}

#hotcontent .l .item .image {
	float: left;
	width: 90pt
}

#hotcontent .l .item .image img {
	padding: 1px;
	border: 1px solid #ccc;
	background-color: #fff
}

#hotcontent .ll {
	float: left;
	overflow: hidden;
	padding: 0 0 10px 10px;
	border: 2px solid #88c6e5;
	background: #fef9ef
}

#hotcontent .ll .item {
	float: left;
	padding: 10px 0 0;
	width: 322px;
	height: 155px
}

#hotcontent .ll .item .image {
	float: left;
	width: 90pt
}

#hotcontent .ll .item .image img {
	padding: 1px;
	border: 1px solid #ccc;
	background-color: #fff
}

#hotcontent .ll .item dl {
	float: right;
	padding: 0 10px 0 0;
	width: 180px
}

#hotcontent .ll .item dl dt {
	overflow: hidden;
	height: 25px;
	border-bottom: 1px dashed #ccc;
	line-height: 25px
}

#hotcontent .ll .item dl dt span {
	float: right;
	font-weight: 400;
	font-size: 1.4rem
}

#hotcontent .ll .item dl dd {
	overflow: hidden;
	padding: 7px 0 0;
	height: 90pt;
	color: #9e9e9e;
	text-indent: 2em;
	font-size: 1.4rem
}

#hotcontent .r {
	float: right;
	width: 268px;
	border: 2px solid #88c6e5;
	background: #fef9ef
}

#hotcontent h2 {
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 10px;
	height: 35px;
	border-bottom: 1px solid #ccc;
	background-color: #f2f2f2;
	color: #4baacd;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 35px;
}

#flash {
	overflow: hidden;
	height: 308px
}

#hotcontent .r ul {
	overflow: hidden;
	padding: 0 10px;
	height: 19pc
}

#hotcontent .r li {
	overflow: hidden;
	padding: 4px 0;
	height: 29px;
	line-height: 29px
}

#hotcontent .r li+li {
	border-top: 1px dashed #ccc
}

#hotcontent .r li span {
	float: left;
	display: inline-block
}

#hotcontent .r li .s1 {
	width: 4rem;
	font-size: 1.4rem
}

#hotcontent .r li .s2 {
	width: 140px;
	color: #b3b3b3
}

#hotcontent .r li .s3 {
	width: 30px
}

#hotcontent .r li .s4 {
	width: 50px;
	color: #b3b3b3
}

#hotcontent .r li .s5 {
	float: right;
	width: 4.2rem;
	text-align: right;
	font-size: 1.4rem
}

.novelslist {
	margin: 10px auto 0;
	border: 2px solid #88c6e5;
	background: #fef9ef;
	border-bottom-width: 1px
}

.novelslist .content {
	float: left;
	width: 325px;
	height: 365px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #88c6e5
}

.novelslist .content h2 {
	overflow: hidden;
	margin: 0;
	padding: 0 10px;
	height: 40px;
	border-bottom: 1px solid #ccc;
	background-color: #f2f2f2;
	color: #4baacd;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 40px;
}

.novelslist .content .image {
	float: left
}

.novelslist .content .top {
	padding: 10px 10px 0
}

.novelslist .content .image img {
	padding: 1px;
	width: 67px;
	height: 82px;
	border: 1px solid #ccc;
	background-color: #fff
}

.novelslist .content dl {
	padding: 0 0 0 81px
}

.novelslist .content dl dt {
	overflow: hidden;
	height: 25px;
	line-height: 1.5625rem
}

.novelslist .content dl dd {
	overflow: hidden;
	height: 60px;
	font-size: 1.4rem;
	line-height: 1.8rem
}

.novelslist .content ul {
	display: inline-block;
	margin: 10px 10px 5px;
	padding: 0;
	border-top: 1px dashed #ccc
}

.novelslist .content ul li {
	float: left;
	overflow: hidden;
	width: 152px;
	height: 30px;
	font-size: 1.4rem;
	line-height: 30px
}

.novelslist .content ul li a {
	font-size: 1.6rem
}

.novelslist .border {
	width: 324px;
	border-right: none
}

.novelslist li {
	overflow: hidden;
	padding: 5px 0 0;
	height: 25px;
	line-height: 1.5625rem
}

.novelslist li span {
	float: left;
	display: inline-block
}

.novelslist li .s1 {
	width: 10%
}

.novelslist li .s2 {
	width: 20%
}

.novelslist li .s3 {
	width: 49%
}

.novelslist li .s4 {
	width: 15%;
	color: #b3b3b3;
	text-align: right
}

.novelslist li .s5 {
	float: right;
	color: #b3b3b3;
	text-align: right
}

.novelslist li .s6 {
	width: 20%;
	color: #b3b3b3
}

#newscontent {
	margin: 10px auto 0
}

#newscontent .l {
	float: left;
	width: 696px;
	border: 2px solid #88c6e5;
	background: #fef9ef
}

#newscontent .l ul {
	padding: 0 10px 10px
}

#newscontent .l li {
	overflow: hidden;
	padding: 2px 0 3px;
	height: 35px;
	border-bottom: 1px dashed #ccc;
	line-height: 35px;
	font-size: 1.4rem
}

#newscontent .l li span {
	float: left;
	display: inline-block
}

#newscontent .l li .s1 {
	width: 7rem
}

#newscontent .l li .s2 {
	width: 165px;
	font-size: 1.6rem
}

#newscontent .l li .s3 {
	width: 280px
}

#newscontent .l li .s4 {
	width: 90px;
	text-align: right
}

#newscontent .l li .s5 {
	float: right;
	text-align: right
}

#newscontent .r {
	float: right;
	width: 268px;
	border: 2px solid #88c6e5;
	background: #fef9ef
}

#newscontent .r ul {
	padding: 0 10px 10px
}

#newscontent .r li {
	overflow: hidden;
	padding: 2px 0 3px;
	height: 35px;
	border-bottom: 1px dashed #ccc;
	line-height: 35px
}

#newscontent .r li span {
	float: left;
	display: inline-block
}

#newscontent .r li .s1 {
	width: 4rem;
	font-size: 1.4rem
}

#newscontent .r li .s2 {
	width: 135px;
	color: #b3b3b3
}

#newscontent .r li .s3 {
	width: 30px
}

#newscontent .r li .s4 {
	width: 50px;
	color: #b3b3b3
}

#newscontent .r li .s5 {
	float: right;
	width: 4.2rem;
	text-align: right;
	font-size: 1.4rem
}

#newscontent h2 {
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 10px;
	height: 40px;
	border-bottom: 1px solid #ccc;
	background-color: #f2f2f2;
	color: #4baacd;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 40px;
}

#firendlink {
	margin: 10px auto 0;
	padding: 10px;
	width: 956px;
	border: 2px solid #88c6e5;
	background: #fef9ef;
	line-height: 1.375rem
}

#firendlink a {
	display: inline-block;
	margin: 0 9px 0 0
}

.novellist {
	margin: 10px auto;
	padding: 3px;
	width: 968px
}

.novellist h2 {
	overflow: hidden;
	padding: 0 0 0 10px;
	height: 30px;
	border-bottom: 1px solid #ddd;
	background-color: #f6f8fe;
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.875rem
}

.novellist ul {
	padding: 10px
}

.novellist li {
	float: left;
	display: inline-block;
	overflow: hidden;
	padding: 5px 0 0;
	width: 20%;
	height: 25px;
	border-bottom: 1px solid #ddd;
	color: #b3b3b3;
	line-height: 1.5625rem
}

.novellist li a:link {
	color: #6f78a7;
	TEXT-DECORATION: none
}

.novellist li a:visited {
	COLOR: red
}

.dahengfu {
	background: #fff
}

.box_con,.dahengfu {
	overflow: hidden;
	margin: 10px auto 0;
	width: 61pc;
	border: 2px solid #88c6e5
}

.white {
	background: #fef9ef
}

.con_top {
	padding: 0 10px;
	height: 40px;
	border-bottom: 1px solid #ccc;
	background-color: #f2f2f2;
	text-align: left;
	line-height: 40px;
	font-size: 1.4rem;
	overflow: hidden;
}

.con_top #bdshare {
	float: right;
	text-align: right;
	font-size: 1.6rem;
}

#sidebar {
	float: left;
	text-align: left
}

#maininfo {
	float: right;
	width: 796px
}

#fmimg {
	position: relative;
	float: left;
	margin: 10px;
	width: 10pc
}

#fmimg img {
	padding: 5px;
	width: 148px;
	height: 185px;
	border: 1px solid #ccc;
	background: #f5f5f5
}

#fmimg span {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
	display: block;
	width: 88px;
	height: 88px
}

#fmimg .fullflag1 {
	background-position: 0 -206px
}

#fmimg .fullflag0 {
	background-position: 0 -294px
}

#info {
	overflow: hidden;
	margin: 10px
}

#info h1 {
	height: 3rem;
	color: #6f78a7;
	font-weight: 700;
	font-size: 2rem;
	line-height: 2rem
}

#info h1,#info p {
	overflow: hidden;
	margin: auto
}

#info p {
	float: left;
	width: 350px;
	height: 25px;
	line-height: 25px;
}

#intro {
	overflow: hidden;
	margin: 0 10px;
	padding: 10px 0 0;
	height: 94px;
	border-top: 1px dashed #ccc;
	line-height: 2rem
}

#listtj {
	float: left;
	padding: 0 10px 10px;
	width: 60pc
}

#listtj a,.lm a {
	margin-right: 10px
}

#list dl {
	overflow: hidden;
	margin: auto;
	padding-bottom: 1px
}

#list dt {
	margin: 0 auto;
	padding: 0 10px;
	width: 100%;
	background: #f2f2f2;
	color: #333;
	text-align: center
}

#list dd,#list dt {
	float: left;
	display: inline;
	overflow: hidden;
	height: 40px;
	border-bottom: 1px dotted #ccc;
	vertical-align: middle;
	line-height: 40px
}

#list dd {
	width: 33.33333%;
	text-align: left;
	text-indent: 10px
}

#list dd a:visited {
	color: #999
}

#topcontent {
	overflow: hidden;
	margin: 10px 0 0;
	border: 2px solid #88c6e5;
	background: #f2f2f2
}

#topcontent .left {
	float: left;
	display: block;
	width: 138px;
	text-align: center;
}

#topcontent .left ul li {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #ccc;
	line-height: 40px
}

#topcontent .left ul .active li {
	margin-left: -1px;
	width: 141px;
	background: #fff
}

#topcontent .left ul a li:hover {
	background: #fff
}

#topcontent .right {
	float: right;
	width: 838px;
	min-height: 540px;
	background: #fff
}

#topcontent .right h2 {
	padding: 0 10px;
	height: 40px;
	border-bottom: 1px solid #ccc;
	background: #f2f2f2;
	color: #4baacd;
	text-align: center;
	font-size: 1pc;
	line-height: 40px;
}

#topcontent .right ul {
	margin: 0 10px;
	min-height: 436px
}

#topcontent .right ul li {
	overflow: hidden;
	height: 40px;
	border-bottom: 1px dashed #ccc;
	line-height: 40px
}

#topcontent .right ul li span {
	float: left;
	width: 70px;
	text-align: center;
	font-size: 1.4rem
}

#topcontent .right ul li .s1 {
	width: 200px;
	text-align: left;
	font-size: 1.6rem
}

#topcontent .right ul li .s2 {
	width: 260px;
	text-align: left
}

#topcontent .right ul li .s3 {
	width: 148px;
	text-align: left
}

#topcontent .right .content,#topcontent .right dl {
	overflow: hidden;
	margin: 5px
}

#topcontent .right dl {
	float: left;
	padding: 0 0 5px;
	width: 262px;
	height: 400px;
	border: 2px solid #88c6e5;
	background: #fef9ef;
}

#topcontent .right dl dt {
	margin: 0 0 5px;
	height: 40px;
	border-bottom: 1px solid #ccc;
	background: #f2f2f2;
	color: #4baacd;
	text-align: center;
	line-height: 40px;
}

#topcontent .right dl dd {
	margin: 0 10px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	white-space: nowrap
}

#topcontent .right dl dd span {
	font-size: 1.4rem
}

#topcontent .right dl dd a {
	float: left;
	width: 200px
}

.filter {
	display: inline-block;
	margin: 10px 0 0;
	padding: 0 10px;
	border: 2px solid #88c6e5;
	background: #fef9ef
}

.filter dl {
	float: left;
	width: 100%;
	height: 4rem;
	line-height: 4rem;
}

.filter .abc,.filter .flag,.filter .size,.filter .sort {
	border-bottom: 1px solid #ddd
}

.filter dl dt {
	float: left;
	width: 5rem;
}

.filter dl dd {
	float: left;
	padding: 0 10px
}

.filter dl dd .curr {
	color: #f50
}

.filterlist {
	display: inline-block;
	margin: 5px 0 0;
	padding: 0;
	width: 61pc;
	border: 2px solid #88c6e5;
	background: #fef9ef
}

.filterlist .title {
	padding: 0 10px;
	height: 40px;
	border-bottom: 1px solid #ccc;
	background: #f2f2f2;
	line-height: 40px;
}

.filterlist .title h2 {
	float: left;
	font-size: 1pc;
	color: #4baacd;
}

.filterlist .title span {
	float: right
}

.filterlist .title span a {
	margin-left: 10px
}

.filterlist .title span .curr {
	color: #f50
}

.filterlist .filterbook {
	padding: 0 10px
}

.filterlist .filterbook dl {
	display: block;
	padding: 10px 0;
	height: 162px;
	border-bottom: 1px solid #ddd
}

.filterlist .filterbook dl dt {
	float: left;
	width: 142px
}

.filterlist .filterbook dl dt img {
	padding: 5px;
	width: 90pt;
	height: 150px;
	border: 1px solid #ccc
}

.filterlist .filterbook dl .ct {
	float: left;
	width: 700px
}

.filterlist .filterbook dl .bookname {
	height: 35px;
	line-height: 35px
}

.filterlist .filterbook dl .bookname a {
	float: left
}

.filterlist .filterbook dl .bookname span {
	float: right;
	text-align: right
}

.filterlist .filterbook dl .bookintro {
	padding-top: 5px;
	height: 87pt;
	line-height: 1.75rem
}

.filterlist .filterbook dl .cr {
	float: right;
	width: 90px;
	height: 100%
}

.filterlist .filterbook .cr dd a {
	display: block;
	margin: 15px 0;
	height: 3rem;
	background: #4baacd;
	color: #fff;
	text-align: center;
	line-height: 3rem;
}

.filterlist .filterbook .cr dd .tj {
	background: #0aa
}

.filterlist .filterbook .cr dd .sc {
	background: #6a0
}

.filterlist .filterbook .cr dd a:hover {
	background: #f50
}

.con_top #page_set {
	float: right;
	height: 40px;
	text-align: right;
	line-height: 40px
}

.bookname {
	border-bottom: 1px dashed #88c6e5;
	line-height: 35px
}

.bookname h1 {
	height: 4.8rem;
	color: #f50;
	font-weight: 400;
	font-size: 2.4rem;
	line-height: 4.8rem
}

.bookname h1,.bottem1 {
	text-align: center;
	font-weight: 700
}

.bottem1 {
	clear: both!important
}

.lm {
	overflow: hidden;
	padding: 0 10px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.box_con #content,.box_con #content a,.box_con #content div {
	margin: auto;
	padding-top: 10px;
	width: 90%;
	color: #666;
	letter-spacing: .2em;
	font-size: 2.4rem;
	line-height: 150%
}

.box_con #content p div img,.box_con #content p img,.divimage,.imagecontent {
	margin: auto;
	text-align: center
}

.reader_mark0 {
	top: 38px
}

.reader_mark0,.reader_mark1 {
	position: fixed;
	left: 50%;
	margin-left: 500px;
	width: 30px;
	height: 90px
}

.reader_mark1 {
	top: 134px
}

.reader_mark0 a {
	background-position: 0 -87pt
}

.reader_mark0 a,.reader_mark1 a {
	display: block;
	width: 30px;
	height: 90px
}

.reader_mark1 a {
	background-position: -31px -87pt
}

.bottem2 {
	clear: both!important;
	margin: auto 20px;
	padding: 15px;
	width: 900px;
	border-top: 1px dashed #88c6e5;
	text-align: center;
	font-weight: 700
}

.bottem a,.bottem1 a,.bottem2 a {
	margin: 10px;
}

#footer,.footer {
	overflow: hidden;
	margin: 10px auto 0;
	padding: 10px 0;
	width: 100%;
	border-top: 2px solid #88c6e5;
	text-align: center;
	line-height: 2rem;
	font-size: 1.4rem
}

.footer_link {
	overflow: hidden;
	margin: 0 auto 10px;
	padding: 0 0 10px;
	width: 980px;
	border-bottom: 1px solid #ccc;
	max-height: 24px;
	line-height: 30px;
}

.footer_link a {
	margin-right: 10px
}

.gobacktop {
	position: fixed;
	bottom: 149px;
	left: 50%;
	display: none;
	margin-left: 500px;
	width: 30px;
	height: 90px;
	background-position: -62px -87pt;
	color: #666;
	vertical-align: middle;
	text-decoration: none
}

.reviews {
	overflow: hidden;
	margin: 10px auto 0;
	width: 978px;
	border: 1px solid #ccc;
	background-color: #fff
}

.reviews .ds-thread {
	margin: 0 10px 10px
}

.footer_cont p {
	width: 88%
}

.pTB {
	padding: 0 5px;
	width: 180px;
	height: 24px;
	border: 1px solid #d8d3f3;
	background: #e8e5f8
}

.pTD {
	padding-top: 8px;
	border-right: 1px solid #cac4e8;
	border-bottom: 1px solid #cac4e8
}

.pTD,.pTD_L {
	border-left: 1px solid #cac4e8
}

.pTD_L,.pTD_R {
	width: 30px;
	height: 9pt;
	border-top: 1px solid #cac4e8;
	line-height: 9pt
}

.pTD_R {
	border-right: 1px solid #cac4e8
}

.pbg {
	background: #f7f5ff
}

.aTB {
	padding: 0 5px;
	width: 180px;
	height: 24px;
	border: 1px solid #bae6c5;
	background: #e3f4e7
}

.aTD {
	padding-top: 8px;
	border-top: 0;
	border-right: 1px solid #bae6c5;
	border-bottom: 1px solid #bae6c5
}

.aTD,.aTD_L {
	border-left: 1px solid #bae6c5
}

.aTD_L,.aTD_R {
	width: 30px;
	height: 9pt;
	border-top: 1px solid #bae6c5;
	line-height: 9pt
}

.aTD_R {
	border-right: 1px solid #bae6c5
}

.abg {
	background: #e3f4e7
}

.wTB {
	padding: 0 5px;
	width: 180px;
	height: 24px;
	border: 1px solid #ffd5a4;
	background: #fff0dc
}

.wTD {
	padding-top: 8px;
	border-top: 0;
	border-right: 1px solid #ffd5a4;
	border-bottom: 1px solid #ffd5a4
}

.wTD,.wTD_L {
	border-left: 1px solid #ffd5a4
}

.wTD_L,.wTD_R {
	width: 30px;
	height: 9pt;
	border-top: 1px solid #ffd5a4;
	line-height: 9pt
}

.wTD_R {
	border-right: 1px solid #ffd5a4
}

.wbg {
	background: #fff0dc
}

.bTB {
	padding: 0 5px;
	width: 180px;
	height: 24px;
	border: 1px solid #b0dbec;
	background: #d6ecf7
}

.bTD {
	padding-top: 8px;
	border-right: 1px solid #b0dbec;
	border-bottom: 1px solid #b0dbec
}

.bTD,.bTD_L {
	border-left: 1px solid #b0dbec
}

.bTD_L,.bTD_R {
	width: 30px;
	height: 9pt;
	border-top: 1px solid #b0dbec;
	line-height: 9pt
}

.bTD_R {
	border-right: 1px solid #b0dbec
}

.bbg {
	background: #d6ecf7
}

.gTB {
	padding: 0 5px;
	width: 180px;
	height: 24px;
	border: solid #d5e6b91px;
	background: #e5f8cb;
	text-align: center
}

.gTD {
	padding-top: 8px;
	border-right: 1px solid #d5e6b9;
	border-bottom: 1px solid #d5e6b9
}

.gTD,.gTD_L {
	border-left: 1px solid #d5e6b9
}

.gTD_L,.gTD_R {
	width: 30px;
	height: 9pt;
	border-top: 1px solid #d5e6b9;
	line-height: 9pt
}

.gTD_R {
	border-right: 1px solid #d5e6b9
}

.gbg {
	background: #e5f8cb
}

.oTB {
	padding: 0 5px;
	width: 180px;
	height: 24px;
	border: 1px solid #f2d1ca;
	background: #ffe7dd
}

.oTD {
	padding-top: 8px;
	border-right: 1px solid #f2d1ca;
	border-bottom: 1px solid #f2d1ca
}

.oTD,.oTD_L {
	border-left: 1px solid #f2d1ca
}

.oTD_L,.oTD_R {
	width: 30px;
	height: 9pt;
	border-top: 1px solid #f2d1ca;
	line-height: 9pt
}

.oTD_R {
	border-right: 1px solid #f2d1ca
}

.obg {
	background: #ffe7dd
}

.rTB {
	padding: 0 5px;
	width: 180px;
	height: 24px;
	border: 1px solid #f9cdde;
	background: #fcdeea
}

.rTD {
	padding-top: 8px;
	border-right: 1px solid #f9cdde;
	border-bottom: 1px solid #f9cdde
}

.rTD,.rTD_L {
	border-left: 1px solid #f9cdde
}

.rTD_L,.rTD_R {
	width: 30px;
	height: 9pt;
	border-top: 1px solid #f9cdde;
	line-height: 9pt
}

.rTD_R {
	border-right: 1px solid #f9cdde
}

.rbg {
	background: #fcdeea
}

.yTB {
	padding: 0 5px;
	width: 180px;
	height: 24px;
	border: 1px solid #efeaaa;
	background: #faf1d4
}

.yTD {
	padding-top: 8px;
	border-right: 1px solid #efeaaa;
	border-bottom: 1px solid #efeaaa
}

.yTD,.yTD_L {
	border-left: 1px solid #efeaaa
}

.yTD_L,.yTD_R {
	width: 30px;
	height: 9pt;
	border-top: 1px solid #efeaaa;
	line-height: 9pt
}

.yTD_R {
	border-right: 1px solid #efeaaa
}

.ybg {
	background: #faf1d4
}

.mTB {
	padding: 0 5px;
	width: 180px;
	height: 24px;
	border: 1px solid #ebebeb;
	background-image: url(mbg.gif)
}

.mTD {
	padding-top: 8px;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb
}

.mTD,.mTD_L {
	border-left: 1px solid #ebebeb
}

.mTD_L,.mTD_R {
	width: 30px;
	height: 9pt;
	border-top: 1px solid #ebebeb;
	line-height: 9pt
}

.mTD_R {
	border-right: 1px solid #ebebeb
}

.tdpc {
	text-align: center
}

.div24 {
	padding: 4px
}

#TbRng TD,#TbRng TH {
	height: 24px;
	background: #faf1d4;
	font-size: 9pt
}

#TbRng TH {
	padding: 6px 0 5px;
	text-align: left;
	font-weight: 300
}

#TbRng .tdpc {
	text-align: center
}

.tbo#TbRng {
	float: left;
	margin: 0 10px 15px;
	height: 310px
}

.tdpr {
	text-align: right
}

.tbi {
	width: 96%
}

.tbi TH {
	height: 23px;
	font-weight: 100;
	font-size: 9pt
}

.tbi TH.tdpc {
	text-align: center
}

.tbi TD {
	height: 24px;
	border-top: 1px solid #e4e4e4
}

.tbo {
	float: left;
	display: inline;
	margin: 0 5px 15px;
	height: 6in
}

#DivPl IFRAME {
	margin: 0 0 10px;
	padding: 0
}

.btitle {
	color: #333;
	text-decoration: none;
	font-weight: 600;
	font-size: .8125rem
}

TD {
	font-size: 9pt
}

A.tsn {
	float: left;
	overflow: hidden;
	width: 90px;
	height: 15px;
	text-overflow: ellipsis;
	line-height: .9375rem;
	word-break: keep-all
}

#ft {
	clear: both;
	margin: 10px;
	padding-top: 20px;
	border-top: 1px solid #f9f9f9;
	color: #77c;
	text-align: center;
	white-space: nowrap;
	font-size: 9pt;
	font-family: Arial;
	line-height: 1.25rem
}

.title_P {
	z-index: 99;
	border: 1px solid #ccc;
	background: url(ter.gif) #fff no-repeat 8px center;
	font-weight: 900;
	font-size: .875rem
}

A.p14 {
	font-size: .875rem;
	line-height: 1.375rem
}

.STYLE1,.ck1 {
	font-weight: 700
}

.ck2 {
	text-decoration: underline;
	font-weight: 100;
	cursor: pointer
}

.but1 {
	border: 1px solid #83b0e1;
	background-color: #ddf2ff
}

.but1,.but2 {
	width: 75pt;
	height: 20px;
	color: #000
}

.but2 {
	border: 1px solid #cac4e8;
	background-color: #d8d3f3
}

.fen-top li {
	padding-left: 10px;
	height: 24px;
	border-bottom: 1px solid #e4e4e4;
	list-style: none;
	font-size: 9pt;
	line-height: 1.5625rem
}

.fen-top li a {
	margin-left: 10px;
	color: #36b;
	line-height: 1.5625rem
}

.fen-top li a:hover {
	color: #f60;
	text-decoration: underline
}

#content #left_box4 {
	float: right;
	margin: 6px 0 -2px -2px;
	padding-top: 0;
	width: 300px;
	height: 250px
}

#content #left_box5 {
	float: left;
	margin: 19px 0 -4px -2px;
	width: 300px;
	height: 250px
}

#content #blank1,#content #blank2 {
	float: left;
	clear: left;
	width: 1px;
	height: 1800px
}

.page_b {
	padding: 26px 0;
}

.page_b,.pages {
	clear: both;
	text-align: center
}

.pages {
	margin: 10px 0 0
}

.pagelink a,.pagelink em,.pagelink strong {
	display: inline-block;
	margin: 0 2px;
	padding: 0 5px;
	height: 30px;
	min-width: 20px;
	border-radius: 3px;
	background: #ccc;
	color: #666;
	text-align: center;
	text-decoration: none;
	font-weight: 400;
	line-height: 30px
}

.pagelink a:hover,.pagelink strong {
	background: #4baacd;
	color: #fff;
}