@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;	
}
:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
img{
	border:none;
	vertical-align:middle;	
}
input{
	outline:none;	
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	color: #272727;
}
h4 {
    font-size: 18px;
}
.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
a:link{
	color:black;
	text-decoration:none;
}
a:visited{
	color:black;
	text-decoration:none;
}
a:hover{
	color:black;
	text-decoration:none;
}
.hid{
	display:none;	
}
.over {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
}
.over2{
	overflow:hidden; 
	text-overflow:ellipsis;	
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 	
}
.clear{
	clear:both;	
}
.fl{
	float:left;	
}
.fr{
	float:right;	
}
.buju{
	width:100%;
	margin:auto;
}
.yinying{
	width:100vw;
	height:100vh;
	background:rgba(0,0,0,0.4);
	position:fixed;
	top:0;
	left:0;	
}
