﻿@charset "utf-8";
/* CSS Document */

@import url("../../../common/css/master.css");

/*普通按钮*/
.box_tool{
	height:30px;
	margin:5px;
	display:block;
}
.box_tool select{
	margin-right:5px;
}
.box_tool span{
	float:left;
	line-height:30px;
}
.box_tool strong{
	padding:0 10px;
}

/*页头*/
#page_top{
	/*margin:0 auto;
	height:85px;*/
	background:url(images/log_tb.png) no-repeat 0 0;
}

#top_right{
	float:right;
	margin-right:30px;
	margin-top:10px;
	height:60px;
	width:600px;
}
#top_right img{
	border:0;
}

/*页面主体*/

/*本版规则*/
#forum_info{
	margin:10px 15px;
	padding:5px 10px;
	text-align:left;
	line-height:160%;
	border-bottom:solid 1px #ddeaed;
	border-top:solid 1px #ddeaed;
}

/*系统公告*/
#msg_index{
	display:block;
	overflow:hidden;
	height:25px;
	color:#000;
	text-align:left;
	padding-left:55px;
	margin:10px 15px;
	background-image:url(images/ico_msg.png);
	background-position:0 6px;
	background-repeat:no-repeat;
}
#msg_index ul{
	float:left;
	width:50%;
}
#msg_index li{
	height:25px;
	line-height:25px;
}
#msg_index p{
	float:right;	
	text-align:right;
}
#msg_index p strong{
	color:#ff6600
}

/*栏目标题*/
.box_title{
	display:block;
	text-align:left;
	color:#000;
	height:35px;
	line-height:35px;	
	margin:10px 15px 0;
	background-image:url(images/bg_pagenow.png);
	background-position:0 0;
	background-repeat:repeat-x;
	border-top:solid 3px #ddeaed;
}
.box_title p{
	float:left;
	font-weight:bold;
	margin-left:10px;
	font-size:14px;
}
.box_title span{
	float:right;
	display:block;
	height:30px;
	line-height:30px;
	margin-right:10px;	
}
.box_title .ico_hide{	
	cursor:pointer;
	margin-right:0;
	width:35px;
	height:35px;	
	background-image:url(images/arr_top.png);
	background-position:50% 12px;
	background-repeat:no-repeat;
}
.box_title a{
	margin:0 5px;
}
/**/
.main_box{
	display:block;
	margin:0 15px 10px;	
}
.main_panel{
	display:block;
	height:30px;
	margin:10px 15px;
}
.main_box table{
	width:100%;
}
.box_info{
	background-color:#f6fbff;
	display:block;
	height:40px;
	line-height:40px;
}
.box_text{
	margin:20px;
	text-align:left;
	line-height:180%;
	padding:15px;
}
.box_text p{
	margin-top:10px;
}

/*列表表格*/
.tbl_topic{
	border:solid 1px #ddd;
	border-collapse:collapse;
}
.tbl_list{
	background-color:#d7edf3;
	width:100%;
	text-align:center;
	margin-top:5px;
	margin-bottom:10px;
}
.tbl_list th{
	background:url(images/bg_top.png) repeat-x 0 50%;
	padding:5px 0;
}
.tbl_list td{
	background-color:#fff;
	padding-top:3px;
	padding-bottom:3px;
	line-height:21px;
}
.tbl_list .td_l{
	padding-left:5px;
}

.tbl_forum th,
.tbl_topic th{
	background-color:#f8f8f8;
	height:25px;
	line-height:25px;
	font-weight:normal;	
}
.tbl_topic td{
	padding:3px 0;
	line-height:120%;
	border-top:dotted 1px #ddd;	
}
.tbl_topic td em{
	font-size:10px;
	font-style:normal;
}

/*表格行样式*/
.tr_n1 td{
	background-color:#fff;
}
.tr_n2 td{
	background-color:#f9f9fa;
}
.tr_over td {
	cursor:default;
	background-color:#f2f2f5;
}
.td_l{
	text-align:left;
}
.td_row{
	height:5px;
}
.td_red{
	font-weight:bold;
	color:#f00;
}

/*论坛列表*/
.tbl_forum td{
	min-height:80px;
	padding:10px;
	border-top:dotted 1px #ddd;
}
.forum_title{
	text-align:left;
	padding-top:5px;
}
.forum_title strong{
	padding-top:5px;
}
.forum_title strong a{
	color:#000;
}
.forum_title span{
	color:#888;
	font-size:11px;
	line-height:150%;
	width:400px;
	display:block;
	clear:both;
	margin-top:5px;
}

