/*重置*/
*{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*-webkit-user-select: none;*/
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
}
/*H5新标签支持*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

a,
a:hover{
	text-decoration: none;
}

ul,
li{
	list-style: none;
}

img{
	vertical-align: middle;
}

input,
button,
textarea{
	outline: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	cursor: pointer;
	-webkit-appearance: none;
	border: none;
	background-color: transparent;
}

.block {
	display: block!important;
}
/*隐藏*/
.hide{
	display: none!important;
}
/*单行显示...*/
.ellipsis{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
/*多行显示...*/
.ellipsis-2 {
	display: -webkit-box;
	overflow: hidden;
	white-space: normal!important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/*文本对齐方式*/
.text-left {
	text-align: left!important
}

.text-center {
	text-align: center!important
}

.text-justify {
	text-align: justify!important
}

.text-right {
	text-align: right!important
}

/*清除浮动*/
.clear:before,
.clear:after {
    display: table;
    content: '';
}

.clear:after {
    clear: both;
}

.clear{
    zoom: 1;
}
/*左浮动*/
.fl{
	float: left;
}
/*右浮动*/
.fr{
	float: right;
}