/**
 * Drawing mode
 */
.amcharts-export-canvas {
	position: absolute;
	display: none;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
}
.amcharts-export-canvas.active {
	display: block;
}

/**
 * Menu; Rest state
 */
.amcharts-export-menu {
	position: absolute;
	z-index: 2;
	opacity: 0.5;
	color: #000;
}
.amcharts-main-div:hover .amcharts-export-menu, .amcharts-stock-div:hover .amcharts-export-menu, .amcharts-export-menu.active {
	opacity: 1;
}

.amcharts-export-menu-top-left > ul > li > ul:after {
	content: "";
	position: absolute;
	top: 13px;
	right: 100%;
	z-index: 1000;
	border-top: 7px solid transparent;
	border-left: 7px solid transparent;
	border-right: 7px solid #fff;
	border-bottom: 7px solid transparent;
}
.amcharts-export-menu-top-left > ul > li > ul > li:first-child > a:after {
	content: "";
	position: absolute;
	top: 12px;
	right: 100%;
	z-index: 1001;
	border-top: 8px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid #e2e2e2;
	border-bottom: 8px solid transparent;
}
.amcharts-export-menu-top-right > ul > li > ul:after {
	content: "";
	position: absolute;
	top: 13px;
	left: 100%;
	z-index: 1000;
	border-top: 7px solid transparent;
	border-left: 7px solid #fff;
	border-right: 7px solid transparent;
	border-bottom: 7px solid transparent;
}
.amcharts-export-menu-top-right > ul > li > ul > li:first-child > a:after {
	content: "";
	position: absolute;
	top: 12px;
	left: 100%;
	z-index: 1001;
	border-top: 8px solid transparent;
	border-left: 8px solid #e2e2e2;
	border-right: 8px solid transparent;
	border-bottom: 8px solid transparent;
}
.amcharts-export-menu-bottom-left > ul > li > ul:after {
	content: "";
	position: absolute;
	bottom: 13px;
	right: 100%;
	z-index: 1000;
	border-top: 7px solid transparent;
	border-left: 7px solid transparent;
	border-right: 7px solid #fff;
	border-bottom: 7px solid transparent;
}
.amcharts-export-menu-bottom-left > ul > li > ul > li:last-child > a:after {
	content: "";
	position: absolute;
	bottom: 12px;
	right: 100%;
	z-index: 1001;
	border-top: 8px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid #e2e2e2;
	border-bottom: 8px solid transparent;
}
.amcharts-export-menu-bottom-right > ul > li > ul:after {
	content: "";
	position: absolute;
	bottom: 13px;
	left: 100%;
	z-index: 1000;
	border-top: 7px solid transparent;
	border-left: 7px solid #fff;
	border-right: 7px solid transparent;
	border-bottom: 7px solid transparent;
}
.amcharts-export-menu-bottom-right > ul > li > ul > li:last-child > a:after {
	content: "";
	position: absolute;
	bottom: 12px;
	left: 100%;
	z-index: 1001;
	border-top: 8px solid transparent;
	border-left: 8px solid #e2e2e2;
	border-right: 8px solid transparent;
	border-bottom: 8px solid transparent;
}
.amcharts-export-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.editor-area .amcharts-export-menu ul li::before {
	content: '';
	padding-right: 0;
}
.editor-area .amcharts-export-menu ul li {
	line-height: 1;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.amcharts-export-menu li {
	position: relative;
	display: block;
	z-index: 1;
}
.amcharts-export-menu li > ul {
	position: absolute;
	display: none;
	border: 1px solid #e2e2e2;
	margin-top: -1px;
	background: #fff;
}
.amcharts-export-menu li > a {
	position: relative;
	display: block;
	color: #000;
	text-decoration: none;
	padding: 12px 12px;
	z-index: 2;
	white-space: nowrap;
	border-bottom: 1px solid #f2f2f2;
}
.amcharts-export-menu li:last-child > a {
	border-bottom: none;
}
.amcharts-export-menu li > a > img {
	border: none;
}
.amcharts-export-menu-top-left {
	top: 0;
	left: 0;
}
.amcharts-export-menu-bottom-left {
	bottom: 0;
	left: 0;
}
.amcharts-export-menu-top-right {
	top: 0;
	right: 0;
}
.amcharts-export-menu-bottom-right {
	bottom: 0;
	right: 0;
}

/**
 * Menu; Hover state
 */
.amcharts-export-menu li:hover > ul,
.amcharts-export-menu li.active > ul {
	display: block;
}
.amcharts-export-menu li.export-main:hover > a,
.amcharts-export-menu li.export-main.active > a {
	color: #fff;
	background-color: #636363;
}
.amcharts-export-menu-top-left li:hover > ul,
.amcharts-export-menu-top-left li.active > ul {
	left: 100%;
	top: 0;
}
.amcharts-export-menu-bottom-left li:hover > ul,
.amcharts-export-menu-bottom-left li.active > ul {
	left: 100%;
	bottom: 0;
}
.amcharts-export-menu-top-right li:hover > ul,
.amcharts-export-menu-top-right li.active > ul {
	top: 0;
	right: 100%;
}
.amcharts-export-menu-bottom-right li:hover > ul,
.amcharts-export-menu-bottom-right li.active > ul {
	bottom: 0;
	right: 100%;
}

/**
 * Menu; custom class
 */
.amcharts-export-menu .export-main > a, .amcharts-export-menu .export-drawing > a, .amcharts-export-menu .export-delayed-capturing > a {
	display: block;
	overflow: hidden;
	text-indent: -13333337px;
	width: 36px;
	height: 36px;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211px%22%20height%3D%2214px%22%3E%3Cpath%20d%3D%22M3%2C0%20L8%2C0%20L8%2C5%20L11%2C5%20L5.5%2C10%20L0%2C5%20L3%2C5%20L03%2C0%22%20fill%3D%22%23888%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2212%22%20fill%3D%22%23888%22%20width%3D%2211%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E');
	background-color: #fff;
	background-position: center;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
	border-radius: 18px;
	margin: 8px 8px 0 10px;
}
.amcharts-export-menu .export-drawing > a {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20width%3D%2216px%22%20height%3D%2217px%22%3E%3Crect%20x%3D%220%22%20y%3D%2216%22%20fill%3D%22%23888%22%20width%3D%2214%22%20height%3D%221%22%2F%3E%3Cpath%20transform%3D%22translate(-12%2C-10)%22%20fill%3D%22%23888%22%20d%3D%22M17.098%2C20.305c-0.142%2C0.146%2C0.101%2C0.04%2C0.137%2C0.004c0.027-0.028%2C0.204-0.09%2C0.484-0.09c0.338%2C0%2C0.626%2C0.092%2C0.787%2C0.255%20c0.473%2C0.472%2C0.424%2C0.932%2C0.393%2C1.078l-2.521%2C1.055l-1.577-1.577l1.054-2.52c0.039-0.009%2C0.105-0.018%2C0.188-0.018%20c0.219%2C0%2C0.555%2C0.069%2C0.893%2C0.407c0.378%2C0.378%2C0.246%2C1.188%2C0.166%2C1.271C17.062%2C20.207%2C17.062%2C20.269%2C17.098%2C20.305z%20M26.984%2C14.472c-0.008-0.674-0.61-1.257-1.31-1.933c-0.134-0.129-0.679-0.673-0.809-0.808c-0.679-0.702-1.266-1.31-1.943-1.31%20c-0.37%2C0-0.734%2C0.207-1.114%2C0.587l-6.852%2C6.847c-0.012%2C0.016-2.877%2C7.354-2.877%2C7.354c-0.012%2C0.032%2C0%2C0.063%2C0.022%2C0.091%20c0.021%2C0.021%2C0.044%2C0.029%2C0.067%2C0.029c0.01%2C0%2C0.018-0.003%2C0.028-0.007c0%2C0%2C7.357-2.864%2C7.369-2.877l6.854-6.847%20C26.803%2C15.216%2C26.988%2C14.848%2C26.984%2C14.472z%22%2F%3E%3C%2Fsvg%3E');
}
.amcharts-export-menu .export-main:hover, .amcharts-export-menu .export-drawing:hover,
.amcharts-export-menu .export-main.active, .amcharts-export-menu .export-drawing.active {
	padding-bottom: 100px;
}
.amcharts-export-menu.amcharts-export-menu-bottom-left .export-main:hover, .amcharts-export-menu.amcharts-export-menu-bottom-left .export-drawing:hover, .amcharts-export-menu.amcharts-export-menu-bottom-right .export-main:hover, .amcharts-export-menu.amcharts-export-menu-bottom-right .export-drawing:hover,
.amcharts-export-menu.amcharts-export-menu-bottom-left .export-main.active, .amcharts-export-menu.amcharts-export-menu-bottom-left .export-drawing.active, .amcharts-export-menu.amcharts-export-menu-bottom-right .export-main.active, .amcharts-export-menu.amcharts-export-menu-bottom-right .export-drawing.active {
	padding-bottom: 0;
	padding-top: 100px;
}
.amcharts-export-menu .export-main:hover > a,
.amcharts-export-menu .export-main.active > a {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211px%22%20height%3D%2214px%22%3E%3Cpath%20d%3D%22M3%2C0%20L8%2C0%20L8%2C5%20L11%2C5%20L5.5%2C10%20L0%2C5%20L3%2C5%20L03%2C0%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2212%22%20fill%3D%22%23fff%22%20width%3D%2211%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E');
}
.amcharts-export-menu .export-drawing:hover > a,
.amcharts-export-menu .export-drawing.active > a {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20width%3D%2216px%22%20height%3D%2217px%22%3E%3Crect%20x%3D%220%22%20y%3D%2216%22%20fill%3D%22%23FFF%22%20width%3D%2214%22%20height%3D%221%22%2F%3E%3Cpath%20transform%3D%22translate(-12%2C-10)%22%20fill%3D%22%23FFF%22%20d%3D%22M17.098%2C20.305c-0.142%2C0.146%2C0.101%2C0.04%2C0.137%2C0.004c0.027-0.028%2C0.204-0.09%2C0.484-0.09c0.338%2C0%2C0.626%2C0.092%2C0.787%2C0.255%20c0.473%2C0.472%2C0.424%2C0.932%2C0.393%2C1.078l-2.521%2C1.055l-1.577-1.577l1.054-2.52c0.039-0.009%2C0.105-0.018%2C0.188-0.018%20c0.219%2C0%2C0.555%2C0.069%2C0.893%2C0.407c0.378%2C0.378%2C0.246%2C1.188%2C0.166%2C1.271C17.062%2C20.207%2C17.062%2C20.269%2C17.098%2C20.305z%20M26.984%2C14.472c-0.008-0.674-0.61-1.257-1.31-1.933c-0.134-0.129-0.679-0.673-0.809-0.808c-0.679-0.702-1.266-1.31-1.943-1.31%20c-0.37%2C0-0.734%2C0.207-1.114%2C0.587l-6.852%2C6.847c-0.012%2C0.016-2.877%2C7.354-2.877%2C7.354c-0.012%2C0.032%2C0%2C0.063%2C0.022%2C0.091%20c0.021%2C0.021%2C0.044%2C0.029%2C0.067%2C0.029c0.01%2C0%2C0.018-0.003%2C0.028-0.007c0%2C0%2C7.357-2.864%2C7.369-2.877l6.854-6.847%20C26.803%2C15.216%2C26.988%2C14.848%2C26.984%2C14.472z%22%2F%3E%3C%2Fsvg%3E');
}
.amcharts-export-menu .export-close > a,
.amcharts-export-menu .export-close:hover > a,
.amcharts-export-menu .export-close.active > a {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAAACXBIWXMAAAsTAAALEwEAmpwYAABBsGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo4M2Q5NDllYS1lMjE3LTQ3Y2QtYTU1Ni04MTQ3NmRjNWEwYWQ8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjZhMTQ5MTc1LTNiODItMTE3OC05ZjZmLWY0MWMwNTYyYzQxYTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpkZGFhNTJkMi1mZDRiLTRkMmMtODEzOC01ZTEzNmQ4NGFjMDE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6MDdhZmI1Y2UtYzQ1OS00YzQxLWJkMjItMTllMDJlMGE5YzVjPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjA3YWZiNWNlLWM0NTktNGM0MS1iZDIyLTE5ZTAyZTBhOWM1Yzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjgzZDk0OWVhLWUyMTctNDdjZC1hNTU2LTgxNDc2ZGM1YTBhZDwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YmY3ZmRlNGYtZDk2MS00Njk4LWI0ZjAtMDJlYjEwOWE4OTA4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA1LTE1VDEzOjE3OjQ5KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAyMSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+ZGVyaXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5jb252ZXJ0ZWQgZnJvbSBpbWFnZS9wbmcgdG8gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcDwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MDdhZmI1Y2UtYzQ1OS00YzQxLWJkMjItMTllMDJlMGE5YzVjPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA1LTE1VDEzOjE3OjQ5KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAyMSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmRkYWE1MmQyLWZkNGItNGQyYy04MTM4LTVlMTM2ZDg0YWMwMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wNS0xNVQxMzoyMToyMSswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMjEgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wNS0xNVQxMzoxMzoxNyswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA1LTE1VDEzOjIxOjIxKzAyOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wNS0xNVQxMzoyMToyMSswMjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpUZXh0TGF5ZXJzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJOYW1lPlg8L3Bob3Rvc2hvcDpMYXllck5hbWU+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJUZXh0Plg8L3Bob3Rvc2hvcDpMYXllclRleHQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOlRleHRMYXllcnM+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xMzwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+HyMp+AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA3UlEQVR42rSSXZECQQyEPygMrIVFAidhkQASQEIjYVsCSOAksBJAAlhAwvKSWcJBUQVVl6fM5Ke7k4z6vudTG/OFTQAktcAs/ja2TyVBUgVsgQq42F5PItYBCn8PTFNjAYvw5wM92x3gCNSSFCh1araLvAdNBi53VgMtgCuweRqE7RyogAPQxHsdcQBGf0cuaZ80APzaXn468urtniQ1CaXoayStct5AL4QfgToKfoBzIF2BadGVkVZRkIU7UdQDkqRZoDwJl3ROzea2u4LUvtpHOavkty9H/m9XfhsA0l9VuzQDWrIAAAAASUVORK5CYII=);
}

/**
 * Menu; Color picker
 */

.amcharts-export-menu .export-drawing-color {
	background: #000;
	width: 35px;
}
.amcharts-export-menu .export-drawing-color > a {
	display: block;
	overflow: hidden;
	text-indent: -13333337px;
}
.amcharts-export-menu .export-drawing-color-red {
	background: #f00;
}
.amcharts-export-menu .export-drawing-color-green {
	background: #0f0;
}
.amcharts-export-menu .export-drawing-color-blue {
	background: #00f;
}
.amcharts-export-menu .export-drawing-color-white {
	background: #fff;
}

/*
** Fallback
*/
.amcharts-export-fallback {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
}
.amcharts-export-fallback textarea {
	border: none;
	outline: none;
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 20px;
}
.amcharts-export-fallback-message {
	position: absolute;
	z-index: 1;
	padding: 20px;
	width: 100%;
	background-color: #fff;
}

/*
** DELAYED CAPTURING
*/
.amcharts-export-menu .export-delayed-capturing > a {
	text-indent: 0px;
	line-height: 36px;
	vertical-align: middle;
	text-align: center;
	background-image: none;
}

/*
** TRANSITION; OPACITY
*/
.amcharts-export-menu,
.amcharts-export-canvas .canvas-container {
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}
.amcharts-export-canvas.dropbox .canvas-container {
	opacity: 0.5;
}


/*
** SHAPE
*/
.amcharts-export-menu .export-drawing-shape a {
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
}
.amcharts-export-menu li img {
	height: 20px;
}


/*
** BRUSH
*/
.amcharts-export-menu .export-drawing-width a {
	text-align: center;
}
.amcharts-export-menu .export-drawing-width span {
	display: block;
	margin: 0 auto;
}
.amcharts-export-menu .export-drawing-width span > span {
	display: block;
	background: #000;
	border-radius: 100%;
}
.amcharts-export-menu .export-drawing-shape a:hover img,
.amcharts-export-menu .export-drawing-shape.active a img {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}
/**
 * Swiper 4.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 1, 2018
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}@charset "UTF-8";
a,
h1,
h2,
h3,
h4,
h5,
h6,
i,
li,
ol,
p,
q,
sub,
sup,
ul {
  font-weight: normal; }

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

blockquote,
q {
  quotes: none; }

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none; }

sup {
  vertical-align: super; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.validator-form .form-section:after, footer .footer-inner .inner-top:after, footer .footer-inner .inner-top .top-right .right-right:after, footer .footer-inner .inner-top .top-right .right-right .nav-column:after, footer .footer-inner .inner-bottom:after, #index-latestNews .news-content .content-right .right-bottom .gridB:after, #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value:after {
  content: "";
  display: block;
  clear: both; }

*, .editor-area, .editor-area * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0;
  padding: 0; }

html body #root {
  overflow: hidden;
  -ms-overflow-style: none;
  overflow-scrolling: auto;
  -webkit-overflow-scrolling: auto; }

body, #menu-mobile .menu-inner, .link-popup .inner, .popupService.select-box-list .inner {
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch; }

body, #menu-mobile .menu-inner, .link-popup .inner, .popupService.select-box-list .inner {
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: auto; }

@-moz-keyframes loadingBounceDelay {
  0%,
  100%,
  80% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes loadingBounceDelay {
  0%,
  100%,
  80% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes loadingBounceDelay {
  0%,
  100%,
  80% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes spin {
  100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg); } }

@-moz-keyframes slide-down {
  from {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes slide-down {
  from {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slide-down {
  from {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes slide-left {
  from {
    opacity: 0;
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -o-transform: translateX(10%);
    transform: translateX(10%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes slide-left {
  from {
    opacity: 0;
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -o-transform: translateX(10%);
    transform: translateX(10%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slide-left {
  from {
    opacity: 0;
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -o-transform: translateX(10%);
    transform: translateX(10%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes float {
  0% {
    transform: translatey(0px); }
  50% {
    transform: translatey(-5px); }
  100% {
    transform: translatey(0px); } }

@-webkit-keyframes float {
  0% {
    transform: translatey(0px); }
  50% {
    transform: translatey(-5px); }
  100% {
    transform: translatey(0px); } }

@keyframes float {
  0% {
    transform: translatey(0px); }
  50% {
    transform: translatey(-5px); }
  100% {
    transform: translatey(0px); } }

/* Color */
/*
 * Remarks
 *
 * O = Opacity
 *
 */
@font-face {
  font-family: 'FuturaSBOP-Round';
  src: url(/img/8f7cb5925843c305ee1650612f6d20ca.woff);
  src: url(/img/8f7cb5925843c305ee1650612f6d20ca.woff) format("woff"), url(/img/93166a536fd94a205bcab0710419a9f1.otf) format("opentype"); }

/**
 * Global Variables
**/
/* App */
/* Break Point */
/* Checkbox */
/* Animation time */
/* Icons size */
/* Math var */
/* z-index */
/**
 * Element Variables
**/
b,
strong {
  font-weight: bold; }

h1 {
  font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
  font-size: 48px;
  line-height: 50px; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    h1 {
      font-size: 32px;
      line-height: 34px; } }
  @media screen and (max-width: 767px) {
    h1 {
      font-size: 32px;
      line-height: 34px; } }
  [lang="zh_CN"] h1 {
    font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
    letter-spacing: 1px; }
  [lang="zh_HK"] h1 {
    font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
    letter-spacing: 1px; }

h2 {
  font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
  font-size: 32px;
  line-height: 36px; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    h2 {
      font-size: 26px;
      line-height: 30px; } }
  @media screen and (max-width: 767px) {
    h2 {
      font-size: 26px;
      line-height: 30px; } }
  [lang="zh_CN"] h2,
  [lang="zh_HK"] h2 {
    font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 34px; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      [lang="zh_CN"] h2,
      [lang="zh_HK"] h2 {
        font-size: 26px;
        line-height: 30px; } }
    @media screen and (max-width: 767px) {
      [lang="zh_CN"] h2,
      [lang="zh_HK"] h2 {
        font-size: 26px;
        line-height: 30px; } }
  [lang="zh_CN"] h2 {
    font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }

h3 {
  font-size: 22px;
  font-weight: normal;
  line-height: 30px; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    h3 {
      font-size: 20px;
      line-height: 24px; } }
  @media screen and (max-width: 767px) {
    h3 {
      font-size: 20px;
      line-height: 24px; } }

h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 22px; }

h5 {
  font-size: 14px;
  font-weight: bold;
  line-height: 20px; }

/* Guideline */

.button-primary,
.button-secondary,
.button {
  font-size: 16px;
  font-weight: normal;
  border-radius: 5px;
  display: inline-block;
  text-align: center; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    
    .button-primary,
    .button-secondary,
    .button {
      display: block; } }
  @media screen and (max-width: 767px) {
    
    .button-primary,
    .button-secondary,
    .button {
      display: block; } }


