﻿@charset "utf-8";
/* CSS Document */

#mainer{
	width:798px;
	min-height:300px;
	background:url(../img/forum/bg.jpg) repeat-x #fff;
	border:1px #2d3845 solid;
}

#mainer .navBar{
	margin-top:12px;
}
#mainer .navBar .info{
	padding-left:15px;
	float:left;
}
#mainer .navBar .info h3{
	margin-top:2px;
	font-weight:normal;
	font-size:12px;
}
#mainer .navBar .info h3 a{
	color:#009cff;
	font-weight:bold;
	text-decoration:none;
}
#mainer .navBar .info h3 span{
	background:url(../img/forum/arrow1.gif) no-repeat left center;
	margin-left:8px;
	padding-left:14px;
	font-size:12px;
}
#mainer .navBar .info div{
	margin-top:8px;
}
#mainer .navBar .info div b{
	font-weight:normal;
	color:gray;
}
#mainer .navBar .info div label{
	padding-left:20px;
	color:#595959;
	background:url(../img/forum/icon_board.gif) no-repeat left center;
}
#mainer .navBar .info div label span{
	font-weight:bold;
	color:#435b7f;
}
#mainer .navBar .searchBar{
	float:right;
	color:#435b7f;
	padding-right:20px;
	text-align:right;
}
#mainer .navBar .searchBar form{
	margin:0;
	margin-bottom:3px;
}
#mainer .navBar .searchBar form input{
	vertical-align:top;
	height:20px;
}
#mainer .navBar .searchBar form .txt{
	width:145px;
	height:17px;
	border-left:#5d80a9 1px solid;
	border-top:#5d80a9 1px solid;
	border-right:#cbd6e5 1px solid;
	border-bottom:#cbd6e5 1px solid;
}
#mainer .navBar .searchBar a{
	text-decoration:none;
	color:#435b7f;
}
#mainer .navBar .line{
	background:url(../img/forum/line.gif) repeat-x;
	height:1px;
	overflow:hidden;
	margin:7px 5px;
}
#mainer .navBar .cast{
	padding-left:15px;
	height:20px;
	line-height:20px;
}
#mainer .navBar .cast .casttitle{
	float:left;
	margin-top:2px;
}
#mainer .navBar .cast .castlist{
	height:20px;
	list-style-type:none;
	overflow:hidden;
}
#mainer .navBar .cast .castlist li b{
	padding-left:8px;
	background:url(../img/forum/arrow.gif) left center no-repeat;
}
#mainer .navBar .cast .castlist li a{
	color:blue;
}
#mainer .navBar .cast .castlist li span{
	color:gray;
}
#mainer .navBar .banner{
	border:1px solid #9db2c5;
	margin:7px 5px;
	padding:1px;
}
#mainer .navBar .banner .ad{
	float:left;
}
#mainer .navBar .banner .hot{
	float:right;
	width:310px;
}
#mainer .navBar .banner .hot .title{
	background:url(../img/forum/hotbg.gif) repeat-x 10px center;
	color:#fff;
	height:21px;
	padding-right:15px;
}
#mainer .navBar .banner .hot .title h3{
	float:left;
	padding-left:20px;
	line-height:21px;
	background:url(../img/forum/point.gif) no-repeat 10px center;
}
#mainer .navBar .banner .hot .title a{
	float:right;
	color:#fff;
	margin-top:4px;
	text-decoration:none;
	display:none;
}
#mainer .navBar .banner .hot .list{
	
}
#mainer .navBar .banner .hot .list li{
	float:left;
	list-style-type:none;
	background:url(../img/forum/point1.gif) no-repeat 9px center;
	padding-left:15px;
	width:135px;
	height:16px;
	margin-top:3px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
#mainer .navBar .banner .hot .list li a{
	text-decoration:none;
	color:#435b7f;
}

