html {
	height: 100%;
}
body {
	max-width: 1200px; height: 100%;
	margin: 0 auto; padding: 0;
	background: #eee;
	font-family: "urbane-rounded", Gotham, 'Helvetica Neue', 'sans-serif';
	font-style: normal; font-weight: 300;
	font-size: 13.3px; letter-spacing:.5px;
}

/* Header */
header {
	position: fixed; z-index: 2;
	top: 0; left: 0;
	width: 100%; height: 70px;
	margin: 0 auto; padding: 30px 0 20px;
	background: #fff;
	color: #555; font-size: 10px; line-height: 15px;
}
header .group {
	max-width: 1230px; margin: auto;
}
header .group .group-left {
	display: inline-block; margin: 0 15px; float: left; text-align: left;
}
header .group .group-right {
	display: inline-block; margin: 1px 14px 0; float: right; text-align: right; width: 160px;
}
header .group-left .icon {
	border: 0 !important;
	margin: -1px 0 13px -4px;
}
header .group-left p {
	margin: 5px 0;
}
.ssl span {
    position: relative; display: none;
    top: 2px; left: 0;
    max-width: 152px; min-height: 17px;
    background: none repeat scroll 0 0 #fff;
    margin: 0 auto; padding: 10px 7px 11px;
    border: 1px solid #ddd;
    text-align: center; text-transform: none;
    color: #757575; font-size: 10.25px; letter-spacing: .5px; line-height: 15px;
}
.ssl a {
    position: relative;
    cursor: default;
    color: #555; text-decoration: underline;
}
.ssl a:hover {
	text-decoration: none !important;
	user-select: none !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	-o-user-select: none !important;
}
.ssl a:hover span {
	text-decoration: none !important;
    display: block !important;
	-webkit-display: block !important;
	-moz-display: block !important;
	-ms-display: block !important;
	-o-display: block !important;
}
.ssl img {
	margin :-5px 1px -3px 0;
}
.zh .ssl span {
    position: relative; display: none;
    top: 2px; left: 0;
    max-width: 100%; min-height: 20px;
    background: none repeat scroll 0 0 #fff;
    margin: 0 auto; padding: 12px 7px 12px;
    border: 1px solid #ddd;
    text-align: center; text-transform: none;
    color: #757575; font-size: 15px; letter-spacing: .5px; line-height: 19px;
}
.zh .ssl img {
	margin-top: 0;
}

/* Basic Container */
body .basic {
	max-width: 1200px;
	margin: auto; margin-top: 120px;
	padding: 50px 39px 55px;
	background:#f5f5f5;
	line-height: 18px;
	text-align: justify;
	color: #666;
}
body .basic a {
	color: cornflowerblue !important;
}
body .basic img {
	border: 0 !important;
}

/* Footers */
body .sub-footer {
	max-width: 1200px;
	padding: 30px 25px 40px;
	background:#dcdcdc;
	text-align: center;
}
.sub-footer .title, .sub-footer sup {
	color: #555;
}
.sub-footer sup a {
	color: #444;
}
.sub-footer img {
	border: 0 !important;
	margin: 10px 5px;
}
.sub-footer a {
	color: #ddd;
	color: transparent;
}
footer {
	position: fixed; z-index: 2;
	bottom: 0; left: 0;
	width: 100%;
	padding: 1px 0 1.5px;
	background: #fff;
	text-align: center; color: #222;
	font-size: 10.5px !important;
}

/************/
/* Elements */
html h1, html h2, html h3, html h4, html strong {
	font-style: normal;
	font-weight: 600;
}
p {
	margin-block-start: 12px;
	margin-block-end: 12px;
}
sup {
	font-size: 10px !important;
}
.mt0 {
	margin-top: 0px;
}
.mt-10 {
	margin-top: -10px;
}
.mb0 {
	margin-bottom: 0;
}
.mb-10 {
	margin-bottom: -10px;
}

/* Columns */
.mnb {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0 55px;
}
.mnb div {
    display: flex;
    width: 350px;
	padding: 0;
    border-radius: 3px;
    align-items: center; justify-content: left;
    color: #666; font-weight: 300; line-height: 18px;
}