a, abbr, acronym, address, applet, audio, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, ins, kbd, label, legend, li, mark, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, time, tt, u, ul, var, video, input, textarea, keygen, select, button {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    text-decoration: none;
}

html, body {
	-webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -o-overflow-scrolling: touch;
    font-family: "PingFang SC Medium", "苹方", "Microsoft YaHei", "微软雅黑", "Segoe UI", "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif; 
}

a, img {
    border: 0 none;
}

ol, ul, li {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border-radius: 0;
	outline: none;
}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow: hidden;
}

.clearfix {
	zoom: 1;
}

.tc {
	text-align: center;
}
.tr {
	text-align: right;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wid100 {
	width: 100%;
}

.hei100 {
	height: 100%;
}

.wh100 {
	width: 100%;
	height: 100%;
}

.posfix {
	position: fixed;
}

.posrel {
	position: relative;
}

.posabs {
	position: absolute;
}

.center_middle {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.select_none {
	user-select: none;
}

.white {
	color: #fff;
}

.bgwhite {
	background: #fff;
}

.transparent {
	background: transparent;
}

.bold {
	font-weight: 700;
}

.overhid {
	overflow: hidden;
}

.overauto {
	overflow: auto;
}

.lt0 {
	left: 0;
	top: 0;
}

.rt0 {
	right: 0;
	top: 0;
}

.lb0 {
	left: 0;
	bottom: 0;
}

.rb0 {
	right: 0;
	bottom: 0;
}

.pointer {
	cursor: pointer;
}

.cursor_default {
	cursor: default;
}

.blk {
	display: block;
}

.il {
	display: inline;
}

.ilblk {
	display: inline-block;
}

.nowrap {
	white-space: nowrap;
}

.color_999 {
	color: #999;
}

.color_666 {
	color: #666;
}

.color_333 {
	color: #333;
}