*{padding: 0;margin: 0}
.flex {
		display: flex;
	}

	.flex_sub {
		flex: 1;
	}

	.flex_twice {
		flex: 2;
	}

	.flex_treble {
		flex: 3;
	}

	.flex_direction {
		flex-direction: column;
	}

	.flex_wrap {
		flex-wrap: wrap;
	}
	.flex_nowrap {
		flex-wrap: nowrap;
	}

	.align_start {
		align-items: flex-start;
	}

	.align_end {
		align-items: flex-end;
	}

	.align_center {
		align-items: center;
	}

	.align_stretch {
		align-items: stretch;
	}

	.self_start {
		align-self: flex-start;
	}

	.self_center {
		align-self: center;
	}

	.self_end {
		align-self: flex-end;
	}

	.self_stretch {
		align-self: stretch;
	}

	.align_stretch {
		align-items: stretch;
	}

	.justify_start {
		justify-content: flex-start;
	}

	.justify_end {
		justify-content: flex-end;
	}

	.justify_center {
		justify-content: center;
	}

	.justify_between {
		justify-content: space-between;
	}

	.justify_around {
		justify-content: space-around;
	}

	.absbg {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.rel,
	.relative {
		position: relative;
	}

	.abs {
		position: absolute;
	}

	.text_cut {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.text_cut2 {
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.text_cut3 {
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}

	.text_bold {
		font-weight: bold;
	}

	.text_center {
		text-align: center;
	}

	.text_left {
		text-align: left;
	}

	.text_right {
		text-align: right;
	}

	.text_0 {
		color: #000;
	}

	.text_3 {
		color: #333;
	}

	.text_6 {
		color: #666;
	}

	.text_9 {
		color: #999;
	}

	.text_f {
		color: #fff;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right;
	}

	.clearfix:before,
	.clearfix:after {
		content: " ";
		display: table;
	}

	.clearfix:after {
		clear: both;
	}

	.borderbox {
		box-sizing: border-box;
	}