html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	color: #333333;
	margin: 0;
	padding: 0;
}

.required {
	color: red;
	vertical-align: middle;
	margin-right: 3px;
}

.text {
	border: 1px solid #4ac9ff;
	background-color: #FFF;
	height: 18px;
	font-size:14px;
}

.word-wrap {
	word-break: break-word;
	word-wrap: break-word;
	overflow: hidden;
}

.error {
	background: url(../images/message_error.min.png) 0 0 scroll no-repeat;
	padding-left: 20px;
	-height: 20px;
	min-height: 20px;
	display: block;
	color: black;
}

.error-state {
	border: 1px solid #E54545 !important;
	background-color: #fff;
	box-shadow: 1px 1px rgba(252,80,67,.2) inset;
	outline: none;
	font-size: 16px;
}

.inline-block {
	display: inline-block;
	-display: inline;
	-zoom: 1;
}

.tips-container {
	position: absolute;
	width: 212px;
	-height: 32px;
	min-height: 32px;
}

.tips-bg {
	background: url(../images/tips_bg.png) no-repeat scroll left top;
	overflow: hidden;
}

.tips-left-border {
	background: url(../images/tips_bg_lr.png) repeat-y scroll left top;
	padding: 0 13px;
}

.tips-content {
	background: url(../images/tips_bg_lr.png) repeat-y scroll right top;
	padding-right: 13px;
	width: 184px;
}

.up-tips-lt {
	background-position: left top;
	height: 7px;
	margin-left: -45px;
	width: 45px;
}

.up-tips-rt {
	background-position: right -7px;
	height: 7px;
	padding-left: 45px;
	width: 165px;
}

.up-tips-lb {
	background-position: left -14px;
	height: 15px;
	margin-left: -45px;
	width: 45px;
}

.up-tips-rb {
	background-position: right -29px;
	height: 15px;
	padding-left: 45px;
	width: 165px;
}

.down-tips-lt {
	background-position: left -44px;
	height: 13px;
	margin-left: -45px;
	width: 45px;
}

.down-tips-rt {
	background-position: right -57px;
	height: 13px;
	padding-left: 45px;
	width: 165px;
}

.down-tips-lb {
	background-position: left -70px;
	height: 9px;
	margin-left: -45px;
	width: 45px;
}

.down-tips-rb {
	background-position: right -79px;
	height: 9px;
	padding-left: 45px;
	width: 165px;
}
.sso_login_size{
	font-size:14px;
}

@font-face{
    font-family:'HuaweiSans-Bold';
    src:url("../fonts/HuaweiSans-Bold.ttf") format("truetype");
    font-weight:normal;
    font-style:normal
}

@font-face{
    font-family:'HuaweiSans-Regular';
    src:url("../fonts/HuaweiSans-Regular.ttf") format("truetype");
    font-weight:normal;
    font-style:normal
}

html {
	min-width: 1280px;
	font-size: 16px!important
}

#footer {
	font-size: 12px;
}

@media screen and (max-device-width: 1919px) {
	html {
		font-size:14px!important
	}
}

@media screen and (max-device-width: 1679px) {
	html {
		font-size:12px!important
	}
}

@media screen and (max-device-width: 1439px) {
	html {
		font-size: 10px!important
	}
}

