﻿@charset "utf-8";
#container .boxwrap {
}
.colleft {
	float:left;
	clear:left;
	width:652px;
}
.colright {
	float:right;
	clear:right;
	width:276px;
}
/*模块共用样式*/
.module {
	margin-top:12px;
	overflow:hidden;
}
.modleft {
	float:left;
	clear:left;
	width:652px;
}
.modright {
	float:right;
	clear:right;
	width:276px;
}
/*模块标题头样式*/
.titbar {
	height:22px;
	background:url(../img/bg_titbar.png) no-repeat 100% 100%;
}
.titbar h2 {
	float:left;
	padding-top:4px;
	padding-left:12px;
	height:18px;
	font-size:14px;
	color:#609517;
	line-height:18px;
	background:url(../img/bg_titbar.png) no-repeat 0% 0%;
}
.titbar p {
	float:right;
	padding-top:2px;
	padding-right:12px;
	height:20px;
	color:#609517;
	line-height:20px;
}
.titbar p a {
	color:#609517;
}
.titbar p a:hover {
	text-decoration:underline;
}

.modcont {
	padding:7px;
	background:#fff;
	border:1px solid #e5e5e5;
	overflow:hidden;
}
#location {
	margin-top:12px;
	padding:0 10px;
	width:632px;
	color:#666;
	font-weight:bold;
	line-height:30px;
	background:url(../img/bg_loc.png) no-repeat 0% 100%;
}
#location a {
	color:#666;
}
#search {
	text-align:center;
}
#search * {
	vertical-align:middle;
}
#search label {
	font-size:14px;
}
#search .txt {
	padding:2px;
	width:120px;
	border:1px solid #7f9db9;
}
#search .btn {
	width:21px;
	height:21px;
	text-indent:-9999px;
	background:url(../img/btn_go.png) no-repeat;
	border:none;
	cursor:pointer;
}
#main {
}
#sidebar {
}
/*
 * 分类
 */
.catelist {
	list-style-type:none;
	padding-left:7px;
}
.catelist li {
	float:left;
	padding:3px 3px 3px 13px;
	width:66px;
	background:url(../img/dot.gif) no-repeat 0% 50%;
}
.catelist li a.active {
	color:#007996;
	font-weight:bold;
}
/*
 * 分页
 */
.page {
	padding-top:12px;
	text-align:right;
}
.page a {
	display:-moz-inline-box;
 *+display:inline-block;
	padding:1px 7px;
	font-size:11px;
	border:1px solid #dedede;
}
.page a.c {
	background:#edf2f9;
}
.page span {
	display:-moz-inline-box;
 *+display:inline-block;
	padding:2px 8px;
	font-size:11px;
	color:#007996;
}
/*
 * 评分系统
 */
.vote {
	color:#7e7e7e;
	line-height:39px;
	height:39px;
}
.vote em {
	display:block;
	float:left;
	margin-right:10px;
	font-style:normal;
}
.vote big {
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#ff8400;
	font-weight:bold;
}
.vote big sup {
	font-size:18px;
	vertical-align:text-top;
}
.rating {
	display:block;
	float:left;
	margin-top:10px;
	margin-right:10px;
	width:170px;
	cursor:pointer;
}
.rating .star {
	display:block;
	float:left;
	width:17px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
}
.rating .star, .rating .star a {
	background:url(../img/star.gif) no-repeat 0 0px;
}
.rating .star a {
	display:block;
	width:100%;
	height:100%;
	background-position:0 0px;
}
.rating div.on a {
	background-position:0 -16px;
}
.rating div.hover a, .rating div a:hover {
	background-position:0 -32px;
}
/*留言*/
.shoutbox form {
	padding:10px 20px;
}
.shoutbox form p {
	clear:both;
	margin:0;
	padding:5px 0;
	width:596px;
}
.shoutbox form p * {
	display:block;
}
.shoutbox form img {
	float:left;
	margin-top:1px;
	padding:1px;
	border:1px solid #ccc;
}
.shoutbox form textarea {
	float:right;
	padding:1px;
	width:528px;
	height:50px;
	border:1px solid #ccc;
}
.shoutbox form span {
	float:left;
	padding-left:64px;
	color:#ccc;
}
.shoutbox form input {
	float:right;
	margin:0;
	padding:0;
	width:56px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/btn_post.png) no-repeat;
	border:none;
	cursor:pointer;
}
.shoutbox ul {
	list-style-type:none;
	margin:0;
	padding:10px 20px;
}
.shoutbox li {
	padding:10px 0;
}
.shoutbox li p {
	margin:0 0 0 64px;
}
.shoutbox li p.user {
	position:relative;
	border-bottom:1px solid #ccc;
}
.shoutbox li p.user a {
	font-weight:bold;
}
.shoutbox li p.user img {
	display:block;
	position:absolute;
	margin-left:-64px;
}
.shoutbox li p.user span {
	display:block;
	position:absolute;
	right:0;
	top:0;
	_padding-right:40px;
}
.shoutbox li p.text {
	padding:6px 0;
	word-break:break-all;
	overflow:hidden;
}
.shoutbox li p.link {
	color:#0187c5;
	word-spacing:6px;
}
.shoutbox p.more {
	padding-right:20px;
	text-align:right;
}

