* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "微软雅黑";
	font-size: 14px;
	background: #F6F6F6;
}

ul,
li {
	list-style: none;
}
a:hover{
	color: #0279ff;
}
.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}

.answers-info {
	width: 1200px;
	margin: 0 auto;
}

.answers-info .answers-title {
	position: relative;
	height: 122px;
	background: #fff;
}

.answers-info .answers-title .t-profile {
	width: 160px;
	height: 160px;
	text-align: center;
	background: #fff;
	border-radius: 10px;
	position: absolute;
	top: -39px;
	left: 20px;
}

.answers-title .t-profile img {
	width: 116px;
	height: 116px;
	margin-top: 22px;
	border-radius: 50%;
}

.answers-info .answers-title .t-name {
	margin-left: 200px;
	margin-top: 20px;
}

.answers-info .answers-title .t-name h3 {
	font-size: 24px;
}

.answers-info .answers-title .t-name p {
	color: #666;
	margin-top: 8px;
}

.answers-info .answers-title .t-name p span {
	color: #F74A36;
	font-size: 16px;
}

.answers-info .answers-title .t-attention {
	margin-top: 50px;
	margin-right: 45px;
}

.answers-info .answers-title .t-attention button {
	width: 115px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 2px;
	outline: medium;
	border: 0;
	margin-right: 8px;
}

.answers-title .t-attention .attention {
	background: #2788ED;
	color: #fff;
}

.answers-title .t-attention .pers-letter {
	background: #D3E9FF;
	color: #2788ED;
}

/*信息*/
.answers-message {
	width: 1200px;
	margin: 10px auto 0;
}

.answers-message .message-left {
	float: left;
	width: 890px;
	background: #fff;
}

.answers-message .message-left .m-dynamic {
	height: 47px;
	line-height: 47px;
	border-bottom: 1px solid #F2F2F2;
}

.answers-message .message-left .m-dynamic li {
	float: left;
	padding: 0 25px;
	font-size: 16px;
	color: #1E1E1E;
	/*font-weight: bold;*/
}

.message-left .m-dynamic li.active {
	color: #2788ED;
}

.answers-message .message-left .m-condition {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #F2F2F2;
}

.answers-message .message-left .m-condition li {
	float: left;
	padding: 0 25px;
	color: #333;
}

.message-left .m-condition li.active {
	color: #2788ED;
}

/**/
.recom .recom-title {
	padding: 15px 30px 10px;
}

.recom .recom-title h4 {
	font-size: 16px;
}

.recom .recom-title a {
	float: right;
	margin-top: 3px;
	color: #666;
}

.recom-content .list-content {
	padding: 15px 20px;
	background: #fff;
	position: relative;
}

.recom-content .list-content .img-left {
	width: 220px;
	float: left;
	margin-right: 20px;
}

.recom-content .list-content .img-left img {
	width: 226px;
	height: 142px;
}

.answers-content .nominate-info {
	padding: 22px 6px;
	margin: 0 25px;
	border-bottom: 1px dashed #ccc;
}

.nominate-info .nominate-left {
	float: left;
}

.nominate-info .nominate-left img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
}

.nominate-info .nominate-right {
	float: left;
	width: 772px;
	margin-left: 15px;
}

.nominate-info .nominate-right p {
	font-size: 16px;
	font-weight: bold;
}

.nominate-info .nominate-right p {
	margin-top: 5px;
	color: #333;
}
.nominate-info .nominate-right a:hover p{
	color: #0279ff;
}
.nominate-bottom {
	margin-top: 10px;
}

.nominate-bottom .norm-left {
	float: left;
}

.nominate-bottom .norm-left span {
	color: #999;
	margin-right: 10px;
}

.nominate-bottom .norm-left .ssx {
	margin: 0 7px;
}

.nominate-bottom .norm-right {
	float: right;
	margin-top: 5px;
}

.nominate-bottom .norm-right a {
	color: #999;
}

.nominate-bottom .norm-right span {
	color: #999;
	margin: 0 7px;
}

/*他的回答*/
.response .response-title,
.atten .atten-title {
	padding: 15px 30px 10px;
}

.response .response-title h4,
.atten .atten-title h4 {
	font-size: 16px;
}

.response-content .response-info {
	padding: 15px 23px;
	margin: 0 10px;
	border-bottom: 1px dashed #ccc;
}

