@charset "utf-8";
body {	background-color: #FFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666;	margin: 10px 0 0 0;}
a {	color: #666;	text-decoration: none;}
a:hover {	color: #F66;	text-decoration: underline;}
textfield, input, textarea, select {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666;}
form, p {	margin: 0;}
p {	padding: 0 0 1em 0;	line-height: 1.8em;}
h1 {	font-size: 24px;	margin: 0;	padding: 1em 0;}
h4 {	font-size: 12px;	font-weight: bold;	margin: 0;	padding: 0 0 1em 0;}
img {	border: none;}
#toolbar {	background: url(/ui/images/toolbg.jpg) no-repeat left top;	height: 24px;	width: 960px;	margin: 0 auto;	padding: 0 20px;	line-height: 24px;}
#toolbar .left a {	margin: 0 2em 0 0;	color: #656565;	text-decoration: none;}
#toolbar .right a {	color: #C33D57;	text-decoration: none;}
#toolbar .left a:hover, #toolbar .right a:hover {	text-decoration: underline;}
.left {	float: left;}
.right {	float: right;}
.mainwidth {	width: 1000px;	margin: 0 auto;}
.logo {	float: left;	padding: 10px 0;}
.topbanner a {	background-color: #FFEAEA;	margin: 10px  0;	display: block;	height: 57px;}
.clear {	clear: both;	line-height: 0;	display: block;	font-size: 0;}
.nav {	background: url(/ui/images/nav.png) no-repeat left top;	height: 30px;	width: 800px;	line-height: 30px;	text-align: center;	color: #682130;	padding: 0 0 10px 0;}
.nav a {	color: #FFF;	margin: 0 .8em;	font-size:13px;}
.nav a:hover {	color: #FFF;	text-decoration: underline;}
.box {	background: url(/ui/images/box_m.jpg) repeat-y left top;	width: 232px;}
.box .title {	background: url(/ui/images/headerbg.jpg) no-repeat left top;	height: 30px;	line-height: 30px;	font-size: 14px;	font-weight: bold;	color: #333;	padding: 0 10px;}
.box .bottom {	background: url(/ui/images/box_b.jpg) no-repeat left top;	height: 10px;	font-size: 1px;}
.box .box_m {	padding: 4px 0 0 0;	text-align: center;}
.box .box_m p {	text-align: left;	margin: 0 10px;}
.more a {	font-size: 12px;	font-weight: normal;	color: #666;}
.table td, .table th {	line-height: 22px;	border-bottom: 1px dashed #CCC;	text-align: left;	padding: 0 5px;}
.tm {	float: left;	width: 437px;	margin: 0 10px;}
.tm .timg {	background: url(/ui/images/tmbg.gif) no-repeat left top;	height: 280px;	margin: 0 0 4px 0;}
.tm .timg div {	width: 412px;	margin: 0 auto;	padding: 7px 0 0 0;}
.tm .timg span {	display: block;	padding: 5px 0 0 0;}
.tj {	background: url(/ui/images/tjbg.gif) no-repeat left top;	height: 120px;}
.table2 td {	line-height: 23px;}
.tr {	float: left;	width: 311px;}
.login {	margin-bottom: 5px;}
.login .login_h {	background: url(/ui/images/rbox_h.jpg) no-repeat left top;	height: 30px;	line-height: 30px;	font-size: 14px;	font-weight: bold;	color: #333;	padding: 0 10px;}
.login .login_m {	background: url(/ui/images/rbox_m.jpg) no-repeat left top;	height: 143px;}
.login_m form {	margin: 0 0 0 20px;	padding: 20px 0 0 0;}
.login_m ul {	margin: 0 20px 0 0;	padding: 20px 0 0 0;	list-style-type: none;}
.login_m ul li {	background: url(/ui/images/arrow2.gif) no-repeat left .6em;	margin: 0;	padding: 0 0 0 8px;	line-height: 1.8em;}
.login_m form p {	margin: 0;	padding: 18px 0 0 0;}
.login_m form p {	word-spacing: 20px;}
.login_m form .textfield {	border: 1px solid #CCC;	width: 135px;}
.rbox_t {	background: url(/ui/images/rbox_h.jpg) no-repeat left top;	height: 30px;	line-height: 30px;	font-size: 14px;	font-weight: bold;	color: #333;	padding: 0 10px;}
.rbox_m {	background: url(/ui/images/rbox_m.gif) repeat-y left top;	padding: 8px 0 0 0;}
.banner_294_60 {	background-color: #FFEAEA;	height: 60px;	width: 311px;	margin: 8px 0 0 0;	display: block;}
.list {	margin: 0 8px;	padding: 0;	list-style-type: none;	text-align: left;}
.list li {	background: url(/ui/images/arrow2.gif) no-repeat left .7em;	margin: 0;	padding: 0 0 0 10px;	line-height: 1.8em;	overflow: hidden;}
.rbox_b {	background: url(/ui/images/rbox_b.gif) no-repeat left top;	height: 10px;	font-size: 1px;}
#searchbar {	background: url(/ui/images/searchbg.gif) repeat-x left top;	border: 1px solid #F48EAA;	height: 31px;	line-height: 31px;	padding: 0 15px;	color: #CC3366;}
.head {	font-size: 14px;	font-weight: bold;	color: #CC3366;}

#searchbar form {	margin: 5px 0 0 0;	line-height: normal;}
#searchbar a {	color: #CC3366;	text-decoration: none;}
#searchbar a:hover {	color: #FFE6ED;	text-decoration: none;}
#searchbar .textfield2 {	border: 1px solid #DE7C97;}
#searchbar input {	vertical-align: middle;}

.mbox {	background-color: #FFDFDF;	border: 1px solid #FFC8C8;	padding: 6px;}
.mbox_t {	background: url(/ui/images/mbox_t.gif) no-repeat left top;	height: 10px;	font-size: 1px;}
.mbox_m {	background: #FFF url(/ui/images/mbox_m.gif) repeat-y left top;	padding: 0 10px;	display: block;	width: 967px;}
.mbox_b {	background: url(/ui/images/mbox_b.gif) no-repeat left top;	height: 5px;	font-size: 1px;}
.mbox_m ul {	margin: 0;	padding: 0;	list-style-type: none;}
.mbox_m ul li {	margin: 0 10px 0 0;	padding: 0;	width: 315px;	float: left;}
.mbox_m ul .last {	margin: 0;}
.mbox_m ul li h3 {	font-size: 12px;	color: #FF3366;	margin: 0;	padding: 0 0 5px 0;}
.mbox_m ul li h3 a {	color: #FF3366;}
.mbox_m ul li .content {	width: 42%;}
.mbox_m ul li .content p {	margin: 0;	padding: 10px 0 0 0;}
.mbox_m ul li .head2 {	font-weight: bold;	display: block;	padding: 0 0 5px 0;}
.img {	border: 2px solid #FFA5BE;}
.mbox_m ul li .rc {	width: 55%;}
.mbox_m li li {	background: url(/ui/images/dotted.gif) no-repeat left .8em;	border-bottom: 1px dashed #C2BABA;	width: 92%;	float: none;	line-height: 1.8em;	color: #FF3366;	padding: 0 0 0 .6em;}
.mbox_m li li a {	color: #FF3366;	text-decoration: none;}
.mbox_m li li a:hover {	color: #F66;	text-decoration: none;}
.mbox_m li .hottopic {	margin: 0;	padding: 0 0 1.6em 0;	list-style-type: none;}
.mbox_m li .hottopic li {	background: none;	border: none;	margin: 0;	padding: 0;}
.mbox_m li .hottopic li a {	color: #666;}
.mbox_m li .hottopic li a:hover {	color: #333;}
#banner_1000_60 a {	background: url(/ui/images/banner_1000_60.jpg) no-repeat left top;	height: 60px;	display: block;}
.list2 {	margin: 0 10px;	padding: 0;	list-style-type: none;}
.list2 li {	background: url(/ui/images/dotted2.gif) no-repeat left .8em;	border-bottom: 1px dashed #C2BABA;	margin: 0;	padding: 0 0 0 .8em;	text-align: left;	line-height: 1.8em;}
.leftbar {	width: 232px;	float: left;	display: inline;}

.btn a {	background: url(/ui/images/btnbg.gif) no-repeat left top;	height: 22px;	width: 82px;	display: block;	text-align: center;	line-height: 22px;	color: #BE4667;	margin: 0 10px 0 0;}
.btn a:hover {	color: #F69;	text-decoration: none;}
.cbox {	float: left;	width: 524px;	margin: 0 6px;}
.cbox .cbox_h {	background: url(/ui/images/cbox_h.jpg) no-repeat left top;	height: 30px;	font-size: 14px;	font-weight: bold;	color: #333;	line-height: 30px;	padding: 0 10px;}
.cbox .cbox_m {	background: url(/ui/images/cbox_m.gif) repeat-y left top;	padding: 0 10px;}
.table2 td, .table2 th {	line-height: 24px;	border-bottom: 1px dashed #CCC;	text-align: left;	padding: 0 5px;}
.cbox .cbox_b {	background: url(/ui/images/cbox_b.gif) repeat-y left top;	height: 10px;	font-size: 1px;}
.red, .red a {	color: #FF3366;}
.rightbar {	float: right;	width: 232px;}
#banner_232_246 a {	background-color: #FFEAEA;	height: 170px;	display: block;}
#banner_232_246 a:hover, #banner_1000_60 a:hover, .banner_294_60 a:hover, .topbanner a:hover {	text-decoration: none;}
#links .links_t {	background: url(/ui/images/links_t.gif) no-repeat left top;	height: 10px;	font-size: 1px;}
#links .links_m {	background: url(/ui/images/links_m.gif) repeat-y left top;	padding: 0 10px;}
#links .links_b {	background: url(/ui/images/links_b.gif) no-repeat left top;	height: 10px;	font-size: 1px;}
#links ul {	margin: 0;	padding: 0;	list-style-type: none;}
#links ul li {	margin: 0 2em 0 0;	padding: 0;	float: left;}
#links h3 {	margin: 0;	padding: 0 0 1em 0;	font-size: 14px;	color: #333;}
#footer p {	text-align: center;	margin: 0;	padding: 0 0 .5em 0;}

.searchbar {	background: #ffa5be;	border: 1px solid #F48EAA;	padding: 5px 15px;	color: #CC3366;}
.searchbar .textfield2 {	width: 80%;	border: 1px solid #DE7C97;}
.searchbar .textfield2, .searchbar .btn_search {	vertical-align: middle;}
.r {	float: right;	width: 758px;	display: inline;}
.rcontent {	border: 1px solid #dfcfd0;	padding: 10px;}
.rcontent h2 {	border-bottom: 1px solid #dfcfd0;	font-size: 16px;	font-weight: bold;	color: #333;	text-align: center;	margin: 0;	padding: 1em 0;}
.r h3 {	background-color: #F99;	margin: 0;	padding: 5px 10px;	color: #FFF;	font-size: 12px;}
.wbox {	border: 1px solid #dfcfd0;	padding: 10px 25px 20px 25px;	height: 1%;}
.subtitle {	background-color: #FFEAEA;	font-size: 12px;	font-weight: bold;	margin: 0 0 10px 0;	padding: 5px;}
.reviews #textfield, .reviews #textarea {	border: 1px solid #CCC;	width: 100%;	overflow: auto;}
.button {	background: url(/ui/images/btnbg.gif) no-repeat left top;	border: none;	width: 82px;	height: 22px;	text-align: center;	color: #BE4667;}
.navlinks {	color: #666;	margin: 0 0 5px 0;}
.navlinks a {	color: #F36;	text-decoration: none;}
.navlinks a:hover {	color: #F69;	text-decoration: underline;}
.author {	background-color: #FFEAEA;	border-bottom: 1px solid #FFF;	padding: 5px 10px;}
.wbox p {	text-indent: 2em;}
.pages {	background-color: #FFEAEA;	text-align: center;	margin: 2em 0 0 0;	padding: 5px 0;}
#addfav {	position: absolute;	right: 0;	top: 48%;	font-weight: bold;	font-size: 14px;	line-height: 1.5em;}
#addfav a {	background-color: #FFEAEA;	border: 1px solid #dfcfd0;	display: block;	padding: 25px 10px;}
#addfav a:hover {	background-color: #F36;	border: none;	text-decoration: none;	color: #FFF;}
.article {	margin: 0;	padding: 0;	list-style-type: none;}
.article li {	background: url(/ui/images/arrow2.gif) no-repeat left .3em;	margin: 0;	padding: 0 30px 10px 10px;	float: left;	width: 300px;height:20px;	display: inline;}
.name, .name a {	color: #C33D57;}
.name a:hover {	color: #CC5E74;	text-decoration: none;}
.infobox {	border-top: 1px solid #dfcfd0;	border-bottom: 1px solid #dfcfd0;	padding: 10px 5px;	background-color: #FFEAEA;}
.tright {	width: 800px;	float: right;}

.rank-type{}
.rank-type li{display:inline;margin-left:110px;}
.rank-type a{font-size:13px;font-weight:bold;color:#AB7C0C}
.comment_row_a{background-color:#ffffff;}
.comment_row_b{background-color:#FBF8F8;}
.comments{width:90%;}
.comments tr{height:25px;}
.comments td{border-bottom:1px #AE9595 dashed;padding-left:10px;}

.common-shell{background-color:#FBF8F8;border:1px #FCD372 solid;}
.myinfo td{height:25px;padding-left:40px;}
.login-box-title{padding:20px;font-size:20px;font-weight:bold;font-style:italic;color:#50BCEF;}
.stress{color:#B6080A};

.box-shell{font-family:"宋体"; font-size:12px;}
.box-header-shell{ background-color:#FF9999; text-align:left; }
.box-header-title{padding-left:15px;padding-top:7px;padding-bottom:5px;font-weight:bold;color:#6A2836; font-size:13px;}
.box-body{padding:10px;border:1px solid #C9C9C9;}

#main_list{border:1px solid #cccccc;}
#main_list thead{background-color:#dddddd;font-weight:bold;size:12px;height:25px;}
.list_row_b{background-color:#F4F4F4;height:25px;}
.list_row_a{background-color:#EBF3FE;height:25px;}
.list_row_hover{ background-color: #ffd700;height:25px;}

.login-box{border:1px #FCD372 solid; background-color:#FBF8F8;padding-left:10px;padding-bottom:20px;}
.login-box-shell{border-right:1px solid #cccccc; height:250px;}
.login-box-title{padding:20px;font-size:20px;font-weight:bold;font-style:italic;color:#50BCEF;}
.register-box{border:1px #CDA93A solid; background-color:#FDE7A2;padding-left:10px;padding-bottom:5px;}
.login input{margin-top:5px;}

.login .button{width:100px;height:25px;margin-left:40px;}
.login input{width:160px;}
.login span{color:#A00B0B;}
