﻿.no_body {
    overflow-y: hidden !important; /*为了兼容普通PC的浏览器*/
    height: 100% !important; 
    position: fixed !important;  
}
#LRdiv2 #LRfloater2{z-index:999 !important;}
#LRdiv3 #LRfloater3{z-index:999 !important;}

.xfbjon {
	color:#fff;
	border-color:#e11616;
	background-color:#e11616;
}
.hslxftc2 label {
	display:block;
	border:1px solid #e0e0e0;
	cursor:pointer;
	position:relative;
	margin-right:0.5rem;
	text-align:center;
	margin-bottom:0.5rem;
	font-size:1rem;
	float:left;
	padding: 0.5rem;
}	
.hslxftc2 label input {
	opacity:0;
	position:absolute
}
.hslxftcbox3 {
	height:auto;
	padding-top:0.5rem;
}
.hslxftc1 img {
	width:100%;
}
.hslxftc0 {
	background-color:rgba(0,0,0,.2);
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:2147483648;
	display:none;
}
.hslxftc2 {
	width:70%;
	height:auto;
	background-color:#fff;
	position:fixed;
	left:15%;
	z-index:2147483650;
	top:50%;
	display:none;
	max-width:480px;
	border-radius:0.8rem;
	box-shadow:0 1rem 1.5rem rgba(0,0,0,.5);
	overflow:hidden;
}
.hslxftc3 {
	padding:1rem 0 0 1rem;
}
.hslxftc2 p {
	margin:0px;
	padding:0px;
	font-size:1.3rem;
	line-height:1.6rem;
	color:#333;
	font-weight:bold;
}
.hsljg {
	border-color:#e11616;
	color:#fff;
	font-size:1.5rem;
	background-color:#e11616 !important;
}
.hslxftcbox5 {
	margin:0.5rem 1rem 0 0;
}
.hslxftcbox5 input {
	height:3rem;
	line-height:3rem;
	width:100%;
	margin-bottom:1rem;
}
.hslsj {
	border:1px solid #999;
	background-color:#fff;
	color:#333;
	font-size:1.3rem;
	text-indent:1rem;
}
.hslxftcimgclose {
	position:absolute;
	width:2.6rem;
	line-height:2.6rem;
	height:2.6rem;
	right:0.5rem;
	top:0.5rem;
	border:1px solid #333;
	border-radius:3rem;
	text-align:center;
}
.hslxftcr {
	position:fixed;
	right:-5rem;
	width:4rem;
	height:4rem;
	background-color:#00aef1;
	color:#fff;
	line-height:2rem;
	text-align:center;
	font-size:1.4rem;
	padding:0.5rem;
	display:block;
	top:50%;
	margin-top:-7rem;
	z-index:2147483649;
}
@media only screen and (min-width:641px) {
	.hslxftc2 {
	left:50%;
	margin-left:-240px;
}
.hslxftcbox5 .hslsj {
	display:block !important;
}
}.hslwxonine {
	position:fixed;
	bottom:60px;
	right:1rem;
	z-index:9999;
}
.hslwxicon {
	width:5rem;
	height:5rem;
	background-color:#55ba38;
	border-radius:5rem;
	text-align:center;
	line-height:5rem;
}
.hslwxicon i {
	font-size:4rem;
	color:#fff;
}
.hslwxicon span {
	display:block;
	position:absolute;
	width:2rem;
	height:2rem;
	background-color:#ea4e3d;
	color:#fff;
	font-size:1rem;
	line-height:2rem;
	border-radius:2rem;
	right:-3px;
	top:-3px;
}
.hslwxonine p {
	text-align:center;
	color:#000;
	font-size:1.2rem;
	padding-top:3px;
	font-weight:bold;
	text-shadow:0 1px 1px rgba(255,255,255,.5);
}