.response-left {
	display: block;
	width: 100%;
}

.response-left .response-portrait,
.response-left .response-headline {
	float: left;
}

.response-left .give-like {
	float: right;
}

.response-left .response-headline {
	 width: 700px;
	margin-left: 15px;
}

.response-portrait img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
}

.revert-portrait img {
	width: 34px;
	height: 34px;
	border-radius: 50%;
}

.response-headline p {
	font-size: 16px;
	color: #666;
}

.response-headline p:nth-child(2) {
	margin-top: 7px;
}

.response-headline p span {
	font-size: 14px;
	color: #999;
	margin-right: 20px;
}

.response-right {
	position: relative;
	width: 725px;
	background: #F6F6F6;
	margin-top: 15px;
	margin-left: 55px;
	padding: 25px 20px;
	border-radius: 10px;
}

.response-right .revert-headline,
.response-right .revert-portrait {
	float: left;
}

.response-right .revert-headline {
	margin-left: 15px;
}

.response-right .revert-headline a {
	color: #3B99FC;
}

.response-right .revert-headline p {
	color: #666;
	margin-top: 7px;
}
.response-right .revert-headline a:hover p{
	color: #0279ff;
}
.response-right span {
	display: block;
	width: 0;
	height: 0;
	border-width: 0 10px 10px;
	border-style: solid;
	border-color: transparent transparent #F6F6F6;
	position: absolute;
	top: -10px;
	left: 4%;
	/* 三角形居中显示 */
	margin-left: -10px;
	/* 三角形居中显示 */
}

.response-right em {
	display: block;
	width: 0;
	height: 0;
	border-width: 0 10px 10px;
	border-style: solid;
	border-color: transparent transparent #F6F6F6;
	position: absolute;
	top: 1px;
	left: -10px;
}

.give-like .thumbs_button {
	float: left;
	width: 59px;
	text-align: center;
	margin: 5px auto;
	height: 26px;
	line-height: 26px;
	background-color: #F5F5F5;
	color: #333;
	border-radius: 5px;
}

.give-like .thumbs_button img {
	vertical-align: -2px;
	margin-left: 5px;
}

/*他的关注*/
.atten-content .atten-info {
	padding: 20px 25px;
	border-bottom: 1px solid #F2F2F2;
}

.atten-info-left,
.atten-info-center {
	float: left;
}

.atten-content .atten-info .atten-info-right {
	float: right;
}

.atten-content .atten-info .atten-info-left img {
	width: 71px;
	height: 71px;
	border-radius: 50%;
}

.atten-content .atten-info .atten-info-center {
	margin-left: 15px;
}

.atten-content .atten-info .atten-info-center h5 {
	font-size: 18px;
	font-weight: normal;
}

.atten-info .atten-info-center p {
	color: #999;
	margin: 7px 0;
}

.atten-info-center .funs span {
	color: #666;
	margin-right: 10px;
}

.atten-info-right a {
	display: inline-block;
	width: 130px;
	height: 36px;
	line-height: 36px;
	margin-top: 20px;
	text-align: center;
	border-radius: 2px;
	color: #2788ED;
	background-color: #D3E9FF;
}

/*右*/
.message-right {
	float: left;
	width: 300px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.message-right .contribute {
	background: #fff;

}

.contribute .contribute-title {
	padding: 15px 0;
	border-bottom: 1px solid #F2F2F2;
}

.message-right .contribute .contribute-title em {
	float: left;
	display: inline-block;
	width: 6px;
	height: 25px;
	background: #2788ED;
}

.message-right .contribute .contribute-title h5 {
	font-size: 16px;
	margin-left: 20px;
}

.contribute .contribute-info {
	padding: 20px 25px;
}

.contribute .contribute-info p img {
	vertical-align: -9px;
	margin-right: 8px;
}

.contribute .contribute-info .discuss {
	color: #666;
	margin-left: 29px;
	margin-top: 2px;
}

.keep {
	background: #fff;
	margin-top: 10px;
}

.keep .keep-left {
	float: left;
	width: 149px;
	padding: 15px 0;
	text-align: center;
}

.keep .keep-left p {
	color: #666;
	margin-bottom: 7px;
}

.keep .keep-left b {
	font-size: 20px;
}

.keep .a-keep {
	border-right: 1px solid #f2f2f2;
}