#mainer .mainContent{
	
}
#mainer .mainContent .pager{
	margin:2px 0;
	padding:0;
}
#mainer .mainContent .boardList{
	border:1px solid #b8cbdb;
	margin:0 5px;
	margin-top:10px;
	margin-bottom:3px;
	padding:1px;
	background-color:#e7f0f9;
}
#mainer .mainContent .boardList .title{
	background:url(../img/forum/boardlistbg.gif) repeat-x;
	height:32px;
}
#mainer .mainContent .boardList .title img{
	vertical-align:middle;
}
#mainer .mainContent .boardList .title h2{
	display:inline;
	padding-left:20px;
	font-size:14px;
	color:#fff;
}
#mainer .mainContent .boardList .line{
	clear:both;
	font-size:0;
	margin:0 2px;
	background:url(../img/forum/boardlistline.gif) repeat-x;
	height:2px;
}
#mainer .mainContent .boardList .board{
	float:left;
	padding:5px 0;
}
#mainer .mainContent .boardList .board .sign{
	float:left;
	margin-top:22px;
	margin-left:12px;
}
#mainer .mainContent .boardList .board .logo{
	float:left;
	margin-left:15px;
	width:176px;
	height:86px;
}
#mainer .mainContent .boardList .board .info{
	float:left;
	text-align:left;
	width:147px;
	margin-left:10px;
	line-height:17px;
}
#mainer .mainContent .boardList .board .info h3{
	width:145px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:#435b7f;
}
#mainer .mainContent .boardList .board .info span{
	width:145px;
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:#999;
}
#mainer .mainContent .boardList .board .info div{
	width:145px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:#595959;
}
#mainer .mainContent .boardList .board .info b{
	color:#009cff;
	font-weight:normal;
	margin-left:2px;
}
#mainer .mainContent .boardList .board .info a{
	color:#595959;
	text-decoration:none;
	margin-left:2px;
}
#mainer .mainContent .bottomAd{
	border:1px solid #b8cbdb;
	margin:0 5px;
	margin-top:10px;
	padding:1px;
	text-align:center;
}
#mainer .mainContent .onlineList{
	border:1px solid #b8cbdb;
	margin:0 5px;
	margin-top:10px;
	padding:1px;
}
#mainer .mainContent .onlineList .title{
	border-bottom:1px solid #ddd;
	background:url(../img/forum/onlinelistbg.gif) repeat-x;
}
#mainer .mainContent .onlineList .title h3{
	color:#435b7f;
	line-height:30px;
	display:inline;
	margin-left:10px;
}
#mainer .mainContent .onlineList .title span{
	margin-left:10px;
	color:#999;
}
#mainer .mainContent .onlineList .list{
	padding:13px 10px;
	line-height:25px;
}
#mainer .mainContent .onlineList .list img{
	margin-right:5px;
	vertical-align:middle;
}
#mainer .mainContent .onlineList .list a{
	color:#595959;
	padding-right:10px;
	text-decoration:none;
}
#mainer .mainContent .iconTip{
	margin-top:10px;
	margin-bottom:30px;
	padding:10px;
	background-color:#f2f7fb;
	border:1px solid #b8cbdb;
	width:523px;
	text-align:center;
	color:#595959;
}
#mainer .mainContent .iconTip img{
	vertical-align:middle;
	margin:0 12px;
}

#mainer .mainContent .topicList{
	border:1px solid #b8cbdb;
	margin:0 5px;
	margin-top:10px;
	margin-bottom:3px;
	padding:1px;
	background-color:#fff;
}
#mainer .mainContent .topicList .title{
	background:url(../img/forum/boardlistbg.gif) repeat-x;
	height:32px;
}
#mainer .mainContent .topicList .title img{
	float:left;
}
#mainer .mainContent .topicList .title h2{
	display:block;
	padding-top:10px;
	float:left;
	text-align:center;
	font-size:12px;
	color:#fff;
}
#mainer .mainContent .topicList .tip{
	background-color:#e7f0f9;
	min-height:14px;
	color:#595a5c;
	font-weight:bold;
	border-top:solid 1px #b5b5b5;
	padding:7px;
}
* html #mainer .mainContent .topicList .tip{height:14px;overflow:visible;}
#mainer .mainContent .topicList .items{
	color:#595959;
}
#mainer .mainContent .topicList .items li{
	border-top:solid 1px #b5b5b5;
	width:100%;
	float:left;
}
#mainer .mainContent .topicList .items li .icon{
	margin:10px;
	padding:6px 0;
	float:left;
}
#mainer .mainContent .topicList .items li .name{
	width:400px;
	float:left;
}
#mainer .mainContent .topicList .items li .name h3{
	float:left;
	width:340px;
	line-height:18px;
	margin-top:8px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-weight:normal;
}
#mainer .mainContent .topicList .items li .name h3 a{color:#595959;text-decoration:none;}
#mainer .mainContent .topicList .items li .name h3 a:hover{border-bottom:1px solid red;color:red;}
#mainer .mainContent .topicList .items li .name h4{
	float:left;
	width:340px;
	font-weight:normal;
}
#mainer .mainContent .topicList .items li .name h4 b{
	font-weight:normal;
	color:gray;
}
#mainer .mainContent .topicList .items li .name h4 .pages{
	display:inline;
}
#mainer .mainContent .topicList .items li .name h4 .pages a{
	padding-left:5px;
	color:red;
}
#mainer .mainContent .topicList .items li .name .smallPic{
	width:40px;
	height:40px;
	margin-top:2px;
	margin-right:5px;
	float:left;
}
#mainer .mainContent .topicList .items li .name .top a{
	font-weight:bold;
	color:#d21706;
}
#mainer .mainContent .topicList .items li .name .total a{
	font-weight:bold;
	color:#009cff;
}
#mainer .mainContent .topicList .items li .name .digest a{
	font-weight:bold;
	color:#ff9000;
}
#mainer .mainContent .topicList .items li .author{
	width:100px;
	padding:8px 0;
	float:left;
	text-align:center;
}
#mainer .mainContent .topicList .items li .replies{
	width:100px;
	float:left;
	padding:16px 0;
	text-align:center;
}
#mainer .mainContent .topicList .items li .lastpost{
	width:140px;
	padding:8px 0;
	float:left;
	text-align:right;
}

