@charset "utf-8";


*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
html{ -webkit-overflow-scrolling: touch;}
html,body{
	width: 100%;
	min-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
-webkit-touch-callout: none; /* 禁用长触弹出的下载图片菜单 */
-webkit-user-select: none; /* 禁用长触选择文字等功能 */
}
body{
	background-color: #fff;
	font-family: Heiti, Heiti SC, DroidSans, DroidSansFallback, Arial, "Microsoft YaHei";
	font-size: 15px;
	color: #000;
}
article,aside,details,summary,dialog,figure,footer,figcaption,header,legend,main,menu,nav,section{ display: block;}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
ul,li{ list-style: none;}
img,table{ border: 0;}
h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: normal;
}
a{ text-decoration: none;	color: #000;}
a:hover{}

label,input,select,textarea,button{
	vertical-align: middle;
	font-family: Heiti, Heiti SC, DroidSans, DroidSansFallback, Arial, "Microsoft YaHei";
	font-size: 15px;
	color: #000;
}
input,select,button,textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea{ resize: none;}
:focus{ outline: 0;}

.fl{ float: left;}
.fr{ float: right;}
.margin-auto{ margin-left: auto; margin-right: auto;}

.clearfix:before,.clearfix:after{ content: ""; display: table;} 
.clearfix:after{ clear: both;} 
.clearfix{ *zoom:1; } 

.width100{ width: 100%;}
.img100{ width: 100%; height: auto;}

.show{ display: block;}
.hide{ display: none;}
.oh{ overflow: hidden;}

.tc{ text-align: center;}
.tl{ text-align: left;}
.tr{ text-align: right;}

