.cfix:after {
	clear: both;
	display: block;
	height: 0;
	content: '\20';
}

.cfix,.col-sub,.col-extra {
	*zoom: 1;
}

.left {
	float: left;
}

.right {
	float: right;
}

.g-item-q-1 {
	overflow: hidden;
	margin-bottom: 10px;
	border-radius: 4px;
	background-color: #fff;
}

.g-item-q-1 iframe {
	margin: 0 auto;
	width: 200px;
	height: 80px;
}

.g-tit-q-1 {
	overflow: hidden;
	padding: 20px 20px 18px 0;
	border-bottom: 1px solid #f5f5f5;
}

.g-tit-q-1 h3 {
	float: left;
	overflow: hidden;
	color: #333;
	font-size: 20px;
	line-height: 1.4em;
}

.g-tit-q-1 h3 i {
	display: inline-block;
	margin-top: -2px;
	margin-right: 10px;
	width: 22px;
	height: 22px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	vertical-align: middle;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
}

.g-more-q-1 {
	display: block;
	overflow: hidden;
	padding: 18px 10px 21px;
	border-top: 1px solid #f5f5f5;
	color: #999;
	text-align: center;
	font-size: 12px;
	line-height: 1.42em;
}

.g-more-q-1:hover {
	color: #0cbb73;
}

.g-item-q-1 .nomore {
	padding: 10px;
	color: #aaa;
	text-align: center;
	font-size: 14px;
	line-height: 36px;
}

.g-item-q-1 .clickmore {
	padding: 10px;
	color: #555;
	text-align: center;
	font-size: 14px;
	line-height: 36px;
	cursor: pointer;
}

.g-item-q-1 .emot_btn {
	background: url(../images/emot_btn.gif) no-repeat 0 0;
}

.comment_item {
	position: relative;
	z-index: 1;
	padding: 15px 15px 18px 60px;
	border-bottom: 1px solid #f3f3f3;
	vertical-align: top;
	font-size: 14px;
	*zoom: 1;
}

.comment_item .comment_box {
	margin-bottom: 8px;
}

.comment_item .comment_face {
	position: absolute;
	top: 18px;
	left: 10px;
	display: inline;
	width: 36px;
}

.comment_item .comment_face img {
	width: 36px;
	height: 36px;
	border: 1px #eee solid;
	border-radius: 4px;
	vertical-align: top;
}

.comment_item .comment_user {
	color: #aaa;
	font-size: 12px;
}

.comment_item .userName {
	color: #5a7cab;
	font-size: 14px;
}

.comment_item .userName .userName_s {
	color: #aaa;
	font-size: 12px;
}

.comment_item .comment_reply {
	margin-bottom: 6px;
	padding: 6px 6px 0;
	border: 1px solid #eee;
	background-color: #fff;
}

.comment_item .comment_content {
	color: #333;
	font-size: 14px;
	line-height: 24px;
}

.comment_item .comment_content img {
	max-width: 100%;
	vertical-align: -6px;
}

.comment_item .replay_btn {
	padding-left: 0;
	background: none;
	color: #999;
	font-size: 14px;
}

.comment_item .zan_btn {
	display: inline-block;
	padding-left: 20px;
	height: 20px;
	background: url(../images/zan1.png) no-repeat 0 1px;
	color: #36c;
	vertical-align: middle;
}

.comment_item .zan_btn .num {
	float: none;
	display: inherit;
	margin: 0;
	padding: 0;
	background: none;
	color: #999;
}

.comment_item .zan_btn:hover .num {
	text-decoration: none;
}

.comment_item .replay_btn:hover {
	background-position: 0 -73px;
	color: #d00;
}

.comment_item .zan_btn:hover {
	text-decoration: none;
}

.comment_item .edit_btn {
	padding-left: 0;
}

.comment_item .comment_vote_show {
}

.comment_item .comment_vote {
	margin-top: 6px;
	text-align: left;
}

.comment_item .comment_reply .comment_vote {
	text-align: left;
}

.comment_item .comment_reply .comment_vote {
	visibility: hidden;
	padding: 3px 0;
}

.comment_item .comment_reply .show {
	visibility: visible;
}

.comment_item .manage_replay {
	color: #78bc0e;
	font-size: 14px;
}

.comment_item .manage_replay .time {
	color: #999;
	font-size: 12px;
}

.comment_item .second_box {
	position: relative;
	z-index: 1;
	padding: 10px 10px 10px 38px;
	border-bottom: 1px solid #eee;
	background-color: #f7f7f7;
}

.comment_item .second_box:last-child {
	border-bottom: 0 none;
}