/*发帖按钮*/
.add_topic,
.add_attack,
.add_reply{
	float:left;
	margin-left: 10px;
	width:85px;
	height:30px;
	display:block;
	background-image:url(images/bd_addTopic.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.add_vote{
	background-image:url(images/bd_addVote.png);
}
.add_reply{
	background-image:url(images/bd_addReply.png);
}
.add_attack{
	background-image:url(images/bd_hd.png);
}

/*帖子列表*/
.td_topic{
	text-align:left;
	padding-left:5px;
}
.td_topic span{
	margin-left:5px;
	height:20px;
	padding:5px 0 5px 20px;
	font-size:11px;
	background-image:url(images/ico_pages.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
}
.last_update{
	text-align:left;
	line-height:180%;
}

/*帖子详细*/
.rep_num{
	margin-right:10px;
	text-align:left;
	display:block;
	padding-left:15px;
	width:40px;
	height:30px;
	float:left;
	border-right:solid 1px #ddd;
	line-height:120%;
}
.rep_txt{
	float:left;
	text-align:left;
}
.rep_num strong{
	color:#ff6600;
	font-size:14px;
}
.tbl_detail{
	width:100%;
	zoom:1;
}
td.detail_top{
	padding:0 10px;
	height:22px;
	line-height:22px;
	border-bottom:solid 1px #ebf3f8;	
	border-top:solid 5px #f2f7fb;
}
td.detail_top h1{
	font-size:16px;
	text-align:left;
	height:30px;
	line-height:30px;
}
td.detail_mid{
	padding:10px;
	vertical-align:top;
	text-align:left;
}
td.detail_bottom{
	padding:5px 10px 0;
	text-align:left;
	border-bottom:solid 5px #f2f7fb;
}
.user_info{
	width:180px;
	padding:10px;
	vertical-align:top;
	background-color:#eef8ff;
	border-right:solid 1px #e2edf6;
	border-bottom:solid 5px #d7edf3;
	border-top:solid 5px #d7edf3;
}
.user_info dt{
	width:120px;
	height:120px;
	border:solid 1px #fbfeff;
	margin:10px;
}
.user_info dt img{
	width:120px;
	height:120px;
}
.user_info dd{
	text-align:left;
	margin:3px 15px;
}
.tie_content{
	table-layout:fixed;
	word-wrap: break-word;
	min-height:140px;
	_height:140px;
	margin:0 10px;
	line-height:160%;
}
.td_bd{
	border-top:solid 5px #d7edf3;
}
.td_bd1{
	border-top:solid 5px #f2f7fb;
}
.user_signature{
	padding:10px;
	background:url(images/bg_signature.png) no-repeat 0 0;
}
.tie_bottom{
	height:25px;
	line-height:25px;
	border-top:solid 1px #ebf3f8;	
}
.span_l{
	float:left;
	margin:0;
}
.span_r{
	float:right;
	margin:0
}
.bigT,
.smallT{
	width:16px;
	height:18px;
	display:block;
	background:url(images/ico_font.png) no-repeat;
}
.smallT{
	background-position:0 6px;
}
.bigT{
	background-position:100% 4px;
}
.smallT:hover{
	background-position:0 -15px;
}
.bigT:hover{
	background-position:100% -16px;
}
.i_reply{
	background:url(images/i_reply.gif) no-repeat 0 -2px;
	padding-left:17px;
}
.i_quote{
	background:url(images/i_quote.gif) no-repeat 0 -2px;
	padding-left:17px;
}
.span_r a b{
	color:#ff6600;
	font-weight:normal;
}
.span_r label,
.span_r a{
	float:left;
	display:block;
	margin:0 5px;
}
.arr_top{
	width:20px;
	height:25px;
	display:block;
	float:left;
	background-image:url(images/arr_up.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
}

.f12{
	font-size:12px;
	line-height:160%;
}
.f14{
	font-size:14px;
	line-height:180%;
}
.f16{
	font-size:16px;
	line-height:200%;
}
.topic_editTime{
	clear:both;
	color:#999;
	display:block;
	margin-top:15px;
}
.tie_hide{
	display:block;
	text-align:center;
	color:#f00;	
	padding:5px;
	margin:15px auto;
	border:solid 1px #e6db55;
	background-color:#fffbcc;	
}
.tie_quote{
	border:solid 1px #efefef;
	padding:5px 5px 5px 30px;
	margin-bottom:10px;
	background:#f9f9f9 url(images/p_quote.png) no-repeat 3px 3px;
}
.tie_quote em{
	color:#aaa;
	font-style:normal;
}
.topic_dig{
	margin:20px 0 10px;
	font-weight:bold;
}
.topic_dig a{
	width:77px;
	height:37px;
	line-height:35px;
	padding-left:35px;
	float:left;
	display:block;
	margin-right:15px;
	font-size:14px;
	background:url(images/bg_dig.png) no-repeat;
}
.round_end,
.attack_ok{
	background-image:url(images/ico_hdok.png);
	background-repeat:no-repeat;
	background-position:85% 50%;
}
.round_end{
	background-image:url(images/ico_hdend.png);
}
.tie_attack{
	display:block;
	padding:0 5px;
	margin:15px auto;
	border:solid 1px #d2e6f0;
	background-color:#f6fbff;
	zoom:1;
	line-height:22px;
	clear:both;
}
.tie_attack dt{
	
}
.tie_attack dd{
	clear:both;
	display:block;
}
.tie_attack dd span{
	float:left;
	margin-right:10px;
}
.tie_attack dd .cr_name{
	width:80px;
}
.tie_attack dd .cr_text{
}
.tie_attack dd .cr_time{
	float:right;
	color:#aaa;
}
.award{
	background-image:url(images/ico_hdaward.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:50px;
}
.tie_mg{
	margin:10px 20px;
	text-align:left;
}
/*.topic_dig a b{
	font-weight:normal;
	font-size:11px;
	color:#999;
	margin-left:5px;
}*/
.topic_dig a.d_agre{
	color:#005ab4;
	background-position:0 0;
}
.topic_dig a.d_anti{
	color:#b45a00;
	background-position:100% 0;
}
.topic_dig a.d_agre:hover{
	background-position:0 100%;
}
.topic_dig a.d_anti:hover{
	background-position:100% 100%;
}
.ico_hd1,
.ico_hd2{
	padding-left:55px;
	background-image: url(images/ico_hd.png);
	background-repeat:no-repeat;
	background-position:0 2px;
}
.ico_hd2{
	background-position:0 -40px;
}

/*PageReak*/
.page_break{
	float:right;
	display:block;
	text-align:right;
	height:22px;
}

.page_break span{
	margin-right:5px;
}
.page_break span,
.page_break .current,
.page_break a {
	border: solid 1px #a2d0e5;	
	padding: 0 6px;	
	line-height:19px;
	margin:0 2px;
	color:#555;	
	display:block;
	height:20px;	
	line-height:20px;
	float:left;
}
.page_break .current,
.page_break a:hover {
	background:#259fe0 url(images/bg_link.png) repeat-x 0 100%;	
	border-color: #0064a0;
	color:#fff;
}
.page_break .current{	
	font-weight:bold;
}
.page_break input{
	margin-left:2px;
	float:left;
	width:30px;
	height:12px;
	text-align:center;
	border: solid 1px #a2d0e5;
}

/*页脚*/
.page_bottom{
	margin:15px 10px;
	padding-top:10px;
	border-top:solid 1px #eee;
	color:#000;
}
.page_bottom img{
	vertical-align:middle;
	margin-left:10px;
	margin-right:3px;
}
#page_footer{
	line-height:160%;
	font-size:11px;
	margin:10px;
	color:#7e9398;
	padding-bottom:15px;
}
#page_footer a{	
	color:#178eb9;
}
#page_footer span{
	font-size:12px;
}

#user_head{
	clear:right;
}
#avatar_prview{
	display:block;
	float:left;
	width:140px;
	text-align:center;
	height:155px;	
}
#new_prview{
	position:absolute;
	left:600px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
}
#avatar_prview img{
	width:120px;
	height:120px;
	margin:5px;
	border:solid 1px #000;
}
#user_head td{
	padding:2px;
	cursor:pointer;
}
.head_over{
	background-color:#ff6600;	
}
#user_head td img{
	width:70px;
	height:70px;
	border:0	
}

#post_main{
	text-align:left;
	margin:15px 0 0 15px;
}

/*编辑器*/
#frm_qkReply{
	margin:0 5px;
}
#frm_qkReply textarea{
	width:100%;
}
.box_btn{
	margin:10px auto;	
	display:block;
}
.editor{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	_margin-left:3px	
}

/*隐藏的下拉菜单*/
.drop_menu{
	border:solid 1px #718bb7;
	position:absolute;
	z-index:100001;
	text-align:left;
	display:none;
	background:#f0f0f0;		
	padding:5px;
	min-width:100px;
}
.drop_menu iframe{
	border:0;
}