/* ------ Designer: 309518707@qq.com ------ */
/* ------ CSS Begin ------ */

.left {float:left;}
.right {float:right;}

.layout_left {float:left;	width:735px;	overflow:hidden;}
.layout_right {float:right;	width:235px;	overflow:hidden;}
.layout_right .module {width:233px;	padding:0;	border:#ddd solid 1px;	border-top:0;}
.layout_right h4 {color:#333;	font-size:14px;	font-weight:bold;	margin:3px 0;	padding:7px 8px 0 18px;	height:25px;	border-top:#ddd solid 1px;	width:209px;}
.layout_right h4 span {float:right;	font-size:12px;	font-weight:normal;} 
.layout_right .list {margin:0 20px 5px 20px;	width:200px;	height:113px;	overflow:hidden;}
.layout_right .list li {background:url("images/know_bg.png") no-repeat 0 -756px;	height:28px;	line-height:28px;	padding-left:15px;	overflow:hidden;}
.layout_right .reward li {background:url('image/ico_reward.gif') no-repeat 0 10px;}

.layout_left .middle {width:478px;	float:left;	overflow:hidden;}
.layout_left .middle h4 {color:#4d4d4d;	font-size:14px;	font-weight:bold;	margin:3px 0;	padding-left:40px;	height:33px;	line-height:33px;	border-bottom:#ddd solid 1px;	overflow:hidden;	background:url("images/know_bg.png") no-repeat;}
.layout_left .middle h4.one {background-position:0 -250px;}
.layout_left .middle h4.two {background-position:0 -210px;}
.layout_left .middle h4.three {background-position:0 -290px;}
.layout_left .middle h4 span {float:right;	font-size:12px;	font-weight:normal;}
.layout_left .middle ul {margin:5px 20px 5px 30px;	overflow:hidden;}
.layout_left .middle ul li {height:28px;	line-height:28px;	background:url("images/know_bg.png") no-repeat 0 -756px;	padding-left:15px;	overflow:hidden;}
.layout_left .middle ul li span {float:right;	color:#8c8c8c;	background:#fff;	text-align:right;}
.layout_left .middle ul li span a {margin:0 2px;}

.layout_left .middle .tags {margin-left:10px;}
.layout_left .middle .tags dt,
.layout_left .middle .tags dd {float:left;	margin-top:25px;	margin-bottom:60px;}
.layout_left .middle .tags dt {font-size:14px;	color:#4d4d4d;}
.layout_left .middle .tags dd {margin-left:8px;	margin-right:5px;	font-size:14px;}
.layout_left .middle .tags dd a {text-decoration:underline;}
.layout_left .know_hot {background-color:#F3F3F3;	border:1px solid #ddd;	padding:15px;	margin-bottom:13px;	overflow:hidden;}
.layout_left .know_hot p {float:left;}
.layout_left .know_hot p img {width:188px;	height:168px;	border:#fff solid 3px;}
.layout_left .know_hot dl {width:225px;	float:left;	margin-left:20px;}
.layout_left .know_hot dt {color:#c00;	text-align:center;	font-size:20px;	font-weight:bold;	margin-bottom:10px;}
.layout_left .know_hot dd {height:26px;	line-height:26px;	background:url("images/know_bg.png") no-repeat 0 -757px;	padding-left:15px;	overflow:hidden;}

.layout_left .slide {float:left;	margin-right:18px;	width:232px;	overflow:hidden;}
.layout_left .slide .total {height:138px;}
.layout_left .slide .total .bd {overflow:hidden;}
.layout_left .slide .total .bd h2 {font-size:26px;	text-align:center;	color:#f97038;	padding:4px 0;}
.layout_left .slide .total .bd li {height:24px;	line-height:22px;	text-align:left;	margin-left:35px;	padding-left:25px;	overflow:hidden;	color:#960;}
.layout_left .slide .total .bd li.over {background:url("images/know_bg.png") no-repeat 0 -26px;}
.layout_left .slide .total .bd li.ing {background:url("images/know_bg.png") no-repeat 0 -46px;}
.layout_left .slide .total h3 span {background:url("images/know_bg.png") no-repeat 0 5px;}
.layout_left .slide .category {overflow:hidden;}
.layout_left .slide .category h3 span {background:url("images/know_bg.png") no-repeat 0 -67px;}
.layout_left .slide .category .bd dl {border-bottom:#ddd solid 1px;	padding:10px 25px;	height:auto;	overflow:hidden;}
.layout_left .slide .category .bd dt a {font-size:15px;}
.layout_left .slide .category .bd dt span {padding-right:60px;	padding-top:2px;	float:right;}
.layout_left .slide .category .bd dd {width:177px;	*width:176px;	line-height:25px;}
.layout_left .slide .category .bd dd a {margin-right:15px;}
.layout_left .slide .module {background-color:#f3f3f3;	border:#ddd solid 1px;	color:#08c;	margin-bottom:10px;}
.layout_left .slide .module h3 {height:32px;	background-color:#f1f2f2;	background:url("images/th32.png") no-repeat 0 0;	border-bottom:#ddd solid 1px;}
.layout_left .slide .module h3 span {font-size:14px;	font-weight:bold;	margin-left:40px;	height:28px;	line-height:32px;	padding-left:30px;	display:block;	color:#4d4d4d;}
.layout_left .slide .links li a {display:block;	font-size:14px;	height:45px;	line-height:45px;	font-weight:bold;	padding-left:70px;	background:url("images/know_icons.png") no-repeat;}
.layout_left .slide .links li a span {margin-right:15px;	color:#999;}
.layout_left .slide .links li a:hover {text-decoration:none;}
.layout_left .slide .links li {border-bottom:#ddd solid 1px;	height:45px;}
.layout_left .slide .links a.one:hover {background:#e6e6e6 url("images/know_icons_hover.png") no-repeat 15px 8px;}
.layout_left .slide .links a.two:hover {background:#e6e6e6 url("images/know_icons_hover.png") no-repeat 20px -50px;}
.layout_left .slide .links a.three:hover {background:#e6e6e6 url("images/know_icons_hover.png") no-repeat 15px -106px;}
.layout_left .slide .links a.one {background-position:15px 8px;}
.layout_left .slide .links a.two {background-position:20px -50px;}
.layout_left .slide .links a.three {background-position:15px -106px;}

/* ------------ list ---------------- */
.left_box {float:left;	width:720px;	overflow:hidden;}
.right_box {float:right;	width:250px;	overflow:hidden;}

#pos {line-height:20px;	height:20px;	padding-bottom:4px;	color:#999;	font-family:'simsun';}
.know_nav {height:35px;	line-height:35px;	overflow:hidden;	background:url('images/know_nav.png') no-repeat;	margin-bottom:5px;}
.know_nav h3 {float:left;	width:125px;	text-align:center;	font-weight:bold;	font-size:25px;}
.know_nav h3 a {display:block;	width:125px;	height:35px;	overflow:hidden;	text-indent:-9999px;}
.know_nav ul {float:left;	width:805px;	padding:0 25px;}
.know_nav ul li {float:left;	height:35px;	line-height:35px;	margin:0 10px;	font-weight:bold;	font-size:14px;}
.know_nav ul li.v {color:#ccc;}

.know_search {background-image:url('images/search_bg.png');	height:55px;	width:730px;	margin-bottom:10px;}
.left_box .know_search {width:720px;	background-position:center center;}
.know_search .form {width:705px;	line-height:40px;	padding-top:11px;	padding-left:15px;	height:40px;}
.know_search .form .txt {position:relative;	overflow:hidden;	width:450px;	padding-top:6px;	padding-left:30px;	padding-bottom:10px;	height:20px;	float:left;	background:url('images/search_input.png') no-repeat;}
.know_search .form .txt input {position:absolute; left:35px; top:5px;	border:0;	background:none transparent scroll repeat 0 0;	width:435px;	color:#666;	font-family:'simsun';	font-size:14px;	height:25px;	line-height:25px;}
.know_search .btn_a,
.know_search .btn_q {display:block;	height:35px;	width:86px;	text-indent:-9999em;	background:url('images/know_btn.png') 0 0 no-repeat;	float:left;	margin-right:10px;	margin-left:-1px;	cursor:pointer;	border:0;	overflow:hidden;}
.know_search .btn_a:hover {background-position:-0px -35px;}
.know_search .btn_q {background:url('images/know_btn.png') 0 -70px no-repeat;}
.know_search .btn_q:hover {background-position:-0px -105px;}
.hot_tags a, .rel_search a {margin-right:10px;	text-decoration:underline;}

.cursel {margin-left:15px;}
.cursel a:hover {text-decoration:none;}
.cursel strong {background:url('images/th32.png') repeat-x 0 0;	border:1px #f17107 solid;	padding:2px 5px;	margin-right:5px;	font-weight:400;	color:#960;}
.cursel em {margin-left:5px;	background:#f17107;}
.cursel em a {padding:1px 4px;	color:#fff;}

.general_mod {border:1px #ddd solid;	overflow:hidden;	_height:100%;	_zoom:1;}
.general_mod .hd {position:relative;	height:30px;	line-height:30px;	overflow:hidden;	background:url('images/th30.png') repeat-x 0 0;}
.general_mod .hd h3 {padding:0 15px;	font-size:14px;	color:#555;	font-weight:bold;}
.general_mod .hd h3.process_0 {text-indent:15px; background:url('image/know_0.gif') no-repeat 10px 6px;}
.general_mod .hd h3.process_1 {text-indent:15px; background:url('image/know_1.gif') no-repeat 10px 6px;}
.general_mod .hd h3.process_2 {text-indent:15px; background:url('image/know_2.gif') no-repeat 10px 6px;}
.general_mod .hd h3.process_3 {text-indent:15px; background:url('image/know_3.gif') no-repeat 10px 6px;}
.general_mod .hd h3.q {text-indent:15px;	background:url('images/question.gif') no-repeat 10px 7px;}
.general_mod .hd h3.q {text-indent:15px;	background:url('images/question.gif') no-repeat 10px 7px;}
.general_mod .hd h3.a {text-indent:15px;	background:url('images/ask.gif') no-repeat 10px 7px;}
.general_mod .hd ul {overflow:hidden;}
.general_mod .hd li {float:left;	padding:0 15px;	height:30px;	line-height:30px;	font-size:14px;	color:#555;	font-weight:bold;	border-right:1px #eee solid;}
.general_mod .hd li.over {background:#fff;	border-right-color:#ddd;}
.general_mod .hd li.over a {color:#555;}
.general_mod .bd {zoom:1;	padding:10px 15px;	overflow:hidden;}
.general_mod .bd li {height:25px;	line-height:25px;	overflow:hidden;	background:url('images/bdot.gif') no-repeat 0 50%;	text-indent:10px;}
.general_mod .bd .inline {overflow:hidden;}
.general_mod .bd .inline li {float:left;	width:150px;	margin-right:15px;	background:none;	text-indent:0;}
.general_mod .bd .inline .bold a {color:#c00;}
.general_mod .bd .inline li small {font-size:11px;	color:#f60;}
.general_mod .bd .rank {height:240px;	margin:0 0 0 -8px;	overflow:hidden;	background:url('images/rank_blue.png') no-repeat -5px 1px;}
.general_mod .bd .rank li {height:24px;	line-height:24px;	overflow:hidden;	white-space:nowrap;	padding-left:30px;	background:none;	text-indent:0;}
.general_mod .pad {padding:6px 0;}

.know_list {font-size:14px;}
.know_list dl {padding:5px 0;	margin:0 0 5px;	height:25px;	line-height:25px;	overflow:hidden;	border-bottom:1px #ccc dashed;}
.know_list dt {float:left;	width:400px;}
.know_list dd {float:left;	font-size:12px;	color:#777;}
.know_list dd.answer {width:60px;}
.know_list dd.answer b {margin-right:3px;	color:#960;}
.know_list dd.process {width:40px;	text-align:center;}
.know_list dd.date {width:160px;	text-align:right;}
.know_credit {display:inline-block;	padding-left:13px;	font-size:11px;	color:#f60;	background:url('image/ico_reward.gif') no-repeat 0 50%;}

/* ------------ content -------------- */
.know_content .left {width:80px;	padding-top:5px;	text-align:center;	line-height:30px;	color:#039;}
.know_content .left img {border:1px #ccc solid;}
.know_content .right {width:590px;}
.know_content .right .title {font-size:18px;	font-weight:bold;	line-height:1.5em;}
.know_content .know_asker {position:relative; padding-top:10px;	margin-top:10px; height:25px;	border-top:1px #ddd dashed;	color:gray;}
.know_content .know_asker .hits {position:absolute; left:0; top:10px;}
.know_content .know_asker #answer_btn {position:absolute; left:120px; top:8px;}
.know_content .process {padding:5px 0;	color:gray;}
.know_content .process span {margin:0 10px 0 0;}
.know_content .content {padding:10px 0;	font-size:14px;}
.know_content .content p {margin-bottom:15px;}
.know_content .know_addition {padding:10px 0;}
.know_content .know_addition .title {color:#960;	font-size:12px;}
.best_answer {border:1px solid #CEDEC1;	background:#F1F8E9 url('images/th_green.png') repeat-x 0 0;}
.best_answer .hd {background:none;	padding-top:10px;	padding-right:15px;}
.best_answer .hd h3 {font-size:16px;	color:green;	background:url('images/flag_green.gif') no-repeat 15px 6px;	text-indent:23px;}
.best_answer .hd span {color:#999;}
.best_answer .hd small {margin-left:3px;	font-size:11px;}
.best_answer #content {font-size:14px;	line-height:1.8em;}
.best_answer .know_comment {border-top:1px #999 dashed;	padding:8px 0;	line-height:25px;}
.best_answer .know_comment strong {font-size:14px;	color:#555;}
.best_answer .best_answer_foot {padding:10px 0 5px;	color:gray;}
#bdshare {position:absolute;	right:0;	top:6px;}
.tool {padding:20px 0;	color:gray;}
.orange {color:orange;}
.red {color:red;}
.px14 {font-size:14px;}
#help {line-height:1.8em;}
#help td {padding:2px 10px;}

/* ------------ pages -------------- */
.pages {padding:20px 0;	margin-top:10px; font-size:12px;	color:#666;}
.pages a {background:#fff;	border:#ccc 1px solid;	padding:3px;	text-decoration:none;}
.pages a:hover {background:#fff;	border:#999 1px solid;	padding:3px;	text-decoration:none;}
.pages a.disabled {color:gray;	border-color:#ccc;}
.pages strong {background:#f9f9f9;	padding:3px;	border:#ccc 1px solid;	color:#f60;}
.pages_inp {border:#ccc 1px solid;	padding:0 3px;	height:20px; line-height:20px; width:20px;	text-align:center;	color:#666;}
.pages_btn {position:relative; padding:2px 5px 3px; *padding:0 3px; top:-1px; *top:0; background:#f9f9f9;	border:#ccc 1px solid;	color:#333;	font-weight:bold; font-size:11px; cursor:pointer;}
.pages label {background:#fff; border:#ccc 1px solid; color:#f60;	padding:1px 5px 1px 5px;}
.pages label em {color:red; font-weight:bold; font-style:normal;}
.pages label span {font-weight:bold;}
.pages cite {font-style:normal; color:gray;}

/* ------ CSS End ------ */
