@charset "utf-8";
/* CSS Document */

/******问答首页*******/
.hotQa{
	display:block;
	width:940px;
	height:220px;
	background-color:#02B4FF;
}
.qaContent{
	margin:10px 0px 0 10px;
	padding: 0;
	width:710px;
	float:left;
	display:inline;
	border-bottom:0px solid #CCC;
	border-left:0px solid #CCC;
	border-right:0px solid #CCC;
	background-color:#FFF;
	overflow:hidden;
}
.content{
	width:720px;
}
.sidebar2 {/***首页和频道首页侧栏***/
	width: 220px;
}
.qaWarp{
	display:block;
	width:710px;
	border:0px solid #CCC;
}
.qaContent .categoryWrap{
	display:inline-block;
	margin:0;
	padding:0;
	width:133px;
	float:left;
	border:1px solid #CCC;
	background-color:#F7FBFD;
}

.qaContent .categoryWrap li{
	list-style:none;
}

	
.qalistWarp{
	display:inline-block;
	width:565px;
	margin-left:8px;
	float:left;
}
.qalistWarp .qaList{
	margin:0px 0px 10px 0;
	padding:0;
	display:inline-block;
	background-color:#FFF;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	line-height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	z-index:9;
	width:565px;
}
.qaContent .qaCategory h4{
	margin:0;
	padding:5px 10px;
	font-size:14px;
	display:block;
	background-color:#F5F5F5;
}
.leftCategory{
	margin:0;
	padding:0;
	zoom:1;
	z-index:9;
}

