/* CSS Document */

@import 'base.css';
@import 'weebox.css';

* { font-family: "ËÎÌå","STHeiti", "Microsoft Yahei"; }
a { color:#333; }
a.active { color:#C00; }
body { background:#fff; }
.wrap { width:1000px; margin:auto; }
.wrap1040 {
width: 1040px;
margin: auto;
}
.header .wrap1040{
	position: relative
}
.mainbody .wrap1040 {
margin: 10px auto;
box-shadow: 0 0 20px #efefef;
padding:20px;
*zoom:1;
}
.mainbody .wrap1040:after{
	content: "";
	clear:both;
	display:block;
}
.clear{clear:both;display: block;}

.paginator { text-align:center; margin:20px 0; }
.paginator a { border:none; background:#f0f0f0; border-radius:3px; padding:4px 10px; }

.crumb { font-size: 13px; margin-bottom:10px; }
.weixin-ewm { position:fixed; left:8px; bottom:120px; padding:2px 4px; background:#fff; }

.g-nav { background:#c54134; line-height:30px; height:30px; color:#fff; }
.g-nav a { color:#fff; }

.m-nav { width:760px; height:54px; position:absolute; top:24px; right:30px;  }
.m-nav li { float:left;position:relative;z-index:999}
.m-nav li  ul{
	padding-top:5px;
	position:absolute;
	width:98px;
	top:30px;
	left:-19px;
	display: none;
}
.m-nav li.open ul{
	display: block;
}
.m-nav li  ul li,.m-nav li.active  ul li{width:98px;line-height:29px;padding:0;}
.m-nav li  ul li a,.m-nav li.active ul li a{width:98px;height:29px;line-height:29px;display:block;font-size:12px;text-align:center;background:#f1f1f1;border-bottom:1px solid #bdbdbd;margin:0;padding:0;text-decoration: none;color:#000}
.m-nav li  ul li a:hover,.m-nav li.active ul li a:hover{background:#ccc}

.m-nav a { color:#333; font-size:18px; line-height:30px; display:block; padding:0 3px; margin:0 10px; }
.m-nav .active a {color:#C00; border-bottom:solid 3px #C00; }

.header { position:relative; height:80px; margin-bottom:15px; background: #f9f9f9; }
.logo { width:160px; height:71px; padding: 5px 0; display:block; text-align:center; }

.search-box { border:solid 1px #ccc; position:absolute; top:26px; right:0px; font-size:12px; background:#fff; border-radius:2px; }
.search-box input { border:none; width:170px; background:none; height:22px; padding-left:8px; color:#666; }
.search-box button { border:none; background:#c54134; color:#fff; width:80px; line-height:22px; }
.search-box .s-type { background:none; position:absolute; top:0px; left:0px; border:none; }

.heading { font-size:14px; }

.mainbody { margin:5px auto; overflow: hidden; }
	.mainbody .wrap { margin: 10px auto; }
/*.mainbody .wrap { width: 978px; }*/
	.primary { min-height:300px; overflow:hidden; min-height: 460px; height:1%; 
		/*background:#fff; box-shadow: 0 0 6px #e9ddd4; *border:solid 1px #f0f0f0;*/ }
	.primary.widget { *border:solid 1px #f0f0f0; }
	.sidebar { width:330px; float:right; min-height:300px; height:1%; overflow:hidden; margin-left:15px; background:#fff;
		/*
		-webkit-box-shadow: 0 0 6px #e9ddd4; -moz-box-shadow: 0 0 6px #e9ddd4;
		 box-shadow: 0 0 6px #e9ddd4; *border:solid 1px #f0f0f0; */ }

	.sidebar .horizontal { font-size: 14px; line-height: 1.2em; }
	.sidebar .horizontal dl dt { width: 80px; }
	.sidebar .horizontal dl dd { padding-left:90px; }

.footer { color:#888; border-top:solid 2px #c54134; background:#f8f8f8; padding:15px 0; margin-top:50px;text-align: center }
	
.widget { border:none; }
.widget-header { background: #ddd; font-size:15px; line-height:29px; border-bottom:solid 2px #c54134; }
.widget-header .pull-right { font-size:12px; font-weight:normal; }


.news-list dl { overflow:hidden; padding: 15px 10px; color:#333; border-bottom: dotted 1px #ddd; }
.news-list .thumb { float:left; margin-right:10px; width:180px; height:130px; max-width:180px; max-height:130px; overflow:hidden; }
.news-list .title { font-size:16px; margin-bottom:8px; line-height:22px; }
.news-list .title a { color:#C00; }
.news-list .summary { line-height:22px; font-size:14px; height: 78px;overflow: hidden;}
.news-list .meta, .news-list .meta a { color:#888; }
.news-list .stat { text-align:right; margin-top:10px; }

.relate-article { font-size:14px; padding:10px; line-height:1.8em; }
.relate-article li { list-style:circle inside; color:#888; }

.zdm-list dl { overflow:hidden; padding: 20px; color:#333; height: 160px; border-bottom: dotted 1px #ddd; position: relative; }
.zdm-list .thumb { float:right; margin-left:18px; width:100px; height:130px; max-width:100px; max-height:130px; }
.zdm-list .title { font-size:16px; margin-bottom:8px; line-height:22px; }
.zdm-list .title a { color:#333; }
.zdm-list .title b { color:#C00; white-space: nowrap; font-weight: normal; }
.zdm-list .summary { line-height:22px; font-size:14px; color: #666 }
.zdm-list .meta, .zdm-list .meta a { color:#888; }
.zdm-list .stat { text-align:left; margin-top:15px; }
.zdm-list .buynow { position: absolute; top: 145px; width:102px; right: 20px; text-align: center; color: #888; }
.zdm-list .btn { display:block; }

.zdm-img { float: right; text-align: center; margin: 15px 0 15px 15px; color: #888; }
.zdm-img .thumb { width: 120px; height: 150px; margin-bottom: 2px; }
.zdm-img .buynow { font-size:12px; }
.zdm-img .btn { width:120px; display:block; padding:2px 0; font-size:14px; text-align:center; }

.region-list dl { overflow:hidden; padding: 15px 10px; color:#333; border-bottom: dotted 1px #ddd; }
.region-list .thumb { float:left; margin-right:10px; width:180px; height:130px; }
.region-list .title { font-size:16px; margin-bottom:8px; line-height:22px; }
.region-list .title a { color:#C00; }
.region-list .summary { line-height:22px; font-size:14px; }


.winery-list dl { overflow:hidden; padding: 15px 10px; color:#333; border-bottom: dotted 1px #ddd; }
.winery-list .thumb { float:left; margin-right:10px; width:168px; height:130px; }
.winery-list .title { font-size:16px; margin-bottom:8px; line-height:22px; }
.winery-list .title a { color:#C00; }
.winery-list .summary { line-height:22px; font-size:14px; }

.winery-detail { background: #fff; line-height: 1.6em; font-size: 14px;
	padding: 10px; position: relative; }
.winery-detail dl { border-bottom:dotted 1px #f0f0f0; margin: 0; }
.winery-detail dl dd { padding-right: 200px; }
.winery-logo { z-index: 100; position: absolute; top: 10px; right: 10px; background: #fff; padding: 4px; border:solid 1px #ddd; }

.wine-detail { background: #fff; line-height: 1.6em; font-size: 14px;
	padding: 10px; position: relative; }
.wine-detail dl { border-bottom:dotted 1px #f0f0f0; margin: 0; }
.wine-detail dl dt { width:100px; font-weight:bold }
.wine-detail dl dd { padding-left:112px; padding-right: 240px; }
.wine-logo { z-index: 100; position: absolute; top: 10px; right: 10px; background: #fff; padding: 4px; border:solid 1px #ddd; }


.wine-list dl { overflow:hidden; padding: 15px 10px; color:#333; border-bottom: dotted 1px #ddd; }
.wine-list .thumb { float:left; margin-right:10px; width:130px; height:130px; max-width:130px; max-height:130px; }

.wine-list .title { font-size:16px; margin-bottom:8px; line-height:22px;  }
.wine-list .title a { color:#C00; }
.wine-list .summary { line-height:22px; font-size:14px; color:#888; }

.wine-search-box { border-bottom: solid 1px #ccc; padding:8px; margin-bottom:15px; }

.btn { text-align: center; padding:0 12px; font-weight:normal; font-size:12px;
	height:27px; line-height:20px; border-radius: 2px;
}
.btn.btn-primary {
	background-repeat: repeat-x;
	background:#da4f49; color:#fff;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
}

.good-count,.bad-count,.comment-count,.clicks-count {
	-moz-user-select:none;-webkit-user-select:none;	
}
.good-count { background:url(../img/lks.png) no-repeat; padding-left:20px; color:#888; margin-right:15px; cursor:pointer; position:relative; }
.bad-count { background:url(../img/lks.png) no-repeat left -17px; padding-left:20px; color:#888; margin-right:15px; cursor:pointer; position:relative; }
.comment-count { background:url(../img/lks.png) no-repeat left -35px; padding-left:20px; color:#888; margin-right:15px; }
.clicks-count { background:url(../img/lks.png) no-repeat left -50px; padding-left:20px; color:#888; } 
.action-tip { position:absolute; top:-30px; left:15px; color:#C00; font-size:18px; }

.back-to { bottom: 10px; overflow: hidden; position: fixed; right: 10px !important; width: 110px; z-index: 999; }
.back-to .back-top { background: url("../img/back-top.png") no-repeat scroll 0 0 transparent; display: block; float: right; height: 50px; margin-left: 10px; outline: 0 none; text-indent: -9999em; width: 50px; }
.back-to .back-top:hover { background-position: -50px 0 }

.cate-tab { background:url(../img/ct-line.png) repeat-x bottom; overflow:hidden; }
.cate-tab li { float:left; position:relative; }
.cate-tab li a { display:block; padding:2px 9px 12px 9px; font-size:14px; }
.cate-tab a.active { background:url(../img/ct-active.png) no-repeat center bottom; color:#C00 }
.submenu { padding:6px; border-bottom: solid 1px #ddd; line-height: 24px; color: #ccc; }
.submenu a { padding: 0 3px; white-space: nowrap; font-size: 13px; }

.load-more { background:#e0e0e0; display:block; padding:3px; text-align:center; }

.toolbar { background: #f0f0f0; padding:6px; position: relative; }
.toolbar .share-btn { position: absolute; top: 3px; right: 15px; }

.page-title { font-size:20px; text-align:center; background:#fff; border-bottom: solid 2px #ccc; line-height:40px; font-weight:normal; }
.page-meta { color:#888; line-height:40px; padding:0 10px; }
.page-content { font-size:16px; padding:20px; line-height:2em; }
.page-content a { color: #c54134; text-decoration: underline; }
.page-content blockquote { background: #f0f0f0; padding: 10px;
	margin-bottom: 20px; border-radius: 6px; line-height: 1.8em; }
.page-content blockquote.horizontal { line-height: 1.2em; margin:20px 0; }
.page-copyright { background:#f0f0f0; color:#888; padding:10px; margin:10px 0; font-size:14px; line-height:1.8em; }

.activity-list { overflow:hidden; }
.activity-list dl { float:left; width:275px; height:330px; overflow:hidden; margin:20px; color:#666; position:relative; }
.activity-list dl .theme { font-weight:bold; color:#e31442; margin-bottom:8px; font-size:16px; height:48px; line-height:26px; overflow:hidden; }
.activity-list dl .thumb { width:275px; height:189px; max-width: 275px; max-height: 189px; margin-bottom:20px; border:none; background-color:#f5f5f5; }
.activity-list dl .date { color:#333; font-size:18px; font-weight:bold; width:70px; background:#f0f0f0; padding:8px 0; 
	float:left; overflow:hidden; margin-right:15px; text-align:center; margin-top:5px; border-radius:3px; }
.activity-list dl .addr { overflow:hidden; max-height: 40px; }
.activity-list dl .week { font-family:Tahoma, Geneva, sans-serif; font-size:8px; font-weight:normal; color:#666; }

.activity-detail { margin: 20px 0; font-size: 16px; line-height:1.8em; }
.activity-detail dl { margin: 0; }
.activity-detail dt { text-align:right; width:80px; }
.activity-detail dd { padding-left:90px; }

.activity-search { padding:8px; border-bottom:solid 1px #ddd; height: 20px; }

.special-list { overflow:hidden; }
.special-list dl { float:left; width:290px; height:230px; overflow:hidden; margin:10px; color:#666; position:relative; }
.special-list dl .thumb { width:290px; height:120px; margin-bottom:10px; border:none; background-color:#f5f5f5; }
.special-list dl .thumb img { width: 100%; height: auto; }
.special-list dl .theme { font-weight:bold; color:#e31442; margin-bottom:8px; font-size:16px; line-height:26px; overflow:hidden; }
.special-list dl .intro { font-size: 14px; line-height: 1.7em; }

.notfound { border:solid 1px #ddd; background:#f0f0f0; padding:20px; margin:20px; text-align:center; font-size:18px; }

.jumplist .cur { border:solid 1px #ddd; background: #e0e0e0; padding-right: 15px; }
.jumplist.hover dd { padding:5px 8px; }
.jumplist.hover dd a { margin-right: 6px; }

.grape-index dt { font-size: 16px; font-weight: bold; background: #f0f0f0; padding: 5px 8px; }
.grape-index dd { overflow: hidden; padding: 5px 8px; line-height: 30px; }
.grape-index dd a { float: left; width: 200px; display: block; font-size: 14px; 
		height: 30px; overflow: hidden; margin-right: 6px; }

.alpha-idx { border-right: solid 1px #ddd; background: #fff; margin-bottom: 20px;
	font-size: 14px; overflow: hidden; border-bottom: solid 1px #ddd; }
.alpha-idx a { float: left; display: block; padding: 5px 7px; border-left:solid 1px #ddd; }
.alpha-idx a.active { background: #f0f0f0; }

h2.heading { font-size: 16px; }

.widget.red { margin: 10px; }
.widget.red .widget-header { background:#c54134; border:none; color:#fff; line-height:22px; }
.widget.red .widget-header a { color: #fff; }
.widget.red .widget-content { padding:12px 0; font-size:14px; line-height:24px; }
.widget.red .widget-content img { margin-bottom: 6px; }
.widget.red .widget-content h3 a { font-size: 16px; color: #c54134 }
.widget.red .widget-content p { margin: 6px 0; font-size: 14px; color: #666 }

.widget.black { margin: 10px; }
.widget.black .widget-header { background:#4b4b4b; border:none; color:#fff; line-height:22px; }
.widget.black .widget-header a { color: #fff; }
.widget.black .widget-content { padding:12px 0; font-size:14px; line-height:24px; }
.widget.black .widget-content img { margin-bottom: 6px; }
.widget.black .widget-content h3 a { font-size: 16px; color: #c54134 }
.widget.black .widget-content p { margin: 6px 0; font-size: 14px; color: #666 }

#quick-link{margin-bottom:40px}
#quick-link .widget-content { overflow: hidden; }
#quick-link a { display: block; float: left; border-radius:5px; border:solid 1px #ddd; 
	margin: 5px; padding: 2px 17px; padding-top: 40px;
	background: #fff url(../img/quicklink.png) no-repeat; }
#quick-link #ql1 { background-position: 18px 5px; }
#quick-link #ql2 { background-position: -202px 5px; }
#quick-link #ql3 { background-position: -278px 5px; }
#quick-link #ql4 { background-position: -342px 5px; }
#quick-link #ql5 { background-position: -125px 5px; }
#quick-link #ql6 { background-position: -50px 5px; }


#slider { margin:5px; padding:0px; clear: both; height:155px; width:300px; overflow:hidden; position: relative; float: left; }
#slider ul { float: left; position: absolute; clear:both; }
#slider ul li { float: left; overflow: hidden; position:relative; }
#slider .preNext { width:30px; height:30px; position:absolute; top:50%; margin-top:-25px; cursor:pointer; filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5; }
#slider .pre { left: 0; background: url(../img/spirit.png) no-repeat left -227px; }
#slider .next { right: -3px; background: url(../img/spirit.png) no-repeat -37px -227px; }
#slider .btn { background:none; border:none; }

#slider .zdm-item { height:155px; width:260px; padding:0 20px; text-align:left; vertical-align:middle; }
#slider .zdm-item .thumb { height:140px; width:80px; background:none; float:left; overflow:hidden; margin-right:10px; text-align:center; border:none }
/*#slider .zdm-item .thumb img { height:inherit; width:auto; }*/
#slider .zdm-item { font-size:16px; line-height:1.2em; vertical-align:middle; }
#slider .zdm-item b { display:block; }
#slider .zdm-item a { color:#C00; }

#hot-news ul { line-height:24px; padding: 0 6px; }
#hot-news ul a { color:#333; font-size:14px; }
#hot-news ul li { list-style:square inside; color:#888; overflow:hidden; height:24px; }

#special { line-height:24px;clear: both; }
/*
#special img { margin-bottom: 6px; }
#special h3 a { font-size: 16px; color: #c54134 }
#special p { margin: 6px 0; font-size: 14px; color: #666 }
*/

#home-focus { padding:5px 15px; border-bottom:solid 1px #ddd; }
#home-focus h3 { font-size:28px; line-height:1.5em; margin:5px 0; font-weight:normal; }
#home-focus img { text-align:center; margin:15px 0; }
#home-focus p { font-size:14px; color:#333; line-height:1.8em; }

#home-cartoon, #home-zdm, #home-activity, #home-comment, #home-special { margin:10px; }
#home-zdm .widget-header { background:#4b4b4b; border:none; color:#fff; line-height:22px; }
#home-zdm { height:200px; }
#home-cartoon .widget-header { background:#c54134; border:none; color:#fff; line-height:22px; }

#home-activity .tab-nav { background:#4b4b4b; }
#home-activity .tab-nav li { border-radius:0px; }

#home-special .widget-header { background:#c54134; border:none; color:#fff; line-height:22px; }
#home-special .widget-content { padding:12px 0; font-size:14px; line-height:24px; }
#home-special .widget-content img { margin-bottom: 6px; }
#home-special .widget-content h3 a { font-size: 16px; color: #c54134 }
#home-special .widget-content p { margin: 6px 0; font-size: 14px; color: #666 }

.activity-small-list dl { font-size:14px; padding:4px 8px; border-bottom:dotted 1px #ddd; }
.activity-small-list dl dt { height: 22px; overflow: hidden; }
.activity-small-list em { color:#C00; }

#home-comment .widget-header { background:#4b4b4b; border:none; color:#fff; line-height:22px; }
#home-comment dl { border-bottom:dashed 1px #ccc; padding: 8px 5px; color: #888; }
#home-comment dl dd { margin: 5px 0; }
#home-comment .user { vertical-align: top; font-size: 12px; }
#home-comment .user img { float: left; margin-right: 8px; }
#home-comment .u-sign { color: #888; }
#home-comment .comment { background: url(../img/xarrow.png) no-repeat 15px top; 
	padding-top: 10px; font-size: 14px; line-height: 1.8em; }
#home-comment .comment .comment-text { background: #dbe4ff; padding: 10px; color: #333; }
#home-comment .comment .comment-text a { color: #C00; }

.comment-box { overflow:hidden; text-align:right; }
.comment-user { float:left; text-align:center }
.comment-user img { display:block; background:#fff; }
.comment-input { width:530px; height:100px; margin-bottom:10px; }
.comment-nologin { text-align:center; font-size:16px; padding:40px; background:#fff; border:solid 1px #ddd; margin:10px 0; }
.comment-nologin a { color:#C00; }
.comment-editor { padding-left: 10px; padding-bottom: 10px; overflow: hidden; }

.comment-list { padding:15px; overflow:hidden; text-align:left; margin:10px 0; }
.comment-list dl { border-bottom:dotted 1px #ddd; overflow:hidden; padding:10px 0; }
.comment-list dl .user-avatar { float:left; margin-right:15px; text-align:center; width:50px; word-break:break-all; }
.comment-list dl .comment-text { font-size:14px; line-height:1.7em; overflow:hidden }
.comment-list dl .nickname { color: #C00; }
.comment-list dl .time { color:#888; font-size:10px; }
#comment-form { background: #f0f0f0; padding:15px; }

.search-bar { background:#e84c3d; color:#fff; padding:15px 20px 45px 20px; position:relative; margin-bottom:20px; }
.search-bar input { width:500px; line-height:30px; font-size:18px; padding-left:10px; border:none; }
.search-bar button { width:80px; line-height:30px; font-size:18px; background:#777; color:#fff; border:none; }

.search-type { padding:8px; position:absolute; bottom:-8px; left:12px; }
.search-type li { float:left; }
.search-type li a { display:block; padding:5px 20px; font-size:16px; color:#fff; }
.search-type li.active { background:#fff; border-radius:6px 6px 0 0; }
.search-type li.active a { color:#333; }

.search-result { font-size:18px; color:#fff; margin-left:80px; }

.fast-login { padding:20px 15px; }
.fast-login input { width:220px; }
.fast-login .other-login { overflow:hidden; border-top:solid 2px #ddd; padding:6px 0; margin-top:30px; }

.u-stat { position:relative; z-index: 1000; }

.u-form { line-height:2em; font-size:14px; }
.u-form .heading { font-size:16px; margin-bottom:30px; }
.u-form a { color:#C00; }
.u-form .tip { color:#999; }
.u-form dl { margin-bottom:12px; }
.u-form input,.u-form textarea,.u-form select,.u-form .ke-container { border-radius:3px; box-shadow:0 1px 1px rgba(0,0,0,.1) inset; font-size:14px; padding:4px; margin:0; }

.reg-succ { padding:120px 30px; font-size:18px; line-height:2em; text-align:center; }
.reg-succ h3 { width:200px; margin:auto; font-size:28px; font-weight:normal;
	background:url(../img/succ-icon.png) no-repeat; line-height:50px; padding-left:30px; margin-bottom:20px; }
.reg-succ a { color:#C00; }

.u-profile { float:left; width:160px; overflow:hidden; background:#f0f0f0; min-height:500px; }
.u-profile .u-avatar { padding:15px; }
.u-profile .u-stat-count { overflow:hidden; padding:0 15px; }
.u-profile .u-stat-count a { float:left; display:block; width:42px; text-align:center; }
.u-profile .u-stat-count a:hover { text-decoration:none; }
.u-profile .u-stat-count i { font-size:16px; display:block; }

.u-wrap { overflow:hidden; }

.u-page { overflow:hidden; padding:10px 15px; font-size:14px }

#tab_areaInfo { background:#f8f8f8; font-size:14px; line-height:2em; table-layout:auto;
	border-collapse:collapse; }
#tab_areaInfo td { border:solid 1px #e0e0e0; padding:0 3px; }
#tab_areaInfo .th { width:120px; }

#relate-wine dl { overflow:hidden; font-size:13px; margin-bottom:8px; padding-bottom:8px; border-bottom:dotted 1px #ddd; }
#relate-wine dl .thumb { float:left; overflow:hidden; margin-right:6px; max-width:80px; max-height:80px; }
#relate-wine dl .title { overflow:hidden; }

#relate-winery { font-size:14px; line-height:1.8em; }
#relate-winery .thumb { max-width:80px; max-height:80px; margin-right:10px; float:left; margin:10px 10px 0 0; }

.user-profile { padding:10px; line-height:2em; }
.user-profile .avatar { float:left; margin-right:10px; overflow:hidden; }
.user-profile .avatar img { border-radius:6px; width:100px; }
.user-profile .nickname { font-size:16px; color:#C00; }

.thread-list { }
.thread-list dl { border-bottom:dashed 1px #ddd; padding:15px 8px; position: relative; }
.thread-list .avatar { float:left; margin-right:10px; }
.thread-list .avatar img { width:42px; height:42px; border-radius:5px; }
.thread-list .topic { font-size:14px; line-height:1.6em; color:#333; }
.thread-list .topic h4 { font-size:16px; font-weight:bold; }
.thread-list .topic h4 a { color:#039; }
.thread-list .topic cite { font-size:12px; color:#666; display:block; margin-bottom:8px; }
.thread-list .topic .stat { margin-top:5px; background: #f0f0f0; width: 40px; height: 40px; position: absolute; top: 5px; right: 5px; }
.thread-list .topic .stat a { color:#999; display: block; text-align: center; line-height: 40px; }

.forum-info { overflow:hidden; border-bottom:solid 1px #ddd; padding:10px; background:#f8f8f8; margin-bottom:10px; }
.forum-info .thumb { float:left; width:64px; height:64px; border:none; margin-right:10px; }
.forum-info h3 { font-size:16px; }
.forum-info p { margin-bottom:10px; color:#666 }
.forum-info a { font-size:14px; }

.topic-info { margin-bottom:20px; }
.topic-info h1 { font-size:18px; margin-bottom:15px; background:#f8f8f8; padding:8px; font-weight:normal; }
.topic-info .avatar { float:left; margin-right:10px; border:solid 1px #ddd; padding:2px; border-radius:4px; }
.topic-info .avatar img { width:45px; height:45px; }
.topic-info .post { overflow:hidden; font-size:14px; line-height:1.7em; }
.topic-info .post cite { display:block; color:#777; }
.topic-info dl { padding:10px; border-bottom:solid 1px #ddd; }
/*----*/
.position-div1{	position: absolute;z-index: 100;height: 57px;display: none;border: 2px solid #AFAFAF;top: 28px;background-color: #E9E9E9;color: #001D9D;padding-top: 5px;left: -330px;padding-left: 27px;}
.position-div1 table{ width:520px;}
.score1{	position:relative;z-index:99;}
.position-div-triangle1{	position: absolute;z-index: 101;display: none;top: 20px;left: 0px;}
.zwpl1{ width:80px;color:#afafaf;margin:0px auto;font-size:16px;padding-top: 36px;}=======
.user-profile .nickname { font-size:16px; color:#C00; }
/*----*/

.JS_UserProfile { position:relative; }
.u-mini-profile { position:absolute; padding:10px; overflow:hidden; z-index:500; width:240px; height:130px;margin-left:-9px;margin-top:-3px;
	 background:#fff; border:solid 2px #ddd; }
.u-mini-profile .avatar { }
.u-mini-profile .avatar img { width:65px; height:65px; }
.u-mini-profile .stat { padding:10px; color:#333; font-size:14px; }