*{
	padding:0;
	margin:0;
	font-family: sans-serif;
}
a{
	text-decoration: none!important;
	color: #000;
	outline: none;
}
img{
	vertical-align: bottom;
}
ul,ol{
	list-style:none;
}
button,input{
	outline: none;
}
/*清除浮动*/
.clear_float:after{
	content:"";
	display: block;
	clear: both;
}
/*单行文字超出隐藏*/
.pl_hidden{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*满屏固定定位*/
.full_fixed{
	position: fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
/*居中绝对定位*/
.center_absolute{
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
}
/* 子元素上下左右居中 */
.all_center{
	display: flex;
	justify-content: center;
	align-items: center;
}
/* 以竖直方向为主轴的子元素上下左右居中 */
.col_all_center{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

body.no_scroll{
	height: 100vh;
	overflow: hidden;
}

@media only screen and (min-width:1250px){
	html{
		font-size: calc(20/1920*100vw);
	}
}
@media only screen and (min-width:992px)and (max-width:1250px){
	html{
		font-size: 13px;
	}
}
@media only screen and (min-width:768px)and (max-width:992px){
	html{
		font-size: 11px;
	}
}
@media only screen and (max-width:768px){
	html{
		font-size: calc(20/750*100vw);
	}
}
body{
	font-size: 16px;
}

.animated{
	visibility: hidden;
}
