@charset "utf-8";

/* reset */
html,body,h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd,p,form{ margin:0; padding:0}
ul,ol,li{ list-style:none}
a{ text-decoration:none}
img{border:none}
h1,h2,h3,h4,h5, strong{ font-weight:normal; }
em,i{ font-style:normal}
input, img{vertical-align:middle;}
*{
	-webkit-tap-highlight-colo:rgba(0,0,0,0);
	-webkit-font-smoothing:antialiased;
	}
body{ line-height:1}
:focus{outline:none}
::-ms-clear, ::-ms-reveal{display: none;}
html, body{ 
	width:100%; height:100%;
	font-family:'微软雅黑', Helvetica, sans-serif, PingFangSC-Medium;
    -webkit-text-size-adjust: none;
	color:#4d4d4d;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
}
.clearfix{
  *zoom:1;
}
.fl{ float:left;}
.fr{ float:right;}
.pr{ position:relative}
a{ color:#4d4d4d}

.pl30{ padding-left:30px;}
.mt10{ margin-top:10px}
.mt20{ margin-top:20px}
.mt30{ margin-top:30px}
.mr10{ margin-right:10px}
.mr20{ margin-right:20px}
.ml30{ margin-left:30px}

.br{ border-right:1px solid #e4e4e4}
.bl{ border-left:1px solid #e4e4e4}


			
/* 右侧浮动导航 */
.float{
	height:222px;
	position:fixed;
	right:10px;
	top:50%;
	margin-top:-111px;
	z-index:99999
	}
.float li{
	margin-bottom:10px;
	width:48px;
	height:48px;
	background:url(../img/float.png);
	position:relative;
	}
.float li a{
	display:block;
	width:48px;
	height:48px;
	overflow:hidden;
	background:url(../img/float.png);
	text-indent: -9999px;
	}
.float li a.qq{ background-position:0 -48px}
.float li a.qq:hover{ background-position:0 -96px}

.float li a.tel{background-position:0 -144px}
.float li a.tel:hover{background-position:0 -192px}

.qq-detail{
	height:48px;
	width:138px;
	background:url(../img/float.png) 0 -50px no-repeat;
	position:absolute;
	right:0;
	top:0;
	z-index:9999;
	display:none;
	}
.qq-detail a.qqOnline{
	display:block;
	width:84px;
	background:none;
	margin-left:54px;
	height:48px;
	line-height:48px;
	font-size: 16px;
	color:#4ebaf1
	}

.tel-detail{
	width:258px;
	background:#fff;
	position:absolute;
	top:0px;
	right:60px;
	border-radius:4px;
	overflow:hidden;
	border:1px solid #f2f2f2;
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	display:none;
	}
.tel-detail p{
	padding:10px 30px;
	}
.tel-detail p span,
.tel-detail p strong{
	display:block;
	}
.tel-detail p span{
	font-size: 16px;
	}
.tel-detail p strong{
	font-size: 18px;
	color:#f90;
	margin:10px 0
	}