#mainer .mainContent .postItem{
	padding:1px;
	border:#b8cbdb 1px solid;
	margin:10px 5px;
}
#mainer .mainContent .postItem .title{
	background:url(../img/forum/boardlistbg.gif) repeat-x;
	height:32px;
}
#mainer .mainContent .postItem .title img{
	vertical-align:middle;
}
#mainer .mainContent .postItem .title h1{
	display:inline;
	padding-left:15px;
	font-weight:normal;
	color:#fff;
}
#mainer .mainContent .postItem .content{
	background:#d6dded;
	padding:0;margin:0;
}
#mainer .mainContent .postItem .content .left{
	float:left;
	width:150px;
	padding-left:15px;
	padding-top:10px;
	color:#313a45;
}
#mainer .mainContent .postItem .content .left h3{
	background:url(../img/forum/authorbg.gif) no-repeat left center;
	color:#435b7f;
	padding-left:10px;
	margin-bottom:10px;
}
#mainer .mainContent .postItem .content .left h5{
	background:url(../img/mail.gif) no-repeat left center;
	margin-top:15px;
	padding-left:20px;
}
#mainer .mainContent .postItem .content .left h5 a{
	color:#435b7f;
}
#mainer .mainContent .postItem .content .left .head{
	margin:6px 0;
}
#mainer .mainContent .postItem .content .right{
	float:right;
	width:600px;
	border-left:#b5b5b5 solid 1px;
	background:#fff;
}
#mainer .mainContent .postItem .content .right .inner{
	padding:2px 10px 2px 18px;
	text-align:left;
}
#mainer .mainContent .postItem .content .right .inner .body{
	width:560px;
	margin-left:0;
	margin-top:15px;
	word-break:break-all;
	min-height:240px;
	margin-bottom:15px;
	overflow:hidden;
}
* html #mainer .mainContent .postItem .content .right .inner .body{height:240px;overflow:visible;}
#mainer .mainContent .postItem .content .right .inner .body blockquote{
  border:#c1cbdc 1px solid;
  background:#f1f5fa;
	width:545;
	padding:10px 0px 15px 15px;
	margin-bottom:20px;
}
#mainer .mainContent .postItem .content .right .inner .body .runrungo_reply{
  width:560px;
	color:#ffcc00;
	word-break:break-all;
	min-height:90px;
	margin-top:10px;
}
#mainer .mainContent .postItem .content .right .inner .body .runrungo_reply .reply_title{
  height:17px;
	width:560px;
	padding-top:25px;
	background:url('../img/runrungo_reply_title_bbs.gif') no-repeat left bottom;
}
#mainer .mainContent .postItem .content .right .inner .body .runrungo_reply .reply_title span{
  margin-left:30px;
	top:25px;
	color:#d01a04;
	font-weight:bold;
}
#mainer .mainContent .postItem .content .right .inner .body .runrungo_reply .reply_text{
	background:url('/misc/img/runrungo_reply_text_bbs.gif') repeat-y;
	width:500px;
	padding:0 30px;
	overflow:hidden;
	color:#d01a04;
}
#mainer .mainContent .postItem .content .right .inner .body .runrungo_reply .reply_bottom{
   height:18px;
	width:560px;
	padding-bottom:20px;
	background:url('/misc/img/runrungo_reply_bottom_bbs.gif') no-repeat;
}
#mainer .mainContent .postItem .content .right .inner .sign{
	width:437px;
	background:url(../img/forum/signbg.gif) no-repeat left top;
	padding-top:15px;
	margin-left:0;
	margin-top:15px;
	margin-bottom:20px;
	word-break:break-all;
	overflow:hidden;
}
#mainer .mainContent .postItem .content .right .inner .tip{
	display:none;
}
#mainer .mainContent .postItem .content .right .bar{
	background:#f7f7f7;
	border-top:solid 1px #e8e8e8;
	margin-left:2px;
	height:30px;
}
#mainer .mainContent .postItem .content .right .bar label{
	display:block;
	float:left;
	margin-top:8px;
	margin-left:15px;
	color:#2f3843;
}
#mainer .mainContent .postItem .content .right .bar label span{
	color:#c91904;
}
#mainer .mainContent .postItem .content .right .bar label a{
	text-decoration:none;
}
#mainer .mainContent .postItem .content .right .bar div{
	float:right;
	margin-top:8px;
	margin-right:12px;
	color:#c91904;
}
#mainer .mainContent .postItem .content .right .bar div a{
	color:#c91904;
	text-decoration:none;
}


