/**
 * @author     Bob < xiamr@qq.com >
 * @version    $Id: style.css 179 2009-08-13 03:00:13Z bob $
 */

/**debug / design **/

body{
	margin: 0;
	font-size: 12px;
	color: #333;		
	text-align: left;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif, "宋体";
	line-height: 1.5;
}

a img  { border: 0; }
html   { text-align: center; }
a      { color: #333; text-decoration:none; }
a:hover{ color: #dc143c; text-decoration: underline; }

/***** Heading *****/
h1,h2,h3,h4,h5,h6{ margin: 0; padding: 0; font-weight: bold; color: #666666; }
h1{ font-size: 22px; margin-bottom: 1em; }
h2{ font-size: 20px; margin-bottom: 1em; }
h3{ font-size: 18px; margin-bottom: 1em; }
h4{ font-size: 16px; margin-bottom: 1em; }
h5{ font-size: 14px; margin-bottom: 1em; }
h6{ font-size: 12px; margin-bottom: 1em; }
/*END* Heading *****/

/***** width *****/
.span-1 {width:50px;}
.span-2 {width:110px;}
.span-3 {width:170px;}
.span-4 {width:230px;}
.span-5 {width:290px;}
.span-6 {width:350px;}
.span-7 {width:410px;}
.span-8 {width:470px;}
.span-9 {width:530px;}
.span-10 {width:590px;}
.span-11 {width:650px;}
.span-12 {width:710px;}
.span-13 {width:770px;}
.span-14 {width:830px;}
.span-15 {width:890px;}
/*END* width *****/

/*****color***/
.color-1 { color:#dc143c;}

/***** Success, notice and error boxes *****/
.error,
.notice, 
.success    { padding: 0.5em 1em; margin: 0 0 0.5em 0; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
/*END* Success, notice and error boxes *****/

/***** form *****/
/*8 col. 3 for label, 5 for input. 310px */
.form_section__{
	text-align: left;
	margin-bottom: 5px;
	overflow: hidden;
}
.form_section__ .label__{
	display: block;
	width: 110px;
	text-align: right;
	margin-bottom: -1.5em;
}
.form_section__ .container__{
	margin-left: 120px;
	text-align: left;
}
input{
	width: 184px;
	height: 18px;
	vertical-align: middle;
	margin: 0;
	padding: 3px 0 0 5px;
	border: 1px solid #e0e0e0;
	line-height: 16px;
}
select{
	vertical-align: middle;
}
textarea{
	width: 470px;
	height: 100px;
	padding: 3px 0 0 5px;
	border: 1px solid #e0e0e0;
}
input.input_radio__, input.input_checkbox__{
	width: auto;
	height: auto;
	border: 0;
	margin: 0 2px 0 0;
	background: none;
	vertical-align: middle;
}
input.input_submit__{
	border: 1px solid #e0e0e0;
	background: #f2f2f2;
	padding: 3px 10px 0px;
	margin: 3px 0;
	width: auto;
	height: auto;
	line-height: 1;
}
.radio_group_, .checkbox_group_{
	overflow: hidden;
	width: 100%;
}
.radio_group_ li, .checkbox_group_ li{
	display: block;
	width: 70px;
	margin-right: 10px;
	float: left;
}
/*END* form *****/

/***** table *****/
table{
	width: 100%;
}

thead{
	background-color: #F2F2F2;
}
.even{
	background: #efefef;
}
th{
	font-weight: bold;
}
th, td{
	text-align: left;
	padding: 8px 0;
}
td{
	vertical-align:baseline;
}
/*END* table *****/

/***** basic layout *****/
#header { width: 950px; height:40px; margin: 10px auto 1px auto; overflow:hidden; background:url('/images/shop/shop_index_title_bg1.jpg') 0 0 repeat-x;}
	#header_left { float:left; width:440px; overflow:hidden;}
	#header_right { float:right; width:500px; height:22px; overflow:hidden; padding:10px 0 0 0; }
		#logo{ width: 120px; float:left; margin-left:10px;}
			#logo h4{ width: 120px; height: 40px; }
			#logo h4 a{ 
				display: block;
				width: 100px;
				background: url("/images/zhidao/xixunzhidao_logo.gif") 10px 10px no-repeat;
				height: 20px;
				padding:10px;
				text-indent: -12000px;
			}
		#user_status{
			width: 300px;
			overflow:hidden;
			float:left;
			height:22px;
			padding-top:14px;
		}
			#user_status li{
				display: block;
				float:left;
				padding-left: 10px;
				margin-left: 10px;
			}
			#user_status a{
				color: #333;
				text-decoration: none;
			}
			#user_status a:hover{
				color: #dc143c;
				text-decoration: underline;
			}
			a#user_home_link { color:#dc143c;}
		#user_status li#dzdc,#user_status li#sqjfk{
			border:none;
			text-align:center;
		}
		
	
	/**********rightnav***************/

	#header_right li{
		list-style: none;
		display: inline;
		text-align: center;
		margin-left: 6px;
		border-right:1px solid #333;
		padding-right:6px;
	}
	#header_right li a{
		height: 32px;
		margin-top: 8px;
		line-height: 28px;
		color: #333;
		
		text-decoration: none;	
	}
	#header_right li a:hover{
		color: #ed1b23;
		text-decoration: underline;
	}
	#header_right li.last{ border-right:none; padding-right:0;}
