html, body {
	height: 100%;
	margin:0;
	padding:0;
}
body #wrap{
	min-height: 100%;
	height: auto;	
}
body #wrap .container{
	max-width:var(--desktop_normal_width);
	padding:0 15px;
	width:100%;
	margin:auto !important;
	margin: 0 auto !important;

}
body #wrap .headerArea1 .container{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 2px 2px rgba(0, 0, 0, 0.15), 0 4px 4px rgba(0, 0, 0, 0.15), 0 8px 8px rgba(0, 0, 0, 0.15);
}


body #wrap .bodyArea .container{
	max-width:var(--container_max_width);
}
body #wrap .footerArea .container{
	max-width:var(--container_max_width);
}
svg, img, table{
	border:0;
}
img{
	vertical-align:middle;
	max-width: 100%;
}
svg {
	vertical-align: middle;
}
table, div{
	border-collapse:collapse;
	text-align:left;
	vertical-align: top;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after{
	background-repeat:no-repeat;
	background-position:center center;
    background-size: contain;
}
.clearBoth{
	display:block !important;
	float:none !important;
	clear:both !important;
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
	border: 0 !important;
}
body .nonDisplay,
body .disNone,
body .disnone{
	display:none !important;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}
input,
button,
select,
optgroup,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
	cursor: pointer;
}
video {
	max-width: 100%;
}
iframe {
	max-width: 100%;
	border: 0;
}
.nowrap, .noWrap{
	white-space: nowrap;
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.access {
	position: absolute !important;
	left: -9999px !important;
	font-size: 0 !important;
	padding: 0 !important;
    width: 0 !important;
    height: 0 !important;
	z-index:-1 !important;
}
#skiptocontent.access:focus,
#skiptocontent.access:active{
    left: .5em;
    color: #fff;
    background-color: #555;
    border: solid #333 2px;
    height: auto !important;
    width: auto !important;
    padding: 2px 8px !important;
    font-size: 1em !important;
    z-index: 9999 !important;
}
#page_bg {
	color: #000;
	background-color:#fff;
}
.disIB{
	display:inline-block;
	*zoom: 1;
	*display: inline;
}
.nobr{
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin: 0;
    white-space: nowrap;
}
a:hover .nobr,
a:focus .nobr,
a:active .nobr{}
a, a:link, a:active, a:visited{text-decoration:none;}
a:hover, a:focus{text-decoration:underline;}
body .bold{
	font-weight:bold;
}
/*========Index==========*/
body.indexVersion{}
body.indexVersion .mainHeader{position:absolute; visibility:hidden; left: -9999px; display:none;}
body.extIndex .mainHeader{position:absolute; visibility:hidden; left: -9999px; display:none;}
body .mainHeader{}
/*========Chinese========*/
body.chineseVersion{}
/*=======================*/