#mainer .mainContent .grid{
		width:786px;
		height:76px;
		border-bottom:1px solid #b5b5b5;
}
#mainer .mainContent .grid .date{
		position:relative;
		left:1px;
		top:18px;
		width:40px;
		height:40px;
		line-height:20px;
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		background:url("../img/forum/bgDate.gif") no-repeat;
		text-align:center;
		float:left;
}
#mainer .mainContent .grid .image{
	position:relative;
	margin-left:20px;
	top:8px;
	float:left;
}
#mainer .mainContent .grid .image img{
		width:60px;
		height:60px;
}
#mainer .mainContent .grid .name{
	position:relative;
	margin-left:20px;
	top:32px;
	width:360px;
	height:20px;
	line-height:20px;
	max-height:20px;
	color:#595959;
	float:left;
}
#mainer .mainContent .grid .name a{
	FONT-FAMILY:宋体,arial;
	text-decoration:none;
	color:#595959;
	font-size:14px;
	font-weight:bold;
}
#mainer .mainContent .grid .name  a:hover{
	text-decoration:underline;
}
#mainer .mainContent .grid .stats{
	FONT-FAMILY:宋体,arial;
	position:relative;
	margin-left:10px;
	top:29px;
	height:20px;
	line-height:20px;
	color:#595959;
	width:30px;
	float:left;
	text-align:right;
}
#mainer .mainContent .grid .last{
		FONT-FAMILY:宋体,arial;
	position:relative;
	margin-left:10px;
	top:18px;
	height:20px;
	line-height:20px;
	color:#595959;
	float:left;
	text-align:right;
	width:140px;
}
#mainer .mainContent .grid .link{
	position:relative;
	margin-left:30px;
	top:18px;
	height:20px;
	line-height:20px;
	color:#009cff;
	float:left;
}
#mainer .mainContent .grid .link a{
		FONT-FAMILY:宋体,arial;
	text-decoration:none;
	color:#009cff;
}
#mainer .mainContent .grid .link a:hover{
	text-decoration:underline;
}
#mainer .mainContent .grid .link a:visited{
	color:#009cff;
}



