img{vertical-align:top;border:none}
body,html,p{
	margin: 0;
}
a{
	text-decoration: none!important;
	color: #000;
}
ul,ol,li,h3{
  list-style-type:none;
  margin: 0;
  padding: 0;
  padding-inline-start: 0;
}
.clearfix:after{
    content: "020"; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;  
	
}
.clearfix {
/* 触发 hasLayout */ 
    zoom: 1; 
}
.flex_1{
	flex: 1;
}
.flexs{
	display: flex;
	display: -webkit-flex;
}
.flex{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}
.flex_no_just{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.flex_no_just1{
	display: flex;
	display: -webkit-flex;
	align-items: flex-end;
}
.flex_hh{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.flx-al-s{
	display: flex;
	align-items: flex-start;
}
.flex_js_al{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
}
.flex_js_al1{
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
}
.ellipsis{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ellipsis_2{
	 text-overflow: -o-ellipsis-lastline;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	  line-clamp: 2;
	  -webkit-box-orient: vertical;
}
.ma-t-10{
	margin-top: 10px;
}
.ma-t-20{
	margin-top: 20px;
}
.ma-b-20{
	margin-bottom: 20px;
}