/* flex布局 */
.u-f,.u-f-ac,.u-f-ajc{
	display: flex;
}
.u-f-ac,.u-f-ajc{
	align-items: center;
}
.u-f-ajc{
	justify-content: center;
}
.u-f-jsb{
	justify-content: space-between;
}
.u-f1{
	flex: 1;
}
.u-f-column{
	flex-direction: column;
}
.u-f-row{
	flex-direction: row;
}
.u-f-gg{
	flex-wrap: wrap;
}
.u-f-fs{
	flex-shrink: 0;
}

.block{
	display: block;
}

.text-white{
	color: white;
}

.line-1{
	overflow:hidden;
	text-overflow:ellipsis;
	word-wrap:break-word;
	word-break: break-word;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1; 
}
.line-2{
	overflow:hidden;
	text-overflow:ellipsis;
	word-wrap:break-word;
	word-break: break-word;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
}

.line-8{
	overflow:hidden;
	text-overflow:ellipsis;
	word-wrap:break-word;
	word-break: break-word;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp: 8; 
}
.img100{
	width: 100%;
	height: 100%;
}

.linkImg{
	line-height: 0;
}
.overflowAutoY{
	overflow-y: scroll;
	overflow-x: hidden;
}
.overflow{
	overflow: hidden;
}
.bg-0{
	background-color: #fafafa;
}