.postArea{
	border:#b8cbdb 1px solid;
	margin:20px 5px;
	padding:1px;
	padding-bottom:15px;
}
.postArea .title{
	color:#595959;
	height:30px;
	border-bottom:1px solid #ddd;
	background:url(../img/forum/postAreabg.gif) repeat-x;
	margin-bottom:10px;
}
.postArea .title h4{
	padding:0 10px;
	line-height:30px;
	color:#435b7f;
}
.postArea .postForm{
	float:left;
	width:530px;
}
.postArea .postForm th{
	FONT-FAMILY:宋体,arial;
	padding-top:5px;
	padding-right:5px;
	vertical-align:top;
	color:#595959;
	text-align:right;
	width:50px;

}
.postArea .postForm .inT{
	FONT-FAMILY:宋体,arial;
	color:#595959;
	width:468px;
}
.postArea .postForm .tArea{
	FONT-FAMILY:宋体,arial;
	line-height:20px;
	color:#595959;
	width:468px;
	height:100px;
	border:1px solid #c1cbdc;
	padding:2px 3px;
	margin-top:-1px;
}
.postArea .postForm  .btn{
	text-align:center;
}
.postArea .postForm  .submitbtn{
	background:url("../img/btnConfirm.gif") no-repeat;
	height:29px;
	width:66px;
	border:0px;
	cursor:pointer;
}
.postArea .postForm  .resetbtn{
	background:url("../img/btnReset.gif") no-repeat;
	height:29px;
	width:66px;
	border:0px;
	cursor:pointer;
}
.postArea .postForm .toolbar{
	width:466px;
	border-top:1px solid #c1cbdc;
	border-left:1px solid #c1cbdc;
	border-right:1px solid #c1cbdc;
  background-color: #f1f5fa;
	padding:4px;
}
.postArea .postForm .toolbar a{
	padding:3px;
}
.postArea .postForm .toolbar  a:hover{
	border: #316ac5 1px solid;
  background-color: #dff1ff;
  filter: alpha(opacity=70); /* IE */
  opacity: 0.70; /* Safari, Opera and Mozilla */
}
.postArea .postForm .toolbar SELECT{
	border: #c1cbdc 1px solid;
	margin:3px 3px 2px;
}
.postArea .postForm .toolbar iframe{
	width:450px;
	height:23px;
}
.postArea .emotList{
	float:right;
	width:246px;
}
.postArea .emotList .title{
	margin:0;
	background-color:#f7f7f7;
	background-image:none;
	line-height:30px;
	clear:both;
	padding:0 15px;
}
.postArea .emotList .title a{
	color:#435b7f;
	text-decoration:none;
}
.postArea .emotList .title .left{
	float:left;
}
.postArea .emotList .title .right{
	float:right;
}
.postArea .emotList div{
	clear:both;
	margin-top:10px;
}
.postArea .emotList div li{
	display:block;
	float:left;
	width:80px;
	min-width:80px;
	text-align:center;
}
.postArea .emotList div li img{
	cursor:pointer;
}
.postArea h1{
	height:55px;
	line-height:55px;
	padding:20px 0px;
	font-family:宋体,arial;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.postArea h1 img{
	float:left;
	padding-left:200px;
	padding-right:10px;
}
.postArea h1 a{
	font-family:宋体,arial;
	color:#009cff;
	text-decoration:underline;
}
.postArea h1 a:hover{
	text-decoration:none;
}
.postArea h1 a:visited{
	color:#009cff;
}


.floatEdit .edit{
	background:#fefefe;
	border-left:solid #c1cbdc 2px;
	border-right:solid #c1cbdc 2px;
	border-bottom:solid #c1cbdc 2px;
	width:620px;
	text-align:left;
	padding:5px;
}
.floatEdit .edit .int{
	width:500px;
}
.floatEdit .edit th{
	FONT-FAMILY:宋体,arial;
	padding-top:5px;
	padding-right:5px;
	vertical-align:top;
	color:#595959;
	text-align:right;
	width:50px;
	padding-bottom:5px;
}
.floatEdit .edit .inT{
	FONT-FAMILY:宋体,arial;
	color:#595959;
	width:550px;

}
.floatEdit .edit .tArea{
	FONT-FAMILY:宋体,arial;
	line-height:20px;
	color:#595959;
	width:550px;
	height:200px;
	border:1px solid #c1cbdc;
	padding:2px 3px;
	margin-top:-1px;
}
.floatEdit .edit  .btn{
	text-align:center;

}
.floatEdit .edit  .submitbtn{
	background:url("../img/btnIndexSend.gif") no-repeat;
	height:20px;
	width:42px;
	border:0;
	cursor:pointer;
}
.floatEdit .edit  .resetbtn{
	background:url("../img/btnIndexSend.gif") no-repeat;
	height:20px;
	width:42px;
	border:0;
	cursor:pointer;
}
.floatEdit .t{
	font-size:16px;
	position:relative;
	font-weight:bold;
	color:#435b7e;
	border-top:2px solid #c1cbdc;
	border-left:2px solid #c1cbdc;
	border-right:2px solid #c1cbdc;
	border-bottom:1px solid #9fafc9;
	background:url(../img/bgmsgtitle2.gif) repeat-x;
	width:630px;
	height:31px;
	line-height:31px;
}
.floatEdit .t img{
	float:left;
}
.floatEdit .btnclose{
	position:relative;
	cursor:pointer;
	text-align:center;
	margin-top:-20px;
	margin-left:600px;
	margin-bottom:8px;
	background:#fff;
}

.fastBoardJump{
	position:absolute;
	left:170px;
	top:105px;
	z-index:1;
	background:#fff;
	width:120px;
	padding:5px;
	border:5px solid pink;
	visibility:hidden;
}
.fastBoardJump h6{
	display:block;
	font-style:italic;
	margin:5px 0;
	font-size:14px;
}
.fastBoardJump a{
	display:block;
	width:100px;
	color:#435b7f;
	text-decoration:none;
	padding-left:15px;
	line-height:18px;
}
.fastBoardJump a:hover{
	background:#ddd;
}