.button-primary {
  padding: 12px 30px ;
  background-color: #6659B0 !important;
  color: #FFFFFF !important;
  line-height: normal; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    
    .button-primary {
      padding: 12px 28px ; } }
  @media screen and (max-width: 767px) {
    
    .button-primary {
      padding: 12px 28px ; } }
  .no-touchdevice
  .button-primary:hover {
    transition-duration: 0.3s;
    background-color: #51478C !important; }
  
  .button-primary.button-disabled {
    background-color: rgba(102, 89, 176, 0.5) !important;
    cursor: default; }


.button-secondary {
  padding: 10px 30px ;
  color: #6E6A82 !important;
  border: 2px solid #6E6A82;
  line-height: normal; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    
    .button-secondary {
      padding: 10px 28px ; } }
  @media screen and (max-width: 767px) {
    
    .button-secondary {
      padding: 10px 28px ; } }
  .no-touchdevice
  .button-secondary:hover {
    transition-duration: 0.3s;
    color: #FFFFFF !important;
    background-color: #6E6A82;
    border-color: #6E6A82; }


.content-wrapper.area-compressed {
  max-width: 980px;
  padding: 0; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    
    .content-wrapper.area-compressed {
      max-width: 100%;
      padding: 0 30px; } }
  @media screen and (max-width: 767px) {
    
    .content-wrapper.area-compressed {
      max-width: 100%;
      padding: 0 20px; } }


.content-wrapper {
  max-width: 1220px;
  margin: 0 auto;
  padding: 0 20px; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    
    .content-wrapper {
      max-width: 100%;
      padding: 0 30px; } }
  @media screen and (max-width: 767px) {
    
    .content-wrapper {
      max-width: 100%;
      padding: 0 20px; } }


.editor-area.area-expanded {
  max-width: 1220px;
  padding: 0 20px; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    
    .editor-area.area-expanded {
      max-width: 100%; } }
  @media screen and (max-width: 767px) {
    
    .editor-area.area-expanded {
      max-width: 100%; } }


.editor-area {
  max-width: 980px;
  margin: 0 auto; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    
    .editor-area {
      max-width: 100%;
      padding: 0 30px; } }
  @media screen and (max-width: 767px) {
    
    .editor-area {
      max-width: 100%;
      padding: 0 20px; } }

.validator-form .form-divider,
.divider {
  height: 1px;
  max-height: 1px;
  min-height: 1px;
  margin: 30px 0 ;
  border-top: 1px solid #D9D9D9; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .validator-form .form-divider,
    .divider {
      margin: 28px 0 ; } }
  @media screen and (max-width: 767px) {
    .validator-form .form-divider,
    .divider {
      margin: 28px 0 ; } }
  .validator-form .narrow-margin.form-divider,
  .divider.narrow-margin {
    margin: 5px 0; }


.divider-horizontal {
  height: 1px;
  max-height: 1px;
  min-height: 1px;
  margin: 30px 0 ;
  border-top: 1px solid #D9D9D9;
  width: 100%; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    
    .divider-horizontal {
      margin: 28px 0 ; } }
  @media screen and (max-width: 767px) {
    
    .divider-horizontal {
      margin: 28px 0 ; } }


.divider-vertical {
  max-width: 1px;
  min-width: 1px;
  width: 1px;
  margin: 0 30px ;
  border-left: 1px solid #D9D9D9;
  height: 100%; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    
    .divider-vertical {
      margin: 0 28px ; } }
  @media screen and (max-width: 767px) {
    
    .divider-vertical {
      margin: 0 28px ; } }


.link-image,
.link-video, .editor-area .editor-collapse-expand .expand-header, .editor-area .editor-collapse-expand[data-expanded="true"], .editor-area .editor-image-with-description, .menu-list .list-content .list-nav .list-image .image, .editor-collapse-expand .expand-header, .editor-collapse-expand.on,
.link-container {
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px; }


.link-image,
.link-video {
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  overflow: hidden; }
  
  .link-image a,
  .link-image div,
  .link-video a,
  .link-video div {
    display: block;
    height: 100%;
    position: relative;
    width: 100%; }
    
    .link-image a .image-image,
    .link-image div .image-image,
    .link-video a .image-image,
    .link-video div .image-image {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      transition-duration: 0.3s;
      z-index: 15; }
    
    .link-image a img,
    .link-image div img,
    .link-video a img,
    .link-video div img {
      -webkit-mask-image: -webkit-radial-gradient(white, black);
      opacity: 0;
      visibility: hidden;
      width: 100%; }
    
    .link-image a .image-overlay,
    .link-image div .image-overlay,
    .link-video a .image-overlay,
    .link-video div .image-overlay {
      background-color: rgba(255, 255, 255, 0.01);
      background-color: rgba(255, 255, 255, 0);
      background-color: transparent;
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      transition-duration: 0.3s;
      z-index: 17; }
      
      .link-image a .image-overlay .overlay-inner,
      .link-image div .image-overlay .overlay-inner,
      .link-video a .image-overlay .overlay-inner,
      .link-video div .image-overlay .overlay-inner {
        height: 100%;
        position: relative;
        width: 100%; }
        
        .link-image a .image-overlay .overlay-inner .inner-playBtn,
        .link-image div .image-overlay .overlay-inner .inner-playBtn,
        .link-video a .image-overlay .overlay-inner .inner-playBtn,
        .link-video div .image-overlay .overlay-inner .inner-playBtn {
          background-image: url(/img/51d958c4d1874e81112d8646d3101b37.svg);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: 15px;
          bottom: 0;
          left: 0;
          position: absolute;
          right: 0;
          top: 0;
          background-color: rgba(0, 0, 0, 0.5);
          border: 2px solid #FFFFFF;
          border-radius: 50%;
          height: 50px;
          margin: auto;
          width: 50px; }
    
    .link-image a:focus,
    .link-image div:focus,
    .link-video a:focus,
    .link-video div:focus {
      border: 3px solid #7FB9FC; }
      .ie
      .link-image a:focus, .ie
      .link-image div:focus, .ie
      .link-video a:focus, .ie
      .link-video div:focus {
        border: 1px dotted #000; }
  .no-touchdevice
  .link-image:hover, .no-touchdevice
  .link-video:hover {
    transition-duration: 0.3s; }
    .no-touchdevice
    .link-image:hover .image-image, .no-touchdevice
    .link-video:hover .image-image {
      -moz-transform: scale(1.1);
      -webkit-transform: scale(1.1);
      -o-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    .no-touchdevice
    .link-image:hover .image-overlay, .no-touchdevice
    .link-video:hover .image-overlay {
      background-color: rgba(255, 255, 255, 0.35); }
  .no-touchdevice
  .link-image.link-media-noAction:hover, .no-touchdevice
  .link-video.link-media-noAction:hover {
    transition-duration: 0.3s; }
    .no-touchdevice
    .link-image.link-media-noAction:hover .image-image, .no-touchdevice
    .link-video.link-media-noAction:hover .image-image {
      -moz-transform: scale(1);
      -webkit-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
    .no-touchdevice
    .link-image.link-media-noAction:hover .image-overlay, .no-touchdevice
    .link-video.link-media-noAction:hover .image-overlay {
      background-color: rgba(255, 255, 255, 0.01);
      background-color: rgba(255, 255, 255, 0);
      background-color: transparent; }
  
  .link-image.link-media-noAction *,
  .link-video.link-media-noAction * {
    cursor: default; }

/* Self's Define */
a {
  cursor: pointer;
  text-decoration: none; }


.clear {
  clear: both; }


.custom-checkbox input[type="checkbox"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  left: -1000px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  z-index: -1000; }
  
  .custom-checkbox input[type="checkbox"] + label {
    cursor: pointer;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    padding-left: 30px;
    vertical-align: middle; }
  
  .custom-checkbox input[type="checkbox"][verify-error="true"] + label {
    background-image: url(/img/a0fc74b9f31192bbc53e683cdee2b0ed.png); }
  
  .custom-checkbox input[type="checkbox"]:checked + label {
    background-image: url(/img/f7a65fae31e3bbb01b2209adfb746218.png); }


.custom-checkbox label {
  background-image: url(/img/a0fc74b9f31192bbc53e683cdee2b0ed.png);
  background-size: 20px;
  -webkit-touch-callout: none;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none; }


.custom-radio input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  left: -1000px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  z-index: -1000; }
  
  .custom-radio input[type="radio"] + label {
    cursor: pointer;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    padding-left: 30px;
    vertical-align: middle; }
  
  .custom-radio input[type="radio"][verify-error="true"] + label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4NzEwQkQzNEI0NjExRTg5QTZFRTJCMTRBQkQxMjFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4NzEwQkQ0NEI0NjExRTg5QTZFRTJCMTRBQkQxMjFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTg3MTBCRDE0QjQ2MTFFODlBNkVFMkIxNEFCRDEyMUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTg3MTBCRDI0QjQ2MTFFODlBNkVFMkIxNEFCRDEyMUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5EW79fAAABu0lEQVR42qxVX0vCcBS9WzpBwT8PCrLeCh+DqA9ihB+ix4g0+wAV1WtfQqP8IEXQm1JvjVBfVFCYGnbO+E3GGmOODhx+d+53jnf73XunrVYr8aPX6xlYqor74La69QW+gR2yUqnM/VrNbwizIyy34K6E4wNswPQp0BBGW1iuwDqvU6mUZLNZyWQykkwmnT2LxUKm06mMx2OZz9fJ8c8vYfzDi4TH/Bo81zRNisWi5PP5PykZhuGwUCjIaDSS4XAoSKiubjfWGSK7GuIWzUzTlHQ6LVEwm83EsixRT1lDlo9at9vlAXzyxZdKpcDMwsBMB4MBQwvc0elMMz7KpmYENdQCJr10VRqSy+UkLjzaKg33GPE048KjPaRhmZFbGnGQSKyLpazLP4DV4YKG327RxoVH+03Dd0bsgLjwaF901egymUxiG3q0HRq2OUVs23aKdFNQQ60q7LauRtAZf2Fvsp2ignupUTiFl+2cMoIWlnv2JHuT0yRKZp4+voNH2z9tLlij2HDS7/cdgTu+3DpbLpdB4+sBbIYN2GMsNxEHbJMTJnRiez4BHBqc3geq8d0X/wo+8wCCPgG/AgwAdUvFn3dg1+8AAAAASUVORK5CYII="); }
  
  .custom-radio input[type="radio"]:checked + label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4NzEwQkNGNEI0NjExRTg5QTZFRTJCMTRBQkQxMjFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4NzEwQkQwNEI0NjExRTg5QTZFRTJCMTRBQkQxMjFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDNGOThBRTA0QjBGMTFFODlBNkVFMkIxNEFCRDEyMUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTg3MTBCQ0U0QjQ2MTFFODlBNkVFMkIxNEFCRDEyMUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6aAvliAAACNUlEQVR42qxVz0sbQRR+G5MNbCA/DglIigqWnLRg9R/QS/VmKYr/gnr1R+1Z2tJ6DW3/BLVUoVDqRQWvWkG9JCioGCTJJRvYLSZb0vdNd7bTNMkK7Qcf84aZ9+2bmffeao1Gg5qRz+d1HiZdDjEfuEs3zGPmNpjJZGrNvlqzIIs95eEN8yF1xjlzmUU/tRRkoS4eXjKXMA+HwxSNRikSiVAoFBJ76vU6WZZFpmlSreYFh4+/YOEfmAQV8VfMRU3TKJlMUjwe/yskXdcFE4kEVSoVKpfLxAEtucvLXoQc3RTbGxBLp9NkGAbdB7ZtU6FQIPeUUxzlRy2Xy+EBLnDxqVTqj8hqX0/Jzu6R8+1KzIOPe8mYHyN9fMDbg0hLpRLMArM/AGWI4SiqmLX6mcyZD1Q/yFPDuhOEbc68F2sS8IEvIw2tgJsaFIvFlMjOyF7baX9UXkP0EorvJAQfwcJreg7ZXf/746uQUHxHINgNS6YG4Bxf+wrKexV3G/SSpTtA/wHIDgkI3sqk9b441OMrgheXUHxvIXgiXpUrQMKYH/UVVPcovocBt9CpWq3+rojxQTIWnrQX4zXskVB8tzsm9t2XE/r+bp+co8tfxxzuI2NulPSJwbaJLUtvmifr/1h601x6m+KV2djgYQ0L2IBu4gdEpoi9hVhzt3mOHOUNs8ViUTjI9iXzzHGcVu0ry1zp1GCf8fD6ng12BR2mY8dWfgFoGujew27hy4s/Ym4xN1v9An4KMABbWQDKuU+eHQAAAABJRU5ErkJggg=="); }


.custom-radio label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4NzEwQkQzNEI0NjExRTg5QTZFRTJCMTRBQkQxMjFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4NzEwQkQ0NEI0NjExRTg5QTZFRTJCMTRBQkQxMjFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTg3MTBCRDE0QjQ2MTFFODlBNkVFMkIxNEFCRDEyMUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTg3MTBCRDI0QjQ2MTFFODlBNkVFMkIxNEFCRDEyMUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5EW79fAAABu0lEQVR42qxVX0vCcBS9WzpBwT8PCrLeCh+DqA9ihB+ix4g0+wAV1WtfQqP8IEXQm1JvjVBfVFCYGnbO+E3GGmOODhx+d+53jnf73XunrVYr8aPX6xlYqor74La69QW+gR2yUqnM/VrNbwizIyy34K6E4wNswPQp0BBGW1iuwDqvU6mUZLNZyWQykkwmnT2LxUKm06mMx2OZz9fJ8c8vYfzDi4TH/Bo81zRNisWi5PP5PykZhuGwUCjIaDSS4XAoSKiubjfWGSK7GuIWzUzTlHQ6LVEwm83EsixRT1lDlo9at9vlAXzyxZdKpcDMwsBMB4MBQwvc0elMMz7KpmYENdQCJr10VRqSy+UkLjzaKg33GPE048KjPaRhmZFbGnGQSKyLpazLP4DV4YKG327RxoVH+03Dd0bsgLjwaF901egymUxiG3q0HRq2OUVs23aKdFNQQ60q7LauRtAZf2Fvsp2ignupUTiFl+2cMoIWlnv2JHuT0yRKZp4+voNH2z9tLlij2HDS7/cdgTu+3DpbLpdB4+sBbIYN2GMsNxEHbJMTJnRiez4BHBqc3geq8d0X/wo+8wCCPgG/AgwAdUvFn3dg1+8AAAAASUVORK5CYII=");
  background-size: 20px;
  -webkit-touch-callout: none;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none; }


.hiddenDOM {
  display: none; }


.hiddenDOMImportant,
.templateHTML {
  display: none !important; }

.preload {
  display: none !important; }

@media screen and (min-width: 1024px) {
  .show-in-desktop {
    display: block; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .show-in-desktop {
    display: none; }
    .show-in-desktop.show-in-tablet {
      display: block; }
    .show-in-desktop.show-in-tablet-flex {
      display: flex; } }

@media screen and (max-width: 767px) {
  .show-in-desktop {
    display: none; }
    .show-in-desktop.show-in-mobile {
      display: block; }
    .show-in-desktop.show-in-mobile-flex {
      display: flex; } }

@media screen and (max-width: 767px) {
  .show-in-mobile {
    display: block; } }

@media screen and (min-width: 1024px) {
  .show-in-mobile {
    display: none; }
    .show-in-mobile.show-in-desktop {
      display: block; }
    .show-in-mobile.show-in-desktop-flex {
      display: flex; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .show-in-mobile {
    display: none; }
    .show-in-mobile.show-in-tablet {
      display: block; }
    .show-in-mobile.show-in-tablet-flex {
      display: flex; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .show-in-tablet {
    display: block; } }

@media screen and (min-width: 1024px) {
  .show-in-tablet {
    display: none; }
    .show-in-tablet.show-in-desktop {
      display: block; }
    .show-in-tablet.show-in-desktop-flex {
      display: flex; } }

@media screen and (max-width: 767px) {
  .show-in-tablet {
    display: none; }
    .show-in-tablet.show-in-mobile {
      display: block; }
    .show-in-tablet.show-in-mobile-flex {
      display: flex; } }

@media screen and (min-width: 1024px) {
  .show-in-desktop-flex {
    display: flex; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .show-in-desktop-flex {
    display: none; }
    .show-in-desktop-flex.show-in-tablet {
      display: block; }
    .show-in-desktop-flex.show-in-tablet-flex {
      display: flex; } }

@media screen and (max-width: 767px) {
  .show-in-desktop-flex {
    display: none; }
    .show-in-desktop-flex.show-in-mobile {
      display: block; }
    .show-in-desktop-flex.show-in-mobile-flex {
      display: flex; } }

@media screen and (max-width: 767px) {
  .show-in-mobile-flex {
    display: flex; } }

@media screen and (min-width: 1024px) {
  .show-in-mobile-flex {
    display: none; }
    .show-in-mobile-flex.show-in-desktop {
      display: block; }
    .show-in-mobile-flex.show-in-desktop-flex {
      display: flex; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .show-in-mobile-flex {
    display: none; }
    .show-in-mobile-flex.show-in-tablet {
      display: block; }
    .show-in-mobile-flex.show-in-tablet-flex {
      display: flex; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .show-in-tablet-flex {
    display: flex; } }

@media screen and (min-width: 1024px) {
  .show-in-tablet-flex {
    display: none; }
    .show-in-tablet-flex.show-in-desktop {
      display: block; }
    .show-in-tablet-flex.show-in-desktop-flex {
      display: flex; } }

@media screen and (max-width: 767px) {
  .show-in-tablet-flex {
    display: none; }
    .show-in-tablet-flex.show-in-mobile {
      display: block; }
    .show-in-tablet-flex.show-in-mobile-flex {
      display: flex; } }

[data-url],
[data-video-url] {
  cursor: pointer; }

[data-url="none"],
[data-video-url="none"] {
  cursor: default; }

/* global settings */
* {
  color: #333333; }
  *::placeholder {
    /* WebKit browsers */
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #CCCCCC; }
  *::-webkit-input-placeholder {
    /* WebKit browsers */
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #CCCCCC; }
  *:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #CCCCCC; }
  *::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #CCCCCC; }
  *:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #CCCCCC; }

html {
  background-color: #F6F6F6;
  width: 100%; }
  html[lang="en_US"] * {
    font-family: helvetica, sans-serif, arial; }
  html[lang="zh_CN"] * {
    font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
  html[lang="zh_HK"] * {
    font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }

body {
  width: 100%; }
  body #root {
    overflow-x: hidden; }
    body #root #overlay {
      bottom: 0;
      left: -100%;
      position: fixed;
      right: 0;
      top: 0;
      transition-duration: 0.3s;
      width: 100%;
      z-index: 25; }

.popupService.select-box-list {
  z-index: 19; }

.validator-form input[type="password"], .validator-form input[type="text"] {
  -webkit-appearance: none; }

.validator-form input[type="number"]::-webkit-inner-spin-button, .validator-form input[type="number"]::-webkit-outer-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */ }

.validator-form select {
  display: none; }

.validator-form textarea {
  height: 120px;
  resize: none; }

.validator-form .field-error {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  color: #F05282;
  line-height: 20px;
  min-height: 20px; }

.validator-form .form-field {
  width: 100%; }
  .validator-form .form-field .field-title {
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 10px; }
    .validator-form .form-field .field-title a {
      cursor: pointer;
      text-decoration: underline; }
  .validator-form .form-field .field-input {
    background-color: rgba(255, 255, 255, 0.01);
    background-color: rgba(255, 255, 255, 0);
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #6E6A82;
    border-radius: 0;
    color: #333333;
    font-size: 14px;
    height: 40px;
    padding: 0 10px;
    width: 100%; }
    .validator-form .form-field .field-input::placeholder {
      /* WebKit browsers */
      color: #ACACAC; }
    .validator-form .form-field .field-input::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #ACACAC; }
    .validator-form .form-field .field-input:-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #ACACAC; }
    .validator-form .form-field .field-input::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #ACACAC; }
    .validator-form .form-field .field-input:-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #ACACAC; }
    .validator-form .form-field .field-input + .field-title {
      margin-bottom: 20px; }
  .validator-form .form-field textarea.field-input {
    height: 120px; }
  .validator-form .form-field:first-child {
    margin-top: 0; }

.validator-form .form-section {
  box-shadow: rgba(0, 0, 0, 0.1) 0px -4px 0px 0px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px -4px 0px 0px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px -4px 0px 0px inset;
  padding: 30px;
  background-color: #FFFFFF;
  border-radius: 10px;
  margin-bottom: 10px; }
  .validator-form .form-section .form-section-title {
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
    color: #6E6A82;
    margin: 0 0 25px; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .validator-form .form-section .form-section-title {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (max-width: 767px) {
      .validator-form .form-section .form-section-title {
        font-size: 20px;
        line-height: 24px; } }
  .validator-form .form-section .form-note {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #333333; }
    .validator-form .form-section .form-note--marginB {
      display: block;
      margin-bottom: 35px; }
  .validator-form .form-section .questions-set .set-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    color: #333333;
    margin-bottom: 30px; }
  .validator-form .form-section .form-row {
    margin: 0 0 10px; }
    @media screen and (min-width: 1024px) {
      .validator-form .form-section .form-row {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: start;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: start;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: start;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: flex-start;
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: flex-start;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .validator-form .form-section .form-row {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: start;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: start;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: start;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: flex-start;
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: flex-start;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch; } }
    @media screen and (min-width: 1024px) {
      .validator-form .form-section .form-row .form-column:not(.column-half) {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0; }
      .validator-form .form-section .form-row .form-column:first-child {
        padding-right: 30px; }
      .validator-form .form-section .form-row .form-column:last-child {
        padding-left: 30px; }
      .validator-form .form-section .form-row .form-column:only-child {
        padding-left: 0;
        padding-right: 0; }
        .validator-form .form-section .form-row .form-column:only-child.column-half {
          padding-right: 30px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .validator-form .form-section .form-row .form-column:not(.column-half) {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0; }
      .validator-form .form-section .form-row .form-column:first-child {
        padding-right: 30px; }
      .validator-form .form-section .form-row .form-column:last-child {
        padding-left: 30px; }
      .validator-form .form-section .form-row .form-column:only-child {
        padding-left: 0;
        padding-right: 0; }
        .validator-form .form-section .form-row .form-column:only-child.column-half {
          padding-right: 30px; } }
    @media screen and (max-width: 767px) {
      .validator-form .form-section .form-row .form-column {
        margin-bottom: 10px; } }
    @media screen and (min-width: 1024px) {
      .validator-form .form-section .form-row .form-column.column-half {
        width: 50%; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .validator-form .form-section .form-row .form-column.column-half {
        width: 50%; } }
    @media screen and (min-width: 1024px) {
      .validator-form .form-section .form-row .form-column.half-input label {
        display: inline-block; }
      .validator-form .form-section .form-row .form-column.half-input .file-container,
      .validator-form .form-section .form-row .form-column.half-input input {
        width: 47%;
        width: calc(50% - 30px); } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .validator-form .form-section .form-row .form-column.half-input label {
        display: inline-block; }
      .validator-form .form-section .form-row .form-column.half-input .file-container,
      .validator-form .form-section .form-row .form-column.half-input input {
        width: 47%;
        width: calc(50% - 30px); } }
    .validator-form .form-section .form-row.text-only {
      margin-bottom: 0; }
  .validator-form .form-section .btn-nextPart {
    float: right; }

.validator-form .form-divider {
  margin: 0 0 30px; }

.validator-form .form-submit-button:not(.style-reset) {
  margin-top: 2px; }

.validator-form[data-theme="solid-white"] .form-field .field-input {
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 1px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 1px inset;
  background-color: #FFFFFF;
  border-bottom: 0;
  border-radius: 5px;
  color: #333333; }
  .validator-form[data-theme="solid-white"] .form-field .field-input::placeholder {
    /* WebKit browsers */
    color: #D9D9D9; }
  .validator-form[data-theme="solid-white"] .form-field .field-input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #D9D9D9; }
  .validator-form[data-theme="solid-white"] .form-field .field-input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #D9D9D9; }
  .validator-form[data-theme="solid-white"] .form-field .field-input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #D9D9D9; }
  .validator-form[data-theme="solid-white"] .form-field .field-input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #D9D9D9; }

.validator-form[data-theme="simple"] .form-row .form-column label {
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  color: #333333; }
  .validator-form[data-theme="simple"] .form-row .form-column label a {
    color: #C04268;
    font-size: 14px;
    font-weight: normal; }
    .no-touchdevice .validator-form[data-theme="simple"] .form-row .form-column label a:hover {
      transition-duration: 0.3s;
      color: #F05282; }
  .validator-form[data-theme="simple"] .form-row .form-column label.label-thin {
    font-weight: normal; }
  .validator-form[data-theme="simple"] .form-row .form-column label .remark {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #333333; }

.validator-form[data-theme="simple"] .form-row .form-column span {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  color: #F05282;
  margin: 0 2px; }

.validator-form[data-theme="simple"] .form-row .form-column .custom-select {
  margin-top: 10px; }

.validator-form[data-theme="simple"] .form-row .form-column .field-unit {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  margin-right: 10px;
  width: 30px; }
  @media screen and (min-width: 1024px) {
    .validator-form[data-theme="simple"] .form-row .form-column .field-unit + .field-input {
      width: 42%;
      width: calc(50% - 75px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .validator-form[data-theme="simple"] .form-row .form-column .field-unit + .field-input {
      width: 42%;
      width: calc(50% - 75px); } }
  @media screen and (max-width: 767px) {
    .validator-form[data-theme="simple"] .form-row .form-column .field-unit + .field-input {
      width: 85%;
      width: calc(100% - 45px); } }

.validator-form[data-theme="simple"] .form-row .form-column .field-input {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  background-color: #FFFFFF;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  color: #333333;
  margin-top: 10px; }
  .validator-form[data-theme="simple"] .form-row .form-column .field-input[verify-error="true"] {
    border-color: #F05282; }

.validator-form[data-theme="simple"] .form-row .form-column .field-error {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  color: #F05282;
  line-height: 20px;
  min-height: 20px; }

.validator-form[data-theme="simple"] .form-row .form-column .checkbox-set .form-field,
.validator-form[data-theme="simple"] .form-row .form-column .radio-set .form-field {
  display: inline-block;
  margin: 20px 0 0;
  padding-right: 10px; }
  @media screen and (min-width: 1024px) {
    .validator-form[data-theme="simple"] .form-row .form-column .checkbox-set .form-field,
    .validator-form[data-theme="simple"] .form-row .form-column .radio-set .form-field {
      width: 33.33333%; }
      .validator-form[data-theme="simple"] .form-row .form-column .checkbox-set .form-field--isOthers,
      .validator-form[data-theme="simple"] .form-row .form-column .radio-set .form-field--isOthers {
        width: 10%; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .validator-form[data-theme="simple"] .form-row .form-column .checkbox-set .form-field,
    .validator-form[data-theme="simple"] .form-row .form-column .radio-set .form-field {
      width: 33.33333%; }
      .validator-form[data-theme="simple"] .form-row .form-column .checkbox-set .form-field--isOthers,
      .validator-form[data-theme="simple"] .form-row .form-column .radio-set .form-field--isOthers {
        width: 10%; } }
  .validator-form[data-theme="simple"] .form-row .form-column .checkbox-set .form-field.form-field--othersInput,
  .validator-form[data-theme="simple"] .form-row .form-column .radio-set .form-field.form-field--othersInput {
    padding: 0; }
    @media screen and (min-width: 1024px) {
      .validator-form[data-theme="simple"] .form-row .form-column .checkbox-set .form-field.form-field--othersInput,
      .validator-form[data-theme="simple"] .form-row .form-column .radio-set .form-field.form-field--othersInput {
        width: 80%;
        width: calc(100% - 20%);
        margin-top: 0; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .validator-form[data-theme="simple"] .form-row .form-column .checkbox-set .form-field.form-field--othersInput,
      .validator-form[data-theme="simple"] .form-row .form-column .radio-set .form-field.form-field--othersInput {
        width: 80%;
        width: calc(100% - 20%);
        margin-top: 0; } }
    .validator-form[data-theme="simple"] .form-row .form-column .checkbox-set .form-field.form-field--othersInput input,
    .validator-form[data-theme="simple"] .form-row .form-column .radio-set .form-field.form-field--othersInput input {
      margin-top: 0; }
  .validator-form[data-theme="simple"] .form-row .form-column .checkbox-set .form-field.form-field--middleInput,
  .validator-form[data-theme="simple"] .form-row .form-column .radio-set .form-field.form-field--middleInput {
    padding: 0; }
    @media screen and (min-width: 1024px) {
      .validator-form[data-theme="simple"] .form-row .form-column .checkbox-set .form-field.form-field--middleInput,
      .validator-form[data-theme="simple"] .form-row .form-column .radio-set .form-field.form-field--middleInput {
        margin-right: 40px;
        margin-top: 0; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .validator-form[data-theme="simple"] .form-row .form-column .checkbox-set .form-field.form-field--middleInput,
      .validator-form[data-theme="simple"] .form-row .form-column .radio-set .form-field.form-field--middleInput {
        margin-right: 40px;
        margin-top: 0; } }
    .validator-form[data-theme="simple"] .form-row .form-column .checkbox-set .form-field.form-field--middleInput input,
    .validator-form[data-theme="simple"] .form-row .form-column .radio-set .form-field.form-field--middleInput input {
      margin-top: 0; }

@media screen and (min-width: 1024px) {
  .validator-form[data-theme="simple"] .form-row .form-column .checkbox-set.column-half .form-field,
  .validator-form[data-theme="simple"] .form-row .form-column .radio-set.column-half .form-field {
    width: 20%; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .validator-form[data-theme="simple"] .form-row .form-column .checkbox-set.column-half .form-field,
  .validator-form[data-theme="simple"] .form-row .form-column .radio-set.column-half .form-field {
    width: 20%; } }

.validator-form[data-theme="simple"] .form-row .form-column .calendar-container {
  background-color: #FFFFFF;
  margin-top: 10px;
  position: relative; }
  .validator-form[data-theme="simple"] .form-row .form-column .calendar-container input {
    background-color: rgba(255, 255, 255, 0.01);
    background-color: rgba(255, 255, 255, 0);
    background-color: transparent;
    position: relative;
    margin-top: 0;
    z-index: 1; }
  .validator-form[data-theme="simple"] .form-row .form-column .calendar-container:after {
    background-image: url(/img/ec79feadb4ba9690148db8d03ada3625.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    bottom: 0;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #EBEBEB;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    content: '';
    display: block;
    height: 100%;
    min-width: 40px;
    width: 40px;
    z-index: 0; }

.validator-form[data-theme="simple"] .form-row .form-column .file-container {
  /** SAFARI **/
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: start;
  -webkit-box-align: stretch;
  /** FIREFOX LEGACY **/
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-pack: start;
  -moz-box-align: stretch;
  /** LEGACY **/
  display: box;
  box-orient: horizontal;
  box-direction: normal;
  box-pack: start;
  box-align: stretch;
  /** IE 10+ **/
  display: -ms-flexbox;
  -ms-flex-wrap: nowrap;
  -ms-flex-direction: row;
  -ms-justify-content: flex-start;
  -ms-flex-align: stretch;
  -ms-flex-pack: start;
  /** CHROME **/
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-flex-direction: row;
  -webkit-justify-content: flex-start;
  -webkit-align-items: stretch;
  /** NATIVE **/
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch; }
  .validator-form[data-theme="simple"] .form-row .form-column .file-container .btn-choose-file {
    background-image: url(/img/ad1fb284f191631a9a11d67c18c5cce1.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-color: #EBEBEB;
    border-radius: 5px;
    cursor: pointer;
    height: 40px;
    margin-top: 10px;
    width: 40px; }
    .validator-form[data-theme="simple"] .form-row .form-column .file-container .btn-choose-file.have-file {
      background-image: url(/img/6a7027bf49ec1679c0ddfbf0df23f464.svg); }
  .validator-form[data-theme="simple"] .form-row .form-column .file-container input {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-height: 0;
    margin-right: 15px;
    padding-left: 10px; }

.validator-form[data-theme="simple"] .form-row .form-column .input-set {
  /** SAFARI **/
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: start;
  -webkit-box-align: center;
  /** FIREFOX LEGACY **/
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-pack: start;
  -moz-box-align: center;
  /** LEGACY **/
  display: box;
  box-orient: horizontal;
  box-direction: normal;
  box-pack: start;
  box-align: center;
  /** IE 10+ **/
  display: -ms-flexbox;
  -ms-flex-wrap: nowrap;
  -ms-flex-direction: row;
  -ms-justify-content: flex-start;
  -ms-flex-align: center;
  -ms-flex-pack: start;
  /** CHROME **/
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-flex-direction: row;
  -webkit-justify-content: flex-start;
  -webkit-align-items: center;
  /** NATIVE **/
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }
  .validator-form[data-theme="simple"] .form-row .form-column .input-set > input.equal-width,
  .validator-form[data-theme="simple"] .form-row .form-column .input-set > div.equal-width {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-height: 0; }
    .validator-form[data-theme="simple"] .form-row .form-column .input-set > input.equal-width.set-left,
    .validator-form[data-theme="simple"] .form-row .form-column .input-set > div.equal-width.set-left {
      margin-right: 20px; }
    .validator-form[data-theme="simple"] .form-row .form-column .input-set > input.equal-width.set-right,
    .validator-form[data-theme="simple"] .form-row .form-column .input-set > div.equal-width.set-right {
      margin-left: 20px; }
  .validator-form[data-theme="simple"] .form-row .form-column .input-set > input.one-fifth,
  .validator-form[data-theme="simple"] .form-row .form-column .input-set > div.one-fifth {
    width: 60px; }
  .validator-form[data-theme="simple"] .form-row .form-column .input-set > input.set-left,
  .validator-form[data-theme="simple"] .form-row .form-column .input-set > div.set-left {
    margin-right: 5px; }
  .validator-form[data-theme="simple"] .form-row .form-column .input-set.with-bracket {
    position: relative; }
    .validator-form[data-theme="simple"] .form-row .form-column .input-set.with-bracket:before {
      bottom: auto;
      left: auto;
      position: absolute;
      right: auto;
      top: 21px;
      content: '(';
      display: block; }
    .validator-form[data-theme="simple"] .form-row .form-column .input-set.with-bracket:after {
      bottom: auto;
      left: auto;
      position: absolute;
      right: auto;
      top: 21px;
      content: ')';
      display: block; }
    .validator-form[data-theme="simple"] .form-row .form-column .input-set.with-bracket.bracket-at-one-fifth:before {
      left: 3px; }
    .validator-form[data-theme="simple"] .form-row .form-column .input-set.with-bracket.bracket-at-one-fifth:after {
      left: 51px; }
  .validator-form[data-theme="simple"] .form-row .form-column .input-set.reset-margin-top {
    margin-top: 10px; }
    .validator-form[data-theme="simple"] .form-row .form-column .input-set.reset-margin-top > input,
    .validator-form[data-theme="simple"] .form-row .form-column .input-set.reset-margin-top > div {
      margin-top: 0; }

.validator-form[data-theme="simple"] .form-row .form-column .form-field.custom-checkbox label, .validator-form[data-theme="simple"] .form-row .form-column .form-field.custom-radio label {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  color: #333333; }

.validator-form[data-theme="simple"] .form-row--noMarginB {
  margin-bottom: 0; }

.validator-form[data-theme="simple"] .form-row.form-box {
  background-color: #EBEBEB;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  margin: 0 0 30px;
  padding: 25px 15px 5px; }
  @media screen and (max-width: 767px) {
    .validator-form[data-theme="simple"] .form-row.form-box {
      margin-bottom: 56px; } }
  @media screen and (max-width: 767px) {
    .validator-form[data-theme="simple"] .form-row.form-box .form-column {
      margin-bottom: 0; } }
  .validator-form[data-theme="simple"] .form-row.form-box .form-column .form-field label {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    background-position: left center;
    color: #5C5C5C;
    margin-bottom: 0; }
    .validator-form[data-theme="simple"] .form-row.form-box .form-column .form-field label a {
      font-size: 12px; }
  .validator-form[data-theme="simple"] .form-row.form-box .form-column .form-field .field-error {
    padding-left: 30px; }

/* Basic setup */
.editor-area {
  color: #333333;
  max-width: 980px;
  margin: 0 auto 60px; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .editor-area {
      max-width: 100%;
      padding: 0 30px; } }
  @media screen and (max-width: 767px) {
    .editor-area {
      max-width: 100%;
      padding: 0 20px; } }
  .editor-area * {
    color: #333333; }
  .editor-area a {
    color: #C04268;
    font-weight: normal; }
    .no-touchdevice .editor-area a:hover {
      transition-duration: 0.3s;
      transition-duration: 0.3s;
      color: #F05282; }
  .editor-area img {
    max-width: 100%; }
  .editor-area b,
  .editor-area strong {
    font-weight: bold; }
  .editor-area h1 {
    font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
    font-size: 48px;
    line-height: 50px;
    color: #6659B0; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area h1 {
        font-size: 32px;
        line-height: 34px; } }
    @media screen and (max-width: 767px) {
      .editor-area h1 {
        font-size: 32px;
        line-height: 34px; } }
    [lang="zh_CN"] .editor-area h1 {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
      letter-spacing: 1px; }
    [lang="zh_HK"] .editor-area h1 {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
      letter-spacing: 1px; }
  .editor-area h2 {
    font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
    font-size: 32px;
    line-height: 36px;
    color: #6659B0; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area h2 {
        font-size: 26px;
        line-height: 30px; } }
    @media screen and (max-width: 767px) {
      .editor-area h2 {
        font-size: 26px;
        line-height: 30px; } }
    [lang="zh_CN"] .editor-area h2,
    [lang="zh_HK"] .editor-area h2 {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
      font-size: 30px;
      letter-spacing: 1px;
      line-height: 34px; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        [lang="zh_CN"] .editor-area h2,
        [lang="zh_HK"] .editor-area h2 {
          font-size: 26px;
          line-height: 30px; } }
      @media screen and (max-width: 767px) {
        [lang="zh_CN"] .editor-area h2,
        [lang="zh_HK"] .editor-area h2 {
          font-size: 26px;
          line-height: 30px; } }
    [lang="zh_CN"] .editor-area h2 {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
    .editor-area h2 + p {
      margin-top: 20px; }
    .editor-area h2 + h3 {
      margin-top: 30px; }
  .editor-area h3 {
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
    color: #6E6A82; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area h3 {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (max-width: 767px) {
      .editor-area h3 {
        font-size: 20px;
        line-height: 24px; } }
    .editor-area h3 + p {
      margin-top: 15px; }
  .editor-area h4 {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    color: #333333; }
  .editor-area h5 {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #5C5C5C; }
  .editor-area .subtitle {
    font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    color: #F05282; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .subtitle {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (max-width: 767px) {
      .editor-area .subtitle {
        font-size: 20px;
        line-height: 24px; } }
    [lang="zh_CN"] .editor-area .subtitle,
    [lang="zh_HK"] .editor-area .subtitle {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
      letter-spacing: 1px; }
    [lang="zh_CN"] .editor-area .subtitle {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
  .editor-area .subtitle2 {
    font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
    font-size: 22px;
    line-height: 26px;
    color: #6E6A82; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .subtitle2 {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (max-width: 767px) {
      .editor-area .subtitle2 {
        font-size: 20px;
        line-height: 24px; } }
    [lang="zh_CN"] .editor-area .subtitle2,
    [lang="zh_HK"] .editor-area .subtitle2 {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
      font-weight: bold; }
    [lang="zh_CN"] .editor-area .subtitle2 {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
  .editor-area .body1 {
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    color: #333333; }
  .editor-area .body2 {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #333333; }
  .editor-area .remark1 {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    color: #5C5C5C; }
  .editor-area hr {
    border: 0;
    border-top: 1px solid #D9D9D9;
    margin: 30px 0; }
  .editor-area .ol-roman ol {
    margin-top: 15px; }
    .editor-area .ol-roman ol li {
      position: relative;
      padding-left: 30px;
      counter-increment: roman-list; }
      .editor-area .ol-roman ol li:before {
        position: absolute;
        left: 0;
        top: 0;
        content: "(" counter(roman-list, lower-roman) ")"; }
  .editor-area .ol-loweralpha ol {
    margin-top: 15px; }
    .editor-area .ol-loweralpha ol li {
      position: relative;
      padding-left: 30px;
      counter-increment: list; }
      .editor-area .ol-loweralpha ol li:before {
        position: absolute;
        left: 0;
        top: 0;
        content: counter(list, lower-alpha) "."; }
  .editor-area ol {
    counter-reset: list;
    /* padding: 0 0 0 30px; */ }
    .editor-area ol h3 {
      margin: 0 0 15px; }
    .editor-area ol li {
      color: #333333;
      font-size: 16px;
      font-weight: normal;
      line-height: 22px;
      list-style: none;
      margin: 0 0 15px;
      padding-left: 30px;
      position: relative; }
      .editor-area ol li:before {
        counter-increment: list;
        content: counter(list, decimal) ".";
        display: inline-block;
        left: 0;
        margin: 0 5px 0 0;
        position: absolute;
        top: 0; }
      .editor-area ol li > ol {
        counter-reset: list;
        margin-top: 15px;
        padding-left: 0; }
        .editor-area ol li > ol > li {
          list-style: none;
          margin-top: 15px;
          padding-left: 30px; }
          .editor-area ol li > ol > li:before {
            counter-increment: list;
            content: "(" counter(list, lower-alpha) ") ";
            display: inline-block;
            margin: 0 5px 0 0; }
      .editor-area ol li + h3 {
        margin-top: 60px; }
      .editor-area ol li:last-child {
        margin: 0; }
    .editor-area ol + h3 {
      margin-top: 60px; }
  .editor-area ul {
    list-style: none;
    margin-top: 15px; }
    .editor-area ul li {
      font-size: 14px;
      font-weight: normal;
      line-height: 20px;
      margin: 0 0 15px;
      padding: 0 0 0 18px;
      text-indent: -18px; }
      .editor-area ul li:before {
        content: '\25CF';
        padding-right: 9px;
        color: #F05282; }
      .editor-area ul li:last-child {
        margin-bottom: 0; }
      .editor-area ul li a {
        color: inherit; }
        .no-touchdevice .editor-area ul li a:hover {
          transition-duration: 0.3s;
          transition-duration: 0.3s;
          color: #F05282; }
  .editor-area p {
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    line-height: 28px; }
    .editor-area p + .editor-image-inline {
      margin-top: 15px; }
    .editor-area p + h3 {
      margin-top: 60px; }
    .editor-area p + h4 {
      margin-top: 15px; }
    .editor-area p + ol {
      margin-top: 15px;
      padding-left: 15px; }
    .editor-area p + p {
      margin-top: 30px; }
    .editor-area p + small {
      margin-top: 30px; }
  .editor-area small {
    color: #5C5C5C;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px; }
  .editor-area u {
    text-decoration: underline; }
  .editor-area .table-wrapper {
    overflow-x: scroll; }
    .editor-area .table-wrapper table {
      table-layout: fixed;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .editor-area .table-wrapper table {
          width: 780px; } }
      .editor-area .table-wrapper table tbody tr:nth-child(odd) {
        background-color: #EBEBEB; }
      .editor-area .table-wrapper table tbody tr:nth-child(even) {
        background-color: #F6F6F6; }
      .editor-area .table-wrapper table tbody tr td {
        padding: 10px 15px;
        font-size: 16px;
        line-height: 24px;
        color: #333333; }
        .editor-area .table-wrapper table tbody tr td + td {
          border-left: 1px solid #FFFFFF; }
  .editor-area .editor-link-container {
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
    overflow: hidden; }
    .editor-area .editor-link-container img {
      display: block; }
  .editor-area .editor-col-2-table {
    width: 100%; }
    @media screen and (min-width: 1024px) {
      .editor-area .editor-col-2-table {
        margin: 0 0 30px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .editor-col-2-table {
        margin: 0 0 28px; } }
    @media screen and (max-width: 767px) {
      .editor-area .editor-col-2-table {
        margin: 0 0 28px; } }
    @media screen and (min-width: 1024px) {
      .editor-area .editor-col-2-table .editor-col-2-table-row {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: start;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: start;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: start;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: flex-start;
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: flex-start;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .editor-col-2-table .editor-col-2-table-row {
        margin: 0 0 10px; } }
    @media screen and (max-width: 767px) {
      .editor-area .editor-col-2-table .editor-col-2-table-row {
        margin: 0 0 10px; } }
    .editor-area .editor-col-2-table .editor-col-2-table-row > h4 {
      color: #333333; }
      @media screen and (min-width: 1024px) {
        .editor-area .editor-col-2-table .editor-col-2-table-row > h4 {
          margin: 0 30px 0 0;
          width: 25%; } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .editor-area .editor-col-2-table .editor-col-2-table-row > h4 {
          margin-bottom: 14px; } }
      @media screen and (max-width: 767px) {
        .editor-area .editor-col-2-table .editor-col-2-table-row > h4 {
          margin-bottom: 14px; } }
    .editor-area .editor-col-2-table .editor-col-2-table-row .editor-col-2-table-row-col-value {
      font-size: 16px;
      font-weight: normal;
      line-height: 22px;
      color: #333333; }
      @media screen and (min-width: 1024px) {
        .editor-area .editor-col-2-table .editor-col-2-table-row .editor-col-2-table-row-col-value {
          -webkit-box-flex: 1;
          -moz-box-flex: 1;
          box-flex: 1;
          -ms-flex: 1;
          -webkit-flex: 1;
          flex: 1;
          min-height: 0; } }
    .editor-area .editor-col-2-table:last-child {
      margin-bottom: 0; }
  .editor-area .editor-collapse-expand {
    margin: 0 0 15px; }
    .editor-area .editor-collapse-expand .expand-header {
      background-image: url(/img/7ed94b68b78e4212e201ff2db611e81f.svg);
      background-position: right 30px center;
      background-repeat: no-repeat;
      background-size: auto 24px;
      font-size: 16px;
      font-weight: normal;
      line-height: 24px;
      background-color: #F6F6F6;
      color: #5C5C5C;
      cursor: pointer;
      display: block;
      padding: 12px 70px 12px 30px;
      border-left: 2px solid #EDEDED;
      border-bottom: 2px solid #EDEDED; }
      .no-touchdevice .editor-area .editor-collapse-expand .expand-header:hover {
        transition-duration: 0.3s;
        color: #6E6A82; }
      @media screen and (max-width: 767px) {
        .editor-area .editor-collapse-expand .expand-header {
          background-size: auto 17px; } }
    .editor-area .editor-collapse-expand .expand-content {
      font-size: 16px;
      font-weight: normal;
      line-height: 24px;
      color: #333333;
      height: 0;
      overflow: hidden;
      transform: scaleY(0);
      transform-origin: top; }
      @media print {
        .editor-area .editor-collapse-expand .expand-content {
          height: auto;
          padding: 30px;
          transform: scaleY(1); } }
    .editor-area .editor-collapse-expand[data-expanded="true"] {
      background-color: #F6F6F6; }
      .editor-area .editor-collapse-expand[data-expanded="true"] .expand-header {
        background-image: url(/img/55e72d13a2ed47bbe41e98f64d25ff81.svg);
        background-color: #6E6A82;
        color: #FFFFFF;
        border-left: 2px solid #9B91AF;
        border-bottom: 2px solid #9B91AF; }
        .no-touchdevice .editor-area .editor-collapse-expand[data-expanded="true"] .expand-header:hover {
          transition-duration: 0.3s;
          color: #FFFFFF; }
      .editor-area .editor-collapse-expand[data-expanded="true"] .expand-content {
        height: auto;
        padding: 30px;
        transform: scaleY(1); }
    @media screen and (max-width: 767px) {
      .editor-area .editor-collapse-expand.logoList {
        margin-bottom: 10px; } }
    .editor-area .editor-collapse-expand.logoList .expand-header {
      background-image: url(/img/bd12086796ced2ab09491a27d06572c9.svg);
      background-color: #FFFFFF;
      color: #6E6A82; }
      .editor-area .editor-collapse-expand.logoList .expand-header img {
        height: 45px;
        vertical-align: middle; }
    .editor-area .editor-collapse-expand.logoList[data-expanded="true"] {
      background-color: #FFFFFF; }
      .editor-area .editor-collapse-expand.logoList[data-expanded="true"] .expand-header {
        background-image: url(/img/e42537698692d3d5488bd159dbdc988e.svg);
        background-color: #FFFFFF;
        color: #6E6A82;
        border-left: 2px solid #EDEDED;
        border-bottom: 2px solid #EDEDED; }
        .no-touchdevice .editor-area .editor-collapse-expand.logoList[data-expanded="true"] .expand-header:hover {
          transition-duration: 0.3s;
          color: #6E6A82; }
      .editor-area .editor-collapse-expand.logoList[data-expanded="true"] .expand-content {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: space-between;
        -webkit-box-align: start;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: space-between;
        -moz-box-align: start;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: space-between;
        box-align: start;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: wrap;
        -ms-flex-direction: row;
        -ms-justify-content: space-between;
        -ms-flex-align: start;
        -ms-flex-pack: justify;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: wrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: space-between;
        -webkit-align-items: flex-start;
        /** NATIVE **/
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        margin: 0 30px;
        padding: 15px 0; }
        .editor-area .editor-collapse-expand.logoList[data-expanded="true"] .expand-content ul {
          width: 100%; }
          .editor-area .editor-collapse-expand.logoList[data-expanded="true"] .expand-content ul li {
            display: inline-block;
            width: 50%; }
            @media screen and (max-width: 767px) {
              .editor-area .editor-collapse-expand.logoList[data-expanded="true"] .expand-content ul li {
                width: 100%; } }
  .editor-area .editor-block-content {
    border-bottom: 1px solid #D9D9D9;
    width: 100%;
    margin: 0 0 30px;
    padding: 0 0 30px; }
    .editor-area .editor-block-content sup {
      color: inherit;
      vertical-align: super;
      font-size: 0.8rem; }
    .editor-area .editor-block-content > h2 {
      color: #6759A6;
      margin: 0 0 15px;
      font-weight: normal; }
      @media screen and (min-width: 1024px) {
        .editor-area .editor-block-content > h2 {
          margin: 0 0 15px; } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .editor-area .editor-block-content > h2 {
          margin: 0 0 15px; } }
    @media screen and (min-width: 1024px) {
      .editor-area .editor-block-content .editor-block-content-container, .editor-area .editor-block-content .editor-block-content-rounded-container {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: start;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: start;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: start;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: flex-start;
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: flex-start;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .editor-block-content .editor-block-content-container, .editor-area .editor-block-content .editor-block-content-rounded-container {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: start;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: start;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: start;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: flex-start;
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: flex-start;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch; } }
    @media screen and (min-width: 1024px) {
      .editor-area .editor-block-content .editor-block-content-container > p, .editor-area .editor-block-content .editor-block-content-rounded-container > p {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0;
        margin: 0 30px 0 0; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .editor-block-content .editor-block-content-container > p, .editor-area .editor-block-content .editor-block-content-rounded-container > p {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0;
        margin: 0 30px 0 0; } }
    @media screen and (max-width: 767px) {
      .editor-area .editor-block-content .editor-block-content-container > p, .editor-area .editor-block-content .editor-block-content-rounded-container > p {
        margin: 0 0 30px; } }
    .editor-area .editor-block-content .editor-block-content-container .editor-link-container > img, .editor-area .editor-block-content .editor-block-content-rounded-container .editor-link-container > img {
      display: block;
      width: 200px; }
      @media screen and (max-width: 767px) {
        .editor-area .editor-block-content .editor-block-content-container .editor-link-container > img, .editor-area .editor-block-content .editor-block-content-rounded-container .editor-link-container > img {
          width: 100%; } }
    .editor-area .editor-block-content .editor-block-content-rounded-container {
      width: 300px;
      height: 150px;
      background-color: #F6F6F6;
      border-radius: 0 30px;
      margin-top: 30px; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .editor-area .editor-block-content .editor-block-content-rounded-container {
          width: 250px;
          height: 180px; } }
      @media screen and (max-width: 767px) {
        .editor-area .editor-block-content .editor-block-content-rounded-container {
          width: 100%;
          height: initial;
          margin-top: 0; } }
      .editor-area .editor-block-content .editor-block-content-rounded-container p {
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
        color: #333333;
        margin: 0;
        padding: 30px 15px; }
  .editor-area .editor-col-2-table-tick {
    margin-top: 30px;
    max-width: 800px; }
    .editor-area .editor-col-2-table-tick .editor-col-2-table-content {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-box-pack: start;
      -webkit-box-align: start;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: start;
      /** LEGACY **/
      display: box;
      box-orient: vertical;
      box-direction: normal;
      box-pack: start;
      box-align: start;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: column;
      -ms-justify-content: flex-start;
      -ms-flex-align: start;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: column;
      -webkit-justify-content: flex-start;
      -webkit-align-items: flex-start;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; }
      .editor-area .editor-col-2-table-tick .editor-col-2-table-content .editor-col-2-table-header,
      .editor-area .editor-col-2-table-tick .editor-col-2-table-content .editor-col-2-table-row {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: space-between;
        -webkit-box-align: center;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: space-between;
        -moz-box-align: center;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: space-between;
        box-align: center;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: space-between;
        -ms-flex-align: center;
        -ms-flex-pack: justify;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: space-between;
        -webkit-align-items: center;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 15px 0 15px 30px;
        width: 100%;
        min-height: 50px; }
        .editor-area .editor-col-2-table-tick .editor-col-2-table-content .editor-col-2-table-header-left,
        .editor-area .editor-col-2-table-tick .editor-col-2-table-content .editor-col-2-table-row-left {
          padding-right: 30px;
          width: calc(100% - 160px); }
        .editor-area .editor-col-2-table-tick .editor-col-2-table-content .editor-col-2-table-header-right,
        .editor-area .editor-col-2-table-tick .editor-col-2-table-content .editor-col-2-table-row-right {
          margin-right: 60px;
          width: 100px;
          min-height: 20px;
          text-align: center; }
          @media screen and (max-width: 767px) {
            .editor-area .editor-col-2-table-tick .editor-col-2-table-content .editor-col-2-table-header-right,
            .editor-area .editor-col-2-table-tick .editor-col-2-table-content .editor-col-2-table-row-right {
              margin-right: 30px; } }
          .editor-area .editor-col-2-table-tick .editor-col-2-table-content .editor-col-2-table-header-right.tick,
          .editor-area .editor-col-2-table-tick .editor-col-2-table-content .editor-col-2-table-row-right.tick {
            background-image: url(/img/de43e5baf65836ca1b3d1ce11dd7f3d4.svg);
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain; }
      .editor-area .editor-col-2-table-tick .editor-col-2-table-content .editor-col-2-table-header {
        background-color: #D9D9D9; }
      .editor-area .editor-col-2-table-tick .editor-col-2-table-content .editor-col-2-table-row {
        position: relative;
        background-color: #EBEBEB; }
        .editor-area .editor-col-2-table-tick .editor-col-2-table-content .editor-col-2-table-row:after {
          content: '';
          position: absolute;
          left: 30px;
          bottom: 0;
          width: calc(100% - 60px);
          border-bottom: 1px solid #D9D9D9; }
    .editor-area .editor-col-2-table-tick .editor-col-2-table-link-container {
      padding: 20px 30px 35px;
      width: 100%;
      background-color: #EBEBEB; }
      .editor-area .editor-col-2-table-tick .editor-col-2-table-link-container > a:after {
        background-image: url(/img/b01b165a150d4b3a0cf7270aa60de964.svg);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: auto 85%;
        content: '';
        padding: 0 20px 0 0; }
  .editor-area .editor-external-link:after {
    background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 85%;
    color: #C04268;
    font-weight: normal;
    font-size: 14px;
    padding: 0 15px 0 0;
    content: ''; }
    .no-touchdevice .editor-area .editor-external-link:after:hover {
      transition-duration: 0.3s;
      background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
      color: #F05282; }
  .editor-area .editor-image-inline {
    display: inline-block;
    margin: 0 30px 20px 0; }
    .editor-area .editor-image-inline + .editor-block-content {
      margin-top: 30px; }
  .editor-area .editor-media > video,
  .editor-area .editor-media > iframe {
    width: 940px;
    height: 580px; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .editor-media > video,
      .editor-area .editor-media > iframe {
        width: 708px;
        height: 439px; } }
    @media screen and (max-width: 767px) {
      .editor-area .editor-media > video,
      .editor-area .editor-media > iframe {
        width: 280px;
        height: 173px; } }
  .editor-area .editor-media > img {
    width: 940px; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .editor-media > img {
        width: 708px; } }
    @media screen and (max-width: 767px) {
      .editor-area .editor-media > img {
        width: 280px; } }
  @media screen and (min-width: 1024px) {
    .editor-area .editor-col-3-list {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: start;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: start;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: flex-start;
      -ms-flex-align: stretch;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: flex-start;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch; } }
  @media screen and (min-width: 1024px) {
    .editor-area .editor-col-3-list .editor-col-3-list-col {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -ms-flex: 1;
      -webkit-flex: 1;
      flex: 1;
      min-height: 0;
      margin: 0 30px 0 0; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .editor-area .editor-col-3-list .editor-col-3-list-col {
      margin: 0 0 30px; } }
  @media screen and (max-width: 767px) {
    .editor-area .editor-col-3-list .editor-col-3-list-col {
      margin: 0 0 30px; } }
  .editor-area .editor-col-3-list .editor-col-3-list-col:last-child {
    margin: 0; }
  .editor-area .editor-col-3-list .editor-col-3-list-col .editor-col-3-list-col-section {
    margin: 0 0 30px; }
    @media screen and (min-width: 1024px) {
      .editor-area .editor-col-3-list .editor-col-3-list-col .editor-col-3-list-col-section {
        margin: 0 0 30px; } }
    .editor-area .editor-col-3-list .editor-col-3-list-col .editor-col-3-list-col-section:last-child {
      margin: 0; }
    .editor-area .editor-col-3-list .editor-col-3-list-col .editor-col-3-list-col-section > h3 {
      margin: 0 0 15px; }
      .editor-area .editor-col-3-list .editor-col-3-list-col .editor-col-3-list-col-section > h3 > a {
        color: #6E6A82;
        font-size: 22px;
        font-weight: normal;
        line-height: 30px;
        margin: 0 0 30px; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .editor-area .editor-col-3-list .editor-col-3-list-col .editor-col-3-list-col-section > h3 > a {
            font-size: 20px;
            line-height: 24px; } }
    .editor-area .editor-col-3-list .editor-col-3-list-col .editor-col-3-list-col-section .editor-col-3-list-col-section-item {
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjYwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRUEwRjZCO308L3N0eWxlPjx0aXRsZT5MaW5rUmVpdDwvdGl0bGU+PGcgaWQ9IkxheWVyXzUiPjxnIGlkPSJpY29fY2hldnJvbiI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LjMsNTQuM2MtMS40LDEuMi0xLjYsMy4zLTAuNCw0LjdzMy4zLDEuNiw0LjcsMC40YzAuMi0wLjEsMC4zLTAuMywwLjQtMC40bDI2LjctMjYuNmMxLjMtMS4zLDEuMy0zLjQsMC00LjdMMTksMWMtMS4zLTEuMy0zLjQtMS4zLTQuNywwcy0xLjMsMy40LDAsNC43TDM4LjYsMzBMMTQuMyw1NC4zeiIvPjwvZz48L2c+PC9zdmc+");
      background-position: left 6px;
      background-repeat: no-repeat;
      background-size: auto 10px;
      background-position: left top 6px;
      color: #333333;
      display: block;
      font-size: 16px;
      font-weight: normal;
      line-height: 22px;
      margin: 0 0 15px;
      padding: 0 0 0 15px;
      text-decoration: none; }
      .no-touchdevice .editor-area .editor-col-3-list .editor-col-3-list-col .editor-col-3-list-col-section .editor-col-3-list-col-section-item:hover {
        transition-duration: 0.3s;
        color: #F2648F;
        transition-duration: 0.3s; }
      .editor-area .editor-col-3-list .editor-col-3-list-col .editor-col-3-list-col-section .editor-col-3-list-col-section-item:last-child {
        margin: 0; }
    .editor-area .editor-col-3-list .editor-col-3-list-col .editor-col-3-list-col-section .editor-col-3-list-col-section-subitem {
      color: #5C5C5C;
      display: block;
      font-size: 14px;
      font-weight: normal;
      line-height: 18px;
      margin: 0 0 15px;
      padding: 0 0 0 25px;
      text-decoration: none; }
      .no-touchdevice .editor-area .editor-col-3-list .editor-col-3-list-col .editor-col-3-list-col-section .editor-col-3-list-col-section-subitem:hover {
        transition-duration: 0.3s;
        color: #F2648F;
        transition-duration: 0.3s; }
      .editor-area .editor-col-3-list .editor-col-3-list-col .editor-col-3-list-col-section .editor-col-3-list-col-section-subitem:last-child {
        margin: 0; }
  .editor-area .editor-subtitle {
    font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 0.03em; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .editor-subtitle {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (max-width: 767px) {
      .editor-area .editor-subtitle {
        font-size: 20px;
        line-height: 24px; } }
    [lang="zh_CN"] .editor-area .editor-subtitle,
    [lang="zh_HK"] .editor-area .editor-subtitle {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
      letter-spacing: 1px; }
    [lang="zh_CN"] .editor-area .editor-subtitle {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
  .editor-area .editor-subtitle2 {
    font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
    font-size: 22px;
    line-height: 26px; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .editor-subtitle2 {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (max-width: 767px) {
      .editor-area .editor-subtitle2 {
        font-size: 20px;
        line-height: 24px; } }
    [lang="zh_CN"] .editor-area .editor-subtitle2,
    [lang="zh_HK"] .editor-area .editor-subtitle2 {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
      font-weight: bold; }
    [lang="zh_CN"] .editor-area .editor-subtitle2 {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
  .editor-area .editor-body1 {
    font-size: 16px;
    font-weight: normal;
    line-height: 24px; }
  .editor-area .editor-image-with-description {
    box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 10px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 10px 2px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 10px 2px;
    height: 190px;
    overflow: hidden;
    position: relative;
    width: 300px; }
    @media screen and (max-width: 767px) {
      .editor-area .editor-image-with-description {
        min-height: 130px;
        width: 100%; } }
    .editor-area .editor-image-with-description img {
      height: auto;
      max-width: 100%; }
    .editor-area .editor-image-with-description .editor-subtitle2,
    .editor-area .editor-image-with-description .subtitle2 {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      bottom: 0;
      left: auto;
      position: absolute;
      right: auto;
      top: auto;
      background-color: #FFFFFF;
      color: #6E6A82;
      height: 50px;
      line-height: 50px;
      padding: 0 20px;
      width: 100%; }
  .editor-area .editor-tagging-label {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    display: inline-block;
    padding: 5px 10px;
    margin-right: 5px;
    margin-bottom: 10px;
    background-color: #EBEBEB;
    border: 1px solid #D9D9D9;
    border-radius: 50px;
    color: #5C5C5C;
    line-height: 1;
    text-transform: uppercase; }
  .editor-area .editor-inline-title {
    background-image: url(/img/b808fdbf1cb00415c71d77a0d27096f3.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 22px;
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
    color: #6E6A82;
    display: inline-block;
    padding-right: 25px; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .editor-inline-title {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (max-width: 767px) {
      .editor-area .editor-inline-title {
        font-size: 20px;
        line-height: 24px; } }
  .editor-area .editor-col-4-table {
    margin-top: 30px;
    width: 100%; }
    .editor-area .editor-col-4-table .editor-col-4-table-content {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-box-pack: start;
      -webkit-box-align: start;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: start;
      /** LEGACY **/
      display: box;
      box-orient: vertical;
      box-direction: normal;
      box-pack: start;
      box-align: start;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: column;
      -ms-justify-content: flex-start;
      -ms-flex-align: start;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: column;
      -webkit-justify-content: flex-start;
      -webkit-align-items: flex-start;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; }
      .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-header,
      .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-row {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: space-between;
        -webkit-box-align: center;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: space-between;
        -moz-box-align: center;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: space-between;
        box-align: center;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: space-between;
        -ms-flex-align: center;
        -ms-flex-pack: justify;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: space-between;
        -webkit-align-items: center;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 25px 0;
        width: 100%;
        min-height: 50px; }
        @media screen and (max-width: 767px) {
          .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-header,
          .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-row {
            flex-wrap: wrap; } }
        @media screen and (max-width: 767px) {
          .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-header:first-child,
          .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-row:first-child {
            padding-top: 0; } }
      .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-row {
        position: relative;
        border-bottom: 1px solid #D9D9D9; }
        .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-row:last-child {
          border: none; }
          .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-row:last-child:after {
            border: none; }
        .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-row div {
          font-size: 14px;
          font-weight: normal;
          line-height: 20px;
          color: #333333;
          width: 15%;
          padding-right: 20px; }
          @media screen and (max-width: 767px) {
            .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-row div {
              width: 100% !important;
              padding-right: 0; } }
        .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-row h5 {
          font-size: 14px;
          font-weight: bold;
          line-height: 20px;
          color: #333333;
          width: 40%;
          padding-left: 20px; }
          @media screen and (max-width: 767px) {
            .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-row h5 {
              width: 100%;
              padding-left: 0; } }
        .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-row div:last-child {
          color: #C04268;
          font-size: 14px;
          font-weight: normal;
          color: #F2648F;
          width: 30%; }
          .no-touchdevice .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-row div:last-child:hover {
            transition-duration: 0.3s;
            color: #F05282; }
          .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-row div:last-child a {
            color: #C04268;
            font-size: 14px;
            font-weight: normal;
            color: #F2648F; }
            .no-touchdevice .editor-area .editor-col-4-table .editor-col-4-table-content .editor-col-4-table-row div:last-child a:hover {
              transition-duration: 0.3s;
              color: #F05282; }
  .editor-area .editor-quote-container {
    background-image: url(/img/8c2d553d9aa4eb1b26d1aa578cac747d.png), url(/img/4c119567f059397923481e7fc63a848e.png);
    background-position: left top, right bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: 30px auto;
    padding: 30px; }
    .editor-area .editor-quote-container p {
      text-align: center;
      font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
      font-size: 22px;
      line-height: 26px;
      color: #FFFFFF; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .editor-area .editor-quote-container p {
          font-size: 20px;
          line-height: 24px; } }
      @media screen and (max-width: 767px) {
        .editor-area .editor-quote-container p {
          font-size: 20px;
          line-height: 24px; } }
      [lang="zh_CN"] .editor-area .editor-quote-container p,
      [lang="zh_HK"] .editor-area .editor-quote-container p {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
        font-weight: bold; }
      [lang="zh_CN"] .editor-area .editor-quote-container p {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
      [lang="zh_CN"] .editor-area .editor-quote-container p,
      [lang="zh_HK"] .editor-area .editor-quote-container p {
        line-height: 36px; }
  .editor-area .editor-quote-container-purple {
    background-image: url(/img/819944fbd7f55f1f02805d65f3b9d7cf.png), url(/img/e197b2829fd349abe23295cf13c05d0c.png);
    background-position: left top, right bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: 30px auto;
    padding: 30px; }
    .editor-area .editor-quote-container-purple p {
      text-align: center;
      font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
      font-size: 22px;
      line-height: 26px;
      color: #FFFFFF; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .editor-area .editor-quote-container-purple p {
          font-size: 20px;
          line-height: 24px; } }
      @media screen and (max-width: 767px) {
        .editor-area .editor-quote-container-purple p {
          font-size: 20px;
          line-height: 24px; } }
      [lang="zh_CN"] .editor-area .editor-quote-container-purple p,
      [lang="zh_HK"] .editor-area .editor-quote-container-purple p {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
        font-weight: bold; }
      [lang="zh_CN"] .editor-area .editor-quote-container-purple p {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
      [lang="zh_CN"] .editor-area .editor-quote-container-purple p,
      [lang="zh_HK"] .editor-area .editor-quote-container-purple p {
        line-height: 36px; }
  .editor-area .responive-image {
    max-width: 100%; }
    @media screen and (max-width: 767px) {
      .editor-area .responive-image {
        width: 100%; } }
    .editor-area .responive-image * {
      max-width: 100%; }
      @media screen and (max-width: 767px) {
        .editor-area .responive-image * {
          width: 100%; } }
  @media screen and (min-width: 1024px) {
    .editor-area .editor-presentation {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: start;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: start;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: flex-start;
      -ms-flex-align: stretch;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: flex-start;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .editor-area .editor-presentation {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: start;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: start;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: flex-start;
      -ms-flex-align: stretch;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: flex-start;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch; } }
  .editor-area .editor-presentation .editor-link-container {
    box-shadow: rgba(0, 0, 0, 0.1) 2px 3px 10px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 3px 10px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 3px 10px 3px; }
    @media screen and (min-width: 1024px) {
      .editor-area .editor-presentation .editor-link-container {
        width: 200px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .editor-presentation .editor-link-container {
        width: 200px; } }
    .editor-area .editor-presentation .editor-link-container > img {
      width: 100% !important;
      height: auto !important; }
  .editor-area .editor-presentation .editor-presentation-title {
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
    color: #6E6A82; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .editor-presentation .editor-presentation-title {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (max-width: 767px) {
      .editor-area .editor-presentation .editor-presentation-title {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (min-width: 1024px) {
      .editor-area .editor-presentation .editor-presentation-title {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0;
        padding: 0 0 0 30px; } }
    @media screen and (max-width: 767px) {
      .editor-area .editor-presentation .editor-presentation-title {
        margin-top: 5px; } }
  .editor-area .editor-presentation .editor-presentation-details .editor-presentation-subtitle {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #333333; }
    @media screen and (max-width: 767px) {
      .editor-area .editor-presentation .editor-presentation-details .editor-presentation-subtitle {
        margin-top: 5px; } }
  .editor-area .editor-presentation .editor-presentation-details .editor-presentation-remark {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #5C5C5C; }
    @media screen and (max-width: 767px) {
      .editor-area .editor-presentation .editor-presentation-details .editor-presentation-remark {
        margin-top: 5px; } }
  @media screen and (min-width: 1024px) {
    .editor-area .editor-presentation .editor-presentation-details {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -ms-flex: 1;
      -webkit-flex: 1;
      flex: 1;
      min-height: 0;
      padding: 0 0 0 30px; } }
  @media screen and (max-width: 767px) {
    .editor-area .editor-presentation > a {
      margin-top: 5px;
      padding-right: 20px !important; } }
  .editor-area .editor-report-table {
    overflow: auto;
    width: 100%; }
    .editor-area .editor-report-table > table {
      background-color: #EBEBEB;
      text-align: left;
      width: 100%; }
      .editor-area .editor-report-table > table tr {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: start;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: start;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: start;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: flex-start;
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: flex-start;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch;
        font-size: 16px;
        font-weight: normal;
        line-height: 24px;
        color: #333333;
        position: relative; }
        .editor-area .editor-report-table > table tr td,
        .editor-area .editor-report-table > table tr th {
          -webkit-box-flex: 1;
          -moz-box-flex: 1;
          box-flex: 1;
          -ms-flex: 1;
          -webkit-flex: 1;
          flex: 1;
          min-height: 0;
          display: block;
          padding: 15px 20px; }
        .editor-area .editor-report-table > table tr th {
          font-size: 14px;
          font-weight: bold;
          line-height: 20px;
          background-color: #D9D9D9;
          color: #333333; }
          .editor-area .editor-report-table > table tr th p {
            color: #333333; }
          .editor-area .editor-report-table > table tr th:after {
            display: none; }
        .editor-area .editor-report-table > table tr td {
          font-size: 14px;
          font-weight: normal;
          line-height: 20px;
          color: #5C5C5C; }
          .editor-area .editor-report-table > table tr td p {
            color: #5C5C5C; }
        .editor-area .editor-report-table > table tr:after {
          border-bottom: 1px solid #D9D9D9;
          bottom: 0;
          content: '';
          display: block;
          height: 1px;
          left: 0;
          margin: 0 auto;
          position: absolute;
          right: 0;
          width: 97%;
          width: calc(100% - 40px); }
        .editor-area .editor-report-table > table tr:last-child:after {
          display: none; }
      .editor-area .editor-report-table > table .report-center {
        text-align: center; }
      .editor-area .editor-report-table > table .report-bold {
        color: #333333;
        font-weight: bold; }
        .editor-area .editor-report-table > table .report-bold * {
          color: #333333;
          font-weight: bold; }
  .editor-area .editor-icon-container {
    /** SAFARI **/
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: space-between;
    -webkit-box-align: stretch;
    /** FIREFOX LEGACY **/
    display: -moz-box;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-pack: space-between;
    -moz-box-align: stretch;
    /** LEGACY **/
    display: box;
    box-orient: horizontal;
    box-direction: normal;
    box-pack: space-between;
    box-align: stretch;
    /** IE 10+ **/
    display: -ms-flexbox;
    -ms-flex-wrap: nowrap;
    -ms-flex-direction: row;
    -ms-justify-content: space-between;
    -ms-flex-align: stretch;
    -ms-flex-pack: justify;
    /** CHROME **/
    display: -webkit-flex;
    -webkit-flex-wrap: nowrap;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
    -webkit-align-items: stretch;
    /** NATIVE **/
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 40px;
    padding: 0 25px; }
    @media screen and (max-width: 767px) {
      .editor-area .editor-icon-container {
        flex-wrap: wrap;
        padding: 0 20px; } }
    .editor-area .editor-icon-container .editor-icon-container-icon {
      width: 33.33333%;
      padding: 15px;
      text-align: center; }
      @media screen and (max-width: 767px) {
        .editor-area .editor-icon-container .editor-icon-container-icon {
          width: 100%; } }
      .editor-area .editor-icon-container .editor-icon-container-icon > a img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        max-height: 120px; }
      .editor-area .editor-icon-container .editor-icon-container-icon > a .icon-title {
        background-image: url(/img/b808fdbf1cb00415c71d77a0d27096f3.svg);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 20px auto;
        font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
        font-size: 22px;
        line-height: 26px;
        color: #6E6A82;
        display: inline-block;
        margin-top: 5px;
        padding: 0 25px 0 0;
        text-align: center; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .editor-area .editor-icon-container .editor-icon-container-icon > a .icon-title {
            font-size: 20px;
            line-height: 24px; } }
        @media screen and (max-width: 767px) {
          .editor-area .editor-icon-container .editor-icon-container-icon > a .icon-title {
            font-size: 20px;
            line-height: 24px; } }
        [lang="zh_CN"] .editor-area .editor-icon-container .editor-icon-container-icon > a .icon-title,
        [lang="zh_HK"] .editor-area .editor-icon-container .editor-icon-container-icon > a .icon-title {
          font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
          font-weight: bold; }
        [lang="zh_CN"] .editor-area .editor-icon-container .editor-icon-container-icon > a .icon-title {
          font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
  .editor-area .editor-stories {
    margin: 0 0 30px; }
    @media screen and (min-width: 1024px) {
      .editor-area .editor-stories {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: space-between;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: space-between;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: space-between;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: space-between;
        -ms-flex-align: stretch;
        -ms-flex-pack: justify;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: space-between;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .editor-stories {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: space-between;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: space-between;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: space-between;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: space-between;
        -ms-flex-align: stretch;
        -ms-flex-pack: justify;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: space-between;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch; } }
    @media screen and (min-width: 1024px) {
      .editor-area .editor-stories .editor-story {
        margin-right: 60px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0; }
        .editor-area .editor-stories .editor-story:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .editor-stories .editor-story {
        margin-right: 60px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0; }
        .editor-area .editor-stories .editor-story:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 767px) {
      .editor-area .editor-stories .editor-story {
        margin-bottom: 30px; } }
    .editor-area .editor-stories .editor-story .subtitle2 {
      color: #6659B0;
      margin: 0 0 5px; }
    .editor-area .editor-stories .editor-story .editor-link-container img {
      max-width: 100%; }
    .editor-area .editor-stories .editor-story > p {
      font-size: 16px;
      font-weight: normal;
      line-height: 24px;
      overflow: hidden;
      max-height: 50px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      text-overflow: -o-ellipsis-lastline;
      color: #333333;
      margin: 5px 0; }
      .editor-area .editor-stories .editor-story > p p {
        color: #333333; }
    .editor-area .editor-stories .editor-story .button-primary {
      margin-top: 15px; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .editor-area .editor-stories .editor-story .button-primary {
          display: inline-block; } }
  @media screen and (min-width: 1024px) {
    .editor-area .editor-items {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: space-between;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: space-between;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: space-between;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: space-between;
      -ms-flex-align: stretch;
      -ms-flex-pack: justify;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: space-between;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: space-between;
      align-items: stretch;
      margin-bottom: 20px;
      padding: 0 65px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .editor-area .editor-items {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: space-between;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: space-between;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: space-between;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: space-between;
      -ms-flex-align: stretch;
      -ms-flex-pack: justify;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: space-between;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: space-between;
      align-items: stretch;
      margin-bottom: 20px;
      padding: 0 65px; } }
  .editor-area .editor-items .editor-item {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-height: 0;
    padding: 15px;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .editor-area .editor-items .editor-item {
        padding: 20px 0; } }
    .editor-area .editor-items .editor-item img {
      display: block;
      margin: 0 auto;
      max-width: 100%;
      max-height: 120px; }
    .editor-area .editor-items .editor-item .subtitle2 {
      color: #6E6A82;
      margin: 15px 0 10px; }
    .editor-area .editor-items .editor-item > a {
      margin-top: 20px; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .editor-area .editor-items .editor-item > a {
          display: inline-block; } }
    .editor-area .editor-items .editor-item > p {
      overflow: hidden;
      max-height: 115px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 4;
      text-overflow: -o-ellipsis-lastline;
      font-size: 16px;
      font-weight: normal;
      line-height: 24px;
      color: #333333; }
      .editor-area .editor-items .editor-item > p p {
        color: #333333; }
  .editor-area .editor-content-container {
    margin: 15px 0; }
    .editor-area .editor-content-container .editor-content-title {
      font-size: 14px;
      font-weight: normal;
      line-height: 20px;
      background-color: #6E6A82;
      color: #FFFFFF;
      padding: 15px 20px; }
      .editor-area .editor-content-container .editor-content-title * {
        color: #FFFFFF; }
    .editor-area .editor-content-container .editor-content-value {
      font-size: 16px;
      font-weight: normal;
      line-height: 24px;
      color: #333333;
      background-color: #F6F6F6;
      padding: 20px; }
      .editor-area .editor-content-container .editor-content-value p {
        color: #333333; }
      .editor-area .editor-content-container .editor-content-value > ul {
        margin-top: 10px;
        margin-bottom: 10px; }
    .editor-area .editor-content-container + .editor-content-container {
      margin: 0 0 15px; }
    .editor-area .editor-content-container:first-child {
      margin-top: 0; }
  @media screen and (min-width: 1024px) {
    .editor-area .editor-image-with-paragraph {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: start;
      -webkit-box-align: start;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: start;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: start;
      box-align: start;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: flex-start;
      -ms-flex-align: start;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: flex-start;
      -webkit-align-items: flex-start;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .editor-area .editor-image-with-paragraph {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: start;
      -webkit-box-align: start;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: start;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: start;
      box-align: start;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: flex-start;
      -ms-flex-align: start;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: flex-start;
      -webkit-align-items: flex-start;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start; } }
  .editor-area .editor-image-with-paragraph .editor-link-container {
    box-shadow: rgba(0, 0, 0, 0.1) 2px 3px 10px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 3px 10px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 3px 10px 3px; }
    @media screen and (min-width: 1024px) {
      .editor-area .editor-image-with-paragraph .editor-link-container {
        margin: 0 30px 0 0;
        width: 300px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .editor-area .editor-image-with-paragraph .editor-link-container {
        margin: 0 30px 0 0;
        width: 300px; } }
    @media screen and (max-width: 767px) {
      .editor-area .editor-image-with-paragraph .editor-link-container {
        margin: 0 0 10px; } }
    .editor-area .editor-image-with-paragraph .editor-link-container img {
      width: 100% !important;
      height: auto !important; }
  .editor-area .editor-image-with-paragraph > .image-paragraph {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-height: 0; }
  .editor-area .gtc-fileLink {
    background-image: url(/img/b1a75c0d3ac90d6a534807b7c81bbbdb.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 20px;
    padding-right: 30px; }
    .editor-area .gtc-fileLink:hover {
      background-image: url(/img/dbd4767a462c463905e46c4cf3c2ed94.png);
      background-position: right center;
      background-repeat: no-repeat;
      background-size: 20px; }
  .editor-area .gtc-externalLink {
    background-image: url(/img/24c3ed6e8024e350fccbc5a3970fb6db.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 20px; }
    .editor-area .gtc-externalLink:hover {
      background-image: url(/img/b01b165a150d4b3a0cf7270aa60de964.svg);
      background-position: right center;
      background-repeat: no-repeat;
      background-size: 20px; }

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  padding: 15px;
  background: #FFFFFF;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 6px;
  overflow: hidden; }
  .pika-single.is-hidden {
    display: none; }
  .pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); }

.pika-single {
  *zoom: 1; }
  .pika-single:after, .pika-single:before {
    content: " ";
    display: table; }
  .pika-single:after {
    clear: both; }

.pika-lendar {
  float: left;
  width: 325px; }
  @media screen and (max-width: 767px) {
    .pika-lendar {
      width: 245px; } }

.pika-title {
  position: relative;
  padding: 0 25px;
  text-align: center; }
  .pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0; }

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #9087A2; }

.pika-next,
.pika-prev {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0; }
  .pika-next:hover,
  .pika-prev:hover {
    opacity: 1; }
  .pika-next.is-disabled,
  .pika-prev.is-disabled {
    cursor: default;
    opacity: 0.2; }

.is-rtl .pika-next,
.pika-prev {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0; }

.is-rtl .pika-prev,
.pika-next {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0; }

.pika-select {
  display: inline-block;
  *display: inline; }

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0; }
  .pika-table thead {
    color: #9087A2; }
    .pika-table thead abbr {
      color: #9087A2; }
  .pika-table tbody {
    color: #6E6A82; }
  .pika-table td,
  .pika-table th {
    width: 14.285714285714286%;
    padding: 0; }
    .pika-table td > button,
    .pika-table th > button {
      background-color: #FFFFFF; }
  .pika-table th {
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center; }
  .pika-table abbr {
    border-bottom: none;
    text-decoration: none; }

.pika-button {
  cursor: pointer;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 10px 5px;
  color: #6E6A82;
  font-size: 12px;
  line-height: 15px;
  text-align: center; }
  .is-today .pika-button {
    color: #6E6A82;
    font-weight: bold; }
  .is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #6E6A82;
    border-radius: 3px; }
  .is-disabled .pika-button,
  .is-outside-current-month .pika-button {
    color: #999;
    opacity: 0.3; }
  .is-disabled .pika-button {
    pointer-events: none;
    cursor: default; }
  .pika-button:hover {
    color: #FFFFFF;
    background: #6E6A82;
    box-shadow: none;
    border-radius: 3px; }
  .pika-button .is-selection-disabled {
    pointer-events: none;
    cursor: default; }

.pika-week {
  font-size: 11px;
  color: #999; }

.is-inrange .pika-button {
  background: #D5E9F7; }

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px; }

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px; }

.apiServiceError {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  text-align: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999999999; }
  .apiServiceError .errorBox {
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    border-radius: 3px;
    color: #444444;
    font-size: 20px;
    margin: 0 auto;
    max-width: 320px;
    min-width: 320px;
    padding: 20px; }
    .apiServiceError .errorBox .box-title {
      font-weight: bold;
      margin: 0 0 20px;
      text-align: left; }
    .apiServiceError .errorBox .box-message {
      font-size: 16px;
      margin: 0 0 20px;
      text-align: left; }
    .apiServiceError .errorBox .box-buttons {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-box-pack: start;
      -webkit-box-align: end;
      display: -moz-box;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: end;
      display: box;
      box-orient: vertical;
      box-direction: normal;
      box-pack: start;
      box-align: end;
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: column;
      -ms-justify-content: flex-start;
      -ms-flex-align: end;
      -ms-flex-pack: start;
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: column;
      -webkit-justify-content: flex-start;
      -webkit-align-items: flex-end;
      display: flex;
      flex-wrap: nowrap;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-end;
      font-size: 16px; }
      .apiServiceError .errorBox .box-buttons .box-button {
        cursor: pointer; }
        .apiServiceError .errorBox .box-buttons .box-button:hover {
          font-weight: bold; }

.popupService {
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  -webkit-flex-direction: column;
  -webkit-align-content: center;
  display: -moz-box;
  -moz-box-pack: center;
  -moz-box-align: center;
  display: box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -ms-align-items: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  -ms-flex-direction: column;
  -ms-flex-line-pack: center;
  -ms-flex-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  align-content: center;
  background-color: rgba(0, 0, 0, 0.3);
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: fixed;
  z-index: 500; }
  .popupService.clickToHide {
    cursor: pointer; }
  .popupService.hidePopup {
    display: none !important; }

footer {
  padding: 30px 0 ;
  background-color: #372F48; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    footer {
      padding: 28px 0 ; } }
  @media screen and (max-width: 767px) {
    footer {
      padding: 28px 0 ; } }
  @media print {
    footer {
      display: none; } }
  footer .footer-inner .inner-top {
    /** SAFARI **/
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: start;
    -webkit-box-align: stretch;
    /** FIREFOX LEGACY **/
    display: -moz-box;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-pack: start;
    -moz-box-align: stretch;
    /** LEGACY **/
    display: box;
    box-orient: horizontal;
    box-direction: normal;
    box-pack: start;
    box-align: stretch;
    /** IE 10+ **/
    display: -ms-flexbox;
    -ms-flex-wrap: nowrap;
    -ms-flex-direction: row;
    -ms-justify-content: flex-start;
    -ms-flex-align: stretch;
    -ms-flex-pack: start;
    /** CHROME **/
    display: -webkit-flex;
    -webkit-flex-wrap: nowrap;
    -webkit-flex-direction: row;
    -webkit-justify-content: flex-start;
    -webkit-align-items: stretch;
    /** NATIVE **/
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 30px 0 ;
    margin: 0 0 15px 0 ;
    border-bottom: 1px solid #D9D9D9;
    border-color: rgba(255, 255, 255, 0.2); }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      footer .footer-inner .inner-top {
        padding: 0 0 28px 0 ; } }
    @media screen and (max-width: 767px) {
      footer .footer-inner .inner-top {
        padding: 0 0 28px 0 ; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      footer .footer-inner .inner-top {
        margin: 0 0 14px 0 ; } }
    @media screen and (max-width: 767px) {
      footer .footer-inner .inner-top {
        margin: 0 0 14px 0 ; } }
    footer .footer-inner .inner-top .top-left {
      padding: 0 60px 0 0 ; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        footer .footer-inner .inner-top .top-left {
          padding: 0 56px 0 0 ; } }
      @media screen and (max-width: 767px) {
        footer .footer-inner .inner-top .top-left {
          padding: 0 56px 0 0 ; } }
      footer .footer-inner .inner-top .top-left .logo {
        background-image: url(/img/fb17ef72a142a4baa10748afbca410d9.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 70px;
        width: 100px; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        footer .footer-inner .inner-top .top-left {
          display: none; } }
      @media screen and (max-width: 767px) {
        footer .footer-inner .inner-top .top-left {
          display: none; } }
    footer .footer-inner .inner-top .top-right {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -ms-flex: 1;
      -webkit-flex: 1;
      flex: 1;
      min-height: 0; }
      footer .footer-inner .inner-top .top-right .right-right {
        float: left; }
        footer .footer-inner .inner-top .top-right .right-right .nav-column {
          float: left; }
          footer .footer-inner .inner-top .top-right .right-right .nav-column .footer-nav {
            margin: 0 0 15px 0 ;
            font-size: 14px;
            font-weight: normal;
            line-height: 20px;
            color: #FFFFFF;
            display: block; }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              footer .footer-inner .inner-top .top-right .right-right .nav-column .footer-nav {
                margin: 0 0 14px 0 ; } }
            @media screen and (max-width: 767px) {
              footer .footer-inner .inner-top .top-right .right-right .nav-column .footer-nav {
                margin: 0 0 14px 0 ; } }
            .no-touchdevice footer .footer-inner .inner-top .top-right .right-right .nav-column .footer-nav:hover {
              transition-duration: 0.3s;
              color: #D9D9D9; }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              footer .footer-inner .inner-top .top-right .right-right .nav-column .footer-nav {
                margin: 0 0 30px 0 ; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    footer .footer-inner .inner-top .top-right .right-right .nav-column .footer-nav {
      margin: 0 0 28px 0 ; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
    footer .footer-inner .inner-top .top-right .right-right .nav-column .footer-nav {
      margin: 0 0 28px 0 ; } }
            @media screen and (max-width: 767px) {
              footer .footer-inner .inner-top .top-right .right-right .nav-column .footer-nav {
                margin: 0 0 30px 0 ; } }
  @media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    footer .footer-inner .inner-top .top-right .right-right .nav-column .footer-nav {
      margin: 0 0 28px 0 ; } }
  @media screen and (max-width: 767px) and (max-width: 767px) {
    footer .footer-inner .inner-top .top-right .right-right .nav-column .footer-nav {
      margin: 0 0 28px 0 ; } }
          footer .footer-inner .inner-top .top-right .right-right .nav-column:first-child {
            width: 180px; }
          footer .footer-inner .inner-top .top-right .right-right .nav-column:last-child {
            width: 280px; }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            footer .footer-inner .inner-top .top-right .right-right .nav-column {
              float: none; } }
          @media screen and (max-width: 767px) {
            footer .footer-inner .inner-top .top-right .right-right .nav-column {
              float: none; } }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          footer .footer-inner .inner-top .top-right .right-right {
            float: none; } }
        @media screen and (max-width: 767px) {
          footer .footer-inner .inner-top .top-right .right-right {
            float: none; } }
      footer .footer-inner .inner-top .top-right .right-left {
        float: right; }
        footer .footer-inner .inner-top .top-right .right-left .left-title {
          margin: 0 0 15px 0 ;
          color: #FFFFFF;
          font-size: 16px;
          font-weight: 300; }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            footer .footer-inner .inner-top .top-right .right-left .left-title {
              margin: 0 0 14px 0 ; } }
          @media screen and (max-width: 767px) {
            footer .footer-inner .inner-top .top-right .right-left .left-title {
              margin: 0 0 14px 0 ; } }
        footer .footer-inner .inner-top .top-right .right-left .subscribleForm .form-field {
          position: relative;
          width: 300px; }
          footer .footer-inner .inner-top .top-right .right-left .subscribleForm .form-field::placeholder {
            /* WebKit browsers */
            color: #898594; }
          footer .footer-inner .inner-top .top-right .right-left .subscribleForm .form-field::-webkit-input-placeholder {
            /* WebKit browsers */
            color: #898594; }
          footer .footer-inner .inner-top .top-right .right-left .subscribleForm .form-field:-moz-placeholder {
            /* Mozilla Firefox 4 to 18 */
            color: #898594; }
          footer .footer-inner .inner-top .top-right .right-left .subscribleForm .form-field::-moz-placeholder {
            /* Mozilla Firefox 19+ */
            color: #898594; }
          footer .footer-inner .inner-top .top-right .right-left .subscribleForm .form-field:-ms-input-placeholder {
            /* Internet Explorer 10+ */
            color: #898594; }
          footer .footer-inner .inner-top .top-right .right-left .subscribleForm .form-field .field-input {
            box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 1px inset;
            -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 1px inset;
            -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 1px inset;
            font-size: 14px;
            font-weight: normal;
            line-height: 20px;
            background-color: #5E5671;
            border: 0;
            border-radius: 5px;
            color: #FFFFFF;
            height: 35px;
            padding-bottom: 0;
            padding-right: 30px;
            padding-top: 0; }
          footer .footer-inner .inner-top .top-right .right-left .subscribleForm .form-field .form-submit-button {
            background-image: url(/img/c34901a82d3beead3758dc06ddc1cff2.svg);
            background-position: left center;
            background-repeat: no-repeat;
            background-size: 15px;
            bottom: 0;
            left: auto;
            position: absolute;
            right: 0;
            top: 0;
            display: block;
            width: 25px; }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            footer .footer-inner .inner-top .top-right .right-left .subscribleForm .form-field {
              width: 100%; } }
          @media screen and (max-width: 767px) {
            footer .footer-inner .inner-top .top-right .right-left .subscribleForm .form-field {
              width: 100%; } }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          footer .footer-inner .inner-top .top-right .right-left {
            float: none; } }
        @media screen and (max-width: 767px) {
          footer .footer-inner .inner-top .top-right .right-left {
            float: none; } }
  footer .footer-inner .inner-bottom .bottom-left {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.6);
    float: left; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      footer .footer-inner .inner-bottom .bottom-left {
        float: none;
        margin: 0 0 16px; } }
    @media screen and (max-width: 767px) {
      footer .footer-inner .inner-bottom .bottom-left {
        float: none;
        margin: 0 0 16px; } }
  footer .footer-inner .inner-bottom .bottom-right {
    float: right; }
    footer .footer-inner .inner-bottom .bottom-right .social-nav {
      margin: 0 15px 0 0 ;
      display: inline-block;
      height: 20px;
      width: 20px; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        footer .footer-inner .inner-bottom .bottom-right .social-nav {
          margin: 0 14px 0 0 ; } }
      @media screen and (max-width: 767px) {
        footer .footer-inner .inner-bottom .bottom-right .social-nav {
          margin: 0 14px 0 0 ; } }
      footer .footer-inner .inner-bottom .bottom-right .social-nav.twitter {
        background-image: url(/img/a708931dc54d029aa4aebd49aa456902.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
        .no-touchdevice footer .footer-inner .inner-bottom .bottom-right .social-nav.twitter:hover {
          transition-duration: 0.3s;
          background-image: url(/img/a708931dc54d029aa4aebd49aa456902.svg); }
      footer .footer-inner .inner-bottom .bottom-right .social-nav.facebook {
        background-image: url(/img/35eb2f341335300006ec817218c27ce0.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
        .no-touchdevice footer .footer-inner .inner-bottom .bottom-right .social-nav.facebook:hover {
          transition-duration: 0.3s;
          background-image: url(/img/35eb2f341335300006ec817218c27ce0.svg); }
      footer .footer-inner .inner-bottom .bottom-right .social-nav.instagram {
        background-image: url(/img/eff03b0418ec6718de70221af5361e95.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
        .no-touchdevice footer .footer-inner .inner-bottom .bottom-right .social-nav.instagram:hover {
          transition-duration: 0.3s;
          background-image: url(/img/eff03b0418ec6718de70221af5361e95.svg); }
      footer .footer-inner .inner-bottom .bottom-right .social-nav.linkin {
        background-image: url(/img/68ba0f663f72042a0182a2bebf332ebc.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
        .no-touchdevice footer .footer-inner .inner-bottom .bottom-right .social-nav.linkin:hover {
          transition-duration: 0.3s;
          background-image: url(/img/68ba0f663f72042a0182a2bebf332ebc.svg); }
      footer .footer-inner .inner-bottom .bottom-right .social-nav.youtube {
        background-image: url(/img/34cc159cc5b61219d24ce4f37fb5bac8.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
        .no-touchdevice footer .footer-inner .inner-bottom .bottom-right .social-nav.youtube:hover {
          transition-duration: 0.3s;
          background-image: url(/img/34cc159cc5b61219d24ce4f37fb5bac8.svg); }
      footer .footer-inner .inner-bottom .bottom-right .social-nav.wechat {
        background-image: url(/img/1df7302f4d2c091b0933e95336f03969.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
        .no-touchdevice footer .footer-inner .inner-bottom .bottom-right .social-nav.wechat:hover {
          transition-duration: 0.3s;
          background-image: url(/img/1df7302f4d2c091b0933e95336f03969.svg); }
      footer .footer-inner .inner-bottom .bottom-right .social-nav.weibo {
        background-image: url(/img/f124c46592c2412b6e8eff85e72cd45d.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
        .no-touchdevice footer .footer-inner .inner-bottom .bottom-right .social-nav.weibo:hover {
          transition-duration: 0.3s;
          background-image: url(/img/f124c46592c2412b6e8eff85e72cd45d.svg); }
      footer .footer-inner .inner-bottom .bottom-right .social-nav:last-child {
        margin-right: 0; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      footer .footer-inner .inner-bottom .bottom-right {
        float: none; } }
    @media screen and (max-width: 767px) {
      footer .footer-inner .inner-bottom .bottom-right {
        float: none; } }

.subHeader {
  background-color: #F6F6F6;
  height: 30px;
  transition-duration: 0.3s; }
  .subHeader .header-inner {
    /** SAFARI **/
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: space-between;
    -webkit-box-align: stretch;
    /** FIREFOX LEGACY **/
    display: -moz-box;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-pack: space-between;
    -moz-box-align: stretch;
    /** LEGACY **/
    display: box;
    box-orient: horizontal;
    box-direction: normal;
    box-pack: space-between;
    box-align: stretch;
    /** IE 10+ **/
    display: -ms-flexbox;
    -ms-flex-wrap: nowrap;
    -ms-flex-direction: row;
    -ms-justify-content: space-between;
    -ms-flex-align: stretch;
    -ms-flex-pack: justify;
    /** CHROME **/
    display: -webkit-flex;
    -webkit-flex-wrap: nowrap;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
    -webkit-align-items: stretch;
    /** NATIVE **/
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    display: -moz-box;
    -moz-box-align: center;
    display: box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -ms-align-items: center;
    -ms-flex-align: center;
    display: flex;
    align-items: center;
    height: 100%; }
    .subHeader .header-inner .inner-left {
      overflow: hidden; }
      @media screen and (min-width: 1024px) {
        .subHeader .header-inner .inner-left {
          width: 50%; } }
    .subHeader .header-inner .inner-right {
      text-align: right;
      font-size: 12px;
      font-weight: normal;
      line-height: 20px;
      color: #5C5C5C; }
      @media screen and (min-width: 1024px) {
        .subHeader .header-inner .inner-right {
          width: 63%; } }
      .subHeader .header-inner .inner-right a {
        margin: 0 0 0 5px ;
        padding: 0 0 0 5px ;
        border-left: 1px solid #D9D9D9; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .subHeader .header-inner .inner-right a {
            margin: 0 0 0 5px ; } }
        @media screen and (max-width: 767px) {
          .subHeader .header-inner .inner-right a {
            margin: 0 0 0 5px ; } }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .subHeader .header-inner .inner-right a {
            padding: 0 0 0 5px ; } }
        @media screen and (max-width: 767px) {
          .subHeader .header-inner .inner-right a {
            padding: 0 0 0 5px ; } }
        .no-touchdevice .subHeader .header-inner .inner-right a:hover {
          transition-duration: 0.3s;
          color: #F2648F; }
        .subHeader .header-inner .inner-right a.externalLink {
          background-image: url(/img/24c3ed6e8024e350fccbc5a3970fb6db.svg);
          background-position: right center;
          background-repeat: no-repeat;
          background-size: auto 12px;
          padding-right: 20px; }
          .no-touchdevice .subHeader .header-inner .inner-right a.externalLink:hover {
            transition-duration: 0.3s;
            background-image: url(/img/b01b165a150d4b3a0cf7270aa60de964.svg); }
        .subHeader .header-inner .inner-right a.contactUs {
          padding: 0 15px 0 15px ;
          border-right: 1px solid #D9D9D9; }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            .subHeader .header-inner .inner-right a.contactUs {
              padding: 0 14px 0 14px ; } }
          @media screen and (max-width: 767px) {
            .subHeader .header-inner .inner-right a.contactUs {
              padding: 0 14px 0 14px ; } }
        .subHeader .header-inner .inner-right a.language-button {
          border-left: 0;
          margin: 0;
          padding: 0; }
          [lang="en_US"] .subHeader .header-inner .inner-right a.language-button[data-lang="zh_HK"] {
            margin: 0 15px 0 15px ; }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              [lang="en_US"] .subHeader .header-inner .inner-right a.language-button[data-lang="zh_HK"] {
                margin: 0 14px 0 14px ; } }
            @media screen and (max-width: 767px) {
              [lang="en_US"] .subHeader .header-inner .inner-right a.language-button[data-lang="zh_HK"] {
                margin: 0 14px 0 14px ; } }
          [lang="zh_CN"] .subHeader .header-inner .inner-right a.language-button[data-lang="en_US"] {
            margin: 0 15px 0 15px ; }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              [lang="zh_CN"] .subHeader .header-inner .inner-right a.language-button[data-lang="en_US"] {
                margin: 0 14px 0 14px ; } }
            @media screen and (max-width: 767px) {
              [lang="zh_CN"] .subHeader .header-inner .inner-right a.language-button[data-lang="en_US"] {
                margin: 0 14px 0 14px ; } }
          [lang="zh_HK"] .subHeader .header-inner .inner-right a.language-button[data-lang="en_US"] {
            margin: 0 15px 0 15px ; }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              [lang="zh_HK"] .subHeader .header-inner .inner-right a.language-button[data-lang="en_US"] {
                margin: 0 14px 0 14px ; } }
            @media screen and (max-width: 767px) {
              [lang="zh_HK"] .subHeader .header-inner .inner-right a.language-button[data-lang="en_US"] {
                margin: 0 14px 0 14px ; } }
          [lang="en_US"] .subHeader .header-inner .inner-right a.language-button[visible-lang="en_US"] {
            display: none; }
          [lang="zh_HK"] .subHeader .header-inner .inner-right a.language-button[visible-lang="en_US"],
          [lang="zh_CN"] .subHeader .header-inner .inner-right a.language-button[visible-lang="en_US"] {
            display: inline; }
          [lang="zh_HK"] .subHeader .header-inner .inner-right a.language-button[visible-lang="zh_HK"] {
            display: none; }
          [lang="en_US"] .subHeader .header-inner .inner-right a.language-button[visible-lang="zh_HK"],
          [lang="zh_CN"] .subHeader .header-inner .inner-right a.language-button[visible-lang="zh_HK"] {
            display: inline; }
          [lang="zh_CN"] .subHeader .header-inner .inner-right a.language-button[visible-lang="zh_CN"] {
            display: none; }
          [lang="en_US"] .subHeader .header-inner .inner-right a.language-button[visible-lang="zh_CN"],
          [lang="zh_HK"] .subHeader .header-inner .inner-right a.language-button[visible-lang="zh_CN"] {
            display: inline; }
        .subHeader .header-inner .inner-right a:first-child {
          border-left: 0;
          margin-left: 0; }

.mainHeader {
  height: 106px;
  transition-duration: 0.3s;
  position: relative;
  z-index: 1; }
  .mainHeader .header-inner {
    /** SAFARI **/
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: space-between;
    -webkit-box-align: stretch;
    /** FIREFOX LEGACY **/
    display: -moz-box;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-pack: space-between;
    -moz-box-align: stretch;
    /** LEGACY **/
    display: box;
    box-orient: horizontal;
    box-direction: normal;
    box-pack: space-between;
    box-align: stretch;
    /** IE 10+ **/
    display: -ms-flexbox;
    -ms-flex-wrap: nowrap;
    -ms-flex-direction: row;
    -ms-justify-content: space-between;
    -ms-flex-align: stretch;
    -ms-flex-pack: justify;
    /** CHROME **/
    display: -webkit-flex;
    -webkit-flex-wrap: nowrap;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
    -webkit-align-items: stretch;
    /** NATIVE **/
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    height: 100%; }
    .mainHeader .header-inner .inner-left {
      height: 100%; }
      .mainHeader .header-inner .inner-left .icon {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODUgNTYiIHdpZHRoPSI4NSIgaGVpZ2h0PSI1NiI+PGRlZnM+PHN0eWxlPi5jbHMtMSwuY2xzLTJ7ZmlsbDpub25lO30uY2xzLTJ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fS5jbHMtM3tjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTR7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTIpO30uY2xzLTV7ZmlsbDojNzA1Y2E3O30uY2xzLTZ7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTMpO30uY2xzLTd7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTQpO30uY2xzLTh7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTUpO30uY2xzLTl7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTYpO30uY2xzLTEwe2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTExe2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aC03KTt9LmNscy0xMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtOCk7fS5jbHMtMTN7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTEwKTt9LmNscy0xNHtjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtMTEpO30uY2xzLTE1e2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aC0xMik7fS5jbHMtMTZ7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTEzKTt9LmNscy0xN3tjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtMTUpO30uY2xzLTE4e2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aC0xNyk7fS5jbHMtMTl7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTE5KTt9LmNscy0yMHtjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtMjEpO30uY2xzLTIxe2ZpbGw6I2VlNTI4Mjt9LmNscy0yMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtMjMpO30uY2xzLTIze2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aC0yNSk7fS5jbHMtMjR7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTI3KTt9LmNscy0yNXtmaWxsOiM2NzU5YTY7fS5jbHMtMjZ7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTI5KTt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzkuNDEtMjc0LjE3SC00LjQxYTguMDksOC4wOSwwLDAsMC04LjA5LDguMDl2NDMuODNhOC4wOSw4LjA5LDAsMCwwLDguMDksOC4wOEgxNy4ybDAtMjEuNDRIMTEuNjdhMS4zMiwxLjMyLDAsMCwxLTEuMzItMS4zMWwwLTYuOTFhMS4zLDEuMywwLDAsMSwxLjMxLTEuMzJIMTcuMnYtNi42OGMwLTcuNzUsNC43My0xMiwxMS42NS0xMmg1LjY3YTEuMzEsMS4zMSwwLDAsMSwxLjMyLDEuMzF2NS44M2ExLjMyLDEuMzIsMCwwLDEtMS4zMiwxLjMxSDMxYy0zLjc2LDAtNC40OSwxLjc5LTQuNDksNC40MXY1Ljc4aDguMjZhMS4zMiwxLjMyLDAsMCwxLDEuMzEsMS40N2wtLjgyLDYuOTFBMS4zMiwxLjMyLDAsMCwxLDM0LTIzNS42MWgtNy40bDAsMjEuNDRIMzkuNDFhOC4wOSw4LjA5LDAsMCwwLDguMDktOC4wOHYtNDMuODNBOC4wOSw4LjA5LDAsMCwwLDM5LjQxLTI3NC4xN1oiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTIiPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTUwLjcxLDIzYTEsMSwwLDEsMSwxLjQ3LTEuNDdsMi41NCwyLjU0YTEsMSwwLDEsMS0xLjQ3LDEuNDdaIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC0zIj48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00Ni4yNCwyM2ExLDEsMCwxLDAtMS40Ny0xLjQ3TDQyLjIzLDI0LjFhMSwxLDAsMSwwLDEuNDcsMS40N1oiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTQiPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTMyLjM0LDIwLjM3YTEsMSwwLDEsMSwxLjQ1LTEuNDlsNS4zNSw1LjIxYTEsMSwwLDEsMS0xLjQ1LDEuNDhaIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC01Ij48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zNC40NSw4LjM5YTEsMSwwLDEsMSwxLjQ4LTEuNDVsMi40OSwyLjU0YTEuMDYsMS4wNiwwLDAsMSwwLDEuNSwxLDEsMCwwLDEtMS40OSwwWiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtNiI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIyOS44NiIgeT0iMS4xMiIgd2lkdGg9IjEyLjA5IiBoZWlnaHQ9IjcuMDgiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTciPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iMjkiIHk9IjEiIHdpZHRoPSIxMyIgaGVpZ2h0PSI4Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC04Ij48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zNS45LDMuNTQsMzEuNjUsNy44N0ExLDEsMCwxLDEsMzAuMTgsNi40bDUtNWExLDEsMCwwLDEsMS40OSwwbDUsNWExLDEsMCwxLDEtMS40NywxLjQ3WiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMTAiPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTM4Ljg3LDE0LjMxLDM2LDE5LjE0YTEsMSwwLDEsMCwxLjgsMWwzLjY2LTYuMzNhMSwxLDAsMCwwLS4zNi0xLjQ1LDEuMDksMS4wOSwwLDAsMC0uNTEtLjE0SDMxLjczYTEsMSwwLDEsMCwwLDIuMDhaIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC0xMSI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxIiB5PSIxLjEyIiB3aWR0aD0iODMuMDciIGhlaWdodD0iNTQuNSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMTIiPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iMSIgeT0iMSIgd2lkdGg9Ijg0IiBoZWlnaHQ9IjU1Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC0xMyI+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTQuMzEsMS4zM0g0Mi42NGExLDEsMCwxLDAsMCwyLjA4aDVMNDcsNi4wOGgtMi45YTEsMSwwLDAsMC0xLjA3LDFWMTkuNjZhMSwxLDAsMCwwLDEuMDcsMWg4LjczYTEsMSwwLDAsMCwxLjA3LTFWNy4xMmExLDEsMCwwLDAtMS4wNy0xSDQ5LjIxbC42Ni0yLjY3aDQuNDRhMSwxLDAsMSwwLDAtMi4wOFpNNDUuMTgsMTguNjJoNi41OVYxNi4zOEg0NS4xOFptMC00LjJoNi41OVYxMi4yNkg0NS4xOFptMC00LjEyaDYuNTlWOC4xNkg0NS4xOFoiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTE1Ij48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik04My4xMywyMy4yN2EyNi4xOSwyNi4xOSwwLDAsMS01LjM4LTMuMDdsMS41Ny0xLjQ4YTEsMSwwLDEsMC0xLjQ3LTEuNDdMNzYuMTUsMTlhMjQuNDQsMjQuNDQsMCwwLDEtMi42MS0yLjU3SDgyLjdhMSwxLDAsMSwwLDAtMi4wOEg3Ny4yMXYtMmgyLjQxYTEsMSwwLDEsMCwwLTJINzcuMjF2LTFhMS4wNywxLjA3LDAsMSwwLTIuMTQsMHYxSDcwLjV2LTFhMS4wNywxLjA3LDAsMSwwLTIuMTQsMHYxSDY1Ljk0YTEsMSwwLDEsMCwwLDJoMi40MnYySDYzLjc3YzAtLjE3LDAtLjM0LDAtLjUxVjcuNzNIODAuNzJhMSwxLDAsMCwwLDEuMDctMVYyLjM3YTEsMSwwLDAsMC0xLjA3LTFoLTE4YTEsMSwwLDAsMC0xLjA3LDFWMTMuNzljMCw0LjQ5LS43Miw3LjczLTIuMzMsMTAuNWExLjA3LDEuMDcsMCwwLDAsMS44NSwxLjA4LDIwLjA3LDIwLjA3LDAsMCwwLDIuNTMtOWgyLjUydjhhMS4yNCwxLjI0LDAsMCwwLDAsLjI3LDEsMSwwLDAsMCwxLjI5Ljc1bDUuMjQtMS4yN2ExLDEsMCwxLDAtLjQ5LTJsLTQsMSwwLTYuNzNoMi41YTMyLjI1LDMyLjI1LDAsMCwwLDExLjQ4LDguOCwxLDEsMCwwLDAsLjgtMS45MVpNNjMuNzgsNS42NUg3OS42NVYzLjQxSDYzLjc4Wk03MC41LDE0LjNoNC41N3YtMkg3MC41WiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMTciPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI0LjY5LDMwLjg0YTIuMSwyLjEsMCwwLDAtMi4wOSwyLjA5djIwLjZhMi4wOSwyLjA5LDAsMSwwLDQuMTcsMFYzMi45M2EyLjA5LDIuMDksMCwwLDAtMi4wOC0yLjA5Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC0xOSI+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzMsNTUuNjFhMi4wOCwyLjA4LDAsMCwwLDIuMDgtMi4wOFYzOS45MkwzMC44OSwzNS43VjUzLjUzQTIuMDksMi4wOSwwLDAsMCwzMyw1NS42MSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMjEiPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTUwLjgyLDQ4LjE2bDMuNzMsMy43N2EyLjQ5LDIuNDksMCwwLDEsLjQ1LjY5LDIuMTcsMi4xNywwLDAsMS00LDEuNjUsMi4xNCwyLjE0LDAsMCwxLS4xNy0uODFaIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC0yMyI+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzQuMzgsMzEuNDdhMi4xLDIuMSwwLDAsMC0zLDNMNDkuNjEsNTIuOTNsMC02WiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMjUiPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTUwLjgyLDMzQTIuMTEsMi4xMSwwLDAsMSw1NSwzM1Y1MC43MWwtNC4yMi00LjI2WiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMjciPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTMuMDgsMzAuODRBMi4wOSwyLjA5LDAsMCwwLDEsMzIuOTNWNTMuMzVhMi4wOCwyLjA4LDAsMCwwLDIuMDgsMi4wOEgxNy42YTIsMiwwLDEsMCwwLTRINS4xNVYzMi45M2EyLjA5LDIuMDksMCwwLDAtMi4wOC0yLjA5Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC0yOSI+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNODMuNDQsNTIuMTJsLTktOSw4LjY3LTguOGEyLDIsMCwxLDAtMi44Ny0yLjgzbC0xNywxNy4zNC4xLTE1LjlhMi4wOCwyLjA4LDAsMCwwLTQuMTYsMHYyMC42QTIuMDgsMi4wOCwwLDAsMCw2Mi43Miw1NWw5LTkuMDgsOC45MSw5YTIsMiwwLDEsMCwyLjg2LTIuODUiLz48L2NsaXBQYXRoPjwvZGVmcz48dGl0bGU+TGlua1JlaXQ8L3RpdGxlPjxnIGlkPSJMYXllcl84IiBkYXRhLW5hbWU9IkxheWVyIDgiPjxnIGNsYXNzPSJjbHMtNCI+PHJlY3QgY2xhc3M9ImNscy01IiB4PSI0NS4zOSIgeT0iMTYuMjMiIHdpZHRoPSIxNC42NiIgaGVpZ2h0PSIxNC42NiIvPjwvZz48ZyBjbGFzcz0iY2xzLTYiPjxyZWN0IGNsYXNzPSJjbHMtNSIgeD0iMzYuOTEiIHk9IjE2LjIzIiB3aWR0aD0iMTQuNjYiIGhlaWdodD0iMTQuNjYiLz48L2c+PGcgY2xhc3M9ImNscy03Ij48cmVjdCBjbGFzcz0iY2xzLTUiIHg9IjI3LjAxIiB5PSIxMy41NyIgd2lkdGg9IjE3LjQ2IiBoZWlnaHQ9IjE3LjMyIi8+PC9nPjxnIGNsYXNzPSJjbHMtOCI+PHJlY3QgY2xhc3M9ImNscy01IiB4PSIyOS4xMyIgeT0iMS42IiB3aWR0aD0iMTQuNjEiIGhlaWdodD0iMTQuNjciLz48L2c+PGcgY2xhc3M9ImNscy05Ij48ZyBjbGFzcz0iY2xzLTEwIj48ZyBjbGFzcz0iY2xzLTExIj48ZyBjbGFzcz0iY2xzLTEyIj48ZyBjbGFzcz0iY2xzLTExIj48cmVjdCBjbGFzcz0iY2xzLTUiIHg9IjI0Ljg2IiB5PSItMy44OCIgd2lkdGg9IjIyLjA5IiBoZWlnaHQ9IjE3LjA4Ii8+PC9nPjwvZz48L2c+PC9nPjwvZz48ZyBjbGFzcz0iY2xzLTEzIj48cmVjdCBjbGFzcz0iY2xzLTUiIHg9IjI1LjY2IiB5PSI3LjI2IiB3aWR0aD0iMjAuOTUiIGhlaWdodD0iMTguNDYiLz48L2c+PGcgY2xhc3M9ImNscy0xNCI+PGcgY2xhc3M9ImNscy0xMCI+PGcgY2xhc3M9ImNscy0xNSI+PGcgY2xhc3M9ImNscy0xNiI+PGcgY2xhc3M9ImNscy0xNSI+PHJlY3QgY2xhc3M9ImNscy01IiB4PSIzNi41NyIgeT0iLTMuNjciIHdpZHRoPSIyMy44MSIgaGVpZ2h0PSIyOS4zNiIvPjwvZz48L2c+PGcgY2xhc3M9ImNscy0xNyI+PGcgY2xhc3M9ImNscy0xNSI+PHJlY3QgY2xhc3M9ImNscy01IiB4PSI1NC4xNiIgeT0iLTMuNjciIHdpZHRoPSIzNC42IiBoZWlnaHQ9IjM0LjU2Ii8+PC9nPjwvZz48ZyBjbGFzcz0iY2xzLTE4Ij48ZyBjbGFzcz0iY2xzLTE1Ij48cmVjdCBjbGFzcz0iY2xzLTUiIHg9IjE3LjYiIHk9IjI1Ljg0IiB3aWR0aD0iMTQuMTYiIGhlaWdodD0iMzQuNzciLz48L2c+PC9nPjxnIGNsYXNzPSJjbHMtMTkiPjxnIGNsYXNzPSJjbHMtMTUiPjxyZWN0IGNsYXNzPSJjbHMtNSIgeD0iMjUuODkiIHk9IjMwLjciIHdpZHRoPSIxNC4xNyIgaGVpZ2h0PSIyOS45MiIvPjwvZz48L2c+PGcgY2xhc3M9ImNscy0yMCI+PGcgY2xhc3M9ImNscy0xNSI+PHJlY3QgY2xhc3M9ImNscy0yMSIgeD0iNDUuODIiIHk9IjQzLjE2IiB3aWR0aD0iMTQuMzQiIGhlaWdodD0iMTcuNDYiLz48L2c+PC9nPjxnIGNsYXNzPSJjbHMtMjIiPjxnIGNsYXNzPSJjbHMtMTUiPjxyZWN0IGNsYXNzPSJjbHMtMjEiIHg9IjI1Ljc3IiB5PSIyNS44NCIgd2lkdGg9IjI4Ljg4IiBoZWlnaHQ9IjMyLjA5Ii8+PC9nPjwvZz48ZyBjbGFzcz0iY2xzLTIzIj48ZyBjbGFzcz0iY2xzLTE1Ij48cmVjdCBjbGFzcz0iY2xzLTIxIiB4PSI0NS44MiIgeT0iMjUuODQiIHdpZHRoPSIxNC4yMSIgaGVpZ2h0PSIyOS44NiIvPjwvZz48L2c+PGcgY2xhc3M9ImNscy0yNCI+PGcgY2xhc3M9ImNscy0xNSI+PHJlY3QgY2xhc3M9ImNscy0yNSIgeD0iLTQiIHk9IjI1Ljg0IiB3aWR0aD0iMjguNjgiIGhlaWdodD0iMzQuNTgiLz48L2c+PC9nPjxnIGNsYXNzPSJjbHMtMjYiPjxnIGNsYXNzPSJjbHMtMTUiPjxyZWN0IGNsYXNzPSJjbHMtNSIgeD0iNTQuMTciIHk9IjI1Ljg1IiB3aWR0aD0iMzQuOSIgaGVpZ2h0PSIzNC43NyIvPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 100%;
        transition-duration: 0.3s;
        width: 85px;
        background-size: 85px 56px; }
    .mainHeader .header-inner .inner-right {
      height: 100%; }
      .mainHeader .header-inner .inner-right nav {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: start;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: start;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: start;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: flex-start;
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: flex-start;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
        height: 100%; }
        @media screen and (max-width: 1150px) and (min-width: 1024px) {
          .mainHeader .header-inner .inner-right nav {
            font-size: 13px; } }
        .mainHeader .header-inner .inner-right nav .menu-section {
          display: -webkit-box;
          -webkit-box-align: center;
          -webkit-align-items: center;
          display: -moz-box;
          -moz-box-align: center;
          display: box;
          display: -webkit-flex;
          display: -ms-flexbox;
          -ms-align-items: center;
          -ms-flex-align: center;
          display: flex;
          align-items: center;
          border-bottom: 4px solid #FFFFFF;
          cursor: pointer;
          text-transform: uppercase;
          letter-spacing: 1px;
          padding: 0 25px; }
          @media screen and (max-width: 1150px) and (min-width: 1024px) {
            .mainHeader .header-inner .inner-right nav .menu-section {
              padding: 0 20px; } }
          .mainHeader .header-inner .inner-right nav .menu-section.search-button {
            background-image: url(/img/3ba348e31a8aa094d91c90975bedb4fe.svg);
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 20px;
            padding: 0;
            position: relative;
            width: 50px; }
            .mainHeader .header-inner .inner-right nav .menu-section.search-button:hover {
              background-image: url(/img/f9477c7d609154e229e9a24e68d3603e.svg); }
            .mainHeader .header-inner .inner-right nav .menu-section.search-button .highlight {
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: auto;
              height: 75px;
              z-index: -1; }
          .mainHeader .header-inner .inner-right nav .menu-section.activeSection {
            border-bottom: 4px solid #F05282; }
          .no-touchdevice .mainHeader .header-inner .inner-right nav .menu-section:not(.search-button):hover {
            border-bottom: 4px solid #F05282; }
            .no-touchdevice .mainHeader .header-inner .inner-right nav .menu-section:not(.search-button):hover .menu-list {
              display: block; }
          .mainHeader .header-inner .inner-right nav .menu-section:not(.search-button).active .menu-list {
            display: block; }
        [lang="zh_CN"] .mainHeader .header-inner .inner-right nav,
        [lang="zh_HK"] .mainHeader .header-inner .inner-right nav {
          font-size: 16px; }
      .mainHeader .header-inner .inner-right .control-mobile {
        display: none;
        height: 100%;
        padding: 10px 0; }
        .mainHeader .header-inner .inner-right .control-mobile .language-select {
          display: -webkit-box;
          -webkit-box-align: center;
          -webkit-align-items: center;
          display: -moz-box;
          -moz-box-align: center;
          display: box;
          display: -webkit-flex;
          display: -ms-flexbox;
          -ms-align-items: center;
          -ms-flex-align: center;
          display: flex;
          align-items: center; }
          .mainHeader .header-inner .inner-right .control-mobile .language-select .language-button {
            background-image: url(/img/bd12086796ced2ab09491a27d06572c9.svg);
            background-position: right center;
            background-repeat: no-repeat;
            background-size: 10px;
            display: none;
            color: #5C5C5C;
            font-size: 14px;
            padding: 0 15px 0 0;
            text-transform: uppercase; }
            [lang="en_US"] .mainHeader .header-inner .inner-right .control-mobile .language-select .language-button[visible-lang="en_US"] {
              display: block;
              margin: 0 10px 0 0; }
            [lang="zh_HK"] .mainHeader .header-inner .inner-right .control-mobile .language-select .language-button[visible-lang="zh_HK"] {
              display: block;
              margin: 0 10px 0 0; }
            [lang="zh_CN"] .mainHeader .header-inner .inner-right .control-mobile .language-select .language-button[visible-lang="zh_CN"] {
              display: block;
              margin: 0 10px 0 0; }
        .mainHeader .header-inner .inner-right .control-mobile .menu-button {
          background-image: url(/img/b77208b1fbd877ed3be289f1c508aac3.svg);
          background-position: right center;
          background-repeat: no-repeat;
          background-size: 20px;
          border-left: 1px solid #D9D9D9;
          cursor: pointer;
          width: 30px; }

.searchBlock {
  box-shadow: rgba(0, 0, 0, 0.1) 0 20px 20px -15px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 20px 20px -15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 20px 20px -15px;
  background-color: rgba(246, 246, 246, 0.95);
  display: none; }
  .searchBlock .block-inner {
    padding: 60px 0 ;
    width: 780px; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .searchBlock .block-inner {
        padding: 56px 0 ; } }
    @media screen and (max-width: 767px) {
      .searchBlock .block-inner {
        padding: 56px 0 ; } }
    .searchBlock .block-inner .form-field {
      position: relative; }
      .searchBlock .block-inner .form-field .field-input {
        font-size: 30px;
        padding-right: 40px; }
        .searchBlock .block-inner .form-field .field-input::placeholder {
          /* WebKit browsers */
          font-size: 30px;
          line-height: 40px; }
        .searchBlock .block-inner .form-field .field-input::-webkit-input-placeholder {
          /* WebKit browsers */
          font-size: 30px;
          line-height: 40px; }
        .searchBlock .block-inner .form-field .field-input:-moz-placeholder {
          /* Mozilla Firefox 4 to 18 */
          font-size: 30px;
          line-height: 40px; }
        .searchBlock .block-inner .form-field .field-input::-moz-placeholder {
          /* Mozilla Firefox 19+ */
          font-size: 30px;
          line-height: 40px; }
        .searchBlock .block-inner .form-field .field-input:-ms-input-placeholder {
          /* Internet Explorer 10+ */
          font-size: 30px;
          line-height: 40px; }
      .searchBlock .block-inner .form-field .form-submit-button {
        background-image: url(/img/2355f2ed4b4e48222f41f0bc956124fe.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 20px;
        bottom: 15px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        width: 40px; }

.notificationBlock {
  background-image: url(/img/40ca086a963b7f8f713e7508e4b85508.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: rgba(0, 0, 0, 0.1) 0 20px 20px -15px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 20px 20px -15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 20px 20px -15px;
  padding: 15px 0 ;
  background-color: rgba(110, 106, 130, 0.9); }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .notificationBlock {
      padding: 14px 0 ; } }
  @media screen and (max-width: 767px) {
    .notificationBlock {
      padding: 14px 0 ; } }
  .notificationBlock .block-inner > div,
  .notificationBlock .block-inner > a {
    padding: 0 0 0 30px; }
  .notificationBlock .block-inner .inner-title {
    /** SAFARI **/
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: space-between;
    -webkit-box-align: stretch;
    /** FIREFOX LEGACY **/
    display: -moz-box;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-pack: space-between;
    -moz-box-align: stretch;
    /** LEGACY **/
    display: box;
    box-orient: horizontal;
    box-direction: normal;
    box-pack: space-between;
    box-align: stretch;
    /** IE 10+ **/
    display: -ms-flexbox;
    -ms-flex-wrap: nowrap;
    -ms-flex-direction: row;
    -ms-justify-content: space-between;
    -ms-flex-align: stretch;
    -ms-flex-pack: justify;
    /** CHROME **/
    display: -webkit-flex;
    -webkit-flex-wrap: nowrap;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
    -webkit-align-items: stretch;
    /** NATIVE **/
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    background-image: url(/img/32fbc8cc51aa616d4fe7941aec10f885.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px;
    margin-bottom: 5px; }
    .notificationBlock .block-inner .inner-title .title-text {
      font-size: 16px;
      font-weight: bold;
      line-height: 22px;
      color: #FFFFFF;
      font-weight: bold; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .notificationBlock .block-inner .inner-title .title-text {
          font-size: 16px;
          font-weight: bold; } }
      @media screen and (max-width: 767px) {
        .notificationBlock .block-inner .inner-title .title-text {
          font-size: 16px;
          font-weight: bold; } }
    .notificationBlock .block-inner .inner-title .title-close {
      background-image: url(/img/5b3383579c1d42143bd522c955f303af.svg);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 15px;
      display: block;
      height: 20px;
      width: 20px; }
      .no-touchdevice .notificationBlock .block-inner .inner-title .title-close:hover {
        transition-duration: 0.3s;
        background-image: url(/img/2fbe5f369fff05cdadda7e3941f01c56.svg); }
  .notificationBlock .block-inner .inner-content {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .notificationBlock .block-inner .inner-content {
        margin: 0 0 5px;
        overflow: hidden;
        max-height: 48px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        text-overflow: -o-ellipsis-lastline;
        white-space: normal; } }
    @media screen and (max-width: 767px) {
      .notificationBlock .block-inner .inner-content {
        margin: 0 0 5px;
        overflow: hidden;
        max-height: 48px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        text-overflow: -o-ellipsis-lastline;
        white-space: normal; } }
  .notificationBlock .block-inner .inner-footer {
    background-image: url(/img/c34901a82d3beead3758dc06ddc1cff2.svg);
    background-position: right 6px;
    background-repeat: no-repeat;
    background-size: 10px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding-right: 15px; }
    .no-touchdevice .notificationBlock .block-inner .inner-footer:hover {
      transition-duration: 0.3s;
      background-image: url(/img/193f31f13070bcc228d8b315d57f7585.svg);
      color: #F6F6F6; }

.menu-list {
  box-shadow: rgba(0, 0, 0, 0.1) 0 20px 20px -15px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 20px 20px -15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 20px 20px -15px;
  bottom: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 100%;
  background-color: rgba(246, 246, 246, 0.95);
  cursor: default;
  display: none;
  z-index: 21;
  text-transform: none;
  letter-spacing: normal; }
  .menu-list .list-content {
    padding: 30px 0;
    width: 750px; }
    .menu-list .list-content .list-title {
      background-image: url(/img/b808fdbf1cb00415c71d77a0d27096f3.svg);
      background-position: right center;
      background-repeat: no-repeat;
      background-size: auto 60%;
      font-size: 22px;
      font-weight: normal;
      line-height: 30px;
      margin: 0 0 20px;
      padding: 0 20px 0 15px;
      color: #6E6A82;
      display: inline-block; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .menu-list .list-content .list-title {
          font-size: 20px;
          line-height: 24px; } }
      @media screen and (max-width: 767px) {
        .menu-list .list-content .list-title {
          font-size: 20px;
          line-height: 24px; } }
    .menu-list .list-content .list-nav {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: center;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: center;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: center;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: center;
      -ms-flex-align: stretch;
      -ms-flex-pack: center;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: center;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: center;
      align-items: stretch; }
      .menu-list .list-content .list-nav .nav {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-box-pack: start;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-pack: start;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: vertical;
        box-direction: normal;
        box-pack: start;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: column;
        -ms-justify-content: flex-start;
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: column;
        -webkit-justify-content: flex-start;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0;
        padding: 0 15px ;
        border-right: 1px solid #D9D9D9; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .menu-list .list-content .list-nav .nav {
            padding: 0 14px ; } }
        @media screen and (max-width: 767px) {
          .menu-list .list-content .list-nav .nav {
            padding: 0 14px ; } }
        .menu-list .list-content .list-nav .nav .section-item {
          display: block;
          padding-bottom: 20px;
          font-size: 16px; }
          .menu-list .list-content .list-nav .nav .section-item.subItem {
            font-size: 12px;
            font-weight: normal;
            line-height: 20px;
            color: #5C5C5C; }
          .no-touchdevice .menu-list .list-content .list-nav .nav .section-item:hover {
            transition-duration: 0.3s;
            color: #F05282; }
        .menu-list .list-content .list-nav .nav:last-child {
          border-right: 0; }
      .menu-list .list-content .list-nav .list-description {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0;
        padding: 0 15px ;
        font-size: 16px;
        font-weight: normal;
        line-height: 24px;
        color: #5C5C5C;
        line-height: 24px; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .menu-list .list-content .list-nav .list-description {
            padding: 0 14px ; } }
        @media screen and (max-width: 767px) {
          .menu-list .list-content .list-nav .list-description {
            padding: 0 14px ; } }
      .menu-list .list-content .list-nav .list-image {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0;
        padding: 0 15px ; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .menu-list .list-content .list-nav .list-image {
            padding: 0 14px ; } }
        @media screen and (max-width: 767px) {
          .menu-list .list-content .list-nav .list-image {
            padding: 0 14px ; } }
        .menu-list .list-content .list-nav .list-image .image {
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover;
          height: 175px;
          width: 220px; }

header {
  box-shadow: rgba(0, 0, 0, 0.1) 0 20px 20px -15px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 20px 20px -15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 20px 20px -15px;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  background-color: #FFFFFF;
  height: 136px;
  transition-duration: 0.3s;
  width: 100%;
  z-index: 20; }
  @media print {
    header {
      display: none; } }
  header[status-search-open="true"] .mainHeader .inner-right .menu-section.search-button {
    background-image: url(/img/b9c65562f13d062c2ad9ffac7da44d0f.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px;
    border-bottom: 4px solid #F6F6F6; }
    header[status-search-open="true"] .mainHeader .inner-right .menu-section.search-button .highlight {
      background-color: #F6F6F6; }
  header[status-search-open="true"] .searchBlock {
    display: block; }
  header[status-search-open="true"] .notificationBlock {
    display: none; }
  header[status-languagepopup-open="true"] .mainHeader .inner-right .control-mobile .language-select .language-button {
    background-image: url(/img/e42537698692d3d5488bd159dbdc988e.svg); }
  [status-compress-header="true"] header {
    height: 70px; }
    [status-compress-header="true"] header .subHeader {
      height: 0;
      opacity: 0;
      overflow: hidden; }
    [status-compress-header="true"] header .mainHeader {
      height: 70px; }
      [status-compress-header="true"] header .mainHeader .header-inner .inner-left .icon {
        width: 55px;
        background-size: 55px 38px; }
      [status-compress-header="true"] header .mainHeader .header-inner .inner-right .menu-section {
        font-size: 13px; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      [status-compress-header="true"] header {
        height: 60px; }
        [status-compress-header="true"] header .subHeader {
          height: 0;
          opacity: 0;
          overflow: hidden; }
        [status-compress-header="true"] header .mainHeader {
          height: 60px; }
          [status-compress-header="true"] header .mainHeader .header-inner .inner-left .icon {
            width: 47.5px;
            background-size: 47.5px 32px; }
          [status-compress-header="true"] header .mainHeader .header-inner .inner-right .menu-desktop {
            display: none; }
          [status-compress-header="true"] header .mainHeader .header-inner .inner-right .control-mobile {
            display: -webkit-box;
            display: -moz-box;
            display: box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; } }
    @media screen and (max-width: 767px) {
      [status-compress-header="true"] header {
        height: 60px; }
        [status-compress-header="true"] header .subHeader {
          height: 0;
          opacity: 0;
          overflow: hidden; }
        [status-compress-header="true"] header .mainHeader {
          height: 60px; }
          [status-compress-header="true"] header .mainHeader .header-inner .inner-left .icon {
            width: 47.5px;
            background-size: 47.5px 32px; }
          [status-compress-header="true"] header .mainHeader .header-inner .inner-right .menu-desktop {
            display: none; }
          [status-compress-header="true"] header .mainHeader .header-inner .inner-right .control-mobile {
            display: -webkit-box;
            display: -moz-box;
            display: box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    header {
      height: 60px; }
      header .subHeader {
        height: 0;
        opacity: 0;
        overflow: hidden; }
      header .mainHeader {
        height: 60px; }
        header .mainHeader .header-inner .inner-left .icon {
          width: 47.5px;
          background-size: 47.5px 32px; }
        header .mainHeader .header-inner .inner-right .menu-desktop {
          display: none; }
        header .mainHeader .header-inner .inner-right .control-mobile {
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; } }
  @media screen and (max-width: 767px) {
    header {
      height: 60px; }
      header .subHeader {
        height: 0;
        opacity: 0;
        overflow: hidden; }
      header .mainHeader {
        height: 60px; }
        header .mainHeader .header-inner .inner-left .icon {
          width: 47.5px;
          background-size: 47.5px 32px; }
        header .mainHeader .header-inner .inner-right .menu-desktop {
          display: none; }
        header .mainHeader .header-inner .inner-right .control-mobile {
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; } }

#menu-mobile {
  bottom: 0;
  left: auto;
  position: fixed;
  right: -100%;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition-duration: 0.3s;
  width: 100%;
  z-index: 25; }
  #menu-mobile[status-level="1"] nav.level1 {
    display: block; }
  #menu-mobile[status-level="2"] nav.level2 {
    display: block; }
  #menu-mobile[status-level="3"] nav.level3 {
    display: block; }
  #menu-mobile .menu-inner {
    background-color: #F6F6F6;
    border-left: 2px solid #6E6A82;
    float: right;
    height: 100%;
    width: 270px; }
    #menu-mobile .menu-inner .menu-search {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: space-between;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: space-between;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: space-between;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: space-between;
      -ms-flex-align: stretch;
      -ms-flex-pack: justify;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: space-between;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: space-between;
      align-items: stretch;
      background-color: #FFFFFF;
      padding: 7.5px 15px;
      width: 100%; }
      #menu-mobile .menu-inner .menu-search .mobileSearchForm .form-field {
        position: relative; }
        #menu-mobile .menu-inner .menu-search .mobileSearchForm .form-field .field-input {
          box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 1px inset;
          -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 1px inset;
          -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 1px inset;
          font-size: 14px;
          font-weight: normal;
          line-height: 20px;
          background-color: #F6F6F6;
          border: 0;
          border-radius: 5px;
          color: #333333;
          height: 35px;
          padding-bottom: 0;
          padding-right: 30px;
          padding-top: 0; }
        #menu-mobile .menu-inner .menu-search .mobileSearchForm .form-field .form-submit-button {
          background-image: url(/img/2355f2ed4b4e48222f41f0bc956124fe.svg);
          background-position: left center;
          background-repeat: no-repeat;
          background-size: 15px;
          bottom: 0;
          left: auto;
          position: absolute;
          right: 0;
          top: 0;
          display: block;
          width: 25px; }
      #menu-mobile .menu-inner .menu-search .navigation {
        background-image: url(/img/61091a4118afb361921324ea169efbdb.svg);
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 15px;
        cursor: pointer;
        display: none;
        font-size: 14px;
        overflow: hidden;
        padding: 0 0 0 20px;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-transform: uppercase;
        letter-spacing: 1px; }
      #menu-mobile .menu-inner .menu-search .close-button {
        background-image: url(/img/ac64fad3a7b90d1e3b68771a46dd6137.svg);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 15px;
        border-left: 1px solid #D9D9D9;
        display: block;
        height: 35px;
        margin: 0 0 0 10px;
        padding: 0 0 0 30px; }
    #menu-mobile .menu-inner nav {
      display: none;
      padding: 0 15px 0 0;
      -webkit-transform: translateX(270px);
      -moz-transform: translateX(270px);
      -ms-transform: translateX(270px);
      -o-transform: translateX(270px);
      transform: translateX(270px);
      -webkit-transition: -webkit-transform 0.3s linear;
      -moz-transition: transform 0.3s linear;
      -o-transition: transform 0.3s linear;
      transition: transform 0.3s linear;
      width: 268px; }
      #menu-mobile .menu-inner nav.level1 .section-text {
        text-transform: uppercase;
        letter-spacing: 1px; }
      #menu-mobile .menu-inner nav a {
        font-size: 12px;
        font-weight: normal;
        line-height: 20px;
        display: block;
        font-size: 14px;
        padding: 0 0 0 15px;
        z-index: 27; }
        #menu-mobile .menu-inner nav a .section-text {
          border-bottom: 1px solid #D9D9D9;
          padding: 25px 0 25px 10px; }
        #menu-mobile .menu-inner nav a.multiple {
          background-image: url(/img/b808fdbf1cb00415c71d77a0d27096f3.svg);
          background-position: right 10px center;
          background-repeat: no-repeat;
          background-size: 12px; }
          .no-touchdevice #menu-mobile .menu-inner nav a.multiple:hover {
            transition-duration: 0.3s;
            background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg); }
      #menu-mobile .menu-inner nav .nav-sub {
        display: none; }
        #menu-mobile .menu-inner nav .nav-sub.sub-show {
          display: block; }
      #menu-mobile .menu-inner nav.nav-animated {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px); }
    #menu-mobile .menu-inner iframe {
      margin-left: 25px; }
    #menu-mobile .menu-inner .static-nav {
      font-size: 12px;
      font-weight: normal;
      line-height: 20px;
      color: #D9D9D9;
      display: block;
      font-size: 14px;
      margin: 20px 0 25px;
      padding: 0 15px 0 25px; }
      #menu-mobile .menu-inner .static-nav > span {
        color: #5C5C5C; }
      #menu-mobile .menu-inner .static-nav.externalLink span {
        padding: 0 20px 0 0;
        position: relative; }
        #menu-mobile .menu-inner .static-nav.externalLink span:after {
          background-image: url(/img/24c3ed6e8024e350fccbc5a3970fb6db.svg);
          background-position: right center;
          background-repeat: no-repeat;
          background-size: contain;
          bottom: 0;
          left: 0;
          position: absolute;
          right: 0;
          top: 0;
          content: '';
          display: block; }
      .no-touchdevice #menu-mobile .menu-inner .static-nav.externalLink:hover {
        transition-duration: 0.3s; }
        .no-touchdevice #menu-mobile .menu-inner .static-nav.externalLink:hover span:after {
          background-image: url(/img/b01b165a150d4b3a0cf7270aa60de964.svg); }
  #menu-mobile[status-level="2"] .menu-search, #menu-mobile[status-level="3"] .menu-search {
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    display: -moz-box;
    -moz-box-align: center;
    display: box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -ms-align-items: center;
    -ms-flex-align: center;
    display: flex;
    align-items: center;
    padding-left: 25px; }
    #menu-mobile[status-level="2"] .menu-search .mobileSearchForm, #menu-mobile[status-level="3"] .menu-search .mobileSearchForm {
      display: none; }
    #menu-mobile[status-level="2"] .menu-search .navigation, #menu-mobile[status-level="3"] .menu-search .navigation {
      display: block; }
  #menu-mobile[status-level="2"] .menu-inner a .section-text, #menu-mobile[status-level="3"] .menu-inner a .section-text {
    padding-bottom: 20px;
    padding-top: 20px; }
  [status-menu-open="true"] #menu-mobile {
    right: 0; }

.popup-language {
  background-color: #F6F6F6;
  bottom: auto;
  padding: 0 15px;
  right: auto; }
  .popup-language .language-button {
    font-size: 14px;
    padding: 14.5px 0; }
    [lang="en_US"] .popup-language .language-button[visible-lang="en_US"] {
      display: none; }
    [lang="zh_HK"] .popup-language .language-button[visible-lang="en_US"],
    [lang="zh_CN"] .popup-language .language-button[visible-lang="en_US"] {
      display: block; }
    [lang="zh_HK"] .popup-language .language-button[visible-lang="zh_HK"] {
      display: none; }
    [lang="en_US"] .popup-language .language-button[visible-lang="zh_HK"],
    [lang="zh_CN"] .popup-language .language-button[visible-lang="zh_HK"] {
      display: block; }
    [lang="zh_CN"] .popup-language .language-button[visible-lang="zh_CN"] {
      display: none; }
    [lang="en_US"] .popup-language .language-button[visible-lang="zh_CN"],
    [lang="zh_HK"] .popup-language .language-button[visible-lang="zh_CN"] {
      display: block; }
    [lang="en_US"] .popup-language .language-button[data-lang="zh_HK"] {
      border-bottom: 1px solid #D9D9D9; }
    [lang="zh_HK"] .popup-language .language-button[data-lang="en_US"] {
      border-bottom: 1px solid #D9D9D9; }
    [lang="zh_CN"] .popup-language .language-button[data-lang="en_US"] {
      border-bottom: 1px solid #D9D9D9; }

.loading .loading-icon {
  -webkit-animation: spin 1.5s linear infinite;
  -moz-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
  background-image: url(/img/6eeb0e64b5a7a94fca662fbfc6c3463a.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 0 15px;
  height: 60px;
  width: 60px; }

.loading .loading-text {
  display: none;
  color: #FFFFFF; }
  [lang="en_US"] .loading .loading-text[visible-lang="en_US"] {
    display: block; }
  [lang="zh_HK"] .loading .loading-text[visible-lang="zh_HK"] {
    display: block; }
  [lang="zh_CN"] .loading .loading-text[visible-lang="zh_CN"] {
    display: block; }

.link-popup {
  background-color: rgba(0, 0, 0, 0.5); }
  .link-popup .inner {
    max-width: 100%;
    max-height: 95%; }
    @media screen and (max-width: 767px) {
      .link-popup .inner {
        max-width: 96%; } }
    .link-popup .inner .link-container {
      background-image: url(/img/6ba66d23e12f95b5f8eefd3612c4b539.png);
      background-position: right top;
      background-repeat: no-repeat;
      background-size: 230px auto;
      background-color: #FFFFFF;
      margin: 0 auto;
      padding: 40px;
      max-width: 780px;
      position: relative; }
      @media screen and (max-width: 767px) {
        .link-popup .inner .link-container {
          padding: 56px 14px; } }
      .link-popup .inner .link-container .popup-closeBtn {
        background-image: url(/img/ac64fad3a7b90d1e3b68771a46dd6137.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        bottom: auto;
        left: auto;
        position: absolute;
        right: 15px;
        top: 15px;
        cursor: pointer;
        height: 20px;
        width: 20px; }
        @media screen and (max-width: 767px) {
          .link-popup .inner .link-container .popup-closeBtn {
            right: 14px;
            top: 28px; } }
      .link-popup .inner .link-container .content-container .editor-area {
        padding: 0; }

.ie .link-popup .inner .link-container {
  width: 780px; }

.message-popup .inner {
  padding: 0 20px; }
  .message-popup .inner .link-container {
    background-color: #FFFFFF;
    max-width: 980px;
    padding: 60px;
    position: relative; }
    .message-popup .inner .link-container .popup-closeBtn {
      background-image: url(/img/b9c65562f13d062c2ad9ffac7da44d0f.svg);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 30px;
      bottom: auto;
      left: auto;
      position: absolute;
      right: 60px;
      top: 30px;
      display: none;
      height: 30px;
      width: 30px; }
    .message-popup .inner .link-container h2 {
      font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
      font-size: 32px;
      line-height: 36px;
      color: #6659B0;
      margin-bottom: 30px;
      text-align: left; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .message-popup .inner .link-container h2 {
          font-size: 26px;
          line-height: 30px; } }
      @media screen and (max-width: 767px) {
        .message-popup .inner .link-container h2 {
          font-size: 26px;
          line-height: 30px; } }
      [lang="zh_CN"] .message-popup .inner .link-container h2,
      [lang="zh_HK"] .message-popup .inner .link-container h2 {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
        font-size: 30px;
        letter-spacing: 1px;
        line-height: 34px; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          [lang="zh_CN"] .message-popup .inner .link-container h2,
          [lang="zh_HK"] .message-popup .inner .link-container h2 {
            font-size: 26px;
            line-height: 30px; } }
        @media screen and (max-width: 767px) {
          [lang="zh_CN"] .message-popup .inner .link-container h2,
          [lang="zh_HK"] .message-popup .inner .link-container h2 {
            font-size: 26px;
            line-height: 30px; } }
      [lang="zh_CN"] .message-popup .inner .link-container h2 {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
    .message-popup .inner .link-container .message-content {
      font-size: 16px;
      font-weight: normal;
      line-height: 24px;
      border-bottom: 1px solid #D9D9D9;
      color: #333333;
      margin-bottom: 30px;
      padding-bottom: 30px;
      text-align: left; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .message-popup .inner .link-container .buttons {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: end;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: end;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: end;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: flex-end;
        -ms-flex-align: stretch;
        -ms-flex-pack: end;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: flex-end;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-end;
        align-items: stretch; } }
    @media screen and (min-width: 1024px) {
      .message-popup .inner .link-container .buttons {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: end;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: end;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: end;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: flex-end;
        -ms-flex-align: stretch;
        -ms-flex-pack: end;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: flex-end;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-end;
        align-items: stretch; } }
    @media screen and (max-width: 767px) {
      .message-popup .inner .link-container .buttons {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: column-reverse;
        -webkit-box-pack: start;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: column-reverse;
        -moz-box-direction: normal;
        -moz-box-pack: start;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: column-reverse;
        box-direction: normal;
        box-pack: start;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: wrap;
        -ms-flex-direction: column-reverse;
        -ms-justify-content: flex-start;
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: wrap;
        -webkit-flex-direction: column-reverse;
        -webkit-justify-content: flex-start;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: stretch; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .message-popup .inner .link-container .buttons > a {
        margin-right: 20px; }
        .message-popup .inner .link-container .buttons > a:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 1024px) {
      .message-popup .inner .link-container .buttons > a {
        margin-right: 20px; }
        .message-popup .inner .link-container .buttons > a:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 767px) {
      .message-popup .inner .link-container .buttons > a {
        margin-bottom: 10px;
        width: 100%; }
        .message-popup .inner .link-container .buttons > a:first-child {
          margin-right: 0; } }

.video-popup .popup-closeBtn {
  top: 10px !important; }

.video-popup .video-container .video-player {
  height: 345px;
  width: 100%; }

.lightbox {
  position: relative; }
  .lightbox .popup-closeBtn {
    top: 40px !important;
    right: 0 !important; }

.select-box {
  /** SAFARI **/
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: start;
  -webkit-box-align: stretch;
  /** FIREFOX LEGACY **/
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-pack: start;
  -moz-box-align: stretch;
  /** LEGACY **/
  display: box;
  box-orient: horizontal;
  box-direction: normal;
  box-pack: start;
  box-align: stretch;
  /** IE 10+ **/
  display: -ms-flexbox;
  -ms-flex-wrap: nowrap;
  -ms-flex-direction: row;
  -ms-justify-content: flex-start;
  -ms-flex-align: stretch;
  -ms-flex-pack: start;
  /** CHROME **/
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-flex-direction: row;
  -webkit-justify-content: flex-start;
  -webkit-align-items: stretch;
  /** NATIVE **/
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  background-color: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 5px;
  cursor: pointer;
  height: 45px;
  overflow: hidden;
  width: 100%;
  position: relative !important;
  overflow: visible !important; }
  .select-box .select-item {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-height: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #5C5C5C;
    line-height: 45px;
    padding: 0 14px; }
  .select-box .select-arrow {
    background-image: url(/img/7ed94b68b78e4212e201ff2db611e81f.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-color: #EBEBEB;
    display: block;
    height: 100%;
    min-width: 40px;
    width: 40px; }
  .select-box[verify-error="true"] {
    border-color: #F05282; }
  .select-box > .popupService.select-box-list {
    top: 43px !important;
    left: 0 !important;
    position: absolute; }

.popupService.select-box-list {
  background-color: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  bottom: auto;
  overflow: hidden;
  right: auto; }
  .ie .popupService.select-box-list {
    overflow-y: auto; }
  .popupService.select-box-list .inner {
    width: 100%; }
    .popupService.select-box-list .inner .select-box-list {
      padding: 5px 0;
      width: 100%; }
      .popupService.select-box-list .inner .select-box-list .select-box-option {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
        display: block;
        color: #5C5C5C;
        cursor: pointer;
        height: 48px;
        line-height: 48px;
        padding: 0 14px;
        text-align: left;
        width: 100%; }
        .popupService.select-box-list .inner .select-box-list .select-box-option[data-select-selected="true"] {
          background-color: #F6F6F6; }
        .no-touchdevice .popupService.select-box-list .inner .select-box-list .select-box-option:hover {
          transition-duration: 0.3s;
          background-color: #F6F6F6; }
        .popupService.select-box-list .inner .select-box-list .select-box-option.hasSublist {
          background-image: url(/img/12c3a2327a30625388e47f46a2cb2cd3.svg);
          background-position: 95% center;
          background-repeat: no-repeat;
          background-size: 18px; }
          @media screen and (max-width: 767px) {
            .popupService.select-box-list .inner .select-box-list .select-box-option.hasSublist {
              background-image: url(/img/4ce1696df7a36866e81059941f6db0cf.svg);
              background-position: 96% center; } }
      .popupService.select-box-list .inner .select-box-list .select-box-sublist {
        bottom: auto;
        left: 100%;
        position: absolute;
        right: auto;
        top: 0;
        background-color: #FFFFFF;
        border: 1px solid #EBEBEB;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
        overflow-y: auto; }
        @media screen and (max-width: 767px) {
          .popupService.select-box-list .inner .select-box-list .select-box-sublist {
            position: static;
            border: 0;
            height: auto !important;
            max-height: none !important;
            width: 100% !important; }
            .popupService.select-box-list .inner .select-box-list .select-box-sublist .select-box-option {
              padding-left: 30px; } }
  .popupService.select-box-list.hasSublist {
    overflow: visible; }
    @media screen and (min-width: 1024px) {
      .ios .popupService.select-box-list.hasSublist > .inner {
        overflow-x: unset;
        overflow-y: unset; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .ios .popupService.select-box-list.hasSublist > .inner {
        overflow-x: unset;
        overflow-y: unset; } }

.back-to-top {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  z-index: 100;
  right: 90px;
  top: 100vh;
  transition-duration: 0.3s; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .back-to-top {
      right: 30px; } }
  @media screen and (max-width: 767px) {
    .back-to-top {
      right: 20px; } }
  .back-to-top > a {
    display: block;
    position: relative;
    height: 45px;
    line-height: 45px;
    padding: 0 15px 0 35px;
    border-radius: 22.5px;
    font-size: 16px;
    font-weight: normal;
    background-color: #FFFFFF;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 4px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 4px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 4px 0; }
    .back-to-top > a::after {
      content: "";
      display: block;
      position: absolute;
      left: 15px;
      top: 0;
      width: 16px;
      height: 40px;
      background: url(/img/a546c67aede9909c9c93da3931fa101a.png) no-repeat center;
      background-size: 100%; }
    .back-to-top > a:hover {
      background-color: #F6F6F6;
      box-shadow: rgba(0, 0, 0, 0) 1px 2px 4px 0;
      -moz-box-shadow: rgba(0, 0, 0, 0) 1px 2px 4px 0;
      -webkit-box-shadow: rgba(0, 0, 0, 0) 1px 2px 4px 0; }
  .back-to-top.on {
    opacity: 1;
    visibility: visible;
    top: 92vh; }
    @media screen and (max-width: 767px) {
      .back-to-top.on {
        top: 84vh; } }

.section-header {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .section-header .header-content {
    /** SAFARI **/
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack: start;
    -webkit-box-align: stretch;
    /** FIREFOX LEGACY **/
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-pack: start;
    -moz-box-align: stretch;
    /** LEGACY **/
    display: box;
    box-orient: vertical;
    box-direction: normal;
    box-pack: start;
    box-align: stretch;
    /** IE 10+ **/
    display: -ms-flexbox;
    -ms-flex-wrap: nowrap;
    -ms-flex-direction: column;
    -ms-justify-content: flex-start;
    -ms-flex-align: stretch;
    -ms-flex-pack: start;
    /** CHROME **/
    display: -webkit-flex;
    -webkit-flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -webkit-justify-content: flex-start;
    -webkit-align-items: stretch;
    /** NATIVE **/
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    margin-bottom: 0; }
    @media screen and (max-width: 767px) {
      .section-header .header-content {
        background-image: url(/img/080be073937b438096343d69ae3b2033.png);
        background-position: right -110px;
        background-repeat: no-repeat;
        background-size: 400px;
        background-color: #F6F6F6;
        margin-bottom: 0;
        padding-bottom: 30px;
        padding-top: 30px; } }
    @media screen and (min-width: 1024px) {
      .section-header .header-content .header-text {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-box-pack: center;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-pack: center;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: vertical;
        box-direction: normal;
        box-pack: center;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: column;
        -ms-justify-content: center;
        -ms-flex-align: stretch;
        -ms-flex-pack: center;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: column;
        -webkit-justify-content: center;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0;
        text-align: center; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .section-header .header-content .header-text {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-box-pack: center;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-pack: center;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: vertical;
        box-direction: normal;
        box-pack: center;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: column;
        -ms-justify-content: center;
        -ms-flex-align: stretch;
        -ms-flex-pack: center;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: column;
        -webkit-justify-content: center;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0;
        text-align: center; } }
    @media screen and (max-width: 767px) {
      .section-header .header-content .header-text {
        padding-bottom: 30px; } }
    .section-header .header-content .header-tabBar {
      display: none; }
    .section-header .header-content.set-duplicate {
      display: none; }
  @media screen and (max-width: 767px) {
    .section-header.header-withTab .header-content {
      padding-bottom: 14px; } }
  @media screen and (max-width: 767px) {
    .section-header.header-withTab .header-content .header-text {
      border-bottom: 0;
      padding-bottom: 0; } }
  @media screen and (min-width: 1024px) {
    .section-header.header-withTab.header-showTab .header-tabBar {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: start;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: start;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: flex-start;
      -ms-flex-align: stretch;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: flex-start;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch;
      height: 60px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .section-header.header-withTab.header-showTab .header-tabBar {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: start;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: start;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: flex-start;
      -ms-flex-align: stretch;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: flex-start;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch;
      height: 60px; } }
  @media screen and (max-width: 767px) {
    .section-header.header-withTab.header-showTab .header-tabBar {
      display: block;
      margin-top: 20px; } }
  @media screen and (min-width: 1024px) {
    .section-header.header-withTab.header-showTab .header-tabBar .select-box {
      display: none; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .section-header.header-withTab.header-showTab .header-tabBar .select-box {
      display: none; } }
  .section-header.type-440 {
    background-image: url(/img/af256eb9a11c995c3ad1d9139aa5f916.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .section-header.type-440 {
        background-image: url(/img/080be073937b438096343d69ae3b2033.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; } }
    @media screen and (max-width: 767px) {
      .section-header.type-440 {
        background-image: url(/img/080be073937b438096343d69ae3b2033.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; } }
    @media screen and (min-width: 1024px) {
      .section-header.type-440 {
        background-size: cover;
        height: 440px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .section-header.type-440 {
        background-size: cover;
        height: 440px; } }
    .section-header.type-440 .header-content .header-text .header-title {
      font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
      font-size: 48px;
      line-height: 50px;
      color: #6659B0; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .section-header.type-440 .header-content .header-text .header-title {
          font-size: 32px;
          line-height: 34px; } }
      @media screen and (max-width: 767px) {
        .section-header.type-440 .header-content .header-text .header-title {
          font-size: 32px;
          line-height: 34px; } }
      [lang="zh_CN"] .section-header.type-440 .header-content .header-text .header-title {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
        letter-spacing: 1px; }
      [lang="zh_HK"] .section-header.type-440 .header-content .header-text .header-title {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
        letter-spacing: 1px; }
      .section-header.type-440 .header-content .header-text .header-title + .header-caption,
      .section-header.type-440 .header-content .header-text .header-title + .header-tagline {
        margin-top: 60px; }
        @media screen and (max-width: 767px) {
          .section-header.type-440 .header-content .header-text .header-title + .header-caption,
          .section-header.type-440 .header-content .header-text .header-title + .header-tagline {
            margin-top: 28px; } }
      [lang="zh_CN"] .section-header.type-440 .header-content .header-text .header-title,
      [lang="zh_HK"] .section-header.type-440 .header-content .header-text .header-title {
        letter-spacing: 3px; }
    [lang="en_US"] .section-header.type-440 .header-content .header-text .header-tagline {
      line-height: 1.2; }
    [lang="zh_CN"] .section-header.type-440 .header-content .header-text .header-tagline,
    [lang="zh_HK"] .section-header.type-440 .header-content .header-text .header-tagline {
      letter-spacing: 4px;
      line-height: 1.2; }
      @media screen and (max-width: 767px) {
        [lang="zh_CN"] .section-header.type-440 .header-content .header-text .header-tagline,
        [lang="zh_HK"] .section-header.type-440 .header-content .header-text .header-tagline {
          letter-spacing: 1px; } }
    .section-header.type-440 .header-content .header-text .header-caption p {
      overflow: hidden;
      max-height: 68px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      text-overflow: -o-ellipsis-lastline; }
    @media screen and (min-width: 1024px) {
      .section-header.type-440.header-withoutBackground {
        background-size: 4096px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .section-header.type-440.header-withoutBackground {
        background-size: 4096px; } }
  .section-header.type-400 {
    height: 400px; }
    @media screen and (max-width: 767px) {
      .section-header.type-400 {
        height: auto; } }
    .section-header.type-400 .header-content .header-text .header-title {
      font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
      font-size: 22px;
      line-height: 26px;
      text-transform: uppercase;
      letter-spacing: 0.03em;
      color: #FFFFFF;
      margin: 0 0 5px;
      letter-spacing: 2px; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .section-header.type-400 .header-content .header-text .header-title {
          font-size: 20px;
          line-height: 24px; } }
      @media screen and (max-width: 767px) {
        .section-header.type-400 .header-content .header-text .header-title {
          font-size: 20px;
          line-height: 24px; } }
      [lang="zh_CN"] .section-header.type-400 .header-content .header-text .header-title,
      [lang="zh_HK"] .section-header.type-400 .header-content .header-text .header-title {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
        letter-spacing: 1px; }
      [lang="zh_CN"] .section-header.type-400 .header-content .header-text .header-title {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
      @media screen and (max-width: 767px) {
        .section-header.type-400 .header-content .header-text .header-title {
          color: #6659B0;
          margin: 0; } }
      .section-header.type-400 .header-content .header-text .header-title + .header-caption,
      .section-header.type-400 .header-content .header-text .header-title + .header-tagline {
        margin-top: 10px; }
        @media screen and (max-width: 767px) {
          .section-header.type-400 .header-content .header-text .header-title + .header-caption,
          .section-header.type-400 .header-content .header-text .header-title + .header-tagline {
            margin-top: 8px;
            margin-bottom: 0; } }
      [lang="zh_CN"] .section-header.type-400 .header-content .header-text .header-title,
      [lang="zh_HK"] .section-header.type-400 .header-content .header-text .header-title {
        letter-spacing: 3px; }
    .section-header.type-400 .header-content .header-text .header-tagline {
      color: #FFFFFF;
      font-size: 48px; }
      @media screen and (max-width: 767px) {
        .section-header.type-400 .header-content .header-text .header-tagline {
          color: #6659B0;
          font-size: 30px; } }
      .section-header.type-400 .header-content .header-text .header-tagline b,
      .section-header.type-400 .header-content .header-text .header-tagline strong {
        color: #FFFFFF;
        font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
        font-weight: normal; }
        @media screen and (max-width: 767px) {
          .section-header.type-400 .header-content .header-text .header-tagline b,
          .section-header.type-400 .header-content .header-text .header-tagline strong {
            color: #6659B0; } }
      .section-header.type-400 .header-content .header-text .header-tagline p {
        color: #FFFFFF;
        font-size: 48px;
        line-height: 1;
        font-weight: 100; }
        @media screen and (max-width: 767px) {
          .section-header.type-400 .header-content .header-text .header-tagline p {
            color: #6659B0;
            font-size: 30px; } }
      [lang="en_US"] .section-header.type-400 .header-content .header-text .header-tagline {
        line-height: 1.2; }
      [lang="zh_CN"] .section-header.type-400 .header-content .header-text .header-tagline,
      [lang="zh_HK"] .section-header.type-400 .header-content .header-text .header-tagline {
        letter-spacing: 4px;
        line-height: 1.2; }
        @media screen and (max-width: 767px) {
          [lang="zh_CN"] .section-header.type-400 .header-content .header-text .header-tagline,
          [lang="zh_HK"] .section-header.type-400 .header-content .header-text .header-tagline {
            letter-spacing: 1px; } }
    .section-header.type-400 .header-content .header-text .header-caption {
      font-size: 22px;
      font-weight: normal;
      line-height: 30px;
      color: #FFFFFF;
      margin-top: 15px; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .section-header.type-400 .header-content .header-text .header-caption {
          font-size: 20px;
          line-height: 24px; } }
      @media screen and (max-width: 767px) {
        .section-header.type-400 .header-content .header-text .header-caption {
          font-size: 20px;
          line-height: 24px; } }
      @media screen and (max-width: 767px) {
        .section-header.type-400 .header-content .header-text .header-caption {
          color: #6E6A82;
          margin-top: 8px; } }
      .section-header.type-400 .header-content .header-text .header-caption p {
        font-size: 22px;
        font-weight: normal;
        line-height: 30px;
        color: #FFFFFF;
        margin-top: 15px; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .section-header.type-400 .header-content .header-text .header-caption p {
            font-size: 20px;
            line-height: 24px; } }
        @media screen and (max-width: 767px) {
          .section-header.type-400 .header-content .header-text .header-caption p {
            font-size: 20px;
            line-height: 24px; } }
        @media screen and (max-width: 767px) {
          .section-header.type-400 .header-content .header-text .header-caption p {
            color: #6E6A82;
            margin-top: 8px; } }
    .section-header.type-400.header-withoutBackground {
      background-image: url(/img/af256eb9a11c995c3ad1d9139aa5f916.jpg);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .section-header.type-400.header-withoutBackground {
          background-image: url(/img/080be073937b438096343d69ae3b2033.png);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain; } }
      @media screen and (max-width: 767px) {
        .section-header.type-400.header-withoutBackground {
          background-image: url(/img/080be073937b438096343d69ae3b2033.png);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain; } }
      @media screen and (min-width: 1024px) {
        .section-header.type-400.header-withoutBackground {
          background-position: center -65px;
          background-size: 4096px;
          max-height: 300px;
          min-height: 250px; } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .section-header.type-400.header-withoutBackground {
          background-position: center -65px;
          background-size: 4096px;
          max-height: 300px;
          min-height: 250px; } }
      .section-header.type-400.header-withoutBackground .header-content .header-text .header-title {
        color: #6659B0; }
      .section-header.type-400.header-withoutBackground .header-content .header-text .header-tagline {
        color: #6659B0; }
        .section-header.type-400.header-withoutBackground .header-content .header-text .header-tagline b,
        .section-header.type-400.header-withoutBackground .header-content .header-text .header-tagline strong {
          color: #6659B0; }
        .section-header.type-400.header-withoutBackground .header-content .header-text .header-tagline p {
          color: #6659B0; }
      .section-header.type-400.header-withoutBackground .header-content .header-text .header-caption {
        color: #6E6A82; }
        .section-header.type-400.header-withoutBackground .header-content .header-text .header-caption p {
          color: #6E6A82; }
    .section-header.type-400:not(.header-withoutMobileBackground) .header-content {
      background-color: rgba(255, 255, 255, 0.01);
      background-color: rgba(255, 255, 255, 0);
      background-color: transparent;
      background-image: none; }
      .section-header.type-400:not(.header-withoutMobileBackground) .header-content .header-text .header-caption,
      .section-header.type-400:not(.header-withoutMobileBackground) .header-content .header-text .header-tagline,
      .section-header.type-400:not(.header-withoutMobileBackground) .header-content .header-text .header-title {
        color: #FFFFFF; }
        .section-header.type-400:not(.header-withoutMobileBackground) .header-content .header-text .header-caption *,
        .section-header.type-400:not(.header-withoutMobileBackground) .header-content .header-text .header-tagline *,
        .section-header.type-400:not(.header-withoutMobileBackground) .header-content .header-text .header-title * {
          color: #FFFFFF; }
  @media screen and (min-width: 1024px) {
    .section-header.type-310 {
      height: 310px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .section-header.type-310 {
      height: 310px; } }
  @media screen and (max-width: 767px) {
    .section-header.type-310 .header-text {
      padding-bottom: 0; } }
  .section-header.type-310 .header-text .header-title {
    font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
    font-size: 48px;
    line-height: 50px;
    color: #FFFFFF; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .section-header.type-310 .header-text .header-title {
        font-size: 32px;
        line-height: 34px; } }
    @media screen and (max-width: 767px) {
      .section-header.type-310 .header-text .header-title {
        font-size: 32px;
        line-height: 34px; } }
    [lang="zh_CN"] .section-header.type-310 .header-text .header-title {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
      letter-spacing: 1px; }
    [lang="zh_HK"] .section-header.type-310 .header-text .header-title {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
      letter-spacing: 1px; }
    @media screen and (max-width: 767px) {
      .section-header.type-310 .header-text .header-title {
        color: #6659B0; } }
    .section-header.type-310 .header-text .header-title + .header-caption,
    .section-header.type-310 .header-text .header-title + .header-tagline {
      margin-top: 10px; }
      @media screen and (max-width: 767px) {
        .section-header.type-310 .header-text .header-title + .header-caption,
        .section-header.type-310 .header-text .header-title + .header-tagline {
          margin-top: 8px; } }
    [lang="zh_CN"] .section-header.type-310 .header-text .header-title,
    [lang="zh_HK"] .section-header.type-310 .header-text .header-title {
      letter-spacing: 3px; }
  [lang="en_US"] .section-header.type-310 .header-text .header-tagline {
    line-height: 1.2; }
  [lang="zh_CN"] .section-header.type-310 .header-text .header-tagline,
  [lang="zh_HK"] .section-header.type-310 .header-text .header-tagline {
    letter-spacing: 4px;
    line-height: 1.2; }
    @media screen and (max-width: 767px) {
      [lang="zh_CN"] .section-header.type-310 .header-text .header-tagline,
      [lang="zh_HK"] .section-header.type-310 .header-text .header-tagline {
        letter-spacing: 1px; } }
  @media screen and (min-width: 1024px) {
    .section-header.type-260 {
      height: 260px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .section-header.type-260 {
      height: 260px; } }
  @media screen and (max-width: 767px) {
    .section-header.type-260 .header-text {
      padding-bottom: 0; } }
  .section-header.type-260 .header-text .header-title {
    font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
    font-size: 48px;
    line-height: 50px;
    color: #FFFFFF; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .section-header.type-260 .header-text .header-title {
        font-size: 32px;
        line-height: 34px; } }
    @media screen and (max-width: 767px) {
      .section-header.type-260 .header-text .header-title {
        font-size: 32px;
        line-height: 34px; } }
    [lang="zh_CN"] .section-header.type-260 .header-text .header-title {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
      letter-spacing: 1px; }
    [lang="zh_HK"] .section-header.type-260 .header-text .header-title {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
      letter-spacing: 1px; }
    @media screen and (max-width: 767px) {
      .section-header.type-260 .header-text .header-title {
        color: #6659B0; } }
    .section-header.type-260 .header-text .header-title + .header-caption,
    .section-header.type-260 .header-text .header-title + .header-tagline {
      margin-top: 10px; }
      @media screen and (max-width: 767px) {
        .section-header.type-260 .header-text .header-title + .header-caption,
        .section-header.type-260 .header-text .header-title + .header-tagline {
          margin-top: 8px; } }
    [lang="zh_CN"] .section-header.type-260 .header-text .header-title,
    [lang="zh_HK"] .section-header.type-260 .header-text .header-title {
      letter-spacing: 3px; }
  .section-header.type-260 .header-text .header-tagline {
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
    color: #FFFFFF; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .section-header.type-260 .header-text .header-tagline {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (max-width: 767px) {
      .section-header.type-260 .header-text .header-tagline {
        font-size: 20px;
        line-height: 24px; } }
    [lang="en_US"] .section-header.type-260 .header-text .header-tagline {
      line-height: 1.2; }
    [lang="zh_CN"] .section-header.type-260 .header-text .header-tagline,
    [lang="zh_HK"] .section-header.type-260 .header-text .header-tagline {
      letter-spacing: 4px;
      line-height: 1.2; }
      @media screen and (max-width: 767px) {
        [lang="zh_CN"] .section-header.type-260 .header-text .header-tagline,
        [lang="zh_HK"] .section-header.type-260 .header-text .header-tagline {
          letter-spacing: 1px; } }
  .section-header.type-260 .header-text .header-caption {
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
    color: #FFFFFF; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .section-header.type-260 .header-text .header-caption {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (max-width: 767px) {
      .section-header.type-260 .header-text .header-caption {
        font-size: 20px;
        line-height: 24px; } }
  .section-header.type-260.header-withoutBackground {
    background-image: url(/img/af256eb9a11c995c3ad1d9139aa5f916.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .section-header.type-260.header-withoutBackground {
        background-image: url(/img/080be073937b438096343d69ae3b2033.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; } }
    @media screen and (max-width: 767px) {
      .section-header.type-260.header-withoutBackground {
        background-image: url(/img/080be073937b438096343d69ae3b2033.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; } }
    @media screen and (min-width: 1024px) {
      .section-header.type-260.header-withoutBackground {
        background-position: center;
        background-size: 4096px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .section-header.type-260.header-withoutBackground {
        background-position: center;
        background-size: 4096px; } }
    .section-header.type-260.header-withoutBackground .header-text .header-caption,
    .section-header.type-260.header-withoutBackground .header-text .header-tagline,
    .section-header.type-260.header-withoutBackground .header-text .header-title {
      color: #6659B0; }
  @media screen and (min-width: 1024px) {
    .section-header.type-enlarged {
      height: 620px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .section-header.type-enlarged {
      height: 620px; } }
  @media screen and (max-width: 767px) {
    .section-header.type-enlarged:not(.enlarged-enhanced) {
      background-image: none !important; } }
  @media screen and (max-width: 767px) {
    .section-header.type-enlarged .header-content {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      background-color: rgba(255, 255, 255, 0.01);
      background-color: rgba(255, 255, 255, 0);
      background-color: transparent;
      background-image: none; } }
  .section-header.type-enlarged .header-content .header-text {
    margin: 0 auto;
    max-width: 820px;
    width: 100%; }
    .section-header.type-enlarged .header-content .header-text .header-title {
      font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
      font-size: 22px;
      line-height: 26px;
      text-transform: uppercase;
      letter-spacing: 0.03em;
      color: #FFFFFF;
      margin: 0 0 5px;
      letter-spacing: 2px; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .section-header.type-enlarged .header-content .header-text .header-title {
          font-size: 20px;
          line-height: 24px; } }
      @media screen and (max-width: 767px) {
        .section-header.type-enlarged .header-content .header-text .header-title {
          font-size: 20px;
          line-height: 24px; } }
      [lang="zh_CN"] .section-header.type-enlarged .header-content .header-text .header-title,
      [lang="zh_HK"] .section-header.type-enlarged .header-content .header-text .header-title {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
        letter-spacing: 1px; }
      [lang="zh_CN"] .section-header.type-enlarged .header-content .header-text .header-title {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
      @media screen and (max-width: 767px) {
        .section-header.type-enlarged .header-content .header-text .header-title {
          color: #FFFFFF;
          margin: 0; } }
      @media screen and (max-width: 767px) {
        .section-header.type-enlarged .header-content .header-text .header-title + .header-caption,
        .section-header.type-enlarged .header-content .header-text .header-title + .header-tagline {
          margin-bottom: 0; }
          [lang="zh_CN"] .section-header.type-enlarged .header-content .header-text .header-title + .header-caption,
          [lang="zh_HK"] .section-header.type-enlarged .header-content .header-text .header-title + .header-caption, [lang="zh_CN"]
          .section-header.type-enlarged .header-content .header-text .header-title + .header-tagline,
          [lang="zh_HK"]
          .section-header.type-enlarged .header-content .header-text .header-title + .header-tagline {
            margin-bottom: 10px; } }
      [lang="zh_CN"] .section-header.type-enlarged .header-content .header-text .header-title,
      [lang="zh_HK"] .section-header.type-enlarged .header-content .header-text .header-title {
        letter-spacing: 3px;
        margin: 0 0 15px; }
    .section-header.type-enlarged .header-content .header-text .header-tagline {
      font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
      font-size: 48px;
      line-height: 50px;
      color: #FFFFFF; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .section-header.type-enlarged .header-content .header-text .header-tagline {
          font-size: 32px;
          line-height: 34px; } }
      @media screen and (max-width: 767px) {
        .section-header.type-enlarged .header-content .header-text .header-tagline {
          font-size: 32px;
          line-height: 34px; } }
      [lang="zh_CN"] .section-header.type-enlarged .header-content .header-text .header-tagline {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
        letter-spacing: 1px; }
      [lang="zh_HK"] .section-header.type-enlarged .header-content .header-text .header-tagline {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
        letter-spacing: 1px; }
      @media screen and (max-width: 767px) {
        .section-header.type-enlarged .header-content .header-text .header-tagline {
          color: #FFFFFF; } }
      .section-header.type-enlarged .header-content .header-text .header-tagline * {
        color: #FFFFFF;
        font-size: 48px;
        font-weight: 100;
        line-height: 1.2; }
        [lang="zh_CN"] .section-header.type-enlarged .header-content .header-text .header-tagline *,
        [lang="zh_HK"] .section-header.type-enlarged .header-content .header-text .header-tagline * {
          letter-spacing: 4px; }
          @media screen and (max-width: 767px) {
            [lang="zh_CN"] .section-header.type-enlarged .header-content .header-text .header-tagline *,
            [lang="zh_HK"] .section-header.type-enlarged .header-content .header-text .header-tagline * {
              letter-spacing: 1px; } }
        @media screen and (max-width: 767px) {
          .section-header.type-enlarged .header-content .header-text .header-tagline * {
            color: #FFFFFF;
            font-size: 30px; } }
      .section-header.type-enlarged .header-content .header-text .header-tagline b,
      .section-header.type-enlarged .header-content .header-text .header-tagline strong {
        font-weight: bold; }
        [lang="en_US"] .section-header.type-enlarged .header-content .header-text .header-tagline b, [lang="en_US"]
        .section-header.type-enlarged .header-content .header-text .header-tagline strong {
          font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
          font-weight: normal; }
    .section-header.type-enlarged .header-content .header-text .header-caption {
      font-size: 22px;
      font-weight: normal;
      line-height: 30px;
      color: #FFFFFF;
      margin-top: 15px; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .section-header.type-enlarged .header-content .header-text .header-caption {
          font-size: 20px;
          line-height: 24px; } }
      @media screen and (max-width: 767px) {
        .section-header.type-enlarged .header-content .header-text .header-caption {
          font-size: 20px;
          line-height: 24px; } }
      @media screen and (max-width: 767px) {
        .section-header.type-enlarged .header-content .header-text .header-caption {
          color: #FFFFFF;
          margin-top: 8px; } }
      .section-header.type-enlarged .header-content .header-text .header-caption p {
        font-size: 22px;
        font-weight: normal;
        line-height: 30px;
        color: #FFFFFF;
        margin-top: 15px; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .section-header.type-enlarged .header-content .header-text .header-caption p {
            font-size: 20px;
            line-height: 24px; } }
        @media screen and (max-width: 767px) {
          .section-header.type-enlarged .header-content .header-text .header-caption p {
            font-size: 20px;
            line-height: 24px; } }
        @media screen and (max-width: 767px) {
          .section-header.type-enlarged .header-content .header-text .header-caption p {
            color: #FFFFFF;
            margin-top: 8px; } }
  @media screen and (min-width: 1024px) {
    .section-header.type-enlarged .header-content.set-orginal {
      background-image: none !important; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .section-header.type-enlarged .header-content.set-orginal {
      background-image: none !important; } }
  @media screen and (max-width: 767px) {
    .section-header.type-enlarged .header-content.set-orginal {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-box-pack: center;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-pack: center;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: vertical;
      box-direction: normal;
      box-pack: center;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: column;
      -ms-justify-content: center;
      -ms-flex-align: stretch;
      -ms-flex-pack: center;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: column;
      -webkit-justify-content: center;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: column;
      justify-content: center;
      align-items: stretch;
      height: 335px; } }
  @media screen and (max-width: 767px) {
    .section-header.type-enlarged .header-content.set-orginal .header-text {
      padding-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .section-header.type-enlarged .header-content.set-orginal .header-text .header-caption {
      display: none; } }
  .section-header.type-enlarged .header-content.set-duplicate {
    display: none; }
    @media screen and (max-width: 767px) {
      .section-header.type-enlarged .header-content.set-duplicate {
        background-color: #F6F6F6;
        display: block;
        padding: 0; }
        .section-header.type-enlarged .header-content.set-duplicate .header-text {
          background-image: url(/img/080be073937b438096343d69ae3b2033.png);
          background-position: center;
          background-repeat: no-repeat;
          background-size: 100% auto;
          margin-bottom: 28px;
          padding: 28px 20px 0; }
          .section-header.type-enlarged .header-content.set-duplicate .header-text .header-caption {
            border-bottom: 1px solid #D9D9D9;
            color: #6E6A82;
            margin-top: 0;
            padding-bottom: 28px; }
            .section-header.type-enlarged .header-content.set-duplicate .header-text .header-caption p {
              border-bottom: 1px solid #D9D9D9;
              color: #6E6A82;
              margin-top: 0;
              padding-bottom: 28px; } }
  .section-header.type-enlarged.enlarged-enhanced .set-orginal {
    padding-bottom: 160px; }
    @media screen and (max-width: 767px) {
      .section-header.type-enlarged.enlarged-enhanced .set-orginal {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-box-pack: center;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-pack: center;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: vertical;
        box-direction: normal;
        box-pack: center;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: column;
        -ms-justify-content: center;
        -ms-flex-align: stretch;
        -ms-flex-pack: center;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: column;
        -webkit-justify-content: center;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        height: 525px; } }
    .section-header.type-enlarged.enlarged-enhanced .set-orginal .header-text .header-caption {
      display: block; }
  .section-header.type-enlarged.enlarged-enhanced .set-duplicate {
    display: none; }
  .section-header.type-enlarged.header-showTab .header-content.set-duplicate .header-text {
    margin-bottom: 0; }
  .section-header.type-enlarged.header-showTab .header-content.set-duplicate .header-tabBar-mobile {
    background-color: #F6F6F6;
    padding: 20px; }
  .section-header.type-enlarged.header-withoutCaption .header-content.set-duplicate .header-text {
    display: none; }
  .section-header.type-richText {
    background-image: url(/img/af256eb9a11c995c3ad1d9139aa5f916.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 60px; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .section-header.type-richText {
        background-image: url(/img/080be073937b438096343d69ae3b2033.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; } }
    @media screen and (max-width: 767px) {
      .section-header.type-richText {
        background-image: url(/img/080be073937b438096343d69ae3b2033.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; } }
    @media screen and (min-width: 1024px) {
      .section-header.type-richText {
        background-size: 4096px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .section-header.type-richText {
        background-size: 4096px; } }
    .ie .section-header.type-richText .header-content {
      height: 400px; }
    .section-header.type-richText .header-content .header-text {
      padding-bottom: 0; }
      .section-header.type-richText .header-content .header-text .header-title {
        font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
        font-size: 48px;
        line-height: 50px;
        color: #6659B0;
        margin-bottom: 30px; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .section-header.type-richText .header-content .header-text .header-title {
            font-size: 32px;
            line-height: 34px; } }
        @media screen and (max-width: 767px) {
          .section-header.type-richText .header-content .header-text .header-title {
            font-size: 32px;
            line-height: 34px; } }
        [lang="zh_CN"] .section-header.type-richText .header-content .header-text .header-title {
          font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
          letter-spacing: 1px; }
        [lang="zh_HK"] .section-header.type-richText .header-content .header-text .header-title {
          font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
          letter-spacing: 1px; }
        [lang="zh_CN"] .section-header.type-richText .header-content .header-text .header-title,
        [lang="zh_HK"] .section-header.type-richText .header-content .header-text .header-title {
          letter-spacing: 3px; }
      [lang="en_US"] .section-header.type-richText .header-content .header-text .header-tagline {
        line-height: 1.2; }
      [lang="zh_CN"] .section-header.type-richText .header-content .header-text .header-tagline,
      [lang="zh_HK"] .section-header.type-richText .header-content .header-text .header-tagline {
        letter-spacing: 4px;
        line-height: 1.2; }
        @media screen and (max-width: 767px) {
          [lang="zh_CN"] .section-header.type-richText .header-content .header-text .header-tagline,
          [lang="zh_HK"] .section-header.type-richText .header-content .header-text .header-tagline {
            letter-spacing: 1px; } }
      .section-header.type-richText .header-content .header-text .header-caption {
        font-size: 16px;
        font-weight: normal;
        line-height: 24px;
        color: #6E6A82;
        padding-bottom: 60px;
        text-align: center; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .section-header.type-richText .header-content .header-text .header-caption {
            padding-bottom: 30px; } }
        @media screen and (max-width: 767px) {
          .section-header.type-richText .header-content .header-text .header-caption {
            padding-bottom: 0; } }
        .section-header.type-richText .header-content .header-text .header-caption .editor-quote-container-purple {
          font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
          font-size: 22px;
          line-height: 26px;
          color: #6659B0;
          margin-bottom: 30px;
          padding-bottom: 0;
          padding-top: 0;
          text-align: center; }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            .section-header.type-richText .header-content .header-text .header-caption .editor-quote-container-purple {
              font-size: 20px;
              line-height: 24px; } }
          @media screen and (max-width: 767px) {
            .section-header.type-richText .header-content .header-text .header-caption .editor-quote-container-purple {
              font-size: 20px;
              line-height: 24px; } }
          [lang="zh_CN"] .section-header.type-richText .header-content .header-text .header-caption .editor-quote-container-purple,
          [lang="zh_HK"] .section-header.type-richText .header-content .header-text .header-caption .editor-quote-container-purple {
            font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
            font-weight: bold; }
          [lang="zh_CN"] .section-header.type-richText .header-content .header-text .header-caption .editor-quote-container-purple {
            font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
        .section-header.type-richText .header-content .header-text .header-caption h5 {
          margin-bottom: 5px;
          text-align: center;
          color: #6E6A82; }
          .section-header.type-richText .header-content .header-text .header-caption h5:last-child {
            margin-bottom: 0; }
        .section-header.type-richText .header-content .header-text .header-caption p {
          margin-bottom: 5px;
          text-align: center;
          color: #6E6A82; }
          .section-header.type-richText .header-content .header-text .header-caption p:last-child {
            margin-bottom: 0; }
  .section-header.caption-round .header-tagline {
    font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial; }
  .section-header.has-mobile-image .header-content {
    background-image: none;
    background-color: transparent;
    min-height: 128px; }
    .section-header.has-mobile-image .header-content .header-text .header-title, .section-header.has-mobile-image .header-content .header-tagline .header-title {
      color: #FFF !important; }

.tab {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  min-height: 0;
  background-color: #EBEBEB;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  height: 100%;
  margin: 0 10px 0 0;
  position: relative;
  text-align: center; }
  .tab .tab-text {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #5C5C5C;
    display: block;
    line-height: 60px;
    padding: 0 10px; }
    .no-touchdevice .tab .tab-text:hover {
      transition-duration: 0.3s;
      color: #5C5C5C; }
    [lang="zh_CN"] .tab .tab-text,
    [lang="zh_HK"] .tab .tab-text {
      font-size: 16px;
      letter-spacing: 2px; }
  .tab[data-tab-active="true"] {
    background-color: #6659B0;
    cursor: default; }
    .tab[data-tab-active="true"]:after, .tab[data-tab-active="true"]:before {
      border: solid transparent;
      content: " ";
      height: 0;
      pointer-events: none;
      position: absolute;
      width: 0;
      top: calc(100% + 10px);
      right: auto;
      bottom: auto;
      left: 50%; }
    .tab[data-tab-active="true"]:after {
      /* border-color    : rgba(255, 255, 255, 0); */
      border-width: 10px;
      border-top-color: #6659B0;
      margin-left: -10px; }
    .tab[data-tab-active="true"]:before {
      /* border-color    : rgba(236, 236, 236, 0); */
      border-width: 10px;
      top: calc(100% + 10px);
      border-top-color: #6659B0;
      margin-left: -10px; }
    .tab[data-tab-active="true"] .tab-text {
      color: #FFFFFF; }
      .no-touchdevice .tab[data-tab-active="true"] .tab-text:hover {
        transition-duration: 0.3s;
        color: #FFFFFF; }
    .tab[data-tab-active="true"]:after, .tab[data-tab-active="true"]:before {
      top: 100%;
      z-index: 17; }
  .tab:last-child {
    margin-right: 0; }

.tab-title-box {
  margin: 0 auto; }
  @media screen and (min-width: 1024px) {
    .tab-title-box {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: start;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: start;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: flex-start;
      -ms-flex-align: stretch;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: flex-start;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch;
      height: 60px;
      margin-top: -60px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .tab-title-box {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: start;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: start;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: flex-start;
      -ms-flex-align: stretch;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: flex-start;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch;
      height: 60px;
      margin-top: -60px; } }
  @media screen and (max-width: 767px) {
    .tab-title-box {
      padding: 20px;
      background-color: #f6f6f6;
      margin-top: 0; }
      .tab-title-box.editor-area {
        margin: 0 -20px 20px -20px;
        max-width: none; } }
  @media screen and (min-width: 1024px) {
    .tab-title-box .select-box {
      display: none; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .tab-title-box .select-box {
      display: none; } }

.tab-content[data-tab-content-active] {
  display: none; }

.tab-content[data-tab-content-active=true] {
  display: block; }

#popupBox {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 21;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  padding: 5%; }
  #popupBox .containerBox {
    background-image: url(/img/6ba66d23e12f95b5f8eefd3612c4b539.png);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 230px auto;
    background-color: #FFFFFF;
    margin: 0 0;
    max-width: 780px;
    max-height: 100%;
    overflow: auto;
    border-radius: 0 30px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: left;
    padding: 40px; }
    #popupBox .containerBox > .title {
      color: #6659B0;
      font-size: 36px;
      font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
      margin-bottom: 30px; }
    #popupBox .containerBox .closeBtn {
      background-image: url(/img/ac64fad3a7b90d1e3b68771a46dd6137.svg);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      cursor: pointer;
      position: absolute;
      top: 15px;
      right: 15px;
      height: 20px;
      width: 20px; }
  #popupBox .autoBox {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%; }

.otherStory .otherStory-image {
  height: 90px;
  margin: 0 15px 0 0;
  width: 140px; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .otherStory .otherStory-image {
      height: 53px;
      width: 80px; } }
  @media screen and (max-width: 767px) {
    .otherStory .otherStory-image {
      height: 53px;
      width: 80px; } }
  .otherStory .otherStory-image .link-image {
    width: 100%;
    height: 100%; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .otherStory .otherStory-image .link-image {
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px; } }
    @media screen and (max-width: 767px) {
      .otherStory .otherStory-image .link-image {
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px; } }

.otherStory .otherStory-info {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  min-height: 0; }
  .otherStory .otherStory-info .info-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #333333;
    margin: 0 0 20px; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .otherStory .otherStory-info .info-title {
        margin-bottom: 4px; } }
    @media screen and (max-width: 767px) {
      .otherStory .otherStory-info .info-title {
        margin-bottom: 4px; } }
  .otherStory .otherStory-info .btn-more {
    background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 85%;
    color: #C04268;
    font-weight: normal;
    font-size: 14px;
    padding: 0 15px 0 0; }
    .no-touchdevice .otherStory .otherStory-info .btn-more:hover {
      transition-duration: 0.3s;
      background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
      color: #F05282; }

@media screen and (min-width: 1024px) {
  .otherStory:last-child {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .otherStory:last-child {
    margin-bottom: 0; } }

.editor-collapse-expand {
  margin: 0 0 15px; }
  .editor-collapse-expand .expand-header {
    background-image: url(/img/7ed94b68b78e4212e201ff2db611e81f.svg);
    background-position: right 30px center;
    background-repeat: no-repeat;
    background-size: auto 24px;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    background-color: #F6F6F6;
    color: #5C5C5C;
    cursor: pointer;
    display: block;
    padding: 12px 70px 12px 30px;
    border-left: 2px solid #EDEDED;
    border-bottom: 2px solid #EDEDED; }
    .no-touchdevice .editor-collapse-expand .expand-header:hover {
      transition-duration: 0.3s;
      color: #6E6A82; }
    @media screen and (max-width: 767px) {
      .editor-collapse-expand .expand-header {
        background-size: auto 17px; } }
  .editor-collapse-expand .expand-content {
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    color: #333333;
    height: 0;
    overflow: hidden;
    transform: scaleY(0);
    transform-origin: top; }
    @media print {
      .editor-collapse-expand .expand-content {
        height: auto;
        padding: 30px;
        transform: scaleY(1); } }
  .editor-collapse-expand.on {
    background-color: #F6F6F6; }
    .editor-collapse-expand.on .expand-header {
      background-image: url(/img/55e72d13a2ed47bbe41e98f64d25ff81.svg);
      background-color: #6E6A82;
      color: #FFFFFF;
      border-left: 2px solid #9B91AF;
      border-bottom: 2px solid #9B91AF; }
      .no-touchdevice .editor-collapse-expand.on .expand-header:hover {
        transition-duration: 0.3s;
        color: #FFFFFF; }
    .editor-collapse-expand.on .expand-content {
      height: auto;
      padding: 30px;
      transform: scaleY(1); }
  @media screen and (max-width: 767px) {
    .editor-collapse-expand.logoList {
      margin-bottom: 10px; } }
  .editor-collapse-expand.logoList .expand-header {
    background-image: url(/img/bd12086796ced2ab09491a27d06572c9.svg);
    background-color: #FFFFFF;
    color: #6E6A82; }
    .editor-collapse-expand.logoList .expand-header img {
      height: 45px;
      vertical-align: middle; }
  .editor-collapse-expand.logoList.on {
    background-color: #FFFFFF; }
    .editor-collapse-expand.logoList.on .expand-header {
      background-image: url(/img/e42537698692d3d5488bd159dbdc988e.svg);
      background-color: #FFFFFF;
      color: #6E6A82;
      border-left: 2px solid #EDEDED;
      border-bottom: 2px solid #EDEDED; }
      .no-touchdevice .editor-collapse-expand.logoList.on .expand-header:hover {
        transition-duration: 0.3s;
        color: #6E6A82; }
    .editor-collapse-expand.logoList.on .expand-content {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: space-between;
      -webkit-box-align: start;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: space-between;
      -moz-box-align: start;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: space-between;
      box-align: start;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: wrap;
      -ms-flex-direction: row;
      -ms-justify-content: space-between;
      -ms-flex-align: start;
      -ms-flex-pack: justify;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: wrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: space-between;
      -webkit-align-items: flex-start;
      /** NATIVE **/
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-start;
      margin: 0 30px;
      padding: 15px 0; }
      .editor-collapse-expand.logoList.on .expand-content ul {
        width: 100%; }
        .editor-collapse-expand.logoList.on .expand-content ul li {
          display: inline-block;
          width: 50%; }
          @media screen and (max-width: 767px) {
            .editor-collapse-expand.logoList.on .expand-content ul li {
              width: 100%; } }

@-moz-keyframes index-banner-count-down {
  from {
    stroke-dasharray: 0 172.7876px; }
  to {
    stroke-dasharray: 172.7876px 0; } }

@-webkit-keyframes index-banner-count-down {
  from {
    stroke-dasharray: 0 172.7876px; }
  to {
    stroke-dasharray: 172.7876px 0; } }

@keyframes index-banner-count-down {
  from {
    stroke-dasharray: 0 172.7876px; }
  to {
    stroke-dasharray: 172.7876px 0; } }

#index-banner {
  padding: 136px 0 0;
  position: relative; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #index-banner {
      padding-top: 60px; } }
  @media screen and (max-width: 767px) {
    #index-banner {
      padding-top: 60px; } }
  #index-banner .banner-slides {
    height: 100%;
    margin: 0 auto;
    width: 100%; }
    #index-banner .banner-slides .swiper-wrapper .slide {
      cursor: pointer; }
      #index-banner .banner-slides .swiper-wrapper .slide .slide-background {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 15; }
        #index-banner .banner-slides .swiper-wrapper .slide .slide-background .background-text {
          opacity: 0; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          #index-banner .banner-slides .swiper-wrapper .slide .slide-background {
            background-position: left center;
            background-repeat: no-repeat;
            background-size: cover; } }
        @media screen and (max-width: 767px) {
          #index-banner .banner-slides .swiper-wrapper .slide .slide-background {
            background-position: left center;
            background-repeat: no-repeat;
            background-size: cover; } }
      #index-banner .banner-slides .swiper-wrapper .slide .slide-caption {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        opacity: 0;
        z-index: 16; }
        #index-banner .banner-slides .swiper-wrapper .slide .slide-caption.slideDown {
          -webkit-animation: slide-left 1s ease-out;
          -moz-animation: slide-left 1s ease-out;
          animation: slide-left 1s ease-out;
          opacity: 1; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          #index-banner .banner-slides .swiper-wrapper .slide .slide-caption {
            background-position: left center;
            background-repeat: no-repeat;
            background-size: cover; } }
        @media screen and (max-width: 767px) {
          #index-banner .banner-slides .swiper-wrapper .slide .slide-caption {
            background-position: left center;
            background-repeat: no-repeat;
            background-size: cover; } }
      #index-banner .banner-slides .swiper-wrapper .slide[data-url="none"] {
        cursor: default; }
      #index-banner .banner-slides .swiper-wrapper .slide.isVideo .slide-background.slide-video:after {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 50%;
        background-image: url(/img/51d958c4d1874e81112d8646d3101b37.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 30px;
        background-color: rgba(0, 0, 0, 0.5);
        border: 2px solid #fff;
        border-radius: 50%;
        content: '';
        display: block;
        height: 80px;
        margin: 0 auto;
        transform: translateY(-50%);
        width: 80px; }
      #index-banner .banner-slides .swiper-wrapper .slide.isVideo .slide-caption video::-webkit-media-controls {
        display: none !important; }
  #index-banner .banner-control {
    bottom: 0;
    left: auto;
    position: absolute;
    right: 0;
    top: auto;
    padding: 0 20px 0 0;
    margin-bottom: 30px;
    z-index: 17; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      #index-banner .banner-control {
        left: auto; } }
    @media screen and (max-width: 767px) {
      #index-banner .banner-control {
        left: auto; } }
    #index-banner .banner-control .contols {
      cursor: pointer;
      display: inline-block;
      height: 58px;
      margin: 0 5px 0 0;
      position: relative;
      width: 58px; }
      #index-banner .banner-control .contols > .circle {
        background-color: #FFFFFF;
        border-radius: 50%;
        height: 45px;
        margin: 6.5px;
        width: 45px; }
        #index-banner .banner-control .contols > .circle.prev {
          background-image: url(/img/bb3ee42e6ccaa1a10bd247cd8b35107a.svg);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: 15px; }
        #index-banner .banner-control .contols > .circle.next {
          background-image: url(/img/12c3a2327a30625388e47f46a2cb2cd3.svg);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: 15px; }
      #index-banner .banner-control .contols .next-countDown {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
        #index-banner .banner-control .contols .next-countDown .countDown-chart {
          height: 58px;
          width: 58px; }
          #index-banner .banner-control .contols .next-countDown .countDown-chart .chart-bar {
            cx: 29px;
            cy: 29px;
            fill: none;
            r: 26px;
            stroke-linecap: round;
            stroke-width: 3px;
            transform: rotate(-90deg);
            transform-origin: center; }
          #index-banner .banner-control .contols .next-countDown .countDown-chart.counting .chart-bar {
            -webkit-animation: index-banner-count-down 3s linear;
            -moz-animation: index-banner-count-down 3s linear;
            animation: index-banner-count-down 3s linear;
            stroke: #F05282; }
      #index-banner .banner-control .contols.control-play {
        background-image: url(/img/51d958c4d1874e81112d8646d3101b37.svg);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 15px;
        width: 30px; }
        #index-banner .banner-control .contols.control-play.pause {
          background-image: url(/img/c1b34a010c473bade2c9697a628f7572.svg);
          background-position: right center;
          background-repeat: no-repeat;
          background-size: 15px; }
      #index-banner .banner-control .contols:last-child {
        margin-right: 0; }

.ie video.vimeo-player, .ie video.video-player {
  width: auto !important;
  max-width: 100% !important;
  left: 50% !important;
  transform: translate(-50%, 0) !important; }

#index-latestNews {
  background-color: #FFFFFF;
  padding: 30px 0 50px;
  position: relative; }
  @media screen and (min-width: 1024px) {
    #index-latestNews {
      height: 650px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #index-latestNews {
      padding: 30px 0 30px 0 ; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    #index-latestNews {
      padding: 28px 0 28px 0 ; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
    #index-latestNews {
      padding: 28px 0 28px 0 ; } }
  @media screen and (max-width: 767px) {
    #index-latestNews {
      padding: 30px 0 30px 0 ; } }
  @media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    #index-latestNews {
      padding: 28px 0 28px 0 ; } }
  @media screen and (max-width: 767px) and (max-width: 767px) {
    #index-latestNews {
      padding: 28px 0 28px 0 ; } }
  @media screen and (min-width: 1024px) {
    #index-latestNews .news-content {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: start;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: start;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: flex-start;
      -ms-flex-align: stretch;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: flex-start;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #index-latestNews .news-content {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: start;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: start;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: flex-start;
      -ms-flex-align: stretch;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: flex-start;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch; } }
  @media screen and (min-width: 1024px) {
    #index-latestNews .news-content .content-left {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -ms-flex: 1;
      -webkit-flex: 1;
      flex: 1;
      min-height: 0;
      padding: 0 40px 0 0; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #index-latestNews .news-content .content-left {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -ms-flex: 1;
      -webkit-flex: 1;
      flex: 1;
      min-height: 0;
      padding: 0 40px 0 0; } }
  @media screen and (max-width: 767px) {
    #index-latestNews .news-content .content-left {
      width: 100%; } }
  #index-latestNews .news-content .content-left .latestNews-title {
    font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    margin-bottom: 15px;
    color: #F05282; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      #index-latestNews .news-content .content-left .latestNews-title {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (max-width: 767px) {
      #index-latestNews .news-content .content-left .latestNews-title {
        font-size: 20px;
        line-height: 24px; } }
    [lang="zh_CN"] #index-latestNews .news-content .content-left .latestNews-title,
    [lang="zh_HK"] #index-latestNews .news-content .content-left .latestNews-title {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
      letter-spacing: 1px; }
    [lang="zh_CN"] #index-latestNews .news-content .content-left .latestNews-title {
      font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
  #index-latestNews .news-content .content-left .left-top {
    margin: 0 0 30px 0 ; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      #index-latestNews .news-content .content-left .left-top {
        margin: 0 0 28px 0 ; } }
    @media screen and (max-width: 767px) {
      #index-latestNews .news-content .content-left .left-top {
        margin: 0 0 28px 0 ; } }
    @media screen and (min-width: 1024px) {
      #index-latestNews .news-content .content-left .left-top {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: start;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: start;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: start;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: flex-start;
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: flex-start;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      #index-latestNews .news-content .content-left .left-top {
        margin-bottom: 15px; } }
    #index-latestNews .news-content .content-left .left-top .releases-image {
      display: inline-block; }
      @media screen and (min-width: 1024px) {
        #index-latestNews .news-content .content-left .left-top .releases-image {
          margin-right: 30px; } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        #index-latestNews .news-content .content-left .left-top .releases-image {
          margin-right: 30px; } }
      @media screen and (min-width: 1024px) {
        #index-latestNews .news-content .content-left .left-top .releases-image {
          height: 260px;
          width: 390px; } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        #index-latestNews .news-content .content-left .left-top .releases-image {
          height: auto;
          width: 100%; } }
      @media screen and (max-width: 767px) {
        #index-latestNews .news-content .content-left .left-top .releases-image {
          height: auto;
          width: 100%; } }
      @media screen and (max-width: 767px) {
        #index-latestNews .news-content .content-left .left-top .releases-image {
          margin-bottom: 14px; } }
      #index-latestNews .news-content .content-left .left-top .releases-image .link-image {
        background-image: url(/img/fa1ba8c1bcad1013ff1528f779f196f3.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 100%;
        width: 100%; }
    @media screen and (min-width: 1024px) {
      #index-latestNews .news-content .content-left .left-top .releases-details {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0;
        padding-top: 30px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      #index-latestNews .news-content .content-left .left-top .releases-details {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0;
        padding-top: 15px; } }
    #index-latestNews .news-content .content-left .left-top .releases-details .releases-date {
      margin: 0 0 15px 0 ;
      font-size: 14px;
      font-weight: normal;
      line-height: 20px;
      color: #5C5C5C; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        #index-latestNews .news-content .content-left .left-top .releases-details .releases-date {
          margin: 0 0 14px 0 ; } }
      @media screen and (max-width: 767px) {
        #index-latestNews .news-content .content-left .left-top .releases-details .releases-date {
          margin: 0 0 14px 0 ; } }
      @media screen and (max-width: 767px) {
        #index-latestNews .news-content .content-left .left-top .releases-details .releases-date {
          margin-bottom: 5px; } }
    #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
      color: #6659B0;
      margin: 0 0 15px; }
      @media screen and (min-width: 1024px) {
        #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
          overflow: hidden;
          max-height: 104px;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 4;
          text-overflow: -o-ellipsis-lastline;
          font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
          font-size: 22px;
          line-height: 26px; } }
  @media screen and (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
    #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
      font-size: 20px;
      line-height: 24px; } }
  @media screen and (min-width: 1024px) and (max-width: 767px) {
    #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
      font-size: 20px;
      line-height: 24px; } }
      @media screen and (min-width: 1024px) {
          [lang="zh_CN"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title,
          [lang="zh_HK"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
            font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
            font-weight: bold; }
          [lang="zh_CN"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
            font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
          overflow: hidden;
          max-height: 120px;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 4;
          text-overflow: -o-ellipsis-lastline;
          font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
          font-size: 32px;
          line-height: 36px;
          margin: 0 0 15px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
      font-size: 26px;
      line-height: 30px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
    #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
      font-size: 26px;
      line-height: 30px; } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
          [lang="zh_CN"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title,
          [lang="zh_HK"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
            font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
            font-size: 30px;
            letter-spacing: 1px;
            line-height: 34px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
      [lang="zh_CN"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title,
      [lang="zh_HK"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
        font-size: 26px;
        line-height: 30px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
      [lang="zh_CN"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title,
      [lang="zh_HK"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
        font-size: 26px;
        line-height: 30px; } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
          [lang="zh_CN"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
            font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; } }
      @media screen and (max-width: 767px) {
        #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
          overflow: hidden;
          max-height: 120px;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 4;
          text-overflow: -o-ellipsis-lastline;
          font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
          font-size: 32px;
          line-height: 36px;
          margin: 0 0 15px; } }
  @media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
      font-size: 26px;
      line-height: 30px; } }
  @media screen and (max-width: 767px) and (max-width: 767px) {
    #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
      font-size: 26px;
      line-height: 30px; } }
      @media screen and (max-width: 767px) {
          [lang="zh_CN"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title,
          [lang="zh_HK"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
            font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
            font-size: 30px;
            letter-spacing: 1px;
            line-height: 34px; } }
    @media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
      [lang="zh_CN"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title,
      [lang="zh_HK"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
        font-size: 26px;
        line-height: 30px; } }
    @media screen and (max-width: 767px) and (max-width: 767px) {
      [lang="zh_CN"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title,
      [lang="zh_HK"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
        font-size: 26px;
        line-height: 30px; } }
      @media screen and (max-width: 767px) {
          [lang="zh_CN"] #index-latestNews .news-content .content-left .left-top .releases-details .releases-title {
            font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; } }
    #index-latestNews .news-content .content-left .left-top .releases-details .releases-moreBtn {
      background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
      background-position: right center;
      background-repeat: no-repeat;
      background-size: auto 85%;
      color: #C04268;
      font-weight: normal;
      font-size: 14px;
      padding: 0 15px 0 0; }
      .no-touchdevice #index-latestNews .news-content .content-left .left-top .releases-details .releases-moreBtn:hover {
        transition-duration: 0.3s;
        background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
        color: #F05282; }
  #index-latestNews .news-content .content-left .left-bottom {
    padding: 30px 0 0 0 ;
    border-top: 1px solid #D9D9D9; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      #index-latestNews .news-content .content-left .left-bottom {
        padding: 28px 0 0 0 ; } }
    @media screen and (max-width: 767px) {
      #index-latestNews .news-content .content-left .left-bottom {
        padding: 28px 0 0 0 ; } }
    @media screen and (min-width: 1024px) {
      #index-latestNews .news-content .content-left .left-bottom {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: start;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: start;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: start;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: flex-start;
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: flex-start;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      #index-latestNews .news-content .content-left .left-bottom {
        margin-bottom: 15px; } }
    #index-latestNews .news-content .content-left .left-bottom .sub-news {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: start;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: start;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: flex-start;
      -ms-flex-align: stretch;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: flex-start;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -ms-flex: 1;
      -webkit-flex: 1;
      flex: 1;
      min-height: 0;
      width: 50%; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        #index-latestNews .news-content .content-left .left-bottom .sub-news {
          margin-bottom: 15px;
          width: 100%; } }
      @media screen and (max-width: 767px) {
        #index-latestNews .news-content .content-left .left-bottom .sub-news {
          margin: 0 0 30px 0 ;
          width: 100%; } }
  @media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    #index-latestNews .news-content .content-left .left-bottom .sub-news {
      margin: 0 0 28px 0 ; } }
  @media screen and (max-width: 767px) and (max-width: 767px) {
    #index-latestNews .news-content .content-left .left-bottom .sub-news {
      margin: 0 0 28px 0 ; } }
      #index-latestNews .news-content .content-left .left-bottom .sub-news .news-left {
        margin: 0 20px 0 0; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          #index-latestNews .news-content .content-left .left-bottom .sub-news .news-left {
            margin-right: 15px; } }
        @media screen and (max-width: 767px) {
          #index-latestNews .news-content .content-left .left-bottom .sub-news .news-left {
            margin-right: 14px; } }
        #index-latestNews .news-content .content-left .left-bottom .sub-news .news-left .releases-image {
          height: 106px;
          width: 160px; }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            #index-latestNews .news-content .content-left .left-bottom .sub-news .news-left .releases-image {
              height: 75px;
              width: 110px; } }
          @media screen and (max-width: 767px) {
            #index-latestNews .news-content .content-left .left-bottom .sub-news .news-left .releases-image {
              height: 67px;
              width: 100px; } }
          #index-latestNews .news-content .content-left .left-bottom .sub-news .news-left .releases-image .link-image {
            background-image: url(/img/fa1ba8c1bcad1013ff1528f779f196f3.jpg);
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            height: 100%;
            width: 100%; }
            @media screen and (max-width: 767px) {
              #index-latestNews .news-content .content-left .left-bottom .sub-news .news-left .releases-image .link-image {
                border-radius: 0 15px; } }
      #index-latestNews .news-content .content-left .left-bottom .sub-news .news-right {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0; }
        #index-latestNews .news-content .content-left .left-bottom .sub-news .news-right .releases-date {
          font-size: 14px;
          font-weight: normal;
          line-height: 20px;
          color: #5C5C5C;
          margin: 0 0 5px; }
        #index-latestNews .news-content .content-left .left-bottom .sub-news .news-right .releases-title {
          overflow: hidden;
          max-height: 84px;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 3;
          text-overflow: -o-ellipsis-lastline;
          font-size: 16px;
          font-weight: bold;
          line-height: 22px;
          color: #5C5C5C;
          line-height: 20px;
          margin: 0 0 15px; }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            #index-latestNews .news-content .content-left .left-bottom .sub-news .news-right .releases-title {
              margin-bottom: 10px;
              width: 100%; } }
          .no-touchdevice #index-latestNews .news-content .content-left .left-bottom .sub-news .news-right .releases-title:hover {
            transition-duration: 0.3s;
            color: #F05282; }
        #index-latestNews .news-content .content-left .left-bottom .sub-news .news-right .releases-moreBtn {
          background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
          background-position: right center;
          background-repeat: no-repeat;
          background-size: auto 85%;
          color: #C04268;
          font-weight: normal;
          font-size: 14px;
          padding: 0 15px 0 0; }
          .no-touchdevice #index-latestNews .news-content .content-left .left-bottom .sub-news .news-right .releases-moreBtn:hover {
            transition-duration: 0.3s;
            background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
            color: #F05282; }
      @media screen and (min-width: 1024px) {
        #index-latestNews .news-content .content-left .left-bottom .sub-news:first-child {
          margin: 0 40px 0 0; } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        #index-latestNews .news-content .content-left .left-bottom .sub-news:last-child {
          margin-bottom: 0; } }
  #index-latestNews .news-content .content-left .link-image .image-image,
  #index-latestNews .news-content .content-left .link-video .image-image {
    background-size: contain; }
  #index-latestNews .news-content .content-right {
    width: 280px; }
    @media screen and (max-width: 767px) {
      #index-latestNews .news-content .content-right {
        width: 100%; } }
    #index-latestNews .news-content .content-right .channel823 {
      overflow: hidden; }
      #index-latestNews .news-content .content-right .channel823 img {
        width: 100%;
        display: block; }
    #index-latestNews .news-content .content-right .right-top {
      height: 120px;
      margin: 0 0 30px; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        #index-latestNews .news-content .content-right .right-top {
          height: 140px; } }
      #index-latestNews .news-content .content-right .right-top .channel-content {
        background-color: #6659B0;
        height: 100%;
        padding: 10px;
        width: 100%; }
        @media screen and (max-width: 767px) {
          #index-latestNews .news-content .content-right .right-top .channel-content {
            width: 280px;
            margin: 0 auto; } }
        #index-latestNews .news-content .content-right .right-top .channel-content .content-container {
          /** SAFARI **/
          display: -webkit-box;
          -webkit-box-orient: horizontal;
          -webkit-box-pack: space-between;
          -webkit-box-align: center;
          /** FIREFOX LEGACY **/
          display: -moz-box;
          -moz-box-orient: horizontal;
          -moz-box-direction: normal;
          -moz-box-pack: space-between;
          -moz-box-align: center;
          /** LEGACY **/
          display: box;
          box-orient: horizontal;
          box-direction: normal;
          box-pack: space-between;
          box-align: center;
          /** IE 10+ **/
          display: -ms-flexbox;
          -ms-flex-wrap: nowrap;
          -ms-flex-direction: row;
          -ms-justify-content: space-between;
          -ms-flex-align: center;
          -ms-flex-pack: justify;
          /** CHROME **/
          display: -webkit-flex;
          -webkit-flex-wrap: nowrap;
          -webkit-flex-direction: row;
          -webkit-justify-content: space-between;
          -webkit-align-items: center;
          /** NATIVE **/
          display: flex;
          flex-wrap: nowrap;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          height: 100%; }
          #index-latestNews .news-content .content-right .right-top .channel-content .content-container .content-circle {
            /** SAFARI **/
            display: -webkit-box;
            -webkit-box-orient: horizontal;
            -webkit-box-pack: center;
            -webkit-box-align: center;
            /** FIREFOX LEGACY **/
            display: -moz-box;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -moz-box-pack: center;
            -moz-box-align: center;
            /** LEGACY **/
            display: box;
            box-orient: horizontal;
            box-direction: normal;
            box-pack: center;
            box-align: center;
            /** IE 10+ **/
            display: -ms-flexbox;
            -ms-flex-wrap: nowrap;
            -ms-flex-direction: row;
            -ms-justify-content: center;
            -ms-flex-align: center;
            -ms-flex-pack: center;
            /** CHROME **/
            display: -webkit-flex;
            -webkit-flex-wrap: nowrap;
            -webkit-flex-direction: row;
            -webkit-justify-content: center;
            -webkit-align-items: center;
            /** NATIVE **/
            display: flex;
            flex-wrap: nowrap;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            position: relative;
            margin-right: 10px;
            height: 100px;
            width: 100px; }
            #index-latestNews .news-content .content-right .right-top .channel-content .content-container .content-circle .channel-bubble {
              box-shadow: rgba(0, 0, 0, 0.3) 1px -1px 5px 1px;
              -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px -1px 5px 1px;
              -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px -1px 5px 1px;
              display: -webkit-box;
              -webkit-box-pack: center;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -webkit-justify-content: center;
              -webkit-flex-direction: column;
              -webkit-align-content: center;
              display: -moz-box;
              -moz-box-pack: center;
              -moz-box-align: center;
              display: box;
              display: -webkit-flex;
              display: -ms-flexbox;
              -ms-align-items: center;
              -ms-justify-content: center;
              -ms-flex-pack: center;
              -ms-flex-direction: column;
              -ms-flex-line-pack: center;
              -ms-flex-align: center;
              display: flex;
              align-items: center;
              justify-content: center;
              text-align: center;
              flex-direction: column;
              align-content: center;
              bottom: auto;
              left: auto;
              position: absolute;
              right: -20px;
              top: -30px;
              background-color: #F05282;
              border-bottom-right-radius: 50%;
              border-top-right-radius: 50%;
              border-top-left-radius: 50%;
              color: #FFFFFF;
              font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
              text-align: center;
              z-index: 18;
              font-size: 10px;
              right: -20px;
              top: -30px;
              height: 40px;
              width: 40px; }
            #index-latestNews .news-content .content-right .right-top .channel-content .content-container .content-circle .channel-image {
              height: 100%;
              position: relative;
              z-index: 16; }
            #index-latestNews .news-content .content-right .right-top .channel-content .content-container .content-circle .circle-circle {
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              height: 100%;
              margin: 0 auto;
              width: 100px; }
              #index-latestNews .news-content .content-right .right-top .channel-content .content-container .content-circle .circle-circle.top {
                z-index: 17; }
              #index-latestNews .news-content .content-right .right-top .channel-content .content-container .content-circle .circle-circle.bottom {
                background-color: rgba(255, 255, 255, 0.2);
                border-radius: 50%;
                z-index: 15; }
          #index-latestNews .news-content .content-right .right-top .channel-content .content-container .channel-info {
            /** SAFARI **/
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-box-pack: center;
            -webkit-box-align: start;
            /** FIREFOX LEGACY **/
            display: -moz-box;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -moz-box-pack: center;
            -moz-box-align: start;
            /** LEGACY **/
            display: box;
            box-orient: vertical;
            box-direction: normal;
            box-pack: center;
            box-align: start;
            /** IE 10+ **/
            display: -ms-flexbox;
            -ms-flex-wrap: nowrap;
            -ms-flex-direction: column;
            -ms-justify-content: center;
            -ms-flex-align: start;
            -ms-flex-pack: center;
            /** CHROME **/
            display: -webkit-flex;
            -webkit-flex-wrap: nowrap;
            -webkit-flex-direction: column;
            -webkit-justify-content: center;
            -webkit-align-items: flex-start;
            /** NATIVE **/
            display: flex;
            flex-wrap: nowrap;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            box-flex: 1;
            -ms-flex: 1;
            -webkit-flex: 1;
            flex: 1;
            min-height: 0;
            width: calc(100% - 124px); }
            #index-latestNews .news-content .content-right .right-top .channel-content .content-container .channel-info .channel-title {
              font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
              font-size: 32px;
              line-height: 36px;
              width: 100%;
              color: #FFFFFF;
              text-align: left; }
              @media screen and (min-width: 768px) and (max-width: 1023px) {
                #index-latestNews .news-content .content-right .right-top .channel-content .content-container .channel-info .channel-title {
                  font-size: 26px;
                  line-height: 30px; } }
              @media screen and (max-width: 767px) {
                #index-latestNews .news-content .content-right .right-top .channel-content .content-container .channel-info .channel-title {
                  font-size: 26px;
                  line-height: 30px; } }
              [lang="zh_CN"] #index-latestNews .news-content .content-right .right-top .channel-content .content-container .channel-info .channel-title,
              [lang="zh_HK"] #index-latestNews .news-content .content-right .right-top .channel-content .content-container .channel-info .channel-title {
                font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
                font-size: 30px;
                letter-spacing: 1px;
                line-height: 34px; }
                @media screen and (min-width: 768px) and (max-width: 1023px) {
                  [lang="zh_CN"] #index-latestNews .news-content .content-right .right-top .channel-content .content-container .channel-info .channel-title,
                  [lang="zh_HK"] #index-latestNews .news-content .content-right .right-top .channel-content .content-container .channel-info .channel-title {
                    font-size: 26px;
                    line-height: 30px; } }
                @media screen and (max-width: 767px) {
                  [lang="zh_CN"] #index-latestNews .news-content .content-right .right-top .channel-content .content-container .channel-info .channel-title,
                  [lang="zh_HK"] #index-latestNews .news-content .content-right .right-top .channel-content .content-container .channel-info .channel-title {
                    font-size: 26px;
                    line-height: 30px; } }
              [lang="zh_CN"] #index-latestNews .news-content .content-right .right-top .channel-content .content-container .channel-info .channel-title {
                font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
            #index-latestNews .news-content .content-right .right-top .channel-content .content-container .channel-info .channel-date {
              font-size: 14px;
              font-weight: normal;
              line-height: 20px;
              color: #FFFFFF;
              text-align: left; }
    #index-latestNews .news-content .content-right .right-bottom {
      position: relative;
      z-index: 0; }
      @media screen and (min-width: 1024px) {
        #index-latestNews .news-content .content-right .right-bottom {
          background-image: url(/img/1af3a380af00a5cb69735325545a0701.png);
          background-position: center top;
          background-repeat: no-repeat;
          background-size: 100% auto; }
          #index-latestNews .news-content .content-right .right-bottom.short {
            background-image: url(/img/d3fe33ecd4ae959052464bebad97cc28.png);
            background-position: center top;
            background-repeat: no-repeat;
            background-size: 100% auto; }
            #index-latestNews .news-content .content-right .right-bottom.short .gridA {
              height: 200px !important;
              max-height: 200px !important; } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        #index-latestNews .news-content .content-right .right-bottom {
          background-image: url(/img/1af3a380af00a5cb69735325545a0701.png);
          background-position: center top;
          background-repeat: no-repeat;
          background-size: 100% auto; }
          #index-latestNews .news-content .content-right .right-bottom.short {
            background-image: url(/img/d3fe33ecd4ae959052464bebad97cc28.png);
            background-position: center top;
            background-repeat: no-repeat;
            background-size: 100% auto; }
            #index-latestNews .news-content .content-right .right-bottom.short .gridA {
              height: 200px !important;
              max-height: 200px !important; } }
      @media screen and (max-width: 767px) {
        #index-latestNews .news-content .content-right .right-bottom {
          margin: 0 auto;
          width: 100%; }
          #index-latestNews .news-content .content-right .right-bottom:before {
            background-image: url(/img/b9f7d2740820361250a0c1f79458c57a.png);
            background-position: left top;
            background-repeat: no-repeat;
            background-size: 100% auto;
            bottom: 25%;
            left: 0;
            position: absolute;
            right: auto;
            top: auto;
            background-repeat-y: repeat;
            background-repeat: repeat-y;
            content: '';
            display: block;
            height: 50%;
            max-width: 330px;
            width: 100%;
            z-index: -1; } }
      #index-latestNews .news-content .content-right .right-bottom .gridA {
        padding: 0 10px 0 0; }
        @media screen and (min-width: 1024px) {
          #index-latestNews .news-content .content-right .right-bottom .gridA {
            height: 240px;
            max-height: 240px;
            padding-bottom: 10px; }
            .short #index-latestNews .news-content .content-right .right-bottom .gridA {
              height: 200px;
              max-height: 200px; } }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          #index-latestNews .news-content .content-right .right-bottom .gridA {
            height: 240px;
            max-height: 240px;
            padding-bottom: 10px; }
            .short #index-latestNews .news-content .content-right .right-bottom .gridA {
              height: 200px;
              max-height: 200px; } }
        @media screen and (max-width: 767px) {
          #index-latestNews .news-content .content-right .right-bottom .gridA {
            background-image: url(/img/a734943e78cec3d09ea8ae6f588fce72.png);
            background-position: left top;
            background-repeat: no-repeat;
            background-size: auto 310px;
            margin-bottom: 20px;
            padding: 0 0 0 20px; } }
        #index-latestNews .news-content .content-right .right-bottom .gridA .a-title {
          font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
          font-size: 22px;
          line-height: 26px;
          text-transform: uppercase;
          letter-spacing: 0.03em;
          background-color: #FFFFFF;
          color: #F05282;
          display: inline-block;
          line-height: normal;
          margin: 0 0 10px;
          padding: 0 5px; }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            #index-latestNews .news-content .content-right .right-bottom .gridA .a-title {
              font-size: 20px;
              line-height: 24px; } }
          @media screen and (max-width: 767px) {
            #index-latestNews .news-content .content-right .right-bottom .gridA .a-title {
              font-size: 20px;
              line-height: 24px; } }
          [lang="zh_CN"] #index-latestNews .news-content .content-right .right-bottom .gridA .a-title,
          [lang="zh_HK"] #index-latestNews .news-content .content-right .right-bottom .gridA .a-title {
            font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
            letter-spacing: 1px; }
          [lang="zh_CN"] #index-latestNews .news-content .content-right .right-bottom .gridA .a-title {
            font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
          @media screen and (max-width: 767px) {
            #index-latestNews .news-content .content-right .right-bottom .gridA .a-title {
              margin-bottom: 10px; } }
        #index-latestNews .news-content .content-right .right-bottom .gridA .announcement {
          margin: 0 0 20px; }
          #index-latestNews .news-content .content-right .right-bottom .gridA .announcement .announcement-date {
            font-size: 14px;
            font-weight: normal;
            line-height: 20px;
            color: #5C5C5C;
            margin: 0 0 5px; }
          #index-latestNews .news-content .content-right .right-bottom .gridA .announcement .announcement-content {
            overflow: hidden;
            max-height: 44px;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            text-overflow: -o-ellipsis-lastline;
            font-size: 14px;
            font-weight: bold;
            line-height: 20px;
            color: #5C5C5C; }
            .no-touchdevice #index-latestNews .news-content .content-right .right-bottom .gridA .announcement .announcement-content:hover {
              transition-duration: 0.3s;
              color: #F05282; }
          @media screen and (min-width: 1024px) {
            #index-latestNews .news-content .content-right .right-bottom .gridA .announcement:last-child {
              margin-bottom: 0; } }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            #index-latestNews .news-content .content-right .right-bottom .gridA .announcement:last-child {
              margin-bottom: 0; } }
        #index-latestNews .news-content .content-right .right-bottom .gridA .video .video-video {
          margin: 0 0 5px;
          height: 120px;
          width: 250px; }
          @media screen and (max-width: 767px) {
            #index-latestNews .news-content .content-right .right-bottom .gridA .video .video-video {
              width: 100%; } }
          #index-latestNews .news-content .content-right .right-bottom .gridA .video .video-video .link-video {
            height: 100%;
            width: 100%; }
        #index-latestNews .news-content .content-right .right-bottom .gridA .video .video-caption {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          font-size: 16px;
          font-weight: bold;
          line-height: 22px;
          color: #5C5C5C; }
        #index-latestNews .news-content .content-right .right-bottom .gridA .event .event-image {
          margin: 0 0 5px;
          height: 100px;
          width: 250px; }
          @media screen and (max-width: 767px) {
            #index-latestNews .news-content .content-right .right-bottom .gridA .event .event-image {
              width: 100%; } }
          #index-latestNews .news-content .content-right .right-bottom .gridA .event .event-image .link-image {
            height: 100%;
            width: 100%; }
        #index-latestNews .news-content .content-right .right-bottom .gridA .event .event-title {
          font-size: 16px;
          font-weight: bold;
          line-height: 22px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          color: #5C5C5C; }
          .no-touchdevice #index-latestNews .news-content .content-right .right-bottom .gridA .event .event-title:hover {
            transition-duration: 0.3s;
            color: #F05282; }
        #index-latestNews .news-content .content-right .right-bottom .gridA .event .event-description {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          font-size: 16px;
          font-weight: normal;
          line-height: 24px;
          font-size: 14px;
          color: #5C5C5C;
          margin: 0 0 5px; }
          .no-touchdevice #index-latestNews .news-content .content-right .right-bottom .gridA .event .event-description:hover {
            transition-duration: 0.3s;
            color: #F05282; }
        #index-latestNews .news-content .content-right .right-bottom .gridA .event .event-more {
          background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
          background-position: right center;
          background-repeat: no-repeat;
          background-size: auto 85%;
          color: #C04268;
          font-weight: normal;
          font-size: 14px;
          padding: 0 15px 0 0; }
          .no-touchdevice #index-latestNews .news-content .content-right .right-bottom .gridA .event .event-more:hover {
            transition-duration: 0.3s;
            background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
            color: #F05282; }
        #index-latestNews .news-content .content-right .right-bottom .gridA .report {
          /** SAFARI **/
          display: -webkit-box;
          -webkit-box-orient: horizontal;
          -webkit-box-pack: start;
          -webkit-box-align: stretch;
          /** FIREFOX LEGACY **/
          display: -moz-box;
          -moz-box-orient: horizontal;
          -moz-box-direction: normal;
          -moz-box-pack: start;
          -moz-box-align: stretch;
          /** LEGACY **/
          display: box;
          box-orient: horizontal;
          box-direction: normal;
          box-pack: start;
          box-align: stretch;
          /** IE 10+ **/
          display: -ms-flexbox;
          -ms-flex-wrap: nowrap;
          -ms-flex-direction: row;
          -ms-justify-content: flex-start;
          -ms-flex-align: stretch;
          -ms-flex-pack: start;
          /** CHROME **/
          display: -webkit-flex;
          -webkit-flex-wrap: nowrap;
          -webkit-flex-direction: row;
          -webkit-justify-content: flex-start;
          -webkit-align-items: stretch;
          /** NATIVE **/
          display: flex;
          flex-wrap: nowrap;
          flex-direction: row;
          justify-content: flex-start;
          align-items: stretch;
          clear: both; }
          #index-latestNews .news-content .content-right .right-bottom .gridA .report .report-image-container {
            margin: 0 15px 0 0;
            width: 90px; }
            #index-latestNews .news-content .content-right .right-bottom .gridA .report .report-image-container .report-image {
              width: 100%;
              height: auto; }
          #index-latestNews .news-content .content-right .right-bottom .gridA .report .report-info {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            box-flex: 1;
            -ms-flex: 1;
            -webkit-flex: 1;
            flex: 1;
            min-height: 0; }
            @media screen and (min-width: 1024px) {
              #index-latestNews .news-content .content-right .right-bottom .gridA .report .report-info {
                overflow: hidden;
                max-height: 168px; } }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              #index-latestNews .news-content .content-right .right-bottom .gridA .report .report-info {
                overflow: hidden;
                max-height: 168px; } }
            #index-latestNews .news-content .content-right .right-bottom .gridA .report .report-info .report-year {
              font-size: 16px;
              font-weight: bold;
              line-height: 22px;
              color: #5C5C5C; }
            #index-latestNews .news-content .content-right .right-bottom .gridA .report .report-info .report-title {
              font-size: 16px;
              font-weight: normal;
              line-height: 24px;
              font-size: 14px;
              color: #5C5C5C; }
            #index-latestNews .news-content .content-right .right-bottom .gridA .report .report-info .report-more {
              background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
              background-position: right center;
              background-repeat: no-repeat;
              background-size: auto 85%;
              color: #C04268;
              font-weight: normal;
              font-size: 14px;
              padding: 0 15px 0 0; }
              .no-touchdevice #index-latestNews .news-content .content-right .right-bottom .gridA .report .report-info .report-more:hover {
                transition-duration: 0.3s;
                background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
                color: #F05282; }
        #index-latestNews .news-content .content-right .right-bottom .gridA .link-image,
        #index-latestNews .news-content .content-right .right-bottom .gridA .link-video {
          border-top-right-radius: 0;
          border-bottom-left-radius: 0; }
          #index-latestNews .news-content .content-right .right-bottom .gridA .link-image .image-image,
          #index-latestNews .news-content .content-right .right-bottom .gridA .link-video .image-image {
            background-color: #E8E7F0;
            background-size: contain; }
      #index-latestNews .news-content .content-right .right-bottom .gridB {
        padding: 0 0 0 30px; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          #index-latestNews .news-content .content-right .right-bottom .gridB {
            min-height: 170px; } }
        @media screen and (max-width: 767px) {
          #index-latestNews .news-content .content-right .right-bottom .gridB {
            background-image: url(/img/a734943e78cec3d09ea8ae6f588fce72.png);
            background-position: left top;
            background-repeat: no-repeat;
            background-size: auto 310px;
            padding: 0 0 0 20px; } }
        #index-latestNews .news-content .content-right .right-bottom .gridB .b-title {
          font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
          font-size: 22px;
          line-height: 26px;
          text-transform: uppercase;
          letter-spacing: 0.03em;
          background-color: #FFFFFF;
          color: #F05282;
          display: inline-block;
          line-height: normal;
          margin: 0 0 10px;
          padding: 0 5px; }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            #index-latestNews .news-content .content-right .right-bottom .gridB .b-title {
              font-size: 20px;
              line-height: 24px; } }
          @media screen and (max-width: 767px) {
            #index-latestNews .news-content .content-right .right-bottom .gridB .b-title {
              font-size: 20px;
              line-height: 24px; } }
          [lang="zh_CN"] #index-latestNews .news-content .content-right .right-bottom .gridB .b-title,
          [lang="zh_HK"] #index-latestNews .news-content .content-right .right-bottom .gridB .b-title {
            font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
            letter-spacing: 1px; }
          [lang="zh_CN"] #index-latestNews .news-content .content-right .right-bottom .gridB .b-title {
            font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
          @media screen and (max-width: 767px) {
            #index-latestNews .news-content .content-right .right-bottom .gridB .b-title {
              margin-bottom: 10px; } }
        #index-latestNews .news-content .content-right .right-bottom .gridB .announcement {
          margin: 0 0 20px; }
          #index-latestNews .news-content .content-right .right-bottom .gridB .announcement .announcement-date {
            font-size: 14px;
            font-weight: normal;
            line-height: 20px;
            color: #5C5C5C;
            margin: 0 0 5px; }
          #index-latestNews .news-content .content-right .right-bottom .gridB .announcement .announcement-content {
            overflow: hidden;
            max-height: 44px;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            text-overflow: -o-ellipsis-lastline;
            font-size: 14px;
            font-weight: bold;
            line-height: 20px;
            color: #5C5C5C; }
            .no-touchdevice #index-latestNews .news-content .content-right .right-bottom .gridB .announcement .announcement-content:hover {
              transition-duration: 0.3s;
              color: #F05282; }
          @media screen and (min-width: 1024px) {
            #index-latestNews .news-content .content-right .right-bottom .gridB .announcement:last-child {
              margin-bottom: 0; } }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            #index-latestNews .news-content .content-right .right-bottom .gridB .announcement:last-child {
              margin-bottom: 0; } }
        #index-latestNews .news-content .content-right .right-bottom .gridB .video .video-video {
          margin: 0 0 5px;
          height: 120px;
          width: 250px; }
          @media screen and (max-width: 767px) {
            #index-latestNews .news-content .content-right .right-bottom .gridB .video .video-video {
              width: 100%; } }
          #index-latestNews .news-content .content-right .right-bottom .gridB .video .video-video .link-video {
            height: 100%;
            width: 100%; }
        #index-latestNews .news-content .content-right .right-bottom .gridB .video .video-caption {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          font-size: 16px;
          font-weight: bold;
          line-height: 22px;
          color: #5C5C5C; }
        #index-latestNews .news-content .content-right .right-bottom .gridB .event {
          clear: both; }
          #index-latestNews .news-content .content-right .right-bottom .gridB .event .event-image {
            margin: 0 0 5px;
            height: 100px;
            width: 250px; }
            @media screen and (max-width: 767px) {
              #index-latestNews .news-content .content-right .right-bottom .gridB .event .event-image {
                width: 100%; } }
            #index-latestNews .news-content .content-right .right-bottom .gridB .event .event-image .link-image {
              height: 100%; }
          #index-latestNews .news-content .content-right .right-bottom .gridB .event .event-caption {
            overflow: hidden;
            max-height: 44px;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            text-overflow: -o-ellipsis-lastline;
            font-size: 16px;
            font-weight: bold;
            line-height: 22px;
            color: #5C5C5C;
            line-height: 20px;
            margin: 0 0 5px; }
            .no-touchdevice #index-latestNews .news-content .content-right .right-bottom .gridB .event .event-caption:hover {
              transition-duration: 0.3s;
              color: #F05282; }
          #index-latestNews .news-content .content-right .right-bottom .gridB .event .event-more {
            background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
            background-position: right center;
            background-repeat: no-repeat;
            background-size: auto 85%;
            color: #C04268;
            font-weight: normal;
            font-size: 14px;
            padding: 0 15px 0 0; }
            .no-touchdevice #index-latestNews .news-content .content-right .right-bottom .gridB .event .event-more:hover {
              transition-duration: 0.3s;
              background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
              color: #F05282; }
          #index-latestNews .news-content .content-right .right-bottom .gridB .event .event-title {
            font-size: 16px;
            font-weight: bold;
            line-height: 22px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: #5C5C5C; }
            .no-touchdevice #index-latestNews .news-content .content-right .right-bottom .gridB .event .event-title:hover {
              transition-duration: 0.3s;
              color: #F05282; }
          #index-latestNews .news-content .content-right .right-bottom .gridB .event .event-description {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-size: 16px;
            font-weight: normal;
            line-height: 24px;
            font-size: 14px;
            color: #5C5C5C;
            margin: 0 0 5px; }
            .no-touchdevice #index-latestNews .news-content .content-right .right-bottom .gridB .event .event-description:hover {
              transition-duration: 0.3s;
              color: #F05282; }
        #index-latestNews .news-content .content-right .right-bottom .gridB .report {
          /** SAFARI **/
          display: -webkit-box;
          -webkit-box-orient: horizontal;
          -webkit-box-pack: start;
          -webkit-box-align: stretch;
          /** FIREFOX LEGACY **/
          display: -moz-box;
          -moz-box-orient: horizontal;
          -moz-box-direction: normal;
          -moz-box-pack: start;
          -moz-box-align: stretch;
          /** LEGACY **/
          display: box;
          box-orient: horizontal;
          box-direction: normal;
          box-pack: start;
          box-align: stretch;
          /** IE 10+ **/
          display: -ms-flexbox;
          -ms-flex-wrap: nowrap;
          -ms-flex-direction: row;
          -ms-justify-content: flex-start;
          -ms-flex-align: stretch;
          -ms-flex-pack: start;
          /** CHROME **/
          display: -webkit-flex;
          -webkit-flex-wrap: nowrap;
          -webkit-flex-direction: row;
          -webkit-justify-content: flex-start;
          -webkit-align-items: stretch;
          /** NATIVE **/
          display: flex;
          flex-wrap: nowrap;
          flex-direction: row;
          justify-content: flex-start;
          align-items: stretch;
          clear: both; }
          #index-latestNews .news-content .content-right .right-bottom .gridB .report .report-image-container {
            margin: 0 15px 0 0;
            width: 90px; }
            #index-latestNews .news-content .content-right .right-bottom .gridB .report .report-image-container .report-image {
              width: 100%;
              height: auto; }
          #index-latestNews .news-content .content-right .right-bottom .gridB .report .report-info {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            box-flex: 1;
            -ms-flex: 1;
            -webkit-flex: 1;
            flex: 1;
            min-height: 0; }
            @media screen and (min-width: 1024px) {
              #index-latestNews .news-content .content-right .right-bottom .gridB .report .report-info {
                overflow: hidden;
                max-height: 168px; } }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              #index-latestNews .news-content .content-right .right-bottom .gridB .report .report-info {
                overflow: hidden;
                max-height: 168px; } }
            #index-latestNews .news-content .content-right .right-bottom .gridB .report .report-info .report-year {
              font-size: 16px;
              font-weight: bold;
              line-height: 22px;
              color: #5C5C5C; }
            #index-latestNews .news-content .content-right .right-bottom .gridB .report .report-info .report-title {
              font-size: 16px;
              font-weight: normal;
              line-height: 24px;
              font-size: 14px;
              color: #5C5C5C; }
            #index-latestNews .news-content .content-right .right-bottom .gridB .report .report-info .report-more {
              background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
              background-position: right center;
              background-repeat: no-repeat;
              background-size: auto 85%;
              color: #C04268;
              font-weight: normal;
              font-size: 14px;
              padding: 0 15px 0 0; }
              .no-touchdevice #index-latestNews .news-content .content-right .right-bottom .gridB .report .report-info .report-more:hover {
                transition-duration: 0.3s;
                background-image: url(/img/c1bc4f38f758b1ef77f4797e9c2690d6.svg);
                color: #F05282; }
        #index-latestNews .news-content .content-right .right-bottom .gridB .link-image,
        #index-latestNews .news-content .content-right .right-bottom .gridB .link-video {
          border-top-right-radius: 0;
          border-bottom-left-radius: 0; }
          #index-latestNews .news-content .content-right .right-bottom .gridB .link-image .image-image,
          #index-latestNews .news-content .content-right .right-bottom .gridB .link-video .image-image {
            background-color: #E8E7F0;
            background-size: contain; }