.qalistType .crt{
	background-color:#006699;
	color:#FFFFFF;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}


.category {
	background-color:#FFFFFF;
    border: 1px solid #006699;
    padding: 26px 0 15px 25px;
    position: absolute;
	top:-1px;
	left:128px;
    width: 270px;
    z-index: 98;
	display:none;
	zoom:1;
}
.category .wspace {
	background-color:#FFF;
	position:absolute;
	width:1px;
	top:0;
	left:-1px;
    height: 46px;
	display:block;
	z-index:999;
}
.qaContent .qaCategory li span{
	padding:0;
	color:#999;
}


.hotExpert{
	display:block;
	margin:0;
	padding:0;
}
.hotExpert .peoImg{
	text-align:center;
}
.hotExpert .peoName{
	display:block;
	padding:10px 0;
	width:auto;
	text-align:center;
}
.hotExpert th{
	padding:5px 0;
	font-size:14px;
}
.hotExpert td{
	padding:5px;
	font-size:12px;
	color:#999;
}

/*******排行******/
.listRank li{
	list-style:none;
	padding:5px 0;
	border-bottom:1px dashed #CCC;
	display:block;
	width:190px;
}
.topSquare{
	background:url(../images/list.png) no-repeat scroll 0 0 transparent;
	display:inline-block;
	width:16px;
	height:16px;
	margin:0;
	padding:0;
	text-align:center;
	margin-right:5px;
	color:#FFF;
	font-size:12px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
}
.hotSquare{
	background:url(../images/list.png) no-repeat scroll 0 -17px transparent;
	display:inline-block;
	width:16px;
	height:16px;
	margin:0;
	padding:0;
	text-align:center;
	margin-right:5px;
	color:#000;
	font-size:12px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
}


/*****问答列表******/
.quickQa{
	display:block;
	margin:0 0 10px 0;
	padding:30px 30px;
	background-color:#009DE1;
}
.quickA{
	margin:5px 0 0 0;
	padding:1px 5px;
	display:inline-block;
	text-decoration:none;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	background-color:#690;
	color:#FFF;
	font-size:1em;
	cursor:pointer;
}
.quickQa a:link,.quickQa a:visited{
	display:block;
	margin:10px 0;
	padding:10px;
	background-color:#006699;
	font-size:14px;
	color:#FFF;
	text-align:center;
	border:1px solid #006699;
}

.qaList h3{
	margin:0;
	padding:0px 15px 0px 15px;
	font-size:16px;
	display:block;
	height:45px;
	line-height:39px;
	background-image:url(../images/testtab_bg.png);
	background-repeat:repeat-x;
	color:#000;
}
.content .qaList .pageNum {/****翻页****/
	margin:0;
	padding:10px;
	border-bottom:0px solid #CCC;
	border-left:0px solid #CCC;
	border-right:0px solid #CCC;
	text-align:right;
	background-color:#F9F9F9;
	display:block;
	vertical-align:middle;
	position:relative;
}
.otherAnswers .spageNum{
	margin:0;
	padding:0;
	border-bottom:0px solid #CCC;
	border-left:0px solid #CCC;
	border-right:0px solid #CCC;
	display:block;
	vertical-align:middle;
	text-align:center;
}
.otherAnswers .spageNum span {
	margin:0px;
	padding:1px 4px;
	font-size:12px;
	background-color:#006699;
	border:0px solid #999;
	text-decoration:none;
	color:#FFFFFF;
}
.otherAnswers .spageNum a,.otherAnswers .spageNum a:link,.otherAnswers .spageNum a:visited {
	margin:0px;
	padding:1px 4px;
	font-size:12px;
	border:0px solid #CCC;
	text-decoration:none;
	color:#006699;
}
.otherAnswers .spageNum a:hover, .otherAnswers .spageNum a:active {
	margin:0px;
	padding:1px 4px;
	font-size:12px;
	border:0px solid #CCC;
	text-decoration:none;
	color:#009DE1;
}
.qalistType{
	margin:0;
	padding:10px 10px 10px 20px;
	border-bottom:1px solid #CCC;
	border-top:0px solid #CCC;
}
.qalistType ul{
	display:inline;
}
.qalistType li{
	display:inline;
}
.qalistType li a:link,.qalistType li a:visited{
	display:block;
	float:left;
	margin:0;
	padding:5px 15px;
	text-decoration:none;
	font-size:14px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
.qalistType a:link,.qalistType a:visited{
	margin:0;
	padding:2px 4px;
}
.qalistType a:hover,.qalistType a:active,.qalistType a:focus{
	background-color:#006699;
	color:#FFFFFF;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	text-decoration:none;
}
.content .qaList{
	margin:0px 10px 10px 10px;
	padding:0;
	display:block;
	background-color:#FFF;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	line-height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
}

.qaList .qalistItem {
	margin:0 0 0 0;
	padding:10px 10px 10px 80px;
	display:block;
	border-bottom:1px dashed #CCC;
	line-height:20px;
	position:relative;
	zoom: 1;
}

.qaList .noborder{
	border:0px solid #CCC;
}
.qanumber{
	margin:0;
	display:block;
	width:48px;
	height:54px;
	background-image:url(../images/qa_number.png);
	background-repeat:no-repeat;
	position:absolute;
	top:15px;
	left:15px;
	text-align:center;
	vertical-align:middle;
	line-height:34px;
	font-size:14px;
	font-weight:bold;
	color:#333;
}
.qalistWarp .qanumber{
	margin:0;
	display:block;
	width:48px;
	height:54px;
	background-image:url(../images/qa_number.png);
	background-repeat:no-repeat;
	position:absolute;
	top:10px;
	left:15px;
	-left:15px;
	text-align:center;
	vertical-align:middle;
	line-height:34px;
	font-size:14px;
	font-weight:bold;
	color:#333;
}

.qalistItem .reward{
	margin:0 5px 0 0;
	padding:0;
	display:block;
	width:470px;
	height:auto;
	color:#FF9900;
}
.qaContent .qalistItem .reward{
	width:400px;
}
.qalistItem .reward img{
	margin-right:5px;
}
.reward,
.qaItem h4 .reward{
	margin:0 5px 0 0;
	padding:0;
	display:inline;
	width:10px;
	height:11px;
	color:#FF9900;
}
.qalistItem dl{
	display:block;
}



.qalistItem dt {
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
	color:#006699;
}

.qaList a:link, .qaList a:visited {
	text-decoration:none;
}

.qaList a:hover, .qaList a:active, .qaList a:focus {
	text-decoration:underline;
}
.qalistItem dd {
	font-size:12px;
}
.qalistItem .more4{
	font-size:12px;
	position:absolute;
	bottom:10px;
	right:10px;
	color:#666666;
}

/****问题内容****/
.qaItem{
	margin:0 10px;
	padding:10px;
	display:block;
	border-top:5px solid #009DE1;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.questionsDiv{
	margin:0;
	padding:10px 10px 10px 10px;
	display:block;
	border:1px solid #009DE1;
	line-height:20px;
	position:relative;
	background-color:#F0FAFF;
	width:656px;
}
.questionsItem{
	margin:0;
	position:relative;
}
.otherAnswers P,
.bestAnswer p,
.questions p{
	margin:10px 0;
	padding:0;
}
.answersInput{
	margin:10px 0;
	padding:0;
	border:0px solid #FF9900;
	line-height:20px;
	position:relative;
	background-color:#FFF;
	display:none;
}

.replyInput{
	margin:10px 0;
	padding:0 10px;
	border:0px solid #FF9900;
	line-height:20px;
	background-color:#FFF;
	text-align:center;
}
.replyInput .subDiv{
	margin:10px 0 0 0;
	padding:0;
}
.rpInput{
	display:block;
	margin:0 10px;
	padding:5px;
	width:500px;
	height:70px;
}

.questionsItem dt{
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
	padding:0 0 10px 0;
	color:#006699;
	position:relative;
}
.questionsItem .more4{
	font-weight:normal;
}
.answerItem .more4{
	font-size:12px;
	text-align:right;
	color:#666666;
}
.bestAnswer h4{
	font-weight:bold;
	display:block;
	font-size:14px;
	margin-bottom:10px;
	padding:0 0 3px 26px;
	border-bottom:1px solid #FF9900;
	color:#FF6600;
	background: url("../images/icon/sprite_qa.png") no-repeat scroll 0 0 transparent;
	background-position: 0 2px;
}
.questionsDiv h4{
	display:block;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #009DE1;
	color:#006699;
	font-size:16px;
}
.otherAnswers h4{
	display:block;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #CCC;
	font-size:14px;
}
.otherAnswers dl{
	border-bottom:0px dashed #CCC;
}

.questions{
	border-bottom:0px solid #009DE1;
}
.questionsItem dt{
	border-bottom:1px solid #009DE1;
}
.bestAnswer .answer{
	border-bottom:0px solid #FF9900;
}
.answer{
	border-bottom:0px solid #CCC;
}
.bestAnswer{
	margin:10px 0;
	padding:10px 10px 10px 10px;
	display:block;
	border:1px solid #FF9900;
	line-height:20px;
	background-color:#FFF8EC;
}

.adopt,
.agree{
	display:inline-block;
	width:58px;
	height:24px;
	margin:0;
	padding:2px 5px;
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	color:#CC0000;
	cursor:pointer;
}
.agree{
	background-image:url(../images/icon/btn_agree.png);
}
.adopt{
	background-image:url(../images/icon/btn_adopt.png);
}
.adopt em,
.agree em{
	font-style:normal;
}
.agreeText{
	display:none;
}
.openComm{
	margin:0;
	padding:10px 0 0 0;
	text-align:right;
	cursor:pointer;
	color:#009DE1;
}
.hideComm{
	cursor:pointer;
	color:#009DE1;
}
.cmtanswerList{
	display:none;
	width:634px;
	margin:10px 0 10px 0;
	padding:10px;
	border:1px solid #CCC;
	background-color:#FBFBFB;
}
.cmtanswerList dl{
	display:block;
	width:634px;
	margin:10px 0;
	border-bottom:1px dashed #CCC;
}
.cmtanswerList dd{
	padding:5px 0;
}
.commDiv{
	display:block;
	margin:0;
	padding:0;
	border-bottom:0px dashed #CCC;
}
.cmtInput{
	margin:0 0 10px 0;
	padding:5px;
	width:620px;
}
.questionsItem .subDiv{
	display:block;
	margin:10px 0 0 0;
	padding:0;
	text-align:right;
}
.bestAnswer .subDiv{
	display:block;
	margin:0;
	padding:10px 0 0 0;
	text-align:right;
	border-bottom:0px dashed #CCC;
}
.otherAnswers .subDiv{
	display:block;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	text-align:right;
	border-bottom:1px dashed #CCC;
}
.commDiv .subDiv{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	text-align:right;
	border:0px;
}
.answerItem{
	display:block;
	width:656px;
	position:relative;
}
.answerItem .rDate{
	position:absolute;
	top:0;
	right:10px;
}
.otherAnswers{
	margin:10px 0;
	padding:10px 10px 10px 10px;
	display:block;
	border:1px solid #CCC;
	line-height:20px;

	background-color:#FFF;
}
.questionsItem a:link,.questionsItem a:visited,
.answerItem a:link,.answerItem a:visited{
	text-decoration:none;
}
.thankDiv{
	display:block;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px dashed #FF6600;
	font-size:14px;
}
.thankDiv h4{
	display:block;
	margin:0;
	padding:0;
	font-size:15px;
}

/****我要提问****/
.askTitle {
	margin:10px 10px 0 10px;
	padding: 10px;
	height:88px;
	line-height:88px;
	display:block;
	border:1px solid #CCC;
	border-top:5px solid #009DE1;
	font-size:16px;
}
.askTitle h1 {
	font-size:24px;
	margin:0 0 0 10px;
	padding:0;
}
.askContent{
	margin:10px;
	padding: 10px 20px 10px 280px;
	display:block;
	height:480px;
	background-color:#f9f9f9;
	border-top:5px solid #009de1;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	font-size:14px;
	background-image:url(../images/ask_bg.png);
	background-repeat:no-repeat;
	color:#666666;
}
.askContent h1 {
	font-size:28px;
	margin:30px 20px 20px 20px;
	padding:0;
	color:#009de1;
}
.askForm{
	margin:0;
	padding:10px 20px;
	line-height:32px;
}
.askInput{
	display:block;
	width:500px;
}
.askSelect{
	display:block;
	margin:0;
	padding:0;
}
.askForm a:link,.askForm a:visited{
	text-decoration:none;
}
.askForm br,
.askForm p{
	margin:0;
	padding:0;
}
.buGreen a:link,.buGreen a:visited {
	background-color:#690;
	
}
.buGreen a:hover,.buGreen a:active,.buGreen a:focus{
	background-color:#6C0;
}
.buOrange a:link,.buOrange a:visited {
	background-color:#FF9900;
	color:#FFF;
}
.buOrange a:hover,.buOrange a:active,.buOrange a:focus{
	background-color:#FF6600;
}
.buGreen a,.buOrange a{
	margin:5px 0 0 0;
	padding:1px 5px;
	display:inline-block;
	text-decoration:none;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	color:#FFF;
	font-size:1em;
}
.quote{
	display:block;
	border:1px dashed #CCC;
	background-color:#FEFEFE;
	padding:5px;
	color:#CCCCCC;
	font-style:italic;
	width:620px;
	overflow:hidden;
	word-break:break-all;
	white-space:nowrap;
	-o-text-overflow: ellipsis;    /* Opera */
	text-overflow: ellipsis;    /* IE, Safari (WebKit) */
}