*{ margin:0; padding:0;}
a{ text-decoration:none; color:#333;}
ul,li{ list-style-type:none;}
img{ border:0;vertical-align:top;}
input,textarea,select{ vertical-align:middle;outline:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,br,pre,form,fieldset,input,textarea,p,blockquote,th,td,img,select,input,a,div,strong,span,b{ margin: 0; padding: 0; }
body{ width:100%;font-size:12px;}

.clearfix::after{
	content: '';
	display: block;
	width:0;
	height: 0;
	clear: both;
}
.lf{
	float: left;
}
.rf{
	float: right;
}

.clamp1{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.clamp2{
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.clamp3{
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}