@media screen and (min-width: 1024px) {
  .channel823 {
    height: 120px !important; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .channel823 {
    height: 120px !important; } }

@media screen and (max-width: 767px) {
  .channel823 {
    height: auto !important; } }

.channel823 .channel-content {
  overflow: hidden;
  padding: 0 !important; }

#index-network {
  background-image: url(/img/613713a3c682623f42e8fd2e35a700ab.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ECEAF2;
  background-size: contain;
  position: relative; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #index-network {
      background-image: url(/img/10945a40046dcae91f28f34f3a81d780.jpg);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; } }
  @media screen and (max-width: 767px) {
    #index-network {
      background-image: url(/img/693d8854e114315e45fe6e09ba66fef5.png);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; } }
  @media screen and (min-width: 1024px) {
    #index-network {
      background-position: center center; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #index-network {
      background-position: center bottom; } }
  @media screen and (max-width: 767px) {
    #index-network {
      padding-top: 180%;
      position: relative;
      background-position: center center;
      background-size: cover; } }
  @media screen and (max-width: 767px) {
    #index-network .network-container {
      position: absolute;
      top: 0;
      width: 100%; } }
  #index-network .network-container .network-inner {
    height: 100%;
    padding: 40px 0;
    position: relative;
    width: 100%;
    min-height: 600px; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      #index-network .network-container .network-inner {
        min-height: 500px; } }
    @media screen and (max-width: 767px) {
      #index-network .network-container .network-inner {
        padding: 30px 0; } }
    #index-network .network-container .network-inner .network-content {
      width: 620px; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        #index-network .network-container .network-inner .network-content {
          width: 50%; } }
      @media screen and (max-width: 767px) {
        #index-network .network-container .network-inner .network-content {
          width: 100%; } }
      #index-network .network-container .network-inner .network-content .network-title {
        font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
        font-size: 48px;
        line-height: 50px;
        color: #6659B0;
        margin: 0 0 15px; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          #index-network .network-container .network-inner .network-content .network-title {
            font-size: 32px;
            line-height: 34px; } }
        @media screen and (max-width: 767px) {
          #index-network .network-container .network-inner .network-content .network-title {
            font-size: 32px;
            line-height: 34px; } }
        [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-title {
          font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
          letter-spacing: 1px; }
        [lang="zh_HK"] #index-network .network-container .network-inner .network-content .network-title {
          font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
          letter-spacing: 1px; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          #index-network .network-container .network-inner .network-content .network-title {
            margin-bottom: 30px; } }
        @media screen and (max-width: 767px) {
          #index-network .network-container .network-inner .network-content .network-title {
            margin-bottom: 20px; } }
      #index-network .network-container .network-inner .network-content .network-description {
        overflow: hidden;
        max-height: 123px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        text-overflow: -o-ellipsis-lastline;
        font-size: 22px;
        font-weight: normal;
        line-height: 30px;
        color: #6E6A82;
        margin: 0 0 20px;
        max-width: 560px; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          #index-network .network-container .network-inner .network-content .network-description {
            font-size: 20px;
            line-height: 24px; } }
        @media screen and (max-width: 767px) {
          #index-network .network-container .network-inner .network-content .network-description {
            font-size: 20px;
            line-height: 24px; } }
      #index-network .network-container .network-inner .network-content .network-more {
        margin: 0 0 60px; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          #index-network .network-container .network-inner .network-content .network-more {
            display: inline-block; } }
      #index-network .network-container .network-inner .network-content .network-figures .figure-row {
        margin-bottom: 37px; }
        @media screen and (min-width: 1024px) {
          #index-network .network-container .network-inner .network-content .network-figures .figure-row {
            /** SAFARI **/
            display: -webkit-box;
            -webkit-box-orient: horizontal;
            -webkit-box-pack: start;
            -webkit-box-align: stretch;
            /** FIREFOX LEGACY **/
            display: -moz-box;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -moz-box-pack: start;
            -moz-box-align: stretch;
            /** LEGACY **/
            display: box;
            box-orient: horizontal;
            box-direction: normal;
            box-pack: start;
            box-align: stretch;
            /** IE 10+ **/
            display: -ms-flexbox;
            -ms-flex-wrap: nowrap;
            -ms-flex-direction: row;
            -ms-justify-content: flex-start;
            -ms-flex-align: stretch;
            -ms-flex-pack: start;
            /** CHROME **/
            display: -webkit-flex;
            -webkit-flex-wrap: nowrap;
            -webkit-flex-direction: row;
            -webkit-justify-content: flex-start;
            -webkit-align-items: stretch;
            /** NATIVE **/
            display: flex;
            flex-wrap: nowrap;
            flex-direction: row;
            justify-content: flex-start;
            align-items: stretch; } }
        @media screen and (max-width: 767px) {
          #index-network .network-container .network-inner .network-content .network-figures .figure-row {
            /** SAFARI **/
            display: -webkit-box;
            -webkit-box-orient: horizontal;
            -webkit-box-pack: start;
            -webkit-box-align: stretch;
            /** FIREFOX LEGACY **/
            display: -moz-box;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -moz-box-pack: start;
            -moz-box-align: stretch;
            /** LEGACY **/
            display: box;
            box-orient: horizontal;
            box-direction: normal;
            box-pack: start;
            box-align: stretch;
            /** IE 10+ **/
            display: -ms-flexbox;
            -ms-flex-wrap: nowrap;
            -ms-flex-direction: row;
            -ms-justify-content: flex-start;
            -ms-flex-align: stretch;
            -ms-flex-pack: start;
            /** CHROME **/
            display: -webkit-flex;
            -webkit-flex-wrap: nowrap;
            -webkit-flex-direction: row;
            -webkit-justify-content: flex-start;
            -webkit-align-items: stretch;
            /** NATIVE **/
            display: flex;
            flex-wrap: nowrap;
            flex-direction: row;
            justify-content: flex-start;
            align-items: stretch; } }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          #index-network .network-container .network-inner .network-content .network-figures .figure-row {
            margin-bottom: 27px; } }
        #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure {
          -webkit-box-flex: 1;
          -moz-box-flex: 1;
          box-flex: 1;
          -ms-flex: 1;
          -webkit-flex: 1;
          flex: 1;
          min-height: 0;
          min-height: 65px;
          padding: 0 10px 0 75px; }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure {
              margin-bottom: 27px; } }
          @media screen and (max-width: 767px) {
            #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure {
              margin: 0 14px 0 0;
              padding: 70px 0 0;
              text-align: center; } }
          @media screen and (max-width: 767px) {
            #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value {
              /** SAFARI **/
              display: -webkit-box;
              -webkit-box-orient: horizontal;
              -webkit-box-pack: center;
              -webkit-box-align: stretch;
              /** FIREFOX LEGACY **/
              display: -moz-box;
              -moz-box-orient: horizontal;
              -moz-box-direction: normal;
              -moz-box-pack: center;
              -moz-box-align: stretch;
              /** LEGACY **/
              display: box;
              box-orient: horizontal;
              box-direction: normal;
              box-pack: center;
              box-align: stretch;
              /** IE 10+ **/
              display: -ms-flexbox;
              -ms-flex-wrap: nowrap;
              -ms-flex-direction: row;
              -ms-justify-content: center;
              -ms-flex-align: stretch;
              -ms-flex-pack: center;
              /** CHROME **/
              display: -webkit-flex;
              -webkit-flex-wrap: nowrap;
              -webkit-flex-direction: row;
              -webkit-justify-content: center;
              -webkit-align-items: stretch;
              /** NATIVE **/
              display: flex;
              flex-wrap: nowrap;
              flex-direction: row;
              justify-content: center;
              align-items: stretch; } }
          #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
            font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
            font-size: 32px;
            line-height: 36px;
            color: #6659B0;
            float: left; }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
                font-size: 26px;
                line-height: 30px; } }
            @media screen and (max-width: 767px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
                font-size: 26px;
                line-height: 30px; } }
            [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value,
            [lang="zh_HK"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
              font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
              font-size: 30px;
              letter-spacing: 1px;
              line-height: 34px; }
              @media screen and (min-width: 768px) and (max-width: 1023px) {
                [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value,
                [lang="zh_HK"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
                  font-size: 26px;
                  line-height: 30px; } }
              @media screen and (max-width: 767px) {
                [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value,
                [lang="zh_HK"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
                  font-size: 26px;
                  line-height: 30px; } }
            [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
              font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
            @media screen and (min-width: 1024px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
                margin: 0 5px 0 0; } }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
                margin: 0 5px 0 0; } }
            @media screen and (min-width: 1024px) {
              [lang="zh_HK"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
                font-size: 32px; } }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              [lang="zh_HK"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
                font-size: 32px; } }
            @media screen and (max-width: 767px) {
              [lang="zh_HK"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
                font-size: 20px; } }
            @media screen and (min-width: 1024px) {
              [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
                font-size: 32px; } }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
                font-size: 32px; } }
            @media screen and (max-width: 767px) {
              [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
                font-size: 20px; } }
            @media screen and (max-width: 340px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .value {
                font-size: 28px; } }
          #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
            font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
            font-size: 32px;
            line-height: 36px;
            color: #6659B0;
            float: left; }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                font-size: 26px;
                line-height: 30px; } }
            @media screen and (max-width: 767px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                font-size: 26px;
                line-height: 30px; } }
            [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit,
            [lang="zh_HK"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
              font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
              font-size: 30px;
              letter-spacing: 1px;
              line-height: 34px; }
              @media screen and (min-width: 768px) and (max-width: 1023px) {
                [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit,
                [lang="zh_HK"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                  font-size: 26px;
                  line-height: 30px; } }
              @media screen and (max-width: 767px) {
                [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit,
                [lang="zh_HK"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                  font-size: 26px;
                  line-height: 30px; } }
            [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
              font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
            @media screen and (min-width: 1024px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                line-height: normal; } }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                line-height: normal; } }
            @media screen and (max-width: 767px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                line-height: normal; } }
            @media screen and (min-width: 1024px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                font-size: 15px; } }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                font-size: 15px; } }
            @media screen and (min-width: 1024px) {
              [lang="zh_HK"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                font-size: 15px; } }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              [lang="zh_HK"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                font-size: 15px; } }
            @media screen and (max-width: 767px) {
              [lang="zh_HK"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                font-size: 14px; } }
            @media screen and (min-width: 1024px) {
              [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                font-size: 15px; } }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                font-size: 15px; } }
            @media screen and (max-width: 767px) {
              [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-value .unit {
                font-size: 14px; } }
          #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-description {
            font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
            font-size: 22px;
            line-height: 26px;
            color: #6E6A82;
            letter-spacing: 0.03em; }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-description {
                font-size: 20px;
                line-height: 24px; } }
            @media screen and (max-width: 767px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-description {
                font-size: 20px;
                line-height: 24px; } }
            [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-description,
            [lang="zh_HK"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-description {
              font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
              font-weight: bold; }
            [lang="zh_CN"] #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-description {
              font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial; }
            @media screen and (max-width: 767px) {
              #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure .figure-description {
                font-size: 14px;
                font-weight: normal;
                line-height: 20px; } }
          @media screen and (min-width: 1024px) {
            #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure[data-figure-type] {
              background-position: left top;
              background-repeat: no-repeat;
              background-size: 70px; } }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure[data-figure-type] {
              background-position: left top;
              background-repeat: no-repeat;
              background-size: 70px; } }
          @media screen and (max-width: 767px) {
            #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure[data-figure-type] {
              background-position: center top;
              background-repeat: no-repeat;
              background-size: auto 80px; } }
          #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure[data-figure-type="properties"] {
            background-image: url(/img/7ea9b67bcf0d6de8bc7764f8ec4fd53d.png); }
          #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure[data-figure-type="retail"] {
            background-image: url(/img/d97d5cb3b9c9b6493765d9808afab76e.png); }
          #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure[data-figure-type="underDevelopment"] {
            background-image: url(/img/918a5029a7fb4b188f7c3ea52e43a2ca.png); }
          #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure[data-figure-type="carPark"] {
            background-image: url(/img/f6e1cca23d8ae50b3221d08615867e59.png); }
          @media screen and (max-width: 767px) {
            #index-network .network-container .network-inner .network-content .network-figures .figure-row .figure:last-child {
              margin-right: 0;
              padding-bottom: 0; } }
        #index-network .network-container .network-inner .network-content .network-figures .figure-row:last-child {
          margin-bottom: 0; }
          #index-network .network-container .network-inner .network-content .network-figures .figure-row:last-child .figure:last-child {
            margin-bottom: 0; }
    #index-network .network-container .network-inner .network-china {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 5px 1px;
      -moz-box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 5px 1px;
      -webkit-box-shadow: rgba(0, 0, 0, 0.1) -1px 1px 5px 1px;
      bottom: 0;
      left: auto;
      position: absolute;
      right: 0;
      top: auto;
      background-color: #FFFFFF;
      border-top-right-radius: 30px;
      height: 210px;
      width: 320px; }
      @media screen and (max-width: 767px) {
        #index-network .network-container .network-inner .network-china {
          display: none; } }

