body {
	position: relative;
	margin: 0;
	padding-bottom: 0;
	overflow-x: auto;
	background: #FFFFFF;
	font-family: "Microsoft YaHei";
	min-height: 100%;
	min-width: 990px;
	font-size: 0.875rem
}

html {
	position: relative;
	height: 100%;
	background: #FFFFFF;
}

* {
	outline: none !important;
}

a:hover,
a:active,
a:focus {
	outline: 0;
	text-decoration: none;
}

.a-underline,
.a-underline:hover,
.a-underline:focus {
	text-decoration: underline;
}

.clear {
	clear: both
}

.pos-relative {
	position: relative;
}

.d-block {
	display: block !important;
}
.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-hide {
	display: none !important;
}

.cursor-default {
	cursor: default !important;
}

.cursor-pointer {
	cursor: pointer !important;
}

.vertical-middle {
	vertical-align: middle;
}

.word-break-all {
	word-break: break-all;
}

.clIconFont,
.myhIconFont {
	font-size: 14px;
	display: inline-block;
	line-height: normal;
}

/*svg-icon*/
.svg-icon {
	width: 42px;
	height: 42px;
	font-size: 42px;
}

.svg-icon.svg-icon-f16 {
	width: 16px;
	height: 16px;
	font-size: 16px;
}

.svg-icon.svg-icon-f24 {
	width: 24px;
	height: 24px;
	font-size: 24px;
}


/*Flex*/
.box-flex {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.box-flex-column {
	display: flex;
	flex-direction: column;
}

.flex-column-much {
	justify-content: space-between;
	flex-wrap: nowrap;
}

.flex-align-start {
	align-items: flex-start;
}

.flex-align-stretch {
	align-items: stretch
}

.flex-justify-center {
	justify-content: center;
}

.flex-wrap-wrap {
	flex-wrap: wrap;
}

.box-flex-item {
	flex: 1;
}

.flex-item-align-start {
	align-self: flex-start;
}

.flex-item-align-end {
	align-self: flex-end;
}




/*scrollbar*/
::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

::-webkit-scrollbar-track {
	border-radius: 999px;
	border: 1px solid transparent;
}

::-webkit-scrollbar-thumb {
	border-radius: 999px;
	border: 1px solid transparent;
	background-clip: content-box;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, .2) inset;
}

::-webkit-scrollbar-corner {
	background: transparent;
}

::-webkit-scrollbar-thumb:hover {
	box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.4) inset;
}

.wait-complete,
.wait-complete>a {
	color: #e9e9e9 !important;
}


/*transition*/
.icon-rotate {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.icon-rotate.rotate-180 {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.icon-rotate.rotate-90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

@media (max-width: 768px) {
	html {
		height: auto;
	}

	body {
		min-height: auto
	}
}