﻿.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%;display:block;
}
.hslxftc0 {
	background-color:rgba(0,0,0,.6);
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:2147483648;
	display:none;
}
.hslxftc2 {
	width:70%;
	height:auto;
	
	position:fixed;
	left:15%;
	z-index:2147483650;
	top:50%;
	display:none;
	max-width:480px;
	border-radius:0.8rem;
	
	overflow:hidden;
}
.hslxftc3 {
	padding:1rem 0 1rem 1rem;background-color:#fff;
}
.hslxftc2 p {
	margin:0 0 1rem 0;
	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_1{argin:0.5rem 1rem 1rem 0;border:1px solid #999;}
.hslxftcbox5 input {
	height:3rem;
	line-height:3rem;
	width:100%;
}
.hslxftcbox5 span{display:block; width:45%;float:left;}
.hslxftcbox5 .hslxftcbox5_1{margin-right:1rem;} 
.hslsj,.hslqq {
	border:1px solid #999;
	background-color:#fff;
	color:#333;
	font-size:1.1rem;
	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 #fff;
	border-radius:3rem;
	text-align:center;
	color:#fff;
	z-index:1;
}
.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;
	bottom:22rem;
	z-index:998;
}

.hslxftc1{ position:relative;}
	.hslxftc1 a{ display:block;}
	.hslxftc1 #hslcity{ display:block; color:#fff; font-size:2rem; left:1.7rem; top:1.7rem; position:absolute;}
	

@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);
}
.hslxfbtn{
	position:fixed;
	right:0;
	width:5rem;
	height:4rem;
	line-height:2rem;
	text-align:center;
	font-size:1.4rem;
	display:block;
	bottom:28rem;
	z-index:998;
}
.hslxfbtn a{background-color:#ff6f01; display:block;height:4rem;line-height:2rem;color:#fff;padding:0.5rem;}




.hslxftc2{overflow:visible;}

.hslxftc2 .hslxftcimgclose{right: -.3rem;top: -2.5rem;}
.hslxftc2 .hslxftcbox5_1{border:none;}
.hslxftc2 .hslxftcbox5{margin: 0 1.3rem 0 0;}
.hslxftc2 .hslxftcbox5 input{border: 1px solid #ccc;margin-bottom: 1rem;color:#333;font-size: 1.1rem;text-indent: 1rem;}
.hslxftc2 .hslxftcbox5 .hsljg{color:#fff;}
.hslxftc3{border-radius: 0 0 .7rem .7rem;}