#index-story {
  background-image: url(/img/62fff54e976657d3a3b5390f3ecb50c1.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #index-story {
      background-image: url(/img/8c81e1ccc6337f174d309bd5486e8391.jpg);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; } }
  @media screen and (max-width: 767px) {
    #index-story {
      background-image: url(/img/de8d0022d0423fd3a05a217b00247c61.jpg);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; } }
  @media screen and (min-width: 1024px) {
    #index-story {
      background-size: cover; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #index-story {
      background-size: cover; } }
  @media screen and (max-width: 767px) {
    #index-story {
      background-size: cover; } }
  @media screen and (min-width: 1024px) {
    #index-story {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: space-between;
      -webkit-box-align: center;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: space-between;
      -moz-box-align: center;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: space-between;
      box-align: center;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: space-between;
      -ms-flex-align: center;
      -ms-flex-pack: justify;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: space-between;
      -webkit-align-items: center;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      height: 600px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #index-story {
      padding: 60px 0; } }
  @media screen and (max-width: 767px) {
    #index-story {
      padding: 28px 0; } }
  #index-story .story-container {
    width: 100%;
    text-align: center; }
    #index-story .story-container .story-title {
      font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
      font-size: 48px;
      line-height: 50px;
      color: #FFFFFF;
      margin: 0 0 30px; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        #index-story .story-container .story-title {
          font-size: 32px;
          line-height: 34px; } }
      @media screen and (max-width: 767px) {
        #index-story .story-container .story-title {
          font-size: 32px;
          line-height: 34px; } }
      [lang="zh_CN"] #index-story .story-container .story-title {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
        letter-spacing: 1px; }
      [lang="zh_HK"] #index-story .story-container .story-title {
        font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
        letter-spacing: 1px; }
    #index-story .story-container .story-description {
      font-size: 22px;
      font-weight: normal;
      line-height: 30px;
      color: #FFFFFF;
      margin: 0 auto 60px;
      max-width: 930px; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        #index-story .story-container .story-description {
          font-size: 20px;
          line-height: 24px; } }
      @media screen and (max-width: 767px) {
        #index-story .story-container .story-description {
          font-size: 20px;
          line-height: 24px; } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        #index-story .story-container .story-description {
          margin: 0 0 30px; } }
      @media screen and (max-width: 767px) {
        #index-story .story-container .story-description {
          margin: 0 0 30px; } }
      #index-story .story-container .story-description * {
        font-size: 22px;
        font-weight: normal;
        line-height: 30px;
        color: #FFFFFF; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          #index-story .story-container .story-description * {
            font-size: 20px;
            line-height: 24px; } }
        @media screen and (max-width: 767px) {
          #index-story .story-container .story-description * {
            font-size: 20px;
            line-height: 24px; } }
    @media screen and (min-width: 1024px) {
      #index-story .story-container .story-elements {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: start;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-pack: start;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: horizontal;
        box-direction: normal;
        box-pack: start;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: row;
        -ms-justify-content: flex-start;
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: row;
        -webkit-justify-content: flex-start;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      #index-story .story-container .story-elements {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-box-pack: start;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-pack: start;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: vertical;
        box-direction: normal;
        box-pack: start;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: column;
        -ms-justify-content: flex-start;
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: column;
        -webkit-justify-content: flex-start;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch; } }
    @media screen and (max-width: 767px) {
      #index-story .story-container .story-elements {
        /** SAFARI **/
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-box-pack: start;
        -webkit-box-align: stretch;
        /** FIREFOX LEGACY **/
        display: -moz-box;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-pack: start;
        -moz-box-align: stretch;
        /** LEGACY **/
        display: box;
        box-orient: vertical;
        box-direction: normal;
        box-pack: start;
        box-align: stretch;
        /** IE 10+ **/
        display: -ms-flexbox;
        -ms-flex-wrap: nowrap;
        -ms-flex-direction: column;
        -ms-justify-content: flex-start;
        -ms-flex-align: stretch;
        -ms-flex-pack: start;
        /** CHROME **/
        display: -webkit-flex;
        -webkit-flex-wrap: nowrap;
        -webkit-flex-direction: column;
        -webkit-justify-content: flex-start;
        -webkit-align-items: stretch;
        /** NATIVE **/
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      #index-story .story-container .story-elements {
        margin: 0 auto;
        width: 410px;
        min-height: 345px; } }
    @media screen and (max-width: 767px) {
      #index-story .story-container .story-elements {
        min-height: 327px; } }
    #index-story .story-container .story-elements .element {
      /** SAFARI **/
      display: -webkit-box;
      -webkit-box-orient: horizontal;
      -webkit-box-pack: start;
      -webkit-box-align: stretch;
      /** FIREFOX LEGACY **/
      display: -moz-box;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -moz-box-pack: start;
      -moz-box-align: stretch;
      /** LEGACY **/
      display: box;
      box-orient: horizontal;
      box-direction: normal;
      box-pack: start;
      box-align: stretch;
      /** IE 10+ **/
      display: -ms-flexbox;
      -ms-flex-wrap: nowrap;
      -ms-flex-direction: row;
      -ms-justify-content: flex-start;
      -ms-flex-align: stretch;
      -ms-flex-pack: start;
      /** CHROME **/
      display: -webkit-flex;
      -webkit-flex-wrap: nowrap;
      -webkit-flex-direction: row;
      -webkit-justify-content: flex-start;
      -webkit-align-items: stretch;
      /** NATIVE **/
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -ms-flex: 1;
      -webkit-flex: 1;
      flex: 1;
      min-height: 0;
      margin: 0 20px 0 0; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        #index-story .story-container .story-elements .element {
          margin: 0 0 30px; } }
      @media screen and (max-width: 767px) {
        #index-story .story-container .story-elements .element {
          margin: 0 0 14px; } }
      #index-story .story-container .story-elements .element .element-image-container {
        border: 3px solid #F2648F;
        border-radius: 50%;
        height: 140px;
        margin: 0 15px 0 0;
        overflow: hidden;
        padding: 5px;
        width: 140px; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          #index-story .story-container .story-elements .element .element-image-container {
            height: 95px;
            width: 95px; } }
        @media screen and (max-width: 767px) {
          #index-story .story-container .story-elements .element .element-image-container {
            height: 95px;
            width: 95px; } }
        @media screen and (max-width: 767px) {
          #index-story .story-container .story-elements .element .element-image-container {
            margin-right: 14px; } }
        #index-story .story-container .story-elements .element .element-image-container .element-image {
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          border-radius: 50%;
          height: 100%;
          position: relative;
          width: 100%; }
          #index-story .story-container .story-elements .element .element-image-container .element-image img {
            position: absolute;
            z-index: -10; }
      #index-story .story-container .story-elements .element .element-info {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        min-height: 0;
        text-align: left; }
        @media screen and (max-width: 767px) {
          #index-story .story-container .story-elements .element .element-info {
            padding: 10px 0 0; } }
        #index-story .story-container .story-elements .element .element-info .info-number {
          font-family: "FuturaSBOP-Round", helvetica, sans-serif, arial;
          font-size: 48px;
          line-height: 50px;
          color: #FFFFFF;
          margin: 0 0 10px; }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            #index-story .story-container .story-elements .element .element-info .info-number {
              font-size: 32px;
              line-height: 34px; } }
          @media screen and (max-width: 767px) {
            #index-story .story-container .story-elements .element .element-info .info-number {
              font-size: 32px;
              line-height: 34px; } }
          [lang="zh_CN"] #index-story .story-container .story-elements .element .element-info .info-number {
            font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
            letter-spacing: 1px; }
          [lang="zh_HK"] #index-story .story-container .story-elements .element .element-info .info-number {
            font-family: "STHeitiTC", "Microsoft JhengHei", helvetica, sans-serif, arial;
            letter-spacing: 1px; }
          @media screen and (max-width: 767px) {
            #index-story .story-container .story-elements .element .element-info .info-number {
              margin: 0 0 5px; } }
        #index-story .story-container .story-elements .element .element-info .info-caption {
          color: #FFFFFF; }
          @media screen and (min-width: 1024px) {
            #index-story .story-container .story-elements .element .element-info .info-caption {
              font-size: 16px;
              font-weight: normal;
              line-height: 24px; } }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            #index-story .story-container .story-elements .element .element-info .info-caption {
              font-size: 16px;
              font-weight: normal;
              line-height: 24px; } }
          @media screen and (max-width: 767px) {
            #index-story .story-container .story-elements .element .element-info .info-caption {
              font-size: 14px;
              font-weight: normal;
              line-height: 20px; } }
        #index-story .story-container .story-elements .element .element-info.no-number {
          display: -webkit-box;
          -webkit-box-align: center;
          -webkit-align-items: center;
          display: -moz-box;
          -moz-box-align: center;
          display: box;
          display: -webkit-flex;
          display: -ms-flexbox;
          -ms-align-items: center;
          -ms-flex-align: center;
          display: flex;
          align-items: center; }
          #index-story .story-container .story-elements .element .element-info.no-number .info-number {
            display: none; }
      #index-story .story-container .story-elements .element:last-child {
        margin-right: 0; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          #index-story .story-container .story-elements .element:last-child {
            margin-bottom: 0; } }