.comment_item .second_box .second_img {
	position: absolute;
	top: 9px;
	left: 10px;
	width: 20px;
	height: 20px;
}

.comment_item .second_box .second_img img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 4px;
}

.comment_item .second_box .second_username {
	color: #5a7cab;
}

.comment_item .second_box .second_date {
	color: #aaa;
	font-size: 12px;
}

.comment_item .second_box .second_content {
	margin-top: 4px;
	font-size: 14px;
}

.comment_item .second_box.isadmin .second_content {
	color: #78bc0e;
}

#limit_count {
	margin-left: 10px;
}

.write2014 {
	margin: 6px 0;
	background-color: #fff;
	color: #333;
}

.write2014 a {
	color: #333;
}

.write2014 .cmt_txt {
	padding: 10px;
	width: 98%;
	min-height: 80px;
	outline: 0;
	border: 1px solid #ededed;
	border-radius: 4px;
	box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.04);
	color: #555;
	vertical-align: top;
	font-size: 14px;
	line-height: 24px;
	_height: 80px;
}
@media screen and (max-width:600px){
.write2014 .cmt_txt {width:94%;}
}

.write2014 .cmt_control {
	padding: 8px 0;
	font-size: 12px;
	line-height: 30px;
}

.write2014 .cmt_btn {
	width: 88px;
	height: 30px;
	border: 0 none;
	border-radius: 4px;
	background-color: #3592E2;
	color: #fff;
	vertical-align: top;
	font-size: 14px;
	cursor: pointer;
}

.write2014 .cmt_btn:hover {
	background-color: #2382D4;
	color: white;
}

.write2014 .disabled {
	background-color: #aaa;
	cursor: default;
}

.write2014 .emot {
	width: 90px;
}

.write2014 .emot .emot_btn {
	display: block;
	padding-left: 22px;
	background-position: 0 7px;
}

.write2014 .emot .emot_btn:hover {
	background-position: 0 -18px;
}

.write2014 .login_info_cm {
	margin-bottom: 8px;
	font-size: 12px;
}

.write2014 .login_info_cm img {
	vertical-align: -3px;
}

.write2014 .comment {
	position: relative;
	margin: 20px auto;
	padding: 20px 50px 50px;
	width: 680px;
	border: 1px solid #DDD;
	border-radius: 5px;
	background: #fff;
}

.write2014 .comment h3 {
	height: 28px;
	line-height: 28px;
}

.write2014 .com_form {
	position: relative;
	width: 100%;
}

.write2014 .input {
	width: 99%;
	height: 60px;
	border: 1px solid #ccc;
}

.write2014 .com_form p {
	position: relative;
	margin-top: 10px;
	height: 28px;
	line-height: 28px;
}

.write2014 span.emotion {
	padding-left: 20px;
	width: 42px;
	height: 20px;
	cursor: pointer;
}

.write2014 span.emotion:hover {
	background-position: 2px -28px;
}

.write2014 .qqFace {
	margin-top: 4px;
	padding: 2px;
	border: 1px #dfe6f6 solid;
	background: #fff;
}

.write2014 .qqFace table td {
	padding: 0px;
}

.write2014 .qqFace table td img {
	border: 1px #fff solid;
	cursor: pointer;
}

.write2014 .qqFace table td img:hover {
	border: 1px #0066cc solid;
}

.write2014 #show {
	margin: 20px auto;
	padding: 5px;
	width: 770px;
	border: 1px solid #DDD;
	background: #fff;
	vertical-align: top;
}

.write2014 .sub_btn {
	position: absolute;
	top: 0;
	right: 0px;
	display: inline-block;
	margin: 0 2px;
	padding: .5em 2em .55em;
	outline: none;
	border: solid 1px #538312;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #64991e;
	background: -webkit-gradient(linear,left top,left bottom,from(#7db72f),to(#4e7d0e));
	background: -moz-linear-gradient(top,#7db72f,#4e7d0e);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #e8f0de;
	vertical-align: baseline;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0,0,0,.6);
	font: 14px/100% Arial,Helvetica,sans-serif;
	cursor: pointer;
	zoom: 1;
	*display: inline;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f',endColorstr='#4e7d0e');
}

.write2014 .sub_btn:hover {
	background: #538018;
	background: -webkit-gradient(linear,left top,left bottom,from(#6b9d28),to(#436b0c));
	background: -moz-linear-gradient(top,#6b9d28,#436b0c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28',endColorstr='#436b0c');
}

.g-tit-q-1 .oldbbs {
	margin-left: 20px;
	line-height: 32px;
}