.login-win{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	display:none;
}

.login-body{
	width:95%;
	box-sizing:border-box;
	margin:20px auto 0 auto;
	padding:10px;
	background-color:#fff;
}

.login-win-head {
	padding-bottom:5px;
	border-bottom:1px solid #d3d3d3;
	position:relative;
}

.login-win-title{
	height:28px;
	line-height:24px;
	font-size:16px;
	color:#000;
}

.login-win-close {
	position:absolute;
	width:24px;
	height:24px;
	right:0px;
	bottom:5px;
	cursor:pointer;
	background:url(/images/wx_closebg.png) no-repeat 0 0;
}

.wx-login-btn{
	width:32px;
	height:32px;
	line-height:32px;
	display:block;
	float:right;
	margin:0 3px 0 2px;
	background:url(/images/log_weixin.png) no-repeat center center;
	background-size:auto 20px;
}

.third-login{
	width:99.5%;
	height:32px;
	border:1px solid #f2f2f2;
	background-color:#f1f1f1;
}

.third-login span{
	font-weight: bold;
	font-size:12px;
	text-indent:4px;
	padding:8px 0 7px 0;
	margin:0;
	display:inline-block;
}

.input-box{
	height:34px;
	margin-top:12px;
}

.login-input{
	width:99.5%;
	height:14px;
	line-height:14px;
	padding:9px 0;
	text-indent:6px;
	font-size:12px;
	border:1px solid #d3d3d3;
	color:#333;
}

.login-submit-btn{
	width:100%;
	height:34px;
	line-height:34px;
	font-size:14px;
	text-align:center;
	color:#ffffff;
	background-color:#C51F25;
	cursor:pointer;
}

.login-msg{
	width:100%;
	min-height:20px;
	line-height:20px;
	padding:5px 0;
	font-size:12px;
	color:#ff0000;
}

.verifyImg{
	cursor:pointer; 
	vertical-align: middle;
}

.add-reply-section{
	border-top:4px solid #3e3e46;
	display:none;
}

.comm-num{
	font-size:20px;
	font-weight: bold;
	color:#333;
	display:inline-block;
	margin-top:3px;
}
.tip-com {
	display:block;
	width:95%;
	padding:8px 0 2px 0;
	margin:15px auto 0 auto;
	color:#cacaca;
	font-size:14px;
	border:1px solid #c8c8c8;
}
.comm-text{
	resize:none;
	display:none;
	width:95%;
	margin:15px auto 0 auto;
	border:1px solid #c8c8c8;
	font-size:14px;
}
.submit-btn{
	display:inline-block;
	background-color:#C51F25;
	color:#fff;
	padding:4px 12px;
	font-size:14px;
	line-height:18px;
	text-decoration: none;
	margin-top:7px;
}

.user-reply-section{
	padding:0 10px;
	margin-top:0px;
}
.gap{
	background-color: #f2f2f2;
	height:7px;
}
.hot-reply-section{
	margin-top:25px;
	display:none;
}
.hot-reply-title{
	color:#232323;
	font-size:18px; 
	font-weight:bold;
	padding:14px 0 2px 6px;
}
.hot-reply-list{
	margin:0;
	padding:0;
	display:block;
}
.hot-reply-item{
	margin:0;
	padding:10px 5px;
	display:block;
	border-bottom:1px solid #efefef;
}
.hot-reply-item .user-head{
	display:inline-block;
	width:40px;
	height:40px;
	background-repeat:no-repeat;
	background-size:100% 100%;
	border-radius:20px;
	vertical-align: middle;
}
.hot-reply-item .user-name{
	font-size:14px;
	color:#333333;
	margin-left:8px;
	vertical-align: middle;
}
.hot-reply-item .user-reply{
	margin-top:3px;
	font-size:16px;
	color:#333333;
}
.hot-reply-item .user-reply a{
	color:#000;
	font-weight:bold;
	text-decoration: none;
}
.hot-reply-item .user-reply img{
	width:20px;
	margin-bottom: -5px;
}

.new-reply-section{
	margin:0 0;
	display:none;
}
.new-reply-list{
	margin:0;
	padding:0;
}
.new-reply-item{
	margin:0;
	padding:10px 5px;
	display:block;
	border-bottom:1px solid #efefef;
}
.new-reply-item .user-name{
	color:#000;
	font-size:14px;
	font-weight: bold;
}
.new-reply-item .reply-time{
	display:block;
	font-size:12px;
	color:#b9b9b9;
	margin-top:6px;
}
.new-reply-item .user-reply{
	margin-top:8px;
	padding:0;
	font-size:16px;
	line-height:1.45;
	color:#333333;
}
.new-reply-item .user-reply a{
	color:#000;
	font-weight:bold;
	text-decoration: none;
}
.new-reply-item .user-reply img{
	width:20px;
	margin-bottom: -5px;
}
.more-reply {
	width:140px;
	height:28px;
	line-height:28px;
	font-size:11px;
	text-align:center;
	color:#7f7f7f;
	border:1px solid #a1a1a1;
	border-radius:2px;
	display:block;
	margin:20px auto 0 auto;
}

.rob-sofa,.no-more{
	font-size:14px;
	text-align:center;
	color:#929292;
	padding-top:15px;
	display:none;
	
}

.more-reply-openapp{
	margin:0 auto 15px auto;
	border:1px solid #C52026;
	border-radius:5px;
	text-align: center;
	font-size: 16px;
	color: #C52026;
	padding:5px 0;
	width:95%;
	cursor: pointer;
}