.content#index .auto-scroll-indicator {
  bottom: auto;
  left: auto;
  position: fixed;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 18; }
  .content#index .auto-scroll-indicator .indicator {
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 30px;
    padding: 10px;
    width: 30px; }
    .content#index .auto-scroll-indicator .indicator:last-child {
      margin-bottom: 0; }
    .content#index .auto-scroll-indicator .indicator .color-inner {
      background-color: #D9D9D9;
      border-radius: 50%;
      display: block;
      height: 10px;
      width: 10px; }
    .content#index .auto-scroll-indicator .indicator[data-section-active="true"] .color-inner {
      background-color: #F05282; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .content#index .auto-scroll-indicator {
      display: none; } }
  @media screen and (max-width: 767px) {
    .content#index .auto-scroll-indicator {
      display: none; } }

.content#index .auto-scroll-button {
  background-image: url(/img/578373aad7160797f363da89cfb55c84.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 15px;
  left: 0;
  position: absolute;
  right: 0;
  top: auto;
  cursor: pointer;
  height: 50px;
  margin: 0 auto;
  width: 50px;
  z-index: 18; }
  .no-touchdevice .content#index .auto-scroll-button:hover {
    transition-duration: 0.3s;
    animation: float 1s ease-in-out infinite; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .content#index .auto-scroll-button {
      display: none; } }
  @media screen and (max-width: 767px) {
    .content#index .auto-scroll-button {
      display: none; } }
  .content#index .auto-scroll-button.animated-button {
    animation: float 1s ease-in-out infinite; }
  .content#index .auto-scroll-button.dark-button {
    background-image: url(/img/a49503eb6afdcc4fdaacffa37b4b2330.png); }

/*# sourceMappingURL=indexCSS.css.map*/