#main_content{
	width: 950px;
	margin: auto;
	padding: 10px 0;
	overflow: hidden;
}
#site_info{
	clear: both;
	width: 948px;
	margin: auto;
	padding: 10px 0;
	border: solid 1px #e0e0e0;
	background-color: #f2f2f2;
	text-align: center;
}
#site_info a{
	color: #333;
	text-decoration: none;
}
/*END* basic layout *****/

/***** page nav *****/
.nav_div{
	float:none;
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:10px;
}
.page_nav{
	
	clear:both;
	text-align:center;
	BORDER: none;

	BACKGROUND: none;	
	LINE-HEIGHT: 26px;
	overflow:hidden;	
}
.page_nav li{
	 display:inline;
	  margin-right:5px;}
.page_nav .current_page {
	border:1px solid #e0e0e0;
	margin-left:3px;
	padding: 4px;	
	BACKGROUND: #DC143C;	
	COLOR: #fff;
}
.page_nav a{
	color:#333;
	padding: 4px;	
	
	margin-left:3px;
	border:1px solid #e0e0e0;
	text-decoration:none;
}
.page_nav span{
	float:left;
}
.page_nav a:hover{
	text-decoration: underline;
	background-color: #efefef;
}
/*END* page nav *****/

#login_form_{
	margin: 10px 20px;
}
#login_form_ label{
	margin-right: 10px;
}
#login_form_ div{
	margin: 0 0 20px 100px;
}
#login_form_ .input_submit__{
	margin-left: 90px;
}
#new_pm:link, #new_pm:visited{
	color: #ed1b23;
}
#my_xixun:link, #my_xixun:visited{
	color: #ed1b23;
}

.no_account { text-align:right;}
.login_form_link{ margin-right:30px;}


/******left******/
.left_block { width:150px; background-color:#f5f5f5; padding:10px; float:left; overflow:hidden;}
	.sys_info { margin-bottom:20px;}
	.sys_title { background: url('/images/zhidao/q_bg.png') 0 -457px no-repeat; padding-left:25px; font-size:14px; font-weight:bolder; margin-bottom:10px;}
	.first_class { border-top:1px dashed #e0e0e0; padding:10px 0; clear:both;}
		.first_class a { font-weight:bolder;}
		.second_class a { font-weight:normal;}
		.first_class ul { overflow:hidden; padding-top:10px;}
		.second_class { display:block; float:left; margin-right:10px; white-space:nowrap; line-height:15px;}
	.left_block .current { color:red;}

.bg_white { background:#fff;}
/******right*********/
.right_block { float:right; width:230px; overflow:hidden;}

#search_form { margin-bottom:20px;}
#search_word { width:150px; height:21px; margin-right:10px;}
	#search_bt { width:50px; height:24px; border-bottom:1px solid #000; border-right:1px solid #000; background-color:#dc143c; color:#fff; padding:0; cursor:pointer;}
#login_user_info { border:5px solid #f5f5f5; margin-bottom:20px; background:#f5f5f5;}
.right_ask_bt a { display:block; height:34px;}
	#login_user_info ul { border:1px solid #ccc; padding:10px; margin-top:10px; background:#fff;}
	#login_user_info li { list-style:disc inside;}
	.right_block dl { background:#f5f5f5; padding:10px;}
	.right_block dt { font-weight:bolder;}
.leader_list { padding:3px 8px;}
.leader_list span { display:block; float:right;}
.q_list li { font-size:14px;}

