﻿.font-xlt {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 200
}

.font-lt {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100
}

.font-md {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400
}

.font-bl {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 700
}

.secondary-font {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

.tertiary-font {
	font-family: "Meiryo", "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

.contact-us-wrap .gfield_description {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400;
	color: #fff;
	font-size: 1rem
}

@media only screen and (min-width: 64.063em) {
	a,
	a:visited {
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}
}

#responsive {
	content: "XS";
	display: none
}

@media screen and (min-width: 450px) {
	#responsive {
		content: "S"
	}
}

@media screen and (min-width: 600px) {
	#responsive {
		content: "M"
	}
}

@media screen and (min-width: 960px) {
	#responsive {
		content: "L"
	}
}

form label {
	display: none
}

form input,
form textarea,
form .submit-button {
	width: 100%;
	display: block;
	border: none;
	padding: 0.8rem;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400;
	outline: none;
	font-size: 14px;
	font-size: .875rem;
	margin: 0 0 10px 0;
	resize: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px
}

form .submit-button {
	color: #000000;
	position: relative;
	text-align: left;
	cursor: pointer;
	margin: 0
}

form .submit-button span {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 9px solid #FFFFFF;
	border-bottom: 6px solid transparent;
	float: right
}

form .gfield_description,
form .validation_error {
	font-size: 12px;
	font-size: .75rem;
	margin: 0 0 10px 0;
	color: #343434;
	font-weight: 300
}

form img.gform_ajax_spinner {
	display: none !important
}

form .gfield_error input,
form .gfield_error textarea {
	border: 2px solid #e15858
}

meta.foundation-version {
	font-family:"/{{VERSION}}/"
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:40.063em)/";
	width: 40.063em
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.063em)/";
	width: 64.063em
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em
}

meta.foundation-data-attribute-namespace {
	font-family: false
}

html,
body {
	height: 100%
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html,
body {
	font-size: 100%
}

body {
	background: #fff;
	color: #222;
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5;
	position: relative;
	cursor: auto
}

a:hover {
	cursor: pointer
}

img {
	max-width: 100%;
	height: auto
}

img {
	-ms-interpolation-mode: bicubic
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
	max-width: none !important
}

.left {
	float: left !important
}

.right {
	float: right !important
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.hide {
	display: none !important;
	visibility: hidden
}

.invisible {
	visibility: hidden
}

.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

img {
	display: inline-block;
	vertical-align: middle
}

textarea {
	height: auto;
	min-height: 50px
}

select {
	width: 100%
}

.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 62.5rem
}

.row:before,
.row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}

.row.collapse>.column,
.row.collapse>.columns {
	padding-left: 0;
	padding-right: 0
}

.row.collapse .row {
	margin-left: 0;
	margin-right: 0
}

.row .row {
	width: auto;
	margin-left: -.9375rem;
	margin-right: -.9375rem;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none
}

.row .row:before,
.row .row:after {
	content: " ";
	display: table
}

.row .row:after {
	clear: both
}

.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none
}

.row .row.collapse:before,
.row .row.collapse:after {
	content: " ";
	display: table
}

.row .row.collapse:after {
	clear: both
}

.column,
.columns {
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%;
	float: left
}

[class*="column"]+[class*="column"]:last-child {
	float: right
}

[class*="column"]+[class*="column"].end {
	float: left
}

@media only screen {
	.small-push-0 {
		position: relative;
		left: 0%;
		right: auto
	}
	.small-pull-0 {
		position: relative;
		right: 0%;
		left: auto
	}
	.small-push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}
	.small-pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}
	.small-push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}
	.small-pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}
	.small-push-3 {
		position: relative;
		left: 25%;
		right: auto
	}
	.small-pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.small-push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}
	.small-pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}
	.small-push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}
	.small-pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}
	.small-push-6 {
		position: relative;
		left: 50%;
		right: auto
	}
	.small-pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.small-push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}
	.small-pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}
	.small-push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}
	.small-pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}
	.small-push-9 {
		position: relative;
		left: 75%;
		right: auto
	}
	.small-pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.small-push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}
	.small-pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}
	.small-push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}
	.small-pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}
	.column,
	.columns {
		position: relative;
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}
	.small-1 {
		width: 8.3333333333%
	}
	.small-2 {
		width: 16.6666666667%
	}
	.small-3 {
		width: 25%
	}
	.small-4 {
		width: 33.3333333333%
	}
	.small-5 {
		width: 41.6666666667%
	}
	.small-6 {
		width: 50%
	}
	.small-7 {
		width: 58.3333333333%
	}
	.small-8 {
		width: 66.6666666667%
	}
	.small-9 {
		width: 75%
	}
	.small-10 {
		width: 83.3333333333%
	}
	.small-11 {
		width: 91.6666666667%
	}
	.small-12 {
		width: 100%
	}
	.small-offset-0 {
		margin-left: 0% !important
	}
	.small-offset-1 {
		margin-left: 8.3333333333% !important
	}
	.small-offset-2 {
		margin-left: 16.6666666667% !important
	}
	.small-offset-3 {
		margin-left: 25% !important
	}
	.small-offset-4 {
		margin-left: 33.3333333333% !important
	}
	.small-offset-5 {
		margin-left: 41.6666666667% !important
	}
	.small-offset-6 {
		margin-left: 50% !important
	}
	.small-offset-7 {
		margin-left: 58.3333333333% !important
	}
	.small-offset-8 {
		margin-left: 66.6666666667% !important
	}
	.small-offset-9 {
		margin-left: 75% !important
	}
	.small-offset-10 {
		margin-left: 83.3333333333% !important
	}
	.small-offset-11 {
		margin-left: 91.6666666667% !important
	}
	.small-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left
	}
	.column.small-centered,
	.columns.small-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}
	.column.small-uncentered,
	.columns.small-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left
	}
	.column.small-centered:last-child,
	.columns.small-centered:last-child {
		float: none
	}
	.column.small-uncentered:last-child,
	.columns.small-uncentered:last-child {
		float: left
	}
	.column.small-uncentered.opposite,
	.columns.small-uncentered.opposite {
		float: right
	}
}

@media only screen and (min-width: 40.063em) {
	.medium-push-0 {
		position: relative;
		left: 0%;
		right: auto
	}
	.medium-pull-0 {
		position: relative;
		right: 0%;
		left: auto
	}
	.medium-push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}
	.medium-pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}
	.medium-push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}
	.medium-pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}
	.medium-push-3 {
		position: relative;
		left: 25%;
		right: auto
	}
	.medium-pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.medium-push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}
	.medium-pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}
	.medium-push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}
	.medium-pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}
	.medium-push-6 {
		position: relative;
		left: 50%;
		right: auto
	}
	.medium-pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.medium-push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}
	.medium-pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}
	.medium-push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}
	.medium-pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}
	.medium-push-9 {
		position: relative;
		left: 75%;
		right: auto
	}
	.medium-pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.medium-push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}
	.medium-pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}
	.medium-push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}
	.medium-pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}
	.column,
	.columns {
		position: relative;
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}
	.medium-1 {
		width: 8.3333333333%
	}
	.medium-2 {
		width: 16.6666666667%
	}
	.medium-3 {
		width: 25%
	}
	.medium-4 {
		width: 33.3333333333%
	}
	.medium-5 {
		width: 41.6666666667%
	}
	.medium-6 {
		width: 50%
	}
	.medium-7 {
		width: 58.3333333333%
	}
	.medium-8 {
		width: 66.6666666667%
	}
	.medium-9 {
		width: 75%
	}
	.medium-10 {
		width: 83.3333333333%
	}
	.medium-11 {
		width: 91.6666666667%
	}
	.medium-12 {
		width: 100%
	}
	.medium-offset-0 {
		margin-left: 0% !important
	}
	.medium-offset-1 {
		margin-left: 8.3333333333% !important
	}
	.medium-offset-2 {
		margin-left: 16.6666666667% !important
	}
	.medium-offset-3 {
		margin-left: 25% !important
	}
	.medium-offset-4 {
		margin-left: 33.3333333333% !important
	}
	.medium-offset-5 {
		margin-left: 41.6666666667% !important
	}
	.medium-offset-6 {
		margin-left: 50% !important
	}
	.medium-offset-7 {
		margin-left: 58.3333333333% !important
	}
	.medium-offset-8 {
		margin-left: 66.6666666667% !important
	}
	.medium-offset-9 {
		margin-left: 75% !important
	}
	.medium-offset-10 {
		margin-left: 83.3333333333% !important
	}
	.medium-offset-11 {
		margin-left: 91.6666666667% !important
	}
	.medium-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left
	}
	.column.medium-centered,
	.columns.medium-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}
	.column.medium-uncentered,
	.columns.medium-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left
	}
	.column.medium-centered:last-child,
	.columns.medium-centered:last-child {
		float: none
	}
	.column.medium-uncentered:last-child,
	.columns.medium-uncentered:last-child {
		float: left
	}
	.column.medium-uncentered.opposite,
	.columns.medium-uncentered.opposite {
		float: right
	}
	.push-0 {
		position: relative;
		left: 0%;
		right: auto
	}
	.pull-0 {
		position: relative;
		right: 0%;
		left: auto
	}
	.push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}
	.pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}
	.push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}
	.pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}
	.push-3 {
		position: relative;
		left: 25%;
		right: auto
	}
	.pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}
	.pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}
	.push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}
	.pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}
	.push-6 {
		position: relative;
		left: 50%;
		right: auto
	}
	.pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}
	.pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}
	.push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}
	.pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}
	.push-9 {
		position: relative;
		left: 75%;
		right: auto
	}
	.pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}
	.pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}
	.push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}
	.pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}
}

@media only screen and (min-width: 64.063em) {
	.large-push-0 {
		position: relative;
		left: 0%;
		right: auto
	}
	.large-pull-0 {
		position: relative;
		right: 0%;
		left: auto
	}
	.large-push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}
	.large-pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}
	.large-push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}
	.large-pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}
	.large-push-3 {
		position: relative;
		left: 25%;
		right: auto
	}
	.large-pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.large-push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}
	.large-pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}
	.large-push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}
	.large-pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}
	.large-push-6 {
		position: relative;
		left: 50%;
		right: auto
	}
	.large-pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.large-push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}
	.large-pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}
	.large-push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}
	.large-pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}
	.large-push-9 {
		position: relative;
		left: 75%;
		right: auto
	}
	.large-pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.large-push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}
	.large-pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}
	.large-push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}
	.large-pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}
	.column,
	.columns {
		position: relative;
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left
	}
	.large-1 {
		width: 8.3333333333%
	}
	.large-2 {
		width: 16.6666666667%
	}
	.large-3 {
		width: 25%
	}
	.large-4 {
		width: 33.3333333333%
	}
	.large-5 {
		width: 41.6666666667%
	}
	.large-6 {
		width: 50%
	}
	.large-7 {
		width: 58.3333333333%
	}
	.large-8 {
		width: 66.6666666667%
	}
	.large-9 {
		width: 75%
	}
	.large-10 {
		width: 83.3333333333%
	}
	.large-11 {
		width: 91.6666666667%
	}
	.large-12 {
		width: 100%
	}
	.large-offset-0 {
		margin-left: 0% !important
	}
	.large-offset-1 {
		margin-left: 8.3333333333% !important
	}
	.large-offset-2 {
		margin-left: 16.6666666667% !important
	}
	.large-offset-3 {
		margin-left: 25% !important
	}
	.large-offset-4 {
		margin-left: 33.3333333333% !important
	}
	.large-offset-5 {
		margin-left: 41.6666666667% !important
	}
	.large-offset-6 {
		margin-left: 50% !important
	}
	.large-offset-7 {
		margin-left: 58.3333333333% !important
	}
	.large-offset-8 {
		margin-left: 66.6666666667% !important
	}
	.large-offset-9 {
		margin-left: 75% !important
	}
	.large-offset-10 {
		margin-left: 83.3333333333% !important
	}
	.large-offset-11 {
		margin-left: 91.6666666667% !important
	}
	.large-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left
	}
	.column.large-centered,
	.columns.large-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}
	.column.large-uncentered,
	.columns.large-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left
	}
	.column.large-centered:last-child,
	.columns.large-centered:last-child {
		float: none
	}
	.column.large-uncentered:last-child,
	.columns.large-uncentered:last-child {
		float: left
	}
	.column.large-uncentered.opposite,
	.columns.large-uncentered.opposite {
		float: right
	}
	.push-0 {
		position: relative;
		left: 0%;
		right: auto
	}
	.pull-0 {
		position: relative;
		right: 0%;
		left: auto
	}
	.push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}
	.pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}
	.push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}
	.pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}
	.push-3 {
		position: relative;
		left: 25%;
		right: auto
	}
	.pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}
	.pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}
	.push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}
	.pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}
	.push-6 {
		position: relative;
		left: 50%;
		right: auto
	}
	.pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}
	.pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}
	.push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}
	.pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}
	.push-9 {
		position: relative;
		left: 75%;
		right: auto
	}
	.pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}
	.pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}
	.push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}
	.pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}
}

body {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	/*font-weight: 100;*/
	color: #343434;
	-webkit-font-smoothing: antialiased
}

.mobile-menu-visible-body {
	overflow: hidden
}

@media only screen and (min-width: 800px) {
	.mobile-menu-visible-body {
		overflow: visible
	}
}

.mobile-menu-body-overlay {
	display: none;
	opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000000;
	background: rgba(0, 0, 0, 0.7);
	z-index: 900;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	cursor: pointer
}

.mobile-menu-body-overlay-visible {
	display: block;
	opacity: 1
}

@media only screen and (min-width: 800px) {
	.mobile-menu-body-overlay-visible {
		display: none;
		opacity: 0
	}
}

img,
a img {
	border: none
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.upper {
	text-transform: uppercase
}

.center {
	text-align: center
}

.right {
	text-align: right
}

.lblue {
	color: #0aa6ff
}

.outer-wrap {
	background: #fff
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

ul li {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 300
}

.page-content .article-header {
	background: #e3e9ec;
	text-align: center
}

.page-content .article-header h1 {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	text-transform: uppercase
}

.page-content .entry-content .page-list {
	margin: 2rem 1rem
}

.page-content .entry-content .page-list li {
	margin-bottom: 0.2rem;
	list-style-type: circle
}

.page-content .entry-content .page-list li a {
	text-transform: uppercase;
	color: #242424;
	text-decoration: none
}

.page-content .entry-content .page-list li a:hover {
	text-decoration: underline
}

.page-content .entry-content .page-list .page_item_has_children .children {
	margin-left: 1.4rem
}

.page-content .entry-content .page-list .page_item_has_children .children li {
	list-style-type: disc
}

@media only screen and (min-width: 768px) {
	.page-content .entry-content .page-list {
		margin: 2rem
	}
}

a,
a:visited,
.gen-link {
	color: #40859b;
	text-decoration: underline
}

a:hover,
a:visited:hover,
.gen-link:hover {
	text-decoration: none
}

.arrow-btn {
	text-decoration: none
}

.arrow-btn:after {
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 0.5rem
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
	text-rendering: optimizelegibility;
	line-height: 1.2
}

h1,
.h1 {
	font-size: 2.4rem
}

h2,
.h2 {
	font-size: 2rem
}

h3,
.h3 {
	font-size: 1.8rem
}

h4,
.h4 {
	font-size: 1.5rem
}

h5,
.h5 {
	font-size: 1.2rem
}

p,
.paragraph {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 300;
	line-height: 1.5
}

.title {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100
}

.text--green {
	color: #69BE28 !important
}

.text--uppercase {
	text-transform: uppercase
}

.paragraph--small {
	font-size: .8rem
}

.overlay--white::before {
	content: '';
	position: absolute;
	background-color: rgba(255, 255, 255, 0.8);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.d-bl-ov {
	background-color: #1a1a1a;
	background-color: rgba(0, 0, 0, 0.9)
}

@media only screen and (min-width: 960px) {
	p {
	    font-size: 18px;
	    line-height: 1.8;
	}
}

.arrow-divider {
	width: 100%;
	padding: 1rem 0;
	text-align: center
}

.arrow-divider .icon:before {
	font-size: 32px;
	font-size: 2rem;
	vertical-align: bottom;
	color: #b8b7b7
}

.content-block {
	width: 100%;
	background-size: cover;
	position: relative
}

@media (min-width: 960px) {
	.content-block {
		display: flex
	}
}

.content-block .content-block__column {
	position: relative
}

.content-block--layout-1 .content-block__column:first-of-type {
	padding: 1rem
}

@media (min-width: 960px) {
	.content-block--layout-1 .content-block__column:first-of-type {
		flex: 2;
		text-align: right;
		padding: 7rem 3rem 0 4rem
	}
}

.content-block--layout-1 .content-block__column:last-of-type {
	background-color: rgba(255, 255, 255, 0.8);
	float: none !important
}

@media (min-width: 960px) {
	.content-block--layout-1 .content-block__column:last-of-type {
		flex: 3;
		margin-right: 4rem
	}
}

.content-block--layout-1 .content-block__column:last-of-type::before {
	content: '';
	position: absolute;
	width: 38px;
	height: 30px;
	background-image: url("/wwwroot/images/general/footer-arrow.png");
	background-repeat: no-repeat;
	transform: rotate(90deg);
	left: -34px;
	top: 10rem;
	opacity: .8
}

.content-block__grid {
	padding: 1rem
}

@media (min-width: 960px) {
	.content-block__grid {
		flex-wrap: wrap;
		display: flex;
		padding: 3rem
	}
}

.content-block__grid .content-block__grid-item {
	flex: 50%;
	padding: 2rem
}

.content-block__grid .content-block__grid-image {
	max-height: 4rem;
	width: auto
}

.menus-wrap {
	position: fixed;
	height: 100%;
	top: 0;
	left: -100%;
	width: 75%;
	background: #161f23;
	z-index: 999;
	overflow-y: auto;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.menus-wrap.menus-wrap-visible {
	left: 0
}

.menus-wrap .mobile-logo {
	max-width: 130px;
	margin: 10px auto;
	display: block
}

.main-menu ul,
.secondary-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-size: .8125rem
}

.main-menu ul li,
.secondary-menu ul li {
	position: relative;
	border-top: 1px solid #41535b
}

.main-menu ul li a,
.secondary-menu ul li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 1rem
}

.main-menu ul li .icon-search,
.secondary-menu ul li .icon-search {
	font-size: 15px;
	font-size: .9375rem;
	opacity: 1;
	filter: alpha(opacity=100)
}

.main-menu ul li .mob-sub-menu-toggle,
.secondary-menu ul li .mob-sub-menu-toggle {
	display: none
}

.main-menu ul .menu-item-has-children>a,
.secondary-menu ul .menu-item-has-children>a {
	position: relative;
	z-index: 100
}

.main-menu ul .menu-item-has-children>a .mob-sub-menu-toggle,
.secondary-menu ul .menu-item-has-children>a .mob-sub-menu-toggle {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	width: 40px;
	background: transparent;
	opacity: 1;
	filter: alpha(opacity=100)
}

.main-menu ul .menu-item-has-children>a:after,
.secondary-menu ul .menu-item-has-children>a:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #FFFFFF;
	margin: 0.35rem 0 0.35rem 0.5rem;
	opacity: .35;
	filter: alpha(opacity=35);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	pointer-events: none;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px
}

.main-menu ul .menu-item-has-children>a.sub-menu-child-visible,
.secondary-menu ul .menu-item-has-children>a.sub-menu-child-visible {
	color: #109ae1
}

.main-menu ul .menu-item-has-children>a.sub-menu-child-visible:after,
.secondary-menu ul .menu-item-has-children>a.sub-menu-child-visible:after {
	opacity: 1;
	filter: alpha(opacity=100);
	border-top: 5px solid #109ae1;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.main-menu ul .menu-item-has-children>.sub-menu,
.secondary-menu ul .menu-item-has-children>.sub-menu {
	position: relative;
	max-height: 0px;
	overflow: hidden;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.main-menu ul .menu-item-has-children>.sub-menu .mob-sub-menu-toggle,
.secondary-menu ul .menu-item-has-children>.sub-menu .mob-sub-menu-toggle {
	z-index: -1;
	left: auto;
	width: 40px;
	background: #3a4c55;
	opacity: 1;
	filter: alpha(opacity=100)
}

.main-menu ul .menu-item-has-children>.sub-menu li,
.secondary-menu ul .menu-item-has-children>.sub-menu li {
	float: none;
	display: block
}

.main-menu ul .menu-item-has-children>.sub-menu li a,
.secondary-menu ul .menu-item-has-children>.sub-menu li a {
	white-space: nowrap;
	position: relative;
	color: #109ae1
}

.main-menu ul .menu-item-has-children>.sub-menu.sub-menu-visible,
.secondary-menu ul .menu-item-has-children>.sub-menu.sub-menu-visible {
	max-height: 1000px;
	background-color: #253137
}

.main-menu ul .menu-item-has-children>.sub-menu>.menu-item-has-children .sub-menu,
.secondary-menu ul .menu-item-has-children>.sub-menu>.menu-item-has-children .sub-menu {
	background-color: #3a4c55
}

.main-menu ul .menu-item-has-children>.sub-menu>.menu-item-has-children .sub-menu a:before,
.secondary-menu ul .menu-item-has-children>.sub-menu>.menu-item-has-children .sub-menu a:before {
	display: none
}

.no-touch .main-menu ul .menu-item-has-children:hover a:after,
.no-touch .secondary-menu ul .menu-item-has-children:hover a:after {
	opacity: 1;
	filter: alpha(opacity=100);
	border-top: 5px solid #109ae1
}

.main-menu ul .menu-item-has-children.menu-item-34 .sub-menu li>a:before,
.secondary-menu ul .menu-item-has-children.menu-item-34 .sub-menu li>a:before {
	content: '';
	float: left;
	width: 22px;
	height: 22px;
	margin: -2px 5px 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.main-menu .search-toggle,
.secondary-menu .search-toggle {
	display: none
}

.main-menu ul li:first-child {
	border-top: none
}

@media only screen and (min-width: 64.063em) {
	.menus-wrap {
		position: relative;
		width: auto;
		left: 0;
		background-color: transparent;
		overflow: visible;
		-webkit-transition: all 0s ease-in-out;
		-moz-transition: all 0s ease-in-out;
		-ms-transition: all 0s ease-in-out;
		-o-transition: all 0s ease-in-out;
		transition: all 0s ease-in-out;
		-webkit-transform: translate3d(0, 0, 0)
	}
	.menus-wrap .mobile-logo {
		display: none
	}
	.main-menu,
	.secondary-menu {
		float: left
	}
	.main-menu ul li,
	.secondary-menu ul li {
		border-top: none;
		float: left
	}
	.main-menu ul li a,
	.secondary-menu ul li a {
		padding: 1.5rem 0.875rem
	}
	.main-menu ul li .icon-search,
	.secondary-menu ul li .icon-search {
		opacity: .5;
		filter: alpha(opacity=50)
	}
	/*.main-menu ul .menu-item-has-children>a .mob-sub-menu-toggle,
	.secondary-menu ul .menu-item-has-children>a .mob-sub-menu-toggle {
		display: none
	}*/
	.main-menu ul .menu-item-has-children>a.sub-menu-child-visible,
	.secondary-menu ul .menu-item-has-children>a.sub-menu-child-visible {
		color: #FFFFFF
	}
	.main-menu ul .menu-item-has-children>a.sub-menu-child-visible:after,
	.secondary-menu ul .menu-item-has-children>a.sub-menu-child-visible:after {
		opacity: .35;
		filter: alpha(opacity=35);
		border-top: 5px solid #FFFFFF
	}
	.main-menu ul .menu-item-has-children>a:after,
	.secondary-menu ul .menu-item-has-children>a:after {
		right: 0
	}
	.main-menu ul .menu-item-has-children>.sub-menu,
	.secondary-menu ul .menu-item-has-children>.sub-menu {
		background: #161f25;
		position: absolute;
		top: 100%;
		z-index: 998;
		overflow: visible;
		visibility: hidden;
		max-height: 0px;
		height: auto;
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}
	.main-menu ul .menu-item-has-children>.sub-menu li,
	.secondary-menu ul .menu-item-has-children>.sub-menu li {
		padding-right: 1.25rem
	}
	.main-menu ul .menu-item-has-children>.sub-menu li a,
	.secondary-menu ul .menu-item-has-children>.sub-menu li a {
		padding: 0.75rem;
		-webkit-transition: all 0s ease-in-out;
		-moz-transition: all 0s ease-in-out;
		-ms-transition: all 0s ease-in-out;
		-o-transition: all 0s ease-in-out;
		transition: all 0s ease-in-out
	}
	.main-menu ul .menu-item-has-children>.sub-menu li a:after,
	.secondary-menu ul .menu-item-has-children>.sub-menu li a:after {
		display: none
	}
	.main-menu ul .menu-item-has-children>.sub-menu>.menu-item-has-children .sub-menu,
	.secondary-menu ul .menu-item-has-children>.sub-menu>.menu-item-has-children .sub-menu {
		background-color: #3a4c55;
		position: absolute;
		top: 0;
		left: 100%;
		display: none;
		background-color: #0f1519
	}
	.main-menu ul .menu-item-has-children>.sub-menu>.menu-item-has-children:hover,
	.secondary-menu ul .menu-item-has-children>.sub-menu>.menu-item-has-children:hover {
		background: #0f1519
	}
	.main-menu ul .menu-item-has-children>.sub-menu>.menu-item-has-children:hover>.sub-menu,
	.secondary-menu ul .menu-item-has-children>.sub-menu>.menu-item-has-children:hover>.sub-menu {
		display: block
	}
	.no-touch .main-menu ul .menu-item-has-children:hover a,
	.no-touch .secondary-menu ul .menu-item-has-children:hover a {
		color: #109ae1
	}
	.no-touch .main-menu ul .menu-item-has-children:hover a:after,
	.no-touch .secondary-menu ul .menu-item-has-children:hover a:after {
		opacity: 1;
		filter: alpha(opacity=100);
		border-top: 5px solid #109ae1
	}
	.no-touch .main-menu ul .menu-item-has-children:hover .sub-menu,
	.no-touch .secondary-menu ul .menu-item-has-children:hover .sub-menu {
		visibility: visible;
		opacity: 1;
		filter: alpha(opacity=100);
		max-height: 500px
	}
	.main-menu {
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.main-menu.main-menu-animate {
		-ms-transform: translate(30px, 0);
		-webkit-transform: translate(30px, 0);
		transform: translate(30px, 0);
		opacity:1;
		filter: alpha(opacity=0)
	}
	.secondary-menu {
		float: right;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.secondary-menu .menu-item-has-children>.sub-menu li {
		padding-right: 0 !important
	}
	.secondary-menu .menu-item-has-children>.sub-menu li a:before {
		display: none
	}
	.secondary-menu .search-toggle {
		margin-left: 0.5rem;
		display: block;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out
	}
	.no-touch .secondary-menu .search-toggle:hover .icon-search {
		opacity: 1;
		filter: alpha(opacity=100)
	}
	.secondary-menu .search-toggle.search-visible {
		background: #415965
	}
	.secondary-menu .search-toggle.search-visible a {
		padding: 1.5rem
	}
	.secondary-menu .search-toggle.search-visible .icon-search {
		opacity: 1;
		filter: alpha(opacity=100)
	}
	.secondary-menu.animate-in {
		opacity: 0;
		filter: alpha(opacity=0)
	}
}

.header-wrap {
	position: relative
}

.page-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.page-header .main-logo {
	float: left;
	margin: 0.5rem 1.75rem 0.5rem 0;
	position: relative;
	z-index: 1000;
	display: none
}

.page-header .main-logo img {
	width: 115px;
	height: 40px
}

.page-header .search-form {
	display: block;
	position: relative
}

.page-header .search-form .search-field {
	width: 100%;
	border: none;
	background-color: #415965;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 15px;
	font-size: .9375rem;
	padding: 1.25rem 0.75rem;
	position: relative
}

.page-header .search-form:after {
	font-family: 'icomoon';
	content: "\e608";
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 1rem;
	color: #FFFFFF
}

.page-header .mobile-menu-toggle {
	position: absolute;
	top: 30px;
	right: 35px;
	z-index: 999;
	cursor: pointer
}

.page-header .mobile-menu-toggle hr {
	border: none;
	background: #109ae1;
	height: 5px;
	width: 28px;
	margin: 0
}

.page-header .mobile-menu-toggle hr.middle {
	margin: 5px 0
}

@media only screen and (min-width: 64.063em) {
	.page-header .main-logo {
		display: block;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.page-header .main-logo.animate-in {
		opacity: 1;
		filter: alpha(opacity=0);
		-ms-transform: translate(0, 10px);
		-webkit-transform: translate(0, 10px);
		transform: translate(0, 10px)
	}
	.page-header .search-form {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 100%;
		right: 0;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}
	.page-header .search-form:after {
		display: none
	}
	.page-header .search-form-visible {
		opacity: 1;
		visibility: visible
	}
	.mobile-menu-toggle {
		display: none
	}
	.headroom {
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		position: fixed;
		z-index: 1000;
		right: 0;
		left: 0;
		top: 0
	}
	.headroom--pinned {
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%)
	}
	.headroom--unpinned {
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	.headroom--top {
		background-color: transparent
	}
	.headroom--not-top {
		background-color: rgba(29, 42, 50, 0.9)
	}
}

.main-footer {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative
}

.main-footer .footer-inner {
	position: relative
}

.main-footer .footer-inner .footer-content {
	padding: 2rem 0
}

.main-footer .footer-inner .footer-content .footer-logo {
	display: inline-block
}

.main-footer .footer-inner .footer-content .footer-logo img {
	width: 156px;
	height: 52px
}

.main-footer .footer-inner .footer-content .footer-brands {
	display: block;
	border-top: 2px solid #242424;
	border-bottom: 2px solid #242424;
	padding: 0.5rem 0 1rem 0;
	margin: 1rem 0;
	vertical-align: middle
}

.main-footer .footer-inner .footer-content .footer-brands .logo-link {
	display: inline-block;
	margin-right: 1%;
	text-align: center
}

.main-footer .footer-inner .footer-content .footer-brands .logo-link .div-logo {
	width: 100%;
	max-width: 100px;
	height: auto
}

.main-footer .footer-inner .footer-content .footer-brands:after {
	content: '';
	display: table;
	clear: both
}

.main-footer .footer-inner .footer-content p {
	color: #fff;
	font-size: 0.9rem;
	line-height: 1.3;
	margin: 0;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400
}

.main-footer .footer-inner .footer-content p a {
	color: #fff
}

.main-footer .footer-inner .footer-content p.gtext {
	color: #b0b0b0;
	font-size: 0.8rem;
	margin: 1rem 0
}

.main-footer .footer-inner .footer-content .comp-info {
	color: #b0b0b0;
	font-size: 0.8rem
}

.main-footer .footer-inner .footer-content #menu-footer-links li {
	float: left;
	margin-right: 0.5rem;
	line-height: 1.3
}

.main-footer .footer-inner .footer-content #menu-footer-links li a {
	color: #b0b0b0;
	font-size: 0.8rem;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400;
	text-decoration: none
}

.main-footer .footer-inner .footer-content #menu-footer-links li a:hover {
	text-decoration: underline
}

.main-footer .footer-inner .footer-content #menu-footer-links:after {
	content: '';
	display: table;
	clear: both
}

.main-footer .svg-wrap {
	width: 40px;
	height: 20px;
	position: absolute;
	top: -1px;
	left: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.main-footer .svg-wrap .arrow {
	fill: #fff;
	fill: #fff
}

.main-footer .footer-main-content {
	position: relative;
	z-index: 2
}

.main-footer .footer-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 1
}

@media only screen and (min-width: 768px) {
	.main-footer {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover
	}
	.main-footer .footer-inner .footer-content {
		padding: 2rem 0 4rem 0
	}
	.main-footer .footer-inner .footer-content .footer-brands {
		border-top: 0;
		border-bottom: 0
	}
	.main-footer .footer-inner .footer-content .footer-brands .logo-link {
		width: 32%;
		max-width: 100px;
		text-align: left
	}
	.main-footer .footer-inner .footer-content .footer-brands .logo-link .div-logo {
		max-width: 100px
	}
	.main-footer .footer-inner .footer-content p {
		font-size: 1rem
	}
	.main-footer .footer-inner .footer-content p.gtext {
		font-size: 1rem;
		margin-bottom: 1rem
	}
	.main-footer .footer-inner .footer-content .comp-info {
		float: left;
		margin-right: 0.5rem
	}
	.main-footer .footer-inner .footer-content #menu-footer-links {
		float: left
	}
	.main-footer .footer-inner .footer-content #menu-footer-links li a {
		display: block
	}
	.main-footer .footer-inner .footer-content:after {
		content: '';
		display: table;
		clear: both
	}
}

@media only screen and (min-width: 1030px) {
	.main-footer .footer-inner .footer-content {
		padding: 3rem 2rem 2rem 2rem
	}
	.main-footer .svg-wrap {
		left: 20px
	}
}

@media only screen and (min-width: 1240px) {
	.main-footer .footer-inner .footer-content {
		padding: 3rem 0 2rem 0
	}
	.main-footer .footer-inner:before {
		left: -20px
	}
	.main-footer .svg-wrap {
		left: 0
	}
}

.button,
.submit-button {
	display: inline-block;
	text-decoration: none;
	background-color: #fff;
	font-weight: 500;
	padding: 1em;
	color: #40859b;
	font-size: 1em;
	width: auto;
	min-width: 150px;
	transition: background-color .2s ease-in-out
}

.button:after,
.submit-button:after {
	margin-left: 1em;
	float: right
}

.contact-us-wrap .gfield_contains_required {
	position: relative
}

.contact-us-wrap .gfield_contains_required>.gfield_label {
	display: block;
	height: 0;
	width: 0;
	overflow: visible;
	display: none
}

.contact-us-wrap .gfield_contains_required>.gfield_label>.gfield_required {
	position: absolute;
	top: 0;
	color: red;
	right: 3px
}

@font-face {
	font-family: 'icomoon';
	src: url("/wwwroot/fonts/icomoon.eot?xpl8jy");
	src: url("/wwwroot/fonts/icomoon.eot?xpl8jy") format("embedded-opentype"), url("/wwwroot/fonts/icomoon.ttf?xpl8jy") format("truetype"), url("/wwwroot/fonts/icomoon.woff?xpl8jy") format("woff"), url("/wwwroot/fonts/icomoon.svg?xpl8jy") format("svg");
	font-weight: normal;
	font-style: normal
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-right-pointer:before {
	content: "\e600"
}

.icon-up-point:before {
	content: "\e601"
}

.icon-left-pointer:before {
	content: "\e602"
}

.icon-down-point:before {
	content: "\e603"
}

.icon-facebook:before {
	content: "\e604"
}

.icon-twitter:before {
	content: "\e605"
}

.icon-cross:before {
	content: "\e606"
}

.icon-down-pointer:before {
	content: "\e607"
}

.icon-search:before {
	content: "\e608"
}

.icon-pdf-download:before {
	content: "\e609"
}

.icon-case-study:before {
	content: "\e60a"
}

.icon-download:before {
	content: "\e60b"
}

.icon-external-link:before {
	content: "\e60c"
}

.icon-close:before {
	content: "\e800"
}

.icon-linkedin:before {
	content: "\e801"
}

.icon-pocket:before {
	content: "\e802"
}

.icon-instagram:before {
	content: "\e803"
}

.icon-right-btn:before {
	content: "\e900"
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.fancybox-opened {
	z-index: 8030
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}

.fancybox-outer,
.fancybox-inner {
	position: relative
}

.fancybox-inner {
	overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}

.fancybox-image,
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	background-image: url("/wwwroot/fancybox/fancybox_sprite.png")
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("/wwwroot/fancybox/fancybox_loading.gif") center center no-repeat
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("/wwwroot/css/blank.gif");
	-webkit-tap-highlight-color: transparent;
	z-index: 8040
}

.fancybox-prev {
	left: 0
}

.fancybox-next {
	right: 0
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}

.fancybox-nav:hover span {
	visibility: visible
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important
}

.fancybox-lock {
	overflow: hidden !important;
	width: auto
}

.fancybox-lock body {
	overflow: hidden !important
}

.fancybox-lock-test {
	overflow-y: hidden !important
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("/wwwroot/fancybox/fancybox_overlay.png")
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}

.fancybox-opened .fancybox-title {
	visibility: visible
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}

.fancybox-title-inside-wrap {
	padding-top: 10px
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, 0.8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	#fancybox-loading,
	.fancybox-close,
	.fancybox-prev span,
	.fancybox-next span {
		background-image: url("/wwwroot/fancybox/fancybox_sprite@2x.png");
		background-size: 44px 152px
	}
	#fancybox-loading div {
		background-image: url("/wwwroot/fancybox/fancybox_loading@2x.gif");
		background-size: 24px 24px
	}
}

.post-share {
	margin: 1rem 0 2rem 0
}

.post-share ul {
	overflow: hidden;
	list-style-type: none;
	margin: 0
}

.post-share ul li {
	width: 25%;
	float: left
}

.post-share ul li a {
	text-decoration: none;
	color: #FFFFFF
}

.post-share ul li button {
	cursor: pointer;
	width: 97%;
	display: block;
	background: blue;
	margin: 0 auto;
	border: none;
	padding: 0.5rem 0;
	font-size: 12px;
	font-size: .75rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-ms-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out
}

.post-share ul li button .icon {
	font-size: 20px;
	font-size: 1.25rem
}

.post-share ul li button .share,
.post-share ul li button .network {
	display: none
}

.post-share ul li button.fb {
	background: #2d609b
}

.post-share ul li button.fb:hover {
	background: #275487
}

.post-share ul li button.tw {
	background: #00c3f3
}

.post-share ul li button.tw:hover {
	background: #00afda
}

.post-share ul li button.li {
	background: #0077b5
}

.post-share ul li button.li:hover {
	background: #00669c
}

.post-share ul li button.po {
	background: #ef3456
}

.post-share ul li button.po:hover {
	background: #ed1c42
}

@media only screen and (min-width: 480px) {
	.post-share ul li button {
		padding: 0.75rem 0
	}
}

@media only screen and (min-width: 768px) {
	.post-share ul li button .icon {
		margin-right: 0.25rem
	}
	.post-share ul li button .icon,
	.post-share ul li button .network {
		display: inline;
		vertical-align: middle
	}
}

@media only screen and (min-width: 1024px) {
	.post-share {
		margin: 2rem 0 3rem 0
	}
	.post-share ul li button .icon,
	.post-share ul li button .share,
	.post-share ul li button .network {
		display: inline;
		vertical-align: middle
	}
}

.colour-block {
	width: 300px;
	height: 150px;
	color: #fff;
	text-align: center
}

.colour-block p {
	line-height: 150px
}

.colour-block.media-block {
	background: url(/wwwroot/images/general/test-bg.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background: #cf0072;
	background: -moz-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, #cf0072), color-stop(55%, rgba(110, 44, 107, 0.9)));
	background: -webkit-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: -o-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: -ms-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0072', endColorstr='#6e2c6b', GradientType=1)
}

.colour-block.perform-content-block {
	background: #69be28;
	background: -moz-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, #69be28), color-stop(55%, rgba(0, 106, 78, 0.9)));
	background: -webkit-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: -o-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: -ms-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69be28', endColorstr='#006a4e', GradientType=1)
}

.colour-block.ott-block {
	background: #000;
	background: -moz-linear-gradient(55deg, #000 0%, rgba(0, 0, 0, 0.65) 55%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, #000), color-stop(55%, rgba(0, 0, 0, 0.65)));
	background: -webkit-linear-gradient(55deg, #000 0%, rgba(0, 0, 0, 0.65) 55%);
	background: -o-linear-gradient(55deg, #000 0%, rgba(0, 0, 0, 0.65) 55%);
	background: -ms-linear-gradient(55deg, #000 0%, rgba(0, 0, 0, 0.65) 55%);
	background: linear-gradient(55deg, #000 0%, rgba(0, 0, 0, 0.65) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1)
}

.single-brand .overlay-trans-top {
	opacity: .7;
	filter: alpha(opacity=70)
}

.single-brand .overlay-trans-btm {
	opacity: .25;
	filter: alpha(opacity=25)
}

.single-brand .hero-wrap .hero-text .brand-tagline {
	margin: 0 0 1rem 0;
	line-height: 1;
	font-size: 2rem
}

.single-brand .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .num-lg,
.single-brand .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .text {
	color: #FFFFFF
}

.single-brand .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li button {
	border-color: #FFFFFF
}

.single-brand .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li.slick-active button {
	background: #FFFFFF
}

@media only screen and (min-width: 800px) {
	.single-brand .hero-wrap .hero-text .brand-tagline {
		font-size: 2.25rem
	}
}

@media only screen and (min-width: 1030px) {
	.single-brand .hero-wrap .hero-text .brand-tagline {
		font-size: 3.2rem;
		margin-bottom: 0
	}
}

@media only screen and (min-width: 1240px) {
	.single-brand .hero-wrap .hero-text .brand-tagline {
		font-size: 4rem
	}
}

.brand-section {
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.brand-section h1,
.brand-section h2,
.brand-section h3 {
	margin: 0;
	text-transform: uppercase
}

.brand-section h1 {
	font-size: 28px;
	font-size: 1.75rem;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	line-height: 1;
	margin-bottom: 1rem
}

.brand-section h2 {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	font-size: .9375rem
}

.brand-section h3 {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem
}

.brand-section p {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.6
}

.brand-section p:last-of-type {
	margin-bottom: 0
}

.brand-section .background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	opacity: .7;
	filter: alpha(opacity=70)
}

.brand-section .background.right-col {
	opacity: .85;
	filter: alpha(opacity=85)
}

.brand-section .content {
	position: relative;
	z-index: 5
}

.brand-section .list-before {
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 4;
	opacity: .7;
	filter: alpha(opacity=70)
}

.brand-section .list-before .part-one,
.brand-section .list-before .part-two {
	position: absolute;
	z-index: 4;
	top: 0;
	left: 100%;
	width: 20px;
	height: 25%;
	padding-bottom: 20px
}

.brand-section .list-before .part-one {
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	border-bottom-right-radius: 30px
}

.brand-section .list-before .part-two {
	top: 25%;
	height: 75%;
	-webkit-border-top-right-radius: 30px;
	-moz-border-radius-topright: 30px;
	border-top-right-radius: 30px
}

@media only screen and (min-width: 640px) {
	.brand-section .list-before {
		width: 20px
	}
}

@media only screen and (min-width: 768px) {
	.brand-section h1 {
		font-size: 32px;
		font-size: 2rem
	}
	.brand-section h2 {
		font-size: 18px;
		font-size: 1.125rem
	}
}

.brand-section--nav {
	display: none
}

@media only screen and (min-width: 800px) {
	.brand-section--nav {
		display: block
	}
	.brand-section--nav .list-before {
		width: 10%;
		display: none
	}
	.brand-section--nav .list-before .part-one,
	.brand-section--nav .list-before .part-two {
		height: 50%
	}
	.brand-section--nav .list-before .part-two {
		top: 50%;
		height: 50%
	}
	.brand-section--nav .content-pad {
		position: relative;
		z-index: 5;
		text-align: center
	}
	.brand-section--nav .content-pad li {
		font-size: 11.5px;
		font-size: .71875rem;
		display: inline-block;
		font-weight: 700
	}
	.brand-section--nav .content-pad li .brand-nav-logo {
		height: 45px
	}
	.brand-section--nav .content-pad li a {
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		padding: 1.5rem 1.25rem
	}
	.brand-section--nav .content-pad li a span {
		width: 0;
		height: 0;
		border-top: 5px solid transparent;
		border-left: 7px solid #FFFFFF;
		border-bottom: 5px solid transparent;
		display: inline-block;
		margin-left: 10px;
		-webkit-transition: margin-left .1s ease-in-out;
		-moz-transition: margin-left .1s ease-in-out;
		-ms-transition: margin-left .1s ease-in-out;
		-o-transition: margin-left .1s ease-in-out;
		transition: margin-left .1s ease-in-out
	}
	.no-touch .brand-section--nav .content-pad li.external:hover span {
		margin-left: 15px
	}
}

@media only screen and (min-width: 1024px) {
	.brand-section--nav .list-before {
		display: block;
		width: 3%
	}
}

.brand-section--about {
	padding: 40px 0
}

.brand-section--lists {
	padding: 3rem 0
}

.brand-section--lists .content {
	float: left;
	margin-left: 20px
}

.brand-section--lists ul li {
	margin: 1rem 0;
	position: relative;
	padding-left: 1.5rem
}

.brand-section--lists ul li:before {
	content: "+";
	position: absolute;
	left: 0
}

.brand-section--lists ul li a {
	font-weight: 700;
	text-decoration: none;
	color: inherit
}

.brand-section--lists .partners_logos li {
	margin: 0 0 0.5rem 0;
	padding-bottom: 1rem;
	border-bottom: 1px solid #d4d4d4;
	text-align: center;
	padding-left: 0
}

.brand-section--lists .partners_logos li img {
	width: auto;
	height: 60px
}

.brand-section--lists .partners_logos li:before {
	content: ''
}

.brand-section--lists.light-content h3,
.brand-section--lists.light-content ul {
	color: #FFFFFF
}

@media only screen and (min-width: 640px) {
	.brand-section--lists .content {
		margin-left: 50px
	}
}

@media only screen and (min-width: 768px) {
	.brand-section--lists .partners_logos li {
		width: 50%;
		float: left
	}
	.brand-section--lists .partners_logos:after {
		content: '';
		display: table;
		clear: both
	}
}

.brand-section--lists.no-partners {
	text-align: center
}

.brand-section--lists.no-partners .content {
	margin: 0 auto;
	float: none;
	max-width: 768px
}

.brand-section--lists.no-partners .content ul li:before {
	position: relative;
	margin-right: 5px
}

@media only screen and (min-width: 800px) {
	.brand-section--lists.med-half {
		width: 50% !important
	}
}

.brand-section--links-contact .row-display-table {
	width: 100%;
	position: relative;
	overflow: hidden
}

.brand-section--links-contact .row-display-table .title {
	text-align: center
}

.brand-section--links-contact .row-display-table .title .list-before {
	left: 100%
}

.brand-section--links-contact .row-display-table .title .list-before .part-one,
.brand-section--links-contact .row-display-table .title .list-before .part-two {
	left: 0;
	height: 50%
}

.brand-section--links-contact .row-display-table .title .list-before .part-two {
	top: 50%;
	height: 50%
}

.brand-section--links-contact .row-display-table .title .content {
	padding: 2rem 0
}

.brand-section--links-contact .row-display-table .title .content h1 {
	margin: 0
}

.brand-section--links-contact .content-pad {
	overflow: hidden;
	padding: 1rem 0
}

@media only screen and (min-width: 768px) {
	.brand-section--links-contact .row-display-table h1 {
		font-size: 28px;
		font-size: 1.75rem
	}
	.brand-section--links-contact .content-pad {
		max-width: 768px;
		margin: 0 auto
	}
}

@media only screen and (min-width: 64.063em) {
	.brand-section--links-contact .row-display-table {
		display: table
	}
	.brand-section--links-contact .row-display-table .title {
		text-align: right
	}
	.brand-section--links-contact .row-display-table h1 {
		padding: 0
	}
	.brand-section--links-contact .row-display-table .column-display-table-cell {
		display: table-cell;
		float: none;
		vertical-align: middle
	}
	.brand-section--links-contact .row-display-table .column-display-table-cell ul {
		width: 100%
	}
	.brand-section--links-contact .row-display-table .column-display-table-cell.column-display-table-cell-width-100 {
		width: 100%
	}
	.brand-section--links-contact .row-display-table .column-display-table-cell.end {
		float: none
	}
	.brand-section--links-contact .content-pad {
		max-width: none;
		padding: 2rem
	}
}

.brand-section--links {
	color: #FFFFFF
}

.brand-section--links .content-pad li {
	text-align: center;
	padding: 0.5rem
}

.brand-section--links .content-pad li .type-icon {
	font-size: 20px;
	font-size: 1.25rem;
	vertical-align: middle
}

.brand-section--links .content-pad li a {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 5px
}

@media only screen and (min-width: 480px) {
	.brand-section--links .content-pad li {
		width: 50%;
		display: inline-block
	}
}

@media only screen and (min-width: 1024px) {
	.brand-section--links .content-pad li {
		width: auto;
		text-align: left;
		padding: 0.5rem 0.5rem 0.5rem 0;
		margin: 0.5rem 2rem 0.5rem 0
	}
}

.brand-section--contact .row-display-table {
	padding-bottom: 40px
}

.brand-section--contact .row-display-table .brand-info {
	text-align: center
}

.brand-section--contact .row-display-table .brand-info .content {
	max-width: 320px;
	margin: 0 auto
}

.brand-section--contact .row-display-table .brand-info .content img {
	max-width: 270px;
	margin-bottom: 0.5rem;
	height: auto
}

@media only screen and (min-width: 640px) {
	.brand-section--contact .content-pad form ul {
		position: relative
	}
	.brand-section--contact .content-pad form ul li {
		width: 49%
	}
	.brand-section--contact .content-pad form ul li textarea {
		height: 145px
	}
	.brand-section--contact .content-pad form ul .field-right {
		position: absolute;
		right: 0
	}
	.brand-section--contact .content-pad form ul .field-right.right-textarea {
		top: 0
	}
	.brand-section--contact .content-pad form ul .field-right.right-submit {
		bottom: 0
	}
}

@media only screen and (min-width: 1024px) {
	.brand-section--contact .row-display-table {
		padding-bottom: 0
	}
	.brand-section--contact .row-display-table .brand-info {
		text-align: right
	}
	.brand-section--contact .row-display-table .brand-info .content {
		max-width: none;
		margin: 0
	}
	.brand-section--contact .content-pad {
		padding: 2rem 0 2rem 2rem
	}
}

.careers-block {
	position: relative;
	width: 100%;
	height: 350px;
	background-position: center top;
	background-repeat: no-repeat;
	overflow: hidden;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.careers-block .careers-trans {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 2;
	/*background-color: #b8e2f5;
	background-color: rgba(17, 158, 222, 0.3)*/
	/*background: url(../img/recruitment.png) no-repeat;*/
	background-size:100% 100% ;
}

.careers-block .careers-block-content {
	position: absolute;
	top: 0;
	left: -20px;
	width: 90%;
	bottom: 0;
	z-index: 3;
	text-align: right;
	padding: 3rem 10px 0 30px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6)
}

.careers-block .careers-block-content .careers-title,
.careers-block .careers-block-content .careers-sub-title {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0
}

.careers-block .careers-block-content .careers-title {
	font-size: 1.8rem
}

.careers-block .careers-block-content .find-btn {
	font-size: 1.2rem;
	text-decoration: none;
	text-transform: uppercase;
	color: #119ede;
	display: block
}

.careers-block .careers-block-content .find-btn:after {
	font-size: 10px
}

.careers-block .careers-block-content p {
	font-size: 1.2rem
}

.careers-block .careers-block-content .arrow01 {
	width: 20px;
	height: 20%;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 4;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6)
}

.careers-block .careers-block-content .arrow02 {
	width: 20px;
	height: 80%;
	position: absolute;
	top: 20%;
	left: 100%;
	z-index: 4;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6)
}

@media only screen and (min-width: 640px) {
	.careers-block {
		height: 350px
	}
	.careers-block .careers-block-content {
		width: 50%;
		padding: 4rem 20px 0 40px
	}
}

@media only screen and (min-width: 768px) {
	.careers-block {
		height: 400px
	}
	.careers-block .careers-block-content {
		padding: 4rem 20px 0 40px
	}
	.careers-block .careers-block-content .careers-title {
		font-size: 2.2rem
	}
	.careers-block .careers-block-content .careers-sub-title {
		font-size: 1.2rem
	}
	.careers-block .careers-block-content p {
		font-size: 0.9rem
	}
	.careers-block .careers-block-content .find-btn {
		font-size: 1rem
	}
}

@media only screen and (min-width: 1030px) {
	.careers-block {
		height: 400px
	}
	.careers-block .careers-block-content {
		padding: 6rem 20px 0 40px
	}
	.careers-block .careers-block-content .careers-title {
		font-size: 2.4rem
	}
	.careers-block .careers-block-content .careers-sub-title {
		font-size: 1.2rem
	}
	.careers-block .careers-block-content p {
		line-height: 1.5;
		padding-left: 30%;
		font-size: 1rem
	}
	.careers-block .careers-block-content .arrow01 {
		height: 30%
	}
	.careers-block .careers-block-content .arrow02 {
		height: 70%;
		top: 30%
	}
	.careers-block .careers-block-content .find-btn {
		font-size: 1.2rem
	}
	.careers-block .careers-block-content .find-btn:after {
		font-size: 14px
	}
	.careers-block .careers-block-content .find-btn .hover:hover {
		text-decoration: underline
	}
}

.socia-title {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	text-transform: uppercase;
	text-align: center;
	margin: 2rem 0
}

.social-block .social-panel p,
.social-block .social-panel h4 {
	margin: 0
}

.social-block .social-panel .attachment-thumbnail {
	width: 100%;
	height: auto
}

.social-block .social-panel.twitter-block {
	background: #55acee;
	text-align: right;
	position: relative;
	min-height: 250px
}

.social-block .social-panel.twitter-block .icon-twitter {
	color: #fff;
	font-size: 3rem;
	margin: 1.5rem 1.5rem 0 0;
	display: inline-block
}

.social-block .social-panel.twitter-block h4 {
	color: #fff;
	text-transform: uppercase;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	position: absolute;
	bottom: 1.5rem;
	right: 1.5rem;
	font-size: 2rem;
	width: 70%
}

.social-block .social-panel.twitter-block .svg-wrap {
	width: 20px;
	height: 40px;
	position: absolute;
	bottom: -20px;
	right: 8%;
	z-index: 2;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.social-block .social-panel.twitter-block .svg-wrap .arrow {
	fill: #55acee;
	fill: #55acee
}

.social-block .social-panel.social-image {
	min-height: 320px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative
}

.social-block .social-panel.social-image:before {
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e803';
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff;
	font-size: 28px
}

.social-block .social-panel.tweet-block {
	font-size: 0.8rem;
	position: relative
}

.social-block .social-panel.tweet-block .tweet-content {
	padding: 1.5rem;
	overflow: auto
}

.social-block .social-panel.tweet-block .tweet-content .title {
	display: block
}

.social-block .social-panel.tweet-block .tweet-content .tweet-copy {
	font-size: 1.1rem;
	line-height: 1.3
}

.social-block .social-panel.tweet-block .tweet-content .username {
	display: inline-block;
	margin-bottom: 1rem;
	text-decoration: none
}

.social-block .social-panel.tweet-block .tweet-content ul.tweet_list li {
	white-space: pre-line;
	word-wrap: break-word
}

.social-block .social-panel.tweet-block .tweet-content ul.tweet_list li .tweet_time {
	display: block
}

.social-block .social-panel.tweet-block.block01 {
	background: #ededee
}

.social-block .social-panel.tweet-block.block02 {
	background: #d4effc
}

.social-block .social-panel.tweet-block:before {
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e605';
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	color: #55acee;
	font-size: 28px
}

@media only screen and (min-width: 640px) {
	.social-block .social-panel.social-image {
		min-height: inherit
	}
}

@media only screen and (min-width: 1030px) {
	.socia-title {
		font-size: 2rem
	}
	.social-block .social-panel.tweet-block .tweet-content .tweet-copy {
		font-size: 1rem
	}
	.social-block .social-panel.social-image {
		min-height: 280px
	}
}

.perform-cross {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px
}

.perform-cross hr {
	background: #cdcdcd;
	border: none;
	height: 1px;
	margin: 50% 0 0 0;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-ms-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out
}

.perform-cross hr.vert {
	margin: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.insight-title .insight-intro {
	background: #10a8ff;
	width: 100%;
	text-align: center;
	padding: 1.5rem 0;
	position: relative
}

.insight-title .insight-intro h3 {
	margin: 0;
	color: #fff;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	font-size: 1.2rem;
	text-transform: uppercase
}

.insight-title .insight-intro .svg-wrap {
	width: 40px;
	height: 20px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -20px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.insight-title .insight-intro .svg-wrap .arrow {
	fill: #10a8ff
}

.insight-title .insight-more {
	background: #76cdf8;
	width: 100%;
	text-align: center;
	padding: 1.5rem 0 1rem 0
}

.insight-title .insight-more p {
	margin: 0;
	text-transform: uppercase;
	color: #fff;
	font-size: 1rem;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400;
	padding: 0 2rem
}

.insight-title .insight-more .arrow-btn {
	color: #10a8ff;
	text-transform: uppercase;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400;
	text-decoration: none
}

.insight-title .insight-more .arrow-btn:after {
	font-size: 0.8rem
}

@media only screen and (min-width: 1030px) {
	.insight-title .insight-intro {
		width: 50%;
		height: 100px;
		float: left;
		text-align: right;
		padding: 2.4rem 2rem 0 0
	}
	.insight-title .insight-intro h3 {
		font-size: 1.4rem
	}
	.insight-title .insight-intro .svg-wrap {
		top: 50%;
		left: 100%;
		margin-left: -10px;
		margin-top: -10px;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.insight-title .insight-more {
		width: 50%;
		height: 100px;
		float: left;
		text-align: left;
		padding: 2.1rem 0 0 2.5rem
	}
	.insight-title .insight-more p {
		padding: 0;
		font-size: 0.8rem
	}
}

@media only screen and (min-width: 1240px) {
	.insight-title .insight-intro {
		height: 130px;
		padding: 3.1rem 2rem 0 0
	}
	.insight-title .insight-intro h3 {
		font-size: 1.8rem
	}
	.insight-title .insight-more {
		height: 130px;
		padding: 2.8rem 0 0 2.5rem
	}
	.insight-title .insight-more p {
		font-size: 1rem
	}
}

.insight-block {
	padding: 2rem 1rem 0 1rem;
	background: #efefee
}

.insight-block .news-list-item {
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	border-bottom: 1px dotted #bababa
}

.insight-block .news-list-item .date {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	text-transform: uppercase;
	color: #0aa6ff;
	margin: 0
}

.insight-block .news-list-item .category {
	margin: 0 0 1rem 0;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase
}

.insight-block .news-list-item .title-link {
	color: #242424;
	text-decoration: none
}

.insight-block .news-list-item .title-link:hover {
	color: #0aa6ff
}

.insight-block .news-list-item .title {
	margin: 0 0 1rem 0;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 200;
	font-size: 1.4rem;
	line-height: 1.3
}

.insight-block .news-list-item .description {
	font-size: 1.1rem;
	margin: 0 0 1rem 0
}

.insight-block .news-list-item .arrow-btn {
	text-decoration: none;
	text-transform: uppercase;
	color: #0aa6ff;
	font-size: 1.2rem
}

.insight-block .news-list-item .arrow-btn:after {
	font-size: 1rem
}

@media only screen and (min-width: 768px) {
	.insight-block {
		padding: 0 0 2rem 0
	}
	.insight-block .clear {
		clear: left
	}
	.insight-block .medium-custom {
		width: 50%
	}
	.insight-block .news-list-item {
		padding: 2rem 2rem 0 2rem;
		margin-bottom: 0;
		border-bottom: none
	}
	.insight-block .news-list-item.odd-item {
		text-align: right
	}
}

@media only screen and (min-width: 1030px) {
	.insight-block {
	    padding: 0 0 4rem 0;
	    background: url(../image/news-bg.png);
	    background-attachment: fixed;
	    background-size: 100% 100% !important;
	    /* background-position-y: 130px; */
	    -webkit-background-size: contain;
	    -moz-background-size: contain;
	    -o-background-size: contain;
	    background-size: contain;
	}
	.insight-block .news-list-item {
		padding: 4rem 4rem 0 4rem;
		position: relative
	}
	.insight-block .news-list-item.odd-item:after {
		content: '';
		display: block;
		width: 80px;
		height: 80px;
		position: absolute;
		top: 50%;
		left: 100%;
		margin-top: -40px;
		margin-left: -26px;
		text-align: center;
		background: url(../image/plus.png) center center no-repeat
	}
}

@media only screen and (min-width: 1240px) {
	.insight-block {
		padding: 0 0 0 0
	}
	.insight-block .news-list-item {
		padding:2rem 6rem 2rem 6rem;
	}
}

.post-type-archive-news_insight .posts-wrap,
.post-type-archive-careers .posts-wrap,
.tax-countries .posts-wrap,
.tax-article_types .posts-wrap,
.tax-job-types .posts-wrap,
.tax-job_types .posts-wrap {
	padding-bottom: 2rem;
	background-repeat: no-repeat;
	position: relative
}

.post-type-archive-news_insight .loader,
.post-type-archive-careers .loader,
.tax-countries .loader,
.tax-article_types .loader,
.tax-job-types .loader,
.tax-job_types .loader {
	position: relative;
	display: none
}

.post-type-archive-news_insight .loader img,
.post-type-archive-careers .loader img,
.tax-countries .loader img,
.tax-article_types .loader img,
.tax-job-types .loader img,
.tax-job_types .loader img {
	display: block;
	margin: 40px auto
}

.post-type-archive-news_insight .row-display-table,
.post-type-archive-careers .row-display-table,
.tax-countries .row-display-table,
.tax-article_types .row-display-table,
.tax-job-types .row-display-table,
.tax-job_types .row-display-table {
	width: 100%;
	position: relative;
	overflow: hidden
}

.post-type-archive-news_insight .tax-wrap,
.post-type-archive-careers .tax-wrap,
.tax-countries .tax-wrap,
.tax-article_types .tax-wrap,
.tax-job-types .tax-wrap,
.tax-job_types .tax-wrap {
	background: #08a7f8;
	color: #1f4876;
	position: relative;
	text-align: center
}

.post-type-archive-news_insight .tax-wrap ul,
.post-type-archive-careers .tax-wrap ul,
.tax-countries .tax-wrap ul,
.tax-article_types .tax-wrap ul,
.tax-job-types .tax-wrap ul,
.tax-job_types .tax-wrap ul {
	display: inline-block;
	margin-bottom: 1rem
}

.post-type-archive-news_insight .tax-wrap ul li,
.post-type-archive-careers .tax-wrap ul li,
.tax-countries .tax-wrap ul li,
.tax-article_types .tax-wrap ul li,
.tax-job-types .tax-wrap ul li,
.tax-job_types .tax-wrap ul li {
	float: left;
	margin: 1rem 0.5rem
}

.post-type-archive-news_insight .tax-wrap ul li a,
.post-type-archive-careers .tax-wrap ul li a,
.tax-countries .tax-wrap ul li a,
.tax-article_types .tax-wrap ul li a,
.tax-job-types .tax-wrap ul li a,
.tax-job_types .tax-wrap ul li a {
	display: block;
	color: inherit
}

.post-type-archive-news_insight .tax-wrap ul li.active,
.post-type-archive-careers .tax-wrap ul li.active,
.tax-countries .tax-wrap ul li.active,
.tax-article_types .tax-wrap ul li.active,
.tax-job-types .tax-wrap ul li.active,
.tax-job_types .tax-wrap ul li.active {
	color: #FFFFFF;
	font-weight: 700
}

.post-type-archive-news_insight .tax-wrap .title,
.post-type-archive-careers .tax-wrap .title,
.tax-countries .tax-wrap .title,
.tax-article_types .tax-wrap .title,
.tax-job-types .tax-wrap .title,
.tax-job_types .tax-wrap .title {
	color: #FFFFFF;
	padding: 2rem 0 0 0
}

.post-type-archive-news_insight .tax-wrap .title p,
.post-type-archive-careers .tax-wrap .title p,
.tax-countries .tax-wrap .title p,
.tax-article_types .tax-wrap .title p,
.tax-job-types .tax-wrap .title p,
.tax-job_types .tax-wrap .title p {
	margin: 0
}

.post-type-archive-news_insight .background,
.post-type-archive-careers .background,
.tax-countries .background,
.tax-article_types .background,
.tax-job-types .background,
.tax-job_types .background {
	background-color: #FFFFFF;
	opacity: .9;
	filter: alpha(opacity=90);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.post-type-archive-news_insight a,
.post-type-archive-careers a,
.tax-countries a,
.tax-article_types a,
.tax-job-types a,
.tax-job_types a {
	text-decoration: none
}

.post-type-archive-news_insight .news_insight,
.post-type-archive-news_insight .careers,
.post-type-archive-careers .news_insight,
.post-type-archive-careers .careers,
.tax-countries .news_insight,
.tax-countries .careers,
.tax-article_types .news_insight,
.tax-article_types .careers,
.tax-job-types .news_insight,
.tax-job-types .careers,
.tax-job_types .news_insight,
.tax-job_types .careers {
	position: relative;
	overflow: hidden;
	margin: 4rem 0 0 0
}

.post-type-archive-news_insight .news_insight .meta,
.post-type-archive-news_insight .careers .meta,
.post-type-archive-careers .news_insight .meta,
.post-type-archive-careers .careers .meta,
.tax-countries .news_insight .meta,
.tax-countries .careers .meta,
.tax-article_types .news_insight .meta,
.tax-article_types .careers .meta,
.tax-job-types .news_insight .meta,
.tax-job-types .careers .meta,
.tax-job_types .news_insight .meta,
.tax-job_types .careers .meta {
	display: block
}

.post-type-archive-news_insight .news_insight time,
.post-type-archive-news_insight .careers time,
.post-type-archive-careers .news_insight time,
.post-type-archive-careers .careers time,
.tax-countries .news_insight time,
.tax-countries .careers time,
.tax-article_types .news_insight time,
.tax-article_types .careers time,
.tax-job-types .news_insight time,
.tax-job-types .careers time,
.tax-job_types .news_insight time,
.tax-job_types .careers time {
	font-size: 18px;
	font-size: 1.125rem;
	color: #08a7f8;
	font-weight: 300
}

.post-type-archive-news_insight .news_insight h2,
.post-type-archive-news_insight .careers h2,
.post-type-archive-careers .news_insight h2,
.post-type-archive-careers .careers h2,
.tax-countries .news_insight h2,
.tax-countries .careers h2,
.tax-article_types .news_insight h2,
.tax-article_types .careers h2,
.tax-job-types .news_insight h2,
.tax-job-types .careers h2,
.tax-job_types .news_insight h2,
.tax-job_types .careers h2 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 100;
	color: #444444;
	margin: 0 0 1rem 0
}

.post-type-archive-news_insight .news_insight h2 a,
.post-type-archive-news_insight .careers h2 a,
.post-type-archive-careers .news_insight h2 a,
.post-type-archive-careers .careers h2 a,
.tax-countries .news_insight h2 a,
.tax-countries .careers h2 a,
.tax-article_types .news_insight h2 a,
.tax-article_types .careers h2 a,
.tax-job-types .news_insight h2 a,
.tax-job-types .careers h2 a,
.tax-job_types .news_insight h2 a,
.tax-job_types .careers h2 a {
	color: inherit
}

.post-type-archive-news_insight .news_insight h3,
.post-type-archive-news_insight .careers h3,
.post-type-archive-careers .news_insight h3,
.post-type-archive-careers .careers h3,
.tax-countries .news_insight h3,
.tax-countries .careers h3,
.tax-article_types .news_insight h3,
.tax-article_types .careers h3,
.tax-job-types .news_insight h3,
.tax-job-types .careers h3,
.tax-job_types .news_insight h3,
.tax-job_types .careers h3 {
	font-size: 13px;
	font-size: .8125rem;
	margin: 0.5rem 0
}

.post-type-archive-news_insight .news_insight p,
.post-type-archive-news_insight .careers p,
.post-type-archive-careers .news_insight p,
.post-type-archive-careers .careers p,
.tax-countries .news_insight p,
.tax-countries .careers p,
.tax-article_types .news_insight p,
.tax-article_types .careers p,
.tax-job-types .news_insight p,
.tax-job-types .careers p,
.tax-job_types .news_insight p,
.tax-job_types .careers p {
	color: #212121;
	font-size: 14px;
	font-size: .875rem;
	margin: 0
}

.post-type-archive-news_insight .news_insight .job-meta-title,
.post-type-archive-news_insight .careers .job-meta-title,
.post-type-archive-careers .news_insight .job-meta-title,
.post-type-archive-careers .careers .job-meta-title,
.tax-countries .news_insight .job-meta-title,
.tax-countries .careers .job-meta-title,
.tax-article_types .news_insight .job-meta-title,
.tax-article_types .careers .job-meta-title,
.tax-job-types .news_insight .job-meta-title,
.tax-job-types .careers .job-meta-title,
.tax-job_types .news_insight .job-meta-title,
.tax-job_types .careers .job-meta-title {
	display: inline-block;
	width: 120px
}

.post-type-archive-news_insight .news_insight .permalink,
.post-type-archive-news_insight .careers .permalink,
.post-type-archive-careers .news_insight .permalink,
.post-type-archive-careers .careers .permalink,
.tax-countries .news_insight .permalink,
.tax-countries .careers .permalink,
.tax-article_types .news_insight .permalink,
.tax-article_types .careers .permalink,
.tax-job-types .news_insight .permalink,
.tax-job-types .careers .permalink,
.tax-job_types .news_insight .permalink,
.tax-job_types .careers .permalink {
	display: inline-block;
	color: #08a7f8;
	font-weight: 500;
	margin: 1rem 0 0 0;
	font-size: 15px;
	font-size: .9375rem
}

.post-type-archive-news_insight .news_insight .permalink:after,
.post-type-archive-news_insight .careers .permalink:after,
.post-type-archive-careers .news_insight .permalink:after,
.post-type-archive-careers .careers .permalink:after,
.tax-countries .news_insight .permalink:after,
.tax-countries .careers .permalink:after,
.tax-article_types .news_insight .permalink:after,
.tax-article_types .careers .permalink:after,
.tax-job-types .news_insight .permalink:after,
.tax-job-types .careers .permalink:after,
.tax-job_types .news_insight .permalink:after,
.tax-job_types .careers .permalink:after {
	font-size: 11px;
	font-size: .6875rem;
	-webkit-transition: margin-left .1s ease-in-out;
	-moz-transition: margin-left .1s ease-in-out;
	-ms-transition: margin-left .1s ease-in-out;
	-o-transition: margin-left .1s ease-in-out;
	transition: margin-left .1s ease-in-out
}

.post-type-archive-news_insight .news_insight .perform-cross,
.post-type-archive-news_insight .careers .perform-cross,
.post-type-archive-careers .news_insight .perform-cross,
.post-type-archive-careers .careers .perform-cross,
.tax-countries .news_insight .perform-cross,
.tax-countries .careers .perform-cross,
.tax-article_types .news_insight .perform-cross,
.tax-article_types .careers .perform-cross,
.tax-job-types .news_insight .perform-cross,
.tax-job-types .careers .perform-cross,
.tax-job_types .news_insight .perform-cross,
.tax-job_types .careers .perform-cross {
	display: none
}

@media only screen and (min-width: 640px) {
	.post-type-archive-news_insight .news_insight,
	.post-type-archive-news_insight .careers,
	.post-type-archive-careers .news_insight,
	.post-type-archive-careers .careers,
	.tax-countries .news_insight,
	.tax-countries .careers,
	.tax-article_types .news_insight,
	.tax-article_types .careers,
	.tax-job-types .news_insight,
	.tax-job-types .careers,
	.tax-job_types .news_insight,
	.tax-job_types .careers {
		margin: 5rem 0 0 0
	}
	.post-type-archive-news_insight .news_insight h2,
	.post-type-archive-news_insight .careers h2,
	.post-type-archive-careers .news_insight h2,
	.post-type-archive-careers .careers h2,
	.tax-countries .news_insight h2,
	.tax-countries .careers h2,
	.tax-article_types .news_insight h2,
	.tax-article_types .careers h2,
	.tax-job-types .news_insight h2,
	.tax-job-types .careers h2,
	.tax-job_types .news_insight h2,
	.tax-job_types .careers h2 {
		font-size: 32px;
		font-size: 2rem
	}
	.no-touch .post-type-archive-news_insight .news_insight .permalink:hover:after,
	.no-touch .post-type-archive-news_insight .careers .permalink:hover:after,
	.no-touch .post-type-archive-careers .news_insight .permalink:hover:after,
	.no-touch .post-type-archive-careers .careers .permalink:hover:after,
	.no-touch .tax-countries .news_insight .permalink:hover:after,
	.no-touch .tax-countries .careers .permalink:hover:after,
	.no-touch .tax-article_types .news_insight .permalink:hover:after,
	.no-touch .tax-article_types .careers .permalink:hover:after,
	.no-touch .tax-job-types .news_insight .permalink:hover:after,
	.no-touch .tax-job-types .careers .permalink:hover:after,
	.no-touch .tax-job_types .news_insight .permalink:hover:after,
	.no-touch .tax-job_types .careers .permalink:hover:after {
		margin-left: 1rem
	}
	.post-type-archive-news_insight .news_insight .perform-cross,
	.post-type-archive-news_insight .careers .perform-cross,
	.post-type-archive-careers .news_insight .perform-cross,
	.post-type-archive-careers .careers .perform-cross,
	.tax-countries .news_insight .perform-cross,
	.tax-countries .careers .perform-cross,
	.tax-article_types .news_insight .perform-cross,
	.tax-article_types .careers .perform-cross,
	.tax-job-types .news_insight .perform-cross,
	.tax-job-types .careers .perform-cross,
	.tax-job_types .news_insight .perform-cross,
	.tax-job_types .careers .perform-cross {
		display: block;
		overflow: hidden;
		margin: 1.5rem 0 0 -4rem
	}
	.post-type-archive-news_insight .news_insight:hover .perform-cross hr,
	.post-type-archive-news_insight .careers:hover .perform-cross hr,
	.post-type-archive-careers .news_insight:hover .perform-cross hr,
	.post-type-archive-careers .careers:hover .perform-cross hr,
	.tax-countries .news_insight:hover .perform-cross hr,
	.tax-countries .careers:hover .perform-cross hr,
	.tax-article_types .news_insight:hover .perform-cross hr,
	.tax-article_types .careers:hover .perform-cross hr,
	.tax-job-types .news_insight:hover .perform-cross hr,
	.tax-job-types .careers:hover .perform-cross hr,
	.tax-job_types .news_insight:hover .perform-cross hr,
	.tax-job_types .careers:hover .perform-cross hr {
		background: #08a7f8
	}
}

@media only screen and (min-width: 768px) {
	.post-type-archive-news_insight .row-display-table,
	.post-type-archive-careers .row-display-table,
	.tax-countries .row-display-table,
	.tax-article_types .row-display-table,
	.tax-job-types .row-display-table,
	.tax-job_types .row-display-table {
		display: table
	}
	.post-type-archive-news_insight .row-display-table .column-display-table-cell,
	.post-type-archive-careers .row-display-table .column-display-table-cell,
	.tax-countries .row-display-table .column-display-table-cell,
	.tax-article_types .row-display-table .column-display-table-cell,
	.tax-job-types .row-display-table .column-display-table-cell,
	.tax-job_types .row-display-table .column-display-table-cell {
		display: table-cell;
		float: none;
		vertical-align: middle
	}
	.post-type-archive-news_insight .row-display-table .column-display-table-cell.end,
	.post-type-archive-careers .row-display-table .column-display-table-cell.end,
	.tax-countries .row-display-table .column-display-table-cell.end,
	.tax-article_types .row-display-table .column-display-table-cell.end,
	.tax-job-types .row-display-table .column-display-table-cell.end,
	.tax-job_types .row-display-table .column-display-table-cell.end {
		float: none
	}
	.post-type-archive-news_insight .tax-wrap,
	.post-type-archive-careers .tax-wrap,
	.tax-countries .tax-wrap,
	.tax-article_types .tax-wrap,
	.tax-job-types .tax-wrap,
	.tax-job_types .tax-wrap {
		text-align: left
	}
	.post-type-archive-news_insight .tax-wrap ul,
	.post-type-archive-careers .tax-wrap ul,
	.tax-countries .tax-wrap ul,
	.tax-article_types .tax-wrap ul,
	.tax-job-types .tax-wrap ul,
	.tax-job_types .tax-wrap ul {
		display: block;
		margin-bottom: 0;
		margin: 1rem 0 2rem 2rem
	}
	.post-type-archive-news_insight .tax-wrap ul li,
	.post-type-archive-careers .tax-wrap ul li,
	.tax-countries .tax-wrap ul li,
	.tax-article_types .tax-wrap ul li,
	.tax-job-types .tax-wrap ul li,
	.tax-job_types .tax-wrap ul li {
		margin: 1rem 2rem 0 0
	}
	.post-type-archive-news_insight .tax-wrap .title,
	.post-type-archive-careers .tax-wrap .title,
	.tax-countries .tax-wrap .title,
	.tax-article_types .tax-wrap .title,
	.tax-job-types .tax-wrap .title,
	.tax-job_types .tax-wrap .title {
		width: 25%;
		text-align: right;
		background: #109ae1;
		padding: 0 1rem 0 0
	}
	.post-type-archive-news_insight .tax-wrap .list-before,
	.post-type-archive-careers .tax-wrap .list-before,
	.tax-countries .tax-wrap .list-before,
	.tax-article_types .tax-wrap .list-before,
	.tax-job-types .tax-wrap .list-before,
	.tax-job_types .tax-wrap .list-before {
		z-index: 1;
		width: 0;
		height: 100%;
		position: absolute;
		top: 0;
		left: 100%;
		bottom: 0;
		z-index: 4;
		background: #109ae1
	}
	.post-type-archive-news_insight .tax-wrap .list-before .part-one,
	.post-type-archive-news_insight .tax-wrap .list-before .part-two,
	.post-type-archive-careers .tax-wrap .list-before .part-one,
	.post-type-archive-careers .tax-wrap .list-before .part-two,
	.tax-countries .tax-wrap .list-before .part-one,
	.tax-countries .tax-wrap .list-before .part-two,
	.tax-article_types .tax-wrap .list-before .part-one,
	.tax-article_types .tax-wrap .list-before .part-two,
	.tax-job-types .tax-wrap .list-before .part-one,
	.tax-job-types .tax-wrap .list-before .part-two,
	.tax-job_types .tax-wrap .list-before .part-one,
	.tax-job_types .tax-wrap .list-before .part-two {
		position: absolute;
		z-index: 4;
		top: 0;
		left: 100%;
		width: 20px;
		height: 50%;
		padding-bottom: 20px;
		background: #109ae1
	}
	.post-type-archive-news_insight .tax-wrap .list-before .part-one,
	.post-type-archive-careers .tax-wrap .list-before .part-one,
	.tax-countries .tax-wrap .list-before .part-one,
	.tax-article_types .tax-wrap .list-before .part-one,
	.tax-job-types .tax-wrap .list-before .part-one,
	.tax-job_types .tax-wrap .list-before .part-one {
		-webkit-border-bottom-right-radius: 30px;
		-moz-border-radius-bottomright: 30px;
		border-bottom-right-radius: 30px
	}
	.post-type-archive-news_insight .tax-wrap .list-before .part-two,
	.post-type-archive-careers .tax-wrap .list-before .part-two,
	.tax-countries .tax-wrap .list-before .part-two,
	.tax-article_types .tax-wrap .list-before .part-two,
	.tax-job-types .tax-wrap .list-before .part-two,
	.tax-job_types .tax-wrap .list-before .part-two {
		top: 50%;
		height: 50%;
		-webkit-border-top-right-radius: 30px;
		-moz-border-radius-topright: 30px;
		border-top-right-radius: 30px
	}
	.post-type-archive-news_insight .news_insight .meta,
	.post-type-archive-news_insight .careers .meta,
	.post-type-archive-careers .news_insight .meta,
	.post-type-archive-careers .careers .meta,
	.tax-countries .news_insight .meta,
	.tax-countries .careers .meta,
	.tax-article_types .news_insight .meta,
	.tax-article_types .careers .meta,
	.tax-job-types .news_insight .meta,
	.tax-job-types .careers .meta,
	.tax-job_types .news_insight .meta,
	.tax-job_types .careers .meta {
		width: 15%;
		float: left;
		text-align: right;
		padding-top: 0.45rem
	}
	.post-type-archive-news_insight .news_insight .excerpt,
	.post-type-archive-news_insight .careers .excerpt,
	.post-type-archive-careers .news_insight .excerpt,
	.post-type-archive-careers .careers .excerpt,
	.tax-countries .news_insight .excerpt,
	.tax-countries .careers .excerpt,
	.tax-article_types .news_insight .excerpt,
	.tax-article_types .careers .excerpt,
	.tax-job-types .news_insight .excerpt,
	.tax-job-types .careers .excerpt,
	.tax-job_types .news_insight .excerpt,
	.tax-job_types .careers .excerpt {
		width: 75%;
		margin: 0 0 0 10%;
		float: left
	}
}

.post-type-archive-careers .tax-wrap .title .switcher-wrap .switcher,
.tax-countries .tax-wrap .title .switcher-wrap .switcher,
.tax-job-types .tax-wrap .title .switcher-wrap .switcher {
	float: none;
	margin: 0
}

.post-type-archive-careers .tax-wrap .title .switcher-wrap .switcher li.active p,
.tax-countries .tax-wrap .title .switcher-wrap .switcher li.active p,
.tax-job-types .tax-wrap .title .switcher-wrap .switcher li.active p {
	font-weight: 700
}

.post-type-archive-careers .tax-wrap .taxonomies,
.tax-countries .tax-wrap .taxonomies,
.tax-job-types .tax-wrap .taxonomies {
	display: none
}

.post-type-archive-careers .tax-wrap .taxonomies.visible,
.tax-countries .tax-wrap .taxonomies.visible,
.tax-job-types .tax-wrap .taxonomies.visible {
	display: inline-block
}

@media only screen and (min-width: 768px) {
	.post-type-archive-careers .tax-wrap .title,
	.tax-countries .tax-wrap .title,
	.tax-job-types .tax-wrap .title {
		padding: 2rem 0
	}
	.post-type-archive-careers .tax-wrap .title .switcher-wrap,
	.tax-countries .tax-wrap .title .switcher-wrap,
	.tax-job-types .tax-wrap .title .switcher-wrap {
		float: right
	}
	.post-type-archive-careers .tax-wrap .title .switcher-wrap .switcher,
	.tax-countries .tax-wrap .title .switcher-wrap .switcher,
	.tax-job-types .tax-wrap .title .switcher-wrap .switcher {
		padding: 0 0 0 0.75rem;
		float: none
	}
	.post-type-archive-careers .tax-wrap .title .switcher-wrap .switcher li,
	.tax-countries .tax-wrap .title .switcher-wrap .switcher li,
	.tax-job-types .tax-wrap .title .switcher-wrap .switcher li {
		margin: 0.5rem 0;
		float: none
	}
}

.single-news_insight .page-header .mobile-menu-toggle hr,
.single-careers .page-header .mobile-menu-toggle hr {
	background: #FFFFFF
}

.single-news_insight .hero-wrap,
.single-careers .hero-wrap {
	height: auto
}

.single-news_insight .hero-wrap .overlay-trans-top,
.single-careers .hero-wrap .overlay-trans-top {
	background-color: rgba(13, 163, 249, 0.93)
}

.single-news_insight .hero-wrap .overlay-trans-top .arrow01,
.single-news_insight .hero-wrap .overlay-trans-top .arrow02,
.single-careers .hero-wrap .overlay-trans-top .arrow01,
.single-careers .hero-wrap .overlay-trans-top .arrow02 {
	background-color: rgba(13, 163, 249, 0.93)
}

.single-news_insight .hero-wrap .hero-text,
.single-careers .hero-wrap .hero-text {
	max-width: none
}

.single-news_insight .hero-wrap .hero-text h1,
.single-careers .hero-wrap .hero-text h1 {
	font-weight: 300
}

.single-news_insight .hero-wrap .hero-text h2,
.single-careers .hero-wrap .hero-text h2 {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 700;
	color: #333333
}

.single-news_insight .hero-wrap .hero-text p,
.single-careers .hero-wrap .hero-text p {
	color: #333333;
	font-weight: 300
}

.single-news_insight .hero-wrap .hero-text p .meta,
.single-careers .hero-wrap .hero-text p .meta {
	color: #FFFFFF;
	text-transform: capitalize
}

.single-news_insight .single-content,
.single-careers .single-content {
	position: relative;
	padding: 1rem 0
}

.single-news_insight .single-content .other-post,
.single-careers .single-content .other-post {
	display: none
}

.single-news_insight .single-content .video-container,
.single-careers .single-content .video-container {
	margin: 2rem 0
}

.single-news_insight .single-content h3,
.single-careers .single-content h3 {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 300;
	margin: 0
}

.single-news_insight .single-content a,
.single-careers .single-content a {
	text-decoration: none
}

.single-news_insight .single-content ul,
.single-careers .single-content ul {
	list-style-type: disc;
	margin: 0 0 2rem 1rem
}

.single-news_insight .single-content ul li,
.single-careers .single-content ul li {
	font-size: 14px;
	font-size: .875rem;
	margin: 0 0 0.5rem 0
}

.single-news_insight .single-content .post-share ul,
.single-careers .single-content .post-share ul {
	overflow: hidden;
	list-style-type: none;
	margin: 0
}

.single-news_insight .single-content .job-meta,
.single-careers .single-content .job-meta {
	list-style-type: none;
	margin: 0
}

.single-news_insight .single-content .job-meta li span,
.single-careers .single-content .job-meta li span {
	display: block
}

.single-news_insight .single-content .apply-message,
.single-careers .single-content .apply-message {
	max-width: 480px;
	margin: 0 0 2rem 0
}

.single-news_insight .single-content .apply-message p,
.single-careers .single-content .apply-message p {
	color: #9e9e9e;
	font-weight: 700
}

.single-news_insight .single-content .apply-message a,
.single-careers .single-content .apply-message a {
	color: #1aadf2
}

@media only screen and (min-width: 480px) {
	.single-news_insight .single-content .job-meta li span,
	.single-careers .single-content .job-meta li span {
		display: inline-block;
		width: 150px
	}
}

@media only screen and (min-width: 640px) {
	.single-news_insight .single-content .other-post,
	.single-careers .single-content .other-post {
		display: block;
		position: absolute;
		top: 40px;
		background-color: #222a2f;
		color: #FFFFFF;
		width: 40px;
		-webkit-transition: background-color .2s ease-in-out;
		-moz-transition: background-color .2s ease-in-out;
		-ms-transition: background-color .2s ease-in-out;
		-o-transition: background-color .2s ease-in-out;
		transition: background-color .2s ease-in-out;
		z-index: 5
	}
	.single-news_insight .single-content .other-post a,
	.single-careers .single-content .other-post a {
		display: block;
		padding: 3rem 0
	}
	.single-news_insight .single-content .other-post span,
	.single-careers .single-content .other-post span {
		display: block;
		width: 0;
		height: 0;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		margin: 0 auto
	}
	.single-news_insight .single-content .other-post.prev,
	.single-careers .single-content .other-post.prev {
		left: 0
	}
	.single-news_insight .single-content .other-post.prev span,
	.single-careers .single-content .other-post.prev span {
		border-right: 9px solid #FFFFFF
	}
	.single-news_insight .single-content .other-post.next,
	.single-careers .single-content .other-post.next {
		right: 0
	}
	.single-news_insight .single-content .other-post.next span,
	.single-careers .single-content .other-post.next span {
		border-left: 9px solid #FFFFFF
	}
	.no-touch .single-news_insight .single-content .other-post:hover,
	.no-touch .single-careers .single-content .other-post:hover {
		background-color: #0da3f9
	}
}

@media only screen and (min-width: 800px) {
	.single-news_insight .single-content .other-post,
	.single-careers .single-content .other-post {
		width: 58px
	}
	.single-news_insight .single-content .other-post a,
	.single-careers .single-content .other-post a {
		padding: 5rem 0
	}
}

@media only screen and (min-width: 960px) {
	.single-news_insight .single-content ul li,
	.single-careers .single-content ul li {
		font-size: 16px;
		font-size: 1rem
	}
}

.single-news_insight .hero-wrap .hero-text h1 {
	font-size: 36px;
	font-size: 2.25rem;
	text-transform: none
}

.single-careers .post-share {
	margin: 1rem 0 2rem 0
}

.single-careers h1 {
	font-weight: 100
}

.single-careers .job h1,
.single-careers .job h2,
.single-careers .job h3,
.single-careers .job h4,
.single-careers .job h5,
.single-careers .job h6 {
	color: #1aadf2;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1rem;
	margin: 2rem 0 1rem 0
}

.post-type-footer-link {
	border-top: 3px solid #ededed;
	margin-top: 2rem;
	padding: 3rem 0
}

.post-type-footer-link .perform-cross {
	width: 20px;
	height: 20px;
	margin: 0 2rem 0 0;
	float: left
}

.post-type-footer-link h3 {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 300;
	margin: 0;
	float: left
}

.post-type-footer-link a {
	color: #0da3f9;
	display: inline-block
}

.no-touch .post-type-footer-link a:hover .perform-cross hr {
	background: #0da3f9
}

@media only screen and (min-width: 480px) {
	.post-type-footer-link .perform-cross {
		width: 25px;
		height: 25px
	}
	.post-type-footer-link h3 {
		font-size: 22px;
		font-size: 1.375rem
	}
}

.digi-dest .digi-dest-wrap {
	position: relative;
	min-height: 150px;
	z-index: 1;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.digi-dest .digi-dest-wrap .digi-dest-intro {
	position: relative;
	z-index: 3;
	padding: 2rem
}

.digi-dest .digi-dest-wrap .digi-dest-intro h2 {
	margin: 0;
	text-transform: uppercase;
	color: #e71a81;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100
}

.digi-dest .digi-dest-wrap .digi-dest-intro p {
	margin: 0;
	font-size: 0.875rem
}

.digi-dest .digi-dest-wrap .digi-dest-brands {
	position: relative;
	z-index: 3
}

.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel {
	margin-bottom: 0;
	padding: 2rem 3rem;
	text-align: center;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8)
}

.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .slick-arrow {
	width: 30px;
	height: 70px;
	top: 50%;
	margin-top: -35px;
	z-index: 100000000
}

.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .slick-arrow.slick-prev {
	left: 10px
}

.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .slick-arrow.slick-prev:before {
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e602";
	font-size: 1.4rem;
	color: #242424
}

.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .slick-arrow.slick-next {
	right: 10px
}

.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .slick-arrow.slick-next:before {
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.4rem;
	color: #242424
}

.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .slick-arrow:before {
	font-size: 10px
}

.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .digi-slide .slide-img {
	height: 50px;
	width: auto;
	display: inline-block;
	margin: 0 0 0.5rem 0
}

.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .digi-slide .slide-text p {
	font-size: 0.875rem;
	padding: 0 1rem
}

.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .arrow-btn {
	text-decoration: none;
	text-transform: uppercase;
	color: #e71a81;
	font-size: 0.875rem
}

.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .arrow-btn:after {
	font-size: 10px;
	vertical-align: middle
}

.digi-dest .digi-dest-wrap .digi-dest-brands .svg-wrap {
	width: 40px;
	height: 20px;
	position: absolute;
	top: -20px;
	right: 20px;
	z-index: 3
}

.digi-dest .digi-dest-wrap .digi-dest-brands .svg-wrap .arrow {
	fill: #fff;
	fill: rgba(255, 255, 255, 0.8)
}

.digi-dest .digi-dest-wrap .wh_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 2;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85)
}

.media-panel-bg {
	background: url(/wwwroot/images/divisions/crowd-bw.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.media-panel {
	position: relative;
	min-height: 150px;
	z-index: 1
}

.media-panel .media-content {
	position: relative;
	z-index: 3;
	padding: 2rem
}

.media-panel .media-content h2 {
	margin: 0;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	color: #e71a81;
	text-transform: uppercase
}

.media-panel .media-content p {
	color: #fff
}

.media-panel .media-content .more-btn {
	color: #e71a81;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400
}

.media-panel .media-content .more-btn:after {
	font-size: 0.9rem
}

.media-panel .bl_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 2;
	background-color: #3f4a51;
	background-color: rgba(29, 42, 50, 0.85)
}

.download-block {
	position: relative;
	min-height: 150px;
	z-index: 1
}

.download-block .download-content {
	position: relative;
	z-index: 3;
	padding: 2rem
}

.download-block .download-content h2 {
	margin: 0;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	color: #e71a81;
	text-transform: uppercase
}

.download-block .download-content .pdf-download {
	text-decoration: none;
	color: #242424;
	text-transform: uppercase;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 700
}

.download-block .download-content .pdf-download:before {
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e609';
	vertical-align: middle;
	font-size: 46px
}

.download-block .download-content .arrow-btn {
	color: #e71a81;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400
}

.download-block .download-content .arrow-btn:after {
	font-size: 0.9rem
}

.download-block .wh_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 2;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85)
}

.newsletter-wrap {
	position: relative;
	background: url(/wwwroot/images/divisions/football-background.jpg) center top no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.newsletter-wrap .newsletter-copy {
	position: relative;
	z-index: 2;
	padding: 3rem 2rem;
	text-align: right
}

.newsletter-wrap .newsletter-copy .content-logo {
	width: 150px;
	height: auto;
	margin: 0 -25px 1rem 0
}

.newsletter-wrap .newsletter-copy h5,
.newsletter-wrap .newsletter-copy p {
	color: #fff;
	margin: 0 0 1rem 0;
	text-transform: uppercase
}

.newsletter-wrap .newsletter-copy .title {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	font-size: 1.8rem
}

.newsletter-wrap .newsletter-copy p {
	padding-left: 10%;
	margin-bottom: 0
}

.newsletter-wrap .newsletter-form {
	position: relative;
	z-index: 2;
	text-align: right;
	padding: 3rem 2rem
}

.newsletter-wrap .newsletter-form h5 {
	text-transform: uppercase;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	font-size: 1.2rem
}

.newsletter-wrap .newsletter-form h5,
.newsletter-wrap .newsletter-form p {
	color: #fff;
	margin: 0 0 1rem 0
}

.newsletter-wrap .newsletter-form p {
	font-size: 0.8rem
}

.newsletter-wrap .newsletter-form .svg-wrap {
	display: block;
	width: 40px;
	height: 20px;
	position: absolute;
	top: -20px;
	right: 20px;
	z-index: 3
}

.newsletter-wrap .newsletter-form .svg-wrap .arrow {
	fill: #1a1a1a;
	fill: rgba(0, 0, 0, 0.9)
}

.newsletter-wrap .newsletter-form .submit-button {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.newsletter-wrap .newsletter-form .gform_wrapper .validation_error,
.newsletter-wrap .newsletter-form .gform_wrapper .validation_message {
	display: none
}

.newsletter-wrap .newsletter-trans-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 1
}

.newsletter-wrap .newsletter-trans-top.ott-panel {
	background: #fdbb13;
	background: -moz-linear-gradient(55deg, #fdbb13 0%, rgba(252, 102, 2, 0.9) 55%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, #fdbb13), color-stop(55%, rgba(252, 102, 2, 0.9)));
	background: -webkit-linear-gradient(55deg, #fdbb13 0%, rgba(252, 102, 2, 0.9) 55%);
	background: -o-linear-gradient(55deg, #fdbb13 0%, rgba(252, 102, 2, 0.9) 55%);
	background: -ms-linear-gradient(55deg, #fdbb13 0%, rgba(252, 102, 2, 0.9) 55%);
	background: linear-gradient(55deg, #fdbb13 0%, rgba(252, 102, 2, 0.9) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdbb13', endColorstr='#fc6602', GradientType=1)
}

.newsletter-wrap .gforms_confirmation_message {
	background: #fff;
	padding: 1rem
}

.contact-form-wrap {
	position: relative;
	background: url(/wwwroot/images/divisions/stadium-background.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.contact-form-wrap .contact-copy {
	position: relative;
	z-index: 2;
	padding: 3rem 2rem;
	text-align: right
}

.contact-form-wrap .contact-copy .content-logo {
	width: 150px;
	height: auto;
	margin: 0 -25px 1rem 0
}

.contact-form-wrap .contact-copy h5,
.contact-form-wrap .contact-copy p {
	color: #fff;
	margin: 0 0 1rem 0;
	text-transform: uppercase
}

.contact-form-wrap .contact-copy .title {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	font-size: 1.8rem
}

.contact-form-wrap .contact-copy p {
	padding-left: 10%;
	margin-bottom: 0;
	font-size: 0.9rem
}

.contact-form-wrap .contact-copy p.small {
	text-transform: inherit
}

.contact-form-wrap .contact-copy p a {
	color: #69BE28
}

.contact-form-wrap .contact-form {
	position: relative;
	z-index: 2;
	text-align: right;
	padding: 3rem 2rem;
	background-color: #343f47;
	background-color: rgba(29, 42, 50, 0.9)
}

.contact-form-wrap .contact-form .svg-wrap {
	display: block;
	width: 40px;
	height: 20px;
	position: absolute;
	top: -20px;
	right: 20px;
	z-index: 3
}

.contact-form-wrap .contact-form .svg-wrap .arrow {
	fill: #343f47;
	fill: rgba(29, 42, 50, 0.9)
}

.contact-form-wrap .contact-form .textarea {
	height: 120px
}

.contact-form-wrap .contact-form .submit-button {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.contact-form-wrap .contact-form .gform_wrapper .validation_error,
.contact-form-wrap .contact-form .gform_wrapper .validation_message {
	display: none
}

.contact-form-wrap .contact-trans-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 1;
	background-color: #4a555b;
	background-color: rgba(29, 42, 50, 0.8)
}

.contact-form-wrap .gforms_confirmation_message {
	background: #fff;
	padding: 1rem
}

.contact-form-alone .submit-button {
	background: #119ede
}

.page-id-10 .newsletter-wrap .newsletter-form {
	background-color: #f176b3;
	background-color: rgba(231, 26, 129, 0.6)
}

.page-id-10 .newsletter-wrap .newsletter-form .svg-wrap .arrow {
	fill: #f176b3;
	fill: rgba(231, 26, 129, 0.6)
}

.page-id-10 .newsletter-wrap .newsletter-form .submit-button {
	background: #882785
}

.page-id-10 .newsletter-wrap .newsletter-form .submit-button:hover {
	background: #601c5e
}

.page-id-10 .newsletter-wrap .newsletter-trans-top {
	background: #cf0072;
	background: -moz-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, #cf0072), color-stop(55%, rgba(110, 44, 107, 0.9)));
	background: -webkit-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: -o-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: -ms-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0072', endColorstr='#6e2c6b', GradientType=1)
}

.page-id-10 .contact-form-wrap .contact-form .submit-button {
	background: #e71a81
}

.page-id-10 .contact-form-wrap .contact-form .submit-button:hover {
	background: #ba1467
}

.page-id-10 .contact-form-wrap .contact-copy p a {
	color: #fff
}

.page-id-12 .newsletter-wrap .newsletter-form {
	background-color: #96c495;
	background-color: rgba(80, 157, 78, 0.6)
}

.page-id-12 .newsletter-wrap .newsletter-form .svg-wrap .arrow {
	fill: #96c495;
	fill: rgba(80, 157, 78, 0.6)
}

.page-id-12 .newsletter-wrap .newsletter-form .submit-button {
	background: #69BE28
}

.page-id-12 .newsletter-wrap .newsletter-form .submit-button:hover {
	background: #5da924
}

.page-id-12 .newsletter-wrap .newsletter-trans-top {
	background: #69be28;
	background: -moz-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, #69be28), color-stop(55%, rgba(0, 106, 78, 0.9)));
	background: -webkit-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: -o-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: -ms-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69be28', endColorstr='#006a4e', GradientType=1)
}

.page-id-12 .contact-form-wrap .contact-form .submit-button {
	background: #69BE28
}

.page-id-12 .contact-form-wrap .contact-form .submit-button:hover {
	background: #5da924
}

.page-id-12 .contact-form-wrap .contact-copy p a {
	color: #69BE28
}

.page-id-14 .newsletter-wrap .newsletter-copy .content-logo {
	max-width: 100px;
	margin-right: -15px
}

.page-id-14 .newsletter-wrap .newsletter-form {
	background-color: #1a1a1a;
	background-color: rgba(0, 0, 0, 0.9)
}

.page-id-14 .newsletter-wrap .newsletter-trans-top {
	background: rgba(0, 0, 0, 0.8)
}

.page-id-14 .contact-form-wrap .contact-copy p a {
	color: #fff
}

.about-full-block {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}

.about-full-block .background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: .9;
	filter: alpha(opacity=90)
}

.about-full-block .content {
	position: relative;
	z-index: 5;
	padding: 2rem 0
}

.about-full-block h1 {
	margin-top: 0;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 100
}

@media only screen and (min-width: 640px) {
	.newsletter-wrap .newsletter-copy {
		padding: 2rem 2rem 0 2rem;
		height: 280px
	}
	.newsletter-wrap .newsletter-form {
		padding: 2rem 2rem 2 2rem;
		height: 360px
	}
	.contact-form-wrap .contact-copy {
		padding: 2rem 2rem 0 2rem;
		height: 280px
	}
	.contact-form-wrap .contact-form {
		padding: 2rem 2rem 2 2rem;
		height: 360px
	}
	.contact-form-alone .contact-copy,
	.contact-form-alone .content-form-inner {
		max-width: 600px;
		margin: 0 auto;
		height: auto
	}
	.contact-form-alone .contact-copy {
		max-width: 664px;
		padding: 3rem 2rem
	}
}

@media only screen and (min-width: 768px) {
	.media-panel-bg .med-half {
		width: 50% !important
	}
	.media-panel .media-content {
		text-align: right
	}
	.media-panel .media-content h2 {
		font-size: 2.2rem
	}
	.download-block .download-content h2 {
		font-size: 2.2rem
	}
	.download-block .download-content .pdf-download {
		font-size: 1.2rem
	}
	.download-block .download-content .pdf-download:hover {
		color: #e71a81
	}
	.contact-form-wrap .contact-copy {
		padding: 3.2rem 2rem 0 2rem
	}
	.contact-form-alone .contact-copy {
		padding: 3rem 2rem
	}
	.about-full-block h1 {
		font-size: 32px;
		font-size: 2rem
	}
}

@media only screen and (min-width: 960px) {
	.contact-form-alone {
		height: auto;
		overflow: hidden
	}
	.contact-form-alone .contact-copy,
	.contact-form-alone .contact-form {
		height: auto
	}
	.contact-form-alone .contact-copy .title,
	.contact-form-alone .contact-copy .gform_wrapper .gform_body,
	.contact-form-alone .contact-form .title,
	.contact-form-alone .contact-form .gform_wrapper .gform_body {
		margin-top: 40px
	}
	.contact-form-alone .contact-copy {
		width: 30%;
		min-height: 390px;
		float: left
	}
	.contact-form-alone .contact-form {
		text-align: left;
		padding: 1rem 2rem;
		width: 70%;
		position: absolute;
		top: 0;
		left: 30%;
		bottom: 0
	}
	.contact-form-alone .contact-form .content-form-inner {
		max-width: none
	}
	.contact-form-alone .contact-form .svg-wrap {
		top: 100px;
		left: -30px;
		z-index: 3;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
}

@media only screen and (min-width: 1026px) {
	.digi-dest .digi-dest-wrap .digi-dest-intro {
		width: 40%;
		padding-left: 5%;
		float: left;
		text-align: right
	}
	.digi-dest .digi-dest-wrap .digi-dest-intro h2 {
		font-size: 2.6rem;
		margin: 7rem 0 1rem 0
	}
	.digi-dest .digi-dest-wrap .digi-dest-intro p {
		padding-left: 2rem
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands {
		width: 45%;
		float: left
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel {
		padding: 4rem;
		text-align: left
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .slick-arrow {
		margin-top: 0
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .slick-arrow.slick-prev {
		top: inherit;
		bottom: 0;
		left: 50%;
		margin-left: -15px
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .slick-arrow.slick-prev:before {
		content: "\e603"
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .slick-arrow.slick-next {
		top: 0;
		left: 50%;
		margin-left: -15px
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .slick-arrow.slick-next:before {
		content: "\e601"
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .slick-arrow:before {
		font-size: 10px
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .arrow-btn {
		text-decoration: none;
		text-transform: uppercase;
		color: #e71a81
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .arrow-btn:after {
		font-size: 10px;
		vertical-align: middle
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .digi-slide {
		padding: 1rem 0;
		border-bottom: 1px solid #ededed
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .digi-slide .slide-img {
		height: 50px;
		width: auto;
		margin: 0 0 0.5rem 0
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .digi-slide .slide-text {
		height: 50px;
		overflow: hidden;
		margin: 0.5rem 0
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .digi-slide .slide-text p {
		padding: 0;
		margin: 0 0 0.5rem 0
	}
	.digi-dest .digi-dest-wrap .digi-dest-brands .svg-wrap {
		top: 185px;
		left: -30px;
		z-index: 3;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.digi-dest .digi-dest-wrap:after {
		content: '';
		display: table;
		clear: both
	}
	.media-panel .media-content {
		padding: 3rem
	}
	.download-block .download-content {
		padding: 3rem
	}
	.newsletter-wrap {
		height: 470px
	}
	.newsletter-wrap .newsletter-copy {
		padding: 1rem 2rem;
		width: 50%;
		float: left
	}
	.newsletter-wrap .newsletter-copy .content-logo {
		margin: 0 -25px 1rem 0
	}
	.newsletter-wrap .newsletter-copy h5,
	.newsletter-wrap .newsletter-copy p {
		margin: 0 0 1.5rem 0
	}
	.newsletter-wrap .newsletter-copy .title {
		font-size: 1.2rem
	}
	.newsletter-wrap .newsletter-copy p {
		padding-left: 0
	}
	.newsletter-wrap .newsletter-form {
		text-align: left;
		padding: 1rem 2rem;
		width: 50%;
		position: absolute;
		top: 0;
		left: 50%;
		bottom: 0;
		height: 470px
	}
	.newsletter-wrap .newsletter-form .gform_wrapper .gform_body {
		margin-top: 68px
	}
	.newsletter-wrap .newsletter-form h5 {
		font-size: 1.2rem
	}
	.newsletter-wrap .newsletter-form h5,
	.newsletter-wrap .newsletter-form p {
		color: #fff;
		margin: 0 0 1rem 0
	}
	.newsletter-wrap .newsletter-form .svg-wrap {
		top: 100px;
		left: -30px;
		z-index: 3;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.newsletter-wrap:after {
		content: '';
		display: table;
		clear: both
	}
	.contact-form-wrap {
		height: 470px
	}
	.contact-form-wrap .contact-copy {
		padding: 1rem 2rem;
		width: 50%;
		float: left;
		min-height: 420px
	}
	.contact-form-wrap .contact-copy .content-logo {
		margin: 0 -25px 1rem 0
	}
	.contact-form-wrap .contact-copy h5,
	.contact-form-wrap .contact-copy p {
		margin: 0 0 1.5rem 0
	}
	.contact-form-wrap .contact-copy .title {
		font-size: 1.2rem;
		margin-top: 74px
	}
	.contact-form-wrap .contact-copy p {
		padding-left: 0
	}
	.contact-form-wrap .contact-form {
		text-align: left;
		padding: 1rem 2rem;
		width: 50%;
		position: absolute;
		top: 0;
		left: 50%;
		bottom: 0;
		height: 470px
	}
	.contact-form-wrap .contact-form .gform_wrapper .gform_body {
		margin-top: 68px
	}
	.contact-form-wrap .contact-form h5 {
		font-size: 1.2rem
	}
	.contact-form-wrap .contact-form h5,
	.contact-form-wrap .contact-form p {
		color: #fff;
		margin: 0 0 1rem 0
	}
	.contact-form-wrap .contact-form .svg-wrap {
		top: 100px;
		left: -30px;
		z-index: 3;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.contact-form-wrap:after {
		content: '';
		display: table;
		clear: both
	}
	.contact-form-wrap .gforms_confirmation_message {
		margin-top: 68px
	}
	.contact-form-alone {
		height: auto
	}
	.contact-form-alone .contact-copy .title,
	.contact-form-alone .contact-form {
		height: auto
	}
	.contact-form-alone .contact-copy .title .title,
	.contact-form-alone .contact-copy .title .gform_wrapper .gform_body,
	.contact-form-alone .contact-form .title,
	.contact-form-alone .contact-form .gform_wrapper .gform_body {
		margin-top: 40px
	}
	.contact-form-alone .contact-copy {
		width: 30%;
		min-height: 390px
	}
	.contact-form-alone .contact-form {
		width: 70%;
		left: 30%
	}
	.about-full-block h1 {
		font-size: 32px;
		font-size: 2rem
	}
}

@media only screen and (min-width: 1200px) {
	.media-panel .media-content h2 {
		font-size: 2.6rem
	}
	.download-block .download-content h2 {
		font-size: 2.6rem
	}
	.newsletter-wrap .newsletter-copy .content-logo {
		width: 170px;
		margin: 20px -35px 1rem 0
	}
	.newsletter-wrap .newsletter-copy .title {
		font-size: 2rem
	}
	.newsletter-wrap .newsletter-copy p {
		padding-left: 0
	}
	.newsletter-wrap .newsletter-form {
		text-align: left
	}
	.newsletter-wrap .newsletter-form .gform_wrapper .gform_body {
		margin-top: 102px
	}
	.newsletter-wrap .newsletter-form h5,
	.newsletter-wrap .newsletter-form p {
		margin: 0 0 1.5rem 0
	}
	.newsletter-wrap .gforms_confirmation_message {
		margin-top: 102px
	}
	.contact-form-wrap .contact-copy {
		min-height: 470px
	}
	.contact-form-wrap .contact-copy .content-logo {
		width: 220px;
		margin: 20px -35px 1rem 0
	}
	.contact-form-wrap .contact-copy .title {
		font-size: 2rem;
		margin-top: 102px
	}
	.contact-form-wrap .contact-copy p {
		padding-left: 0
	}
	.contact-form-wrap .contact-form {
		text-align: left
	}
	.contact-form-wrap .contact-form .gform_wrapper .gform_body {
		margin-top: 102px
	}
	.contact-form-wrap .contact-form h5,
	.contact-form-wrap .contact-form p {
		margin: 0 0 1.5rem 0
	}
	.contact-form-wrap .gforms_confirmation_message {
		margin-top: 102px
	}
	.contact-form-alone .contact-copy,
	.contact-form-alone .contact-form {
		height: auto;
		min-height: 400px
	}
	.contact-form-alone .contact-copy .title,
	.contact-form-alone .contact-copy .gform_wrapper .gform_body,
	.contact-form-alone .contact-form .title,
	.contact-form-alone .contact-form .gform_wrapper .gform_body {
		margin-top: 40px
	}
}

.page-template-page-about .hero-wrap .overlay-trans-top {
	background: #1b091f;
	opacity: .74;
	filter: alpha(opacity=74)
}

.page-template-page-about .hero-wrap .overlay-trans-top .arrow01,
.page-template-page-about .hero-wrap .overlay-trans-top .arrow02 {
	background-color: #1b091f;
	background-color: #1b091f
}

.page-template-page-about .charity-wrap h5 {
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: 100;
	color: #149a37;
	margin: 1rem 0
}

.page-template-page-about .charity-wrap p {
	margin: 0
}

.page-template-page-about .charity-wrap .charity-content {
	position: relative;
	z-index: 5;
	padding-top: 3rem;
	padding-bottom: 3rem
}

.page-template-page-about .charity-wrap .charity-content .background {
	background-color: #E9E9E9
}

.page-template-page-about .charity-wrap .charity-content .content {
	max-width: 320px;
	margin: 0 auto
}

.page-template-page-about .charity-wrap .charity-image-space {
	position: relative
}

.page-template-page-about .charity-wrap .charity-logo {
	margin: 5rem auto
}

.page-template-page-about .charity-wrap .charity-fb {
	display: inline-block;
	text-decoration: none;
	margin: 2rem 0 0 0;
	padding: 0
}

.page-template-page-about .charity-wrap .charity-fb .fuo-fb {
	width: 90px;
	margin-bottom: 10px;
	display: block
}

.page-template-page-about .charity-wrap .charity-fb .icon-facebook {
	color: #FFFFFF;
	display: inline-block;
	font-size: 40px;
	font-size: 2.5rem;
	padding: 0 0.5rem;
	height: 60px;
	line-height: 60px;
	vertical-align: bottom;
	background: #3d5294
}

.page-template-page-about .charity-wrap .charity-fb .charity-intro {
	display: block;
	color: #3b5998;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400
}

.page-template-page-about .charity-wrap .charity-fb .icon-right-btn {
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-size: 1.125rem;
	padding: 0 0.5rem;
	background: #364882;
	height: 60px;
	line-height: 60px
}

@media only screen and (min-width: 640px) {
	.page-template-page-about .charity-wrap .charity-content {
		text-align: right;
		padding-top: 7rem;
		padding-bottom: 7rem
	}
	.page-template-page-about .charity-wrap .charity-content h5 {
		font-size: 36px;
		font-size: 2.25rem;
		margin: 2rem 0
	}
	.page-template-page-about .charity-wrap .charity-content p {
		font-size: 14px;
		font-size: .875rem
	}
	.page-template-page-about .charity-wrap .charity-content .content {
		width: 60%;
		margin: 0 2rem 0 auto
	}
	.page-template-page-about .charity-wrap .charity-content .content img {
		max-width: 100%
	}
	.page-template-page-about .charity-wrap .charity-image-space {
		height: auto
	}
	.page-template-page-about .charity-wrap .charity-logo {
		position: absolute;
		bottom: 2rem;
		left: auto;
		right: 2rem;
		margin: 0
	}
}

@media only screen and (min-width: 64.063em) {
	.page-template-page-about .row-display-table {
		display: table
	}
	.page-template-page-about .row-display-table .column-display-table-cell {
		display: table-cell;
		float: none;
		vertical-align: top
	}
	.page-template-page-about .row-display-table .column-display-table-cell.column-display-table-cell-width-100 {
		width: 100%
	}
	.page-template-page-about .row-display-table .column-display-table-cell.end {
		float: none
	}
}

.contact-main {
	background-image: url(/wwwroot/images/contact/map-bg-sm.png);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center top;
	background-repeat: no-repeat
}

.contact-main .contact-title {
	text-align: center;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 1.4rem
}

.contact-main .office-lists {
	background: url(/wwwroot/images/contact/down-arrow.png) center bottom no-repeat
}

.contact-main .office-lists .off-list li {
	width: 50%;
	text-transform: uppercase;
	float: left
}

.contact-main .office-lists .off-list li a {
	display: inline-block;
	text-decoration: none;
	color: #242424;
	font-size: 0.8rem
}

.contact-main .office-lists .off-list li:nth-child(2n+1) {
	text-align: right;
	padding: 0.5rem 2rem 0.5rem 0
}

.contact-main .office-lists .off-list li:nth-child(2n+2) {
	padding: 0.5rem 0 0.5rem 2rem
}

.contact-main .office-lists:after {
	content: '';
	display: table;
	clear: both
}

.contact-main .company-dtl {
	margin: 0 auto 4rem auto;
	padding: 1.5rem 0 0 0;
	max-width: 300px;
	position: relative
}

.contact-main .company-dtl .off-dtls h3,
.contact-main .company-dtl .off-dtls h4 {
	margin: 0;
	text-transform: uppercase
}

.contact-main .company-dtl .off-dtls h3 {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	font-size: 1.4rem;
	margin-bottom: 0.5rem
}

.contact-main .company-dtl .off-dtls h4 {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 700;
	font-size: 0.9rem;
	margin-bottom: 0.5rem
}

.contact-main .company-dtl .off-dtls a {
	display: inline-block;
	color: #0aa6ff;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none
}

.contact-main .company-dtl .off-dtls a:hover {
	text-decoration: underline
}

.contact-main .company-dtl .off-add p {
	margin: 0
}

.contact-main .company-dtl .off-add .contacts a {
	color: #0aa6ff;
	text-decoration: none;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 700
}

.contact-main .company-dtl .off-add .contacts a:hover {
	text-decoration: underline
}

.contact-main .company-dtl:after {
	content: '';
	width: 30px;
	height: 30px;
	background: red;
	position: absolute;
	left: 50%;
	bottom: -55px;
	margin-left: -15px;
	background: url(/wwwroot/images/general/cross.svg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.connect-title {
	margin-top: 3rem
}

.connect-title .connect-intro {
	background: #10a8ff;
	width: 100%;
	text-align: center;
	padding: 1.5rem 0;
	position: relative
}

.connect-title .connect-intro h3 {
	margin: 0;
	color: #fff;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	font-size: 1.2rem;
	text-transform: uppercase
}

.connect-title .connect-intro:after {
	content: '';
	display: block;
	width: 40px;
	height: 20px;
	background: url(/wwwroot/images/insight/down-arrow.png) center center no-repeat;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -20px
}

.connect-title .connect-social {
	background: #76cdf8;
	width: 100%;
	text-align: center;
	padding: 1.5rem 0 1rem 0
}

.connect-title .connect-social .social-list {
	width: 160px;
	margin: 0 auto
}

.connect-title .connect-social .social-list li {
	text-align: left
}

.connect-title .connect-social .social-list li a {
	color: #fff;
	margin: 0;
	font-size: 1.4rem;
	text-decoration: none;
	display: inline-block
}

.connect-title .connect-social .social-list li a .icon {
	margin-right: 0.3rem
}

@media only screen and (min-width: 768px) {
	.contact-main {
		background-image: url(/wwwroot/images/contact/map-bg.png);
		-webkit-background-size: inherit;
		-moz-background-size: inherit;
		-o-background-size: inherit;
		background-size: inherit;
		background-position: center top;
		background-repeat: no-repeat
	}
	.connect-title .connect-social .social-list {
		width: 100%
	}
	.connect-title .connect-social .social-list li {
		display: inline;
		margin-right: 1rem
	}
}

@media only screen and (min-width: 1026px) {
	.contact-main {
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: contain
	}
	.contact-main .contact-title {
		font-size: 2rem;
		margin: 3rem 0
	}
	.contact-main .office-lists .off-list li a {
		font-size: 1rem
	}
	.contact-main .office-lists .off-list li a:hover {
		color: #0aa6ff
	}
	.contact-main .company-dtl {
		max-width: inherit;
		padding: 3.5rem 0 0 0;
		margin-bottom: 3rem
	}
	.contact-main .company-dtl .off-dtls {
		text-align: right;
		padding-right: 1rem
	}
	.contact-main .company-dtl .off-dtls h3 {
		font-size: 1.6rem
	}
	.contact-main .company-dtl .off-dtls h4 {
		font-size: 1rem;
		margin-bottom: 1.5rem
	}
	.contact-main .company-dtl .off-add {
		padding-left: 1rem
	}
	.contact-main .company-dtl .off-add p {
		margin-bottom: 1rem
	}
	.contact-main .company-dtl:after {
		width: 40px;
		height: 40px;
		bottom: -55px;
		margin-left: -20px
	}
	.connect-title .connect-intro {
		width: 50%;
		height: 100px;
		float: left;
		text-align: right;
		padding: 2.4rem 2rem 0 0
	}
	.connect-title .connect-intro h3 {
		font-size: 1.4rem
	}
	.connect-title .connect-intro:after {
		width: 40px;
		height: 20px;
		top: 50%;
		left: 100%;
		margin-left: -10px;
		margin-top: -10px;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.connect-title .connect-social {
		width: 50%;
		height: 100px;
		float: left;
		text-align: left;
		padding: 2.1rem 0 0 2.5rem
	}
	.connect-title .connect-social .social-list li {
		display: inline;
		margin-right: 1rem;
		font-size: 1.6rem
	}
	.connect-title:after {
		content: '';
		display: table;
		clear: both
	}
}

@media only screen and (min-width: 1240px) {
	.connect-title .connect-intro {
		height: 130px;
		padding: 3.1rem 2rem 0 0
	}
	.connect-title .connect-intro h3 {
		font-size: 1.8rem
	}
	.connect-title .connect-social {
		height: 130px;
		padding: 2.8rem 0 0 2.5rem
	}
	.connect-title .connect-social p {
		font-size: 1rem
	}
}

.page-template-page-regional .regional-info {
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.page-template-page-regional .regional-info .title {
	padding: 2rem
}

.page-template-page-regional .regional-info .title .background {
	background-color: #FFFFFF
}

.page-template-page-regional .regional-info .title .content {
	color: #1c282e
}

.page-template-page-regional .regional-info .title .content h2 {
	margin: 0
}

.page-template-page-regional .regional-info .title .content h3 {
	font-size: 16px;
	font-size: 1rem;
	margin: 0.5rem 0 1rem 0
}

.page-template-page-regional .regional-info .title .content p {
	max-width: none;
	float: none
}

.page-template-page-regional .regional-info .title .svg-wrap .arrow {
	fill: #00a9e0;
	opacity: .95;
	filter: alpha(opacity=95)
}

.page-template-page-regional .regional-info .regional-contact {
	padding: 2rem
}

.page-template-page-regional .regional-info .regional-contact .background {
	background-color: #00a9e0
}

.page-template-page-regional .regional-info .regional-contact .content {
	color: #FFFFFF;
	text-align: center
}

.page-template-page-regional .regional-info .regional-contact .content p {
	font-size: 16px;
	font-size: 1rem
}

.page-template-page-regional .regional-info .regional-contact .content p:last-of-type {
	margin: 0
}

.page-template-page-regional .regional-info .regional-contact .content a {
	color: #FFFFFF;
	text-decoration: none
}

.page-template-page-regional .regional-info.row-display-table .column-display-table-cell {
	vertical-align: middle
}

@media only screen and (min-width: 640px) {
	.page-template-page-regional .regional-info .title,
	.page-template-page-regional .regional-info .regional-contact {
		padding: 4rem
	}
	.page-template-page-regional .regional-info .regional-contact .content {
		text-align: right
	}
	.page-template-page-regional.text-alignLeft .regional-info .regional-contact .content {
		text-align: left
	}
}

@media only screen and (min-width: 64.063em) {
	.page-template-page-regional .row-display-table {
		display: table
	}
	.page-template-page-regional .row-display-table .column-display-table-cell {
		display: table-cell;
		float: none;
		vertical-align: top
	}
	.page-template-page-regional .row-display-table .column-display-table-cell.column-display-table-cell-width-100 {
		width: 100%
	}
	.page-template-page-regional .row-display-table .column-display-table-cell.end {
		float: none
	}
}

.search-result-header {
	background: #109ae1
}

.search-result-header .archive-title {
	text-align: center;
	color: #125273;
	margin: 2rem 0 1rem;
	font-size: 2rem;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100
}

.search-result-header .archive-title .title-intro {
	color: #fff
}

.search-result-header .archive-title.w-result {
	margin-bottom: 2rem
}

.search-item {
	position: relative;
	overflow: hidden;
	margin: 4rem 0 0 0
}

.search-item .meta {
	display: block
}

.search-item .meta .vcard {
	color: #109ae1;
	font-size: 1.125rem;
	margin: 0
}

.search-item .article-header .search-title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 100;
	color: #444444;
	margin: 0
}

.search-item .article-header .search-title a {
	color: inherit;
	text-decoration: none
}

.search-item .article-header .search-title a:hover {
	text-decoration: none
}

.search-item .article-header .permalink {
	display: inline-block;
	color: #08a7f8;
	font-weight: 500;
	margin: 1rem 0 0 0;
	text-decoration: none;
	font-size: 15px;
	font-size: .9375rem
}

.search-item .article-header .permalink:after {
	font-size: 11px;
	font-size: .6875rem;
	-webkit-transition: margin-left .1s ease-in-out;
	-moz-transition: margin-left .1s ease-in-out;
	-ms-transition: margin-left .1s ease-in-out;
	-o-transition: margin-left .1s ease-in-out;
	transition: margin-left .1s ease-in-out
}

.search-item .article-header .perform-cross {
	display: none
}

.search-result-not {
	background: #109ae1
}

.search-result-not #post-not-found {
	text-align: center
}

.search-result-not #post-not-found .article-header {
	text-align: center;
	display: inline-block
}

.search-result-not #post-not-found .article-header h3 {
	color: #fff;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	margin: 0;
	font-size: 1.6rem;
	line-height: 1
}

.search-result-not #post-not-found .entry-content {
	display: inline-block
}

.search-result-not #post-not-found .entry-content p {
	color: #125273;
	margin: 0;
	font-size: 1.6rem;
	line-height: 1
}

.search-result-not #post-not-found .searchform {
	margin: 2rem auto
}

.search-result-not #post-not-found .searchform #searchsubmit {
	background: #125273;
	color: #fff;
	text-align: left;
	width: 100%;
	border: none;
	display: block;
	padding: 0.8rem;
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
	cursor: pointer;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.search-result-not #post-not-found .searchform #searchsubmit:hover {
	background: #0b3347
}

.search-result-not #post-not-found .searchform #searchsubmit .arrow {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 9px solid #FFFFFF;
	border-bottom: 6px solid transparent;
	float: right
}

.search-results .search-result-header .archive-title {
	margin-bottom: 2rem
}

@media only screen and (min-width: 640px) {
	.search-result-header .archive-title {
		margin: 3rem 0 1rem
	}
	.search-item {
		margin: 5rem 0 0 0
	}
	.search-item .article-header .search-title {
		font-size: 32px;
		font-size: 2rem
	}
	.no-touch .search-item .article-header .permalink:hover:after {
		margin-left: 1rem
	}
	.search-item .article-header .perform-cross {
		display: block;
		overflow: hidden;
		margin: 1.5rem 0 0 -4rem
	}
	.search-item .article-header:hover .perform-cross hr {
		background: #08a7f8
	}
	.search-result-not #post-not-found .searchform {
		max-width: 700px;
		margin: 3rem auto
	}
	.search-result-not #post-not-found .searchform .search-field {
		width: 60%;
		display: inline-block;
		padding: 1.1rem;
		font-size: 1rem
	}
	.search-result-not #post-not-found .searchform #searchsubmit {
		width: 30%;
		display: inline-block;
		padding: 1.1rem;
		font-size: 1rem
	}
	.search-results .search-result-header .archive-title {
		margin-bottom: 3rem
	}
}

@media only screen and (min-width: 640px) {
	.search-item .meta {
		width: 15%;
		float: left;
		text-align: right;
		padding-top: 0.45rem
	}
	.search-item .article-header {
		width: 75%;
		margin: 0 0 0 10%;
		float: left
	}
}

.page-template-page-integrity .overlay-trans-top {
	background: #cf0072;
	background: -moz-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, #cf0072), color-stop(55%, rgba(110, 44, 107, 0.9)));
	background: -webkit-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: -o-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: -ms-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0072', endColorstr='#6e2c6b', GradientType=1)
}

.page-template-page-integrity .overlay-trans-top .arrow01,
.page-template-page-integrity .overlay-trans-top .arrow02 {
	background: rgba(110, 44, 107, 0.9)
}

.page-template-page-integrity .about-full-block .background {
	background-color: #1d2a32
}

.page-template-page-integrity .about-full-block .content h1,
.page-template-page-integrity .about-full-block .content p {
	color: #FFFFFF
}

.page-template-page-integrity .contact-form-wrap {
	margin: 2rem 0 0 0
}

.page-template-page-integrity .about-wrap {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.page-template-page-integrity .about-wrap .background {
	background-color: #1d2a32
}

.page-template-page-integrity .about-wrap h2 {
	color: #FFFFFF
}

.page-template-page-integrity .flowchart .row-display-table .column-display-table-cell {
	vertical-align: top
}

.page-template-page-integrity .flowchart .about-wrap {
	overflow: hidden;
	margin-bottom: 1.5rem
}

.page-template-page-integrity .flowchart .flowchart-title {
	overflow: hidden;
	padding: 0 0 1em 0
}

.page-template-page-integrity .flowchart .flowchart-title h2 {
	font-size: 22px;
	font-size: 1.375rem;
	margin: 0;
	font-weight: 100
}

.page-template-page-integrity .flowchart .background {
	height: auto
}

.page-template-page-integrity .flowchart .flowchart-key li {
	margin-bottom: 1rem;
	font-size: 16px;
	font-size: 1rem
}

.page-template-page-integrity .flowchart .flowchart-key a {
	color: #FFFFFF;
	text-decoration: none
}

.page-template-page-integrity .flowchart .flowchart-key a span {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-left: 7px solid #119ede;
	border-bottom: 5px solid transparent;
	display: inline-block;
	margin-right: 14px;
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.no-touch .page-template-page-integrity .flowchart .flowchart-key a:hover {
	color: #119ede
}

.no-touch .page-template-page-integrity .flowchart .flowchart-key a:hover span {
	opacity: 1;
	margin-right: 7px
}

.page-template-page-integrity .flowchart .flowchart-steps li {
	margin: 0 0 1rem 0;
	position: relative
}

.page-template-page-integrity .flowchart .flowchart-steps li:after {
	content: "\e607";
	font-family: 'icomoon';
	display: block;
	width: 100%;
	text-align: center;
	font-size: 24px;
	font-size: 1.5rem;
	color: #119ede;
	margin: 1rem 0 0 0
}

.page-template-page-integrity .flowchart .flowchart-steps li:last-child:after {
	display: none
}

.page-template-page-integrity .flowchart .flowchart-steps header {
	background: #119ede;
	color: #FFFFFF;
	padding: 1rem 1.25rem;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700
}

.page-template-page-integrity .flowchart .flowchart-steps section {
	background: #FFFFFF;
	padding: 1.25rem;
	margin: 0
}

.no-touch .page-template-page-integrity .flowchart .flowchart-steps header {
	background: #4abdf1;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-ms-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out
}

.no-touch .page-template-page-integrity .flowchart .flowchart-steps li:hover header {
	background: #119ede
}

@media only screen and (min-width: 640px) {
	.page-template-page-integrity .flowchart .flowchart-title h2 {
		font-size: 24px;
		font-size: 1.5rem
	}
}

@media only screen and (min-width: 768px) {
	.page-template-page-integrity .flowchart .flowchart-title h2 {
		font-size: 28px;
		font-size: 1.75rem
	}
	.page-template-page-integrity .flowchart .flowchart-steps header {
		font-size: 20px;
		font-size: 1.25rem
	}
}

@media only screen and (min-width: 960px) {
	.page-template-page-integrity .flowchart .flowchart-title h2 {
		font-size: 32px;
		font-size: 2rem
	}
}

@media only screen and (min-width: 64.063em) {
	.page-template-page-integrity .row-display-table {
		display: table
	}
	.page-template-page-integrity .row-display-table .column-display-table-cell {
		display: table-cell;
		float: none;
		vertical-align: middle
	}
	.page-template-page-integrity .row-display-table .column-display-table-cell.column-display-table-cell-width-100 {
		width: 100%
	}
	.page-template-page-integrity .row-display-table .column-display-table-cell.end {
		float: none
	}
	.page-template-page-integrity .flowchart-key {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		width: 280px
	}
	.page-template-page-integrity .flowchart-key.stick {
		position: fixed;
		top: 64px
	}
	.page-template-page-integrity .flowchart-key.faded {
		opacity: 0;
		filter: alpha(opacity=0)
	}
}

@media only screen and (min-width: 75.063em) {
	.page-template-page-integrity .flowchart-key {
		width: 320px
	}
}

.integrity-downloads .background,
.integrity-downloads .list-before .part-one,
.integrity-downloads .list-before .part-two {
	background-color: #6E2C6B
}

.betting-solutions-wrap .page-section-title {
	padding: 0 1em
}

.betting-solutions-wrap .page-section-title .page-section-title__title {
	font-weight: 100;
	font-size: 1.25em
}

@media only screen and (min-width: 600px) {
	.betting-solutions-wrap .page-section-title .page-section-title__title {
		font-size: 1.65em
	}
}

@media only screen and (min-width: 900px) {
	.betting-solutions-wrap .page-section-title .page-section-title__title {
		font-size: 2em
	}
}

.betting-solutions-wrap .simple-block__gradient {
	background: #69be28;
	background: -moz-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, #69be28), color-stop(55%, rgba(0, 106, 78, 0.9)));
	background: -webkit-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: -o-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: -ms-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69be28', endColorstr='#006a4e', GradientType=1);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.betting-solutions-wrap .simple-block__gradient .arrow01,
.betting-solutions-wrap .simple-block__gradient .arrow02 {
	display: none
}

@media only screen and (min-width: 1024px) {
	.betting-solutions-wrap .simple-block__gradient .arrow01,
	.betting-solutions-wrap .simple-block__gradient .arrow02 {
		display: block;
		background: rgba(0, 106, 77, 0.9)
	}
}

.betting-solutions-wrap .single-content {
	position: relative;
	padding: 1rem 0
}

.betting-solutions-wrap .single-content .other-post {
	display: none
}

.betting-solutions-wrap .single-content .video-container {
	margin: 2rem 0
}

.betting-solutions-wrap .single-content h3 {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 300;
	margin: 0
}

.betting-solutions-wrap .single-content a {
	text-decoration: none
}

.betting-solutions-wrap .single-content ul {
	list-style-type: disc;
	margin: 0 0 2rem 1rem
}

.betting-solutions-wrap .single-content ul li {
	font-size: 14px;
	font-size: .875rem;
	margin: 0 0 0.5rem 0
}

.betting-solutions-wrap .single-content .post-share ul {
	overflow: hidden;
	list-style-type: none;
	margin: 0
}

.betting-solutions-wrap .hero-wrap+.betting-solutions-links {
	margin-top: 1em
}

@media only screen and (min-width: 1024px) {
	.betting-solutions-wrap .hero-wrap+.betting-solutions-links {
		margin-top: 2em
	}
}

.single-betting-solution .overlay-trans-top {
	background-color: #6E2C6B;
	opacity: .75
}

.single-betting-solution .overlay-trans-top .arrow01,
.single-betting-solution .overlay-trans-top .arrow02 {
	background-color: #6E2C6B
}

.betting-solutions-downloads .background,
.betting-solutions-downloads .list-before .part-one,
.betting-solutions-downloads .list-before .part-two {
	background-color: #1d2a32
}

.gaming-wrap .digi-dest-wrap .digi-dest-intro h2,
.gaming-wrap .digi-dest-wrap .digi-dest-intro .arrow-btn,
.gaming-wrap .media-panel .media-content h2,
.gaming-wrap .media-panel .media-content .arrow-btn,
.gaming-wrap .download-block .download-content h2,
.gaming-wrap .download-block .download-content .arrow-btn,
.gaming-wrap .digi-dest-wrap .digi-dest-brands .media-div-carousel h2,
.gaming-wrap .digi-dest-wrap .digi-dest-brands .media-div-carousel .arrow-btn {
	color: #c03
}

.gaming-wrap .overlay-trans-top {
	background: #c03;
	background: -moz-linear-gradient(55deg, #c03 0%, rgba(136, 20, 50, 0.9) 55%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, #c03), color-stop(55%, rgba(136, 20, 50, 0.9)));
	background: -webkit-linear-gradient(55deg, #c03 0%, rgba(136, 20, 50, 0.9) 55%);
	background: -o-linear-gradient(55deg, #c03 0%, rgba(136, 20, 50, 0.9) 55%);
	background: -ms-linear-gradient(55deg, #c03 0%, rgba(136, 20, 50, 0.9) 55%);
	background: linear-gradient(55deg, #c03 0%, rgba(136, 20, 50, 0.9) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0033', endColorstr='#881432', GradientType=1)
}

.gaming-wrap .overlay-trans-top .arrow01,
.gaming-wrap .overlay-trans-top .arrow02 {
	background: rgba(136, 20, 50, 0.9)
}

.gaming-wrap .newsletter-form {
	background-color: rgba(204, 0, 51, 0.6)
}

.gaming-wrap .newsletter-form .svg-wrap .arrow {
	fill: rgba(204, 0, 51, 0.6)
}

.gaming-wrap .newsletter-form .submit-button {
	background: rgba(136, 20, 50, 0.9)
}

.gaming-wrap .newsletter-trans-top {
	background: #c03;
	background: -moz-linear-gradient(55deg, #c03 0%, rgba(136, 20, 50, 0.9) 55%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, #c03), color-stop(55%, rgba(136, 20, 50, 0.9)));
	background: -webkit-linear-gradient(55deg, #c03 0%, rgba(136, 20, 50, 0.9) 55%);
	background: -o-linear-gradient(55deg, #c03 0%, rgba(136, 20, 50, 0.9) 55%);
	background: -ms-linear-gradient(55deg, #c03 0%, rgba(136, 20, 50, 0.9) 55%);
	background: linear-gradient(55deg, #c03 0%, rgba(136, 20, 50, 0.9) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0033', endColorstr='#881432', GradientType=1)
}

.gaming-wrap .contact-form-wrap .contact-form .submit-button {
	background-color: #c03
}

.gaming-wrap .contact-form-wrap .contact-copy p a {
	color: white
}

.gaming-wrap .digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .digi-slide .slide-img.gaming-img {
	max-height: 300px;
	height: auto
}

@media only screen and (min-width: 1026px) {
	.gaming-wrap .digi-dest .digi-dest-wrap .digi-dest-brands .media-div-carousel .digi-slide .slide-img.gaming-img {
		max-width: 100%;
		height: auto;
		max-height: 100%;
		display: block
	}
	.gaming-wrap .slick-slider .slick-track,
	.gaming-wrap .slick-slider .slick-list {
		max-height: 800px;
		overflow-y: auto;
		overflow-x: hidden
	}
}

.slick-list,
.slick-slide,
.slick-track {
	outline: none
}

.video-contain {
	position: relative
}

#video-bg {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	height: auto;
	min-height: 100%;
	min-width: 100%;
	transform: translate(-50%, -25%)
}

.hero-wrap {
	text-align: right;
	position: relative;
	min-height: 500px;
	overflow: hidden;
	background-position: right top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.text-alignLeft .hero-wrap {
	text-align: left
}

.hero-wrap .hero-logo {
	display: block;
	text-align: right
}

.hero-wrap .hero-logo .logo-link {
	display: inline-block
}

.hero-wrap .hero-logo .logo-link .hero-logo {
	width: 175px;
	height: auto
}

.hero-wrap .hero-text {
	max-width: 350px;
	float: right
}

.hero-wrap .hero-text h1,
.hero-wrap .hero-text h2,
.hero-wrap .hero-text h3,
.hero-wrap .hero-text p,
.hero-wrap .hero-text li {
	color: #fff;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100
}

.secondary-font .hero-wrap .hero-text h1,
.secondary-font .hero-wrap .hero-text h2,
.secondary-font .hero-wrap .hero-text h3,
.secondary-font .hero-wrap .hero-text p,
.secondary-font .hero-wrap .hero-text li {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.hero-wrap .hero-text h1 {
	text-transform: uppercase;
	margin: 0.5rem 0
}

.hero-wrap .hero-text p,
.hero-wrap .hero-text li {
	font-size: 1.1rem;
	line-height: 1.2;
	margin: 0.5rem 0
}

.hero-wrap .hero-text p.strong,
.hero-wrap .hero-text li.strong {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400
}

.secondary-font .hero-wrap .hero-text p.strong,
.secondary-font .hero-wrap .hero-text li.strong {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.hero-wrap .hero-text p .blue-text,
.hero-wrap .hero-text li .blue-text {
	color: #119ede
}

.hero-wrap .hero-text ul {
	list-style-type: disc;
	list-style-position: inside
}

.hero-wrap .hero-text ul li {
	margin-bottom: .5em
}

.hero-wrap .hero-text .gform_fields {
	list-style: none
}

.hero-wrap .hero-text .hero-carousel-wrap {
	width: 310px;
	float: right
}

.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots {
	width: auto;
	right: 0;
	bottom: -35px
}

.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li {
	margin: 0 0 0 5px
}

.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li button {
	width: 6px;
	height: 6px;
	background: transparent;
	border: 3px solid #109ae1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li button:before {
	display: none
}

.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li.slick-active button {
	background: #109ae1
}

.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat {
	margin: 0
}

.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .num-lg {
	display: block;
	font-size: 3.6rem;
	line-height: 1.2;
	color: #109ae1;
	letter-spacing: -5px;
	padding-right: 3px;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 200
}

.secondary-font .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .num-lg {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .text {
	display: block;
	line-height: 1;
	color: #109ae1;
	text-transform: uppercase
}

.hero-wrap .hero-text .contact-page-form .gform_wrapper .validation_error {
	display: none
}

.hero-wrap .hero-text .contact-page-form .gform_wrapper .textarea {
	height: 120px
}

.hero-wrap .hero-text .contact-page-form .gform_wrapper .gfield_error .validation_message {
	display: none
}

.hero-wrap .hero-text .contact-page-form .gform_wrapper .submit-button {
	background: #0aa6ff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.hero-wrap .hero-text .contact-page-form .gform_wrapper .submit-button:hover {
	background: #0098f0
}

.hero-wrap .hero-text .contact-page-form .gforms_confirmation_message {
	background: #fff;
	text-align: right;
	padding: 1rem;
	margin-top: 1rem;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400;
	font-size: 0.875rem
}

.secondary-font .hero-wrap .hero-text .contact-page-form .gforms_confirmation_message {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.cross01,
.cross02,
.cross03 {
	display: none
}

.overlay-content {
	position: relative;
	z-index: 2;
	width: 100%;
	padding: 4rem 1rem 2rem 0.5rem;
	-webkit-transition: all 0.5s ease-in-out .2s ease-in-out;
	-moz-transition: all 0.5s ease-in-out .2s ease-in-out;
	-ms-transition: all 0.5s ease-in-out .2s ease-in-out;
	-o-transition: all 0.5s ease-in-out .2s ease-in-out;
	transition: all 0.5s ease-in-out .2s ease-in-out
}

.overlay-trans-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	background-color: #4a555b;
	background-color: rgba(29, 42, 50, 0.8);
	-webkit-transition: all 0.5s ease-in-out .2s ease-in-out;
	-moz-transition: all 0.5s ease-in-out .2s ease-in-out;
	-ms-transition: all 0.5s ease-in-out .2s ease-in-out;
	-o-transition: all 0.5s ease-in-out .2s ease-in-out;
	transition: all 0.5s ease-in-out .2s ease-in-out;
	z-index: 1
}

.overlay-trans-top .arrow01,
.overlay-trans-top .arrow02 {
	display: none
}

.overlay-trans-btm {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #88cfef;
	background-color: rgba(17, 158, 222, 0.2);
	z-index: 0
}

.hero-wrap.home-hero .overlay-trans-top {
	background-color: #4a555b;
	background-color: rgba(29, 42, 50, 0.8)
}

.hero-wrap.home-hero .overlay-trans-btm {
	background-color: #88cfef;
	background-color: rgba(17, 158, 222, 0.5)
}

.page-id-12 .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li button {
	border: 3px solid #fff
}

.page-id-12 .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li.slick-active button {
	background: #fff
}

.page-id-12 .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .num-lg {
	color: #fff
}

.page-id-12 .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .text {
	color: #fff
}

.page-id-12 .hero-wrap .overlay-trans-top {
	background: #69be28;
	background: -moz-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, #69be28), color-stop(55%, rgba(0, 106, 78, 0.9)));
	background: -webkit-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: -o-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: -ms-linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	background: linear-gradient(55deg, #69be28 0%, rgba(0, 106, 78, 0.9) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69be28', endColorstr='#006a4e', GradientType=1)
}

.page-id-12 .hero-wrap .overlay-trans-top .arrow01,
.page-id-12 .hero-wrap .overlay-trans-top .arrow02 {
	background: rgba(0, 106, 77, 0.9)
}

.page-id-12 .hero-wrap .overlay-trans-btm {
	background-color: #82bba5;
	background-color: rgba(5, 118, 74, 0.5)
}

.page-id-10 .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li button {
	border: 3px solid #fff
}

.page-id-10 .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li.slick-active button {
	background: #fff
}

.page-id-10 .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .num-lg {
	color: #fff
}

.page-id-10 .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .text {
	color: #fff
}

.page-id-10 .hero-wrap .overlay-trans-top {
	background: #cf0072;
	background: -moz-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, #cf0072), color-stop(55%, rgba(110, 44, 107, 0.9)));
	background: -webkit-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: -o-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: -ms-linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	background: linear-gradient(55deg, #cf0072 0%, rgba(110, 44, 107, 0.9) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0072', endColorstr='#6e2c6b', GradientType=1)
}

.page-id-10 .hero-wrap .overlay-trans-top .arrow01,
.page-id-10 .hero-wrap .overlay-trans-top .arrow02 {
	background: rgba(110, 44, 107, 0.9)
}

.page-id-10 .hero-wrap .overlay-trans-btm {
	background-color: #88cfef;
	background-color: rgba(17, 158, 222, 0.5)
}

.page-id-14 .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li button {
	border: 3px solid #fff
}

.page-id-14 .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li.slick-active button {
	background: #fff
}

.page-id-14 .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .num-lg {
	color: #fff
}

.page-id-14 .hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .text {
	color: #fff
}

.page-id-14 .hero-wrap .overlay-trans-top {
	background: #000
}

.page-id-14 .hero-wrap .overlay-trans-top .arrow01,
.page-id-14 .hero-wrap .overlay-trans-top .arrow02 {
	background: #000
}

.page-id-14 .hero-wrap .overlay-trans-btm {
	background: transparent
}

@media only screen and (min-width: 640px) {
	.overlay-content {
		width: 70%
	}
	.overlay-trans-top {
		width: 70%;
		left: -20px
	}
	.overlay-trans-top .arrow01 {
		display: block;
		width: 20px;
		height: 20%;
		position: absolute;
		top: 0;
		right: -20px;
		background-color: #4a555b;
		background-color: rgba(29, 42, 50, 0.8);
		-webkit-border-bottom-right-radius: 20px;
		-moz-border-radius-bottomright: 20px;
		border-bottom-right-radius: 20px
	}
	.overlay-trans-top .arrow02 {
		display: block;
		width: 20px;
		height: 80%;
		position: absolute;
		top: 20%;
		right: -20px;
		background-color: #4a555b;
		background-color: rgba(29, 42, 50, 0.8);
		-webkit-border-top-right-radius: 20px;
		-moz-border-radius-topright: 20px;
		border-top-right-radius: 20px
	}
}

@media only screen and (min-width: 768px) {
	.hero-wrap .hero-text {
		position: relative
	}
	.hero-wrap .hero-text .contact-page-form {
		position: absolute;
		left: 120%;
		top: -50px;
		width: 250px;
		z-index: 5
	}
	.hero-wrap .hero-text .contact-page-form .gform_wrapper .validation_error {
		display: none
	}
	.hero-wrap .hero-text .contact-page-form .gform_wrapper .textarea {
		height: 120px
	}
	.hero-wrap .hero-text .contact-page-form .gform_wrapper .gfield_error .validation_message {
		display: none
	}
	.hero-wrap .hero-text .contact-page-form .gform_wrapper .submit-button {
		background: #0aa6ff;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}
	.hero-wrap .hero-text .contact-page-form .gform_wrapper .submit-button:hover {
		background: #0098f0
	}
	.hero-wrap .hero-text .contact-page-form .gforms_confirmation_message {
		text-align: left;
		padding: 1rem;
		margin-top: 0
	}
	.page-id-18 .hero-wrap {
		min-height: 570px
	}
	.cross01,
	.cross02,
	.cross03 {
		display: block;
		position: absolute;
		bottom: 40px;
		left: 25%;
		z-index: 10000;
		width: 30px;
		height: 30px;
		margin-left: -15px;
		z-index: 2
	}
	.cross01 svg,
	.cross02 svg,
	.cross03 svg {
		width: 30px;
		height: 30px
	}
	.cross02 {
		left: 75%
	}
	.cross03 {
		bottom: inherit;
		top: 60px;
		left: 75%;
		display: none
	}
	.overlay-content {
		width: 50%;
		position: relative;
		z-index: 3
	}
	.overlay-trans-top {
		width: 50%
	}
}

@media only screen and (min-width: 1030px) {
	.hero-wrap {
		min-height: 650px
	}
	.hero-wrap .hero-logo {
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.hero-wrap .hero-logo .logo-link .hero-logo {
		width: 225px
	}
	.hero-wrap .hero-logo.animate-in {
		opacity: 0;
		filter: alpha(opacity=0);
		-ms-transform: translate(0, 10px);
		-webkit-transform: translate(0, 10px);
		transform: translate(0, 10px)
	}
	.hero-wrap .hero-text {
		max-width: 450px;
		position: relative;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.hero-wrap .hero-text h1 {
		font-size: 3rem;
		font-family: "微软雅黑", "微软雅黑";
		font-style: normal;
		font-weight: 200
	}
	.secondary-font .hero-wrap .hero-text h1 {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
	}
	.hero-wrap .hero-text p {
		font-size: 1.1rem;
		line-height: 1.4
	}
	.hero-wrap .hero-text .hero-carousel-wrap {
		position: absolute;
		left: 112%;
		top: 0;
		text-align: left;
		width: 480px
	}
	.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-list {
		padding-bottom: 30px
	}
	.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots {
		right: inherit;
		left: 0
	}
	.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li button {
		border: 3px solid #fff
	}
	.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li button:before {
		display: none
	}
	.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .slick-dots li.slick-active button {
		background: #fff
	}
	.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .num-lg {
		font-size: 5.85rem;
		line-height: 1;
		letter-spacing: -8px;
		color: #fff
	}
	.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .text {
		font-size: 3rem;
		padding-right: 0.9rem;
		color: #fff
	}
	.hero-wrap .hero-text .contact-page-form {
		left: 115%;
		top: -60px;
		width: 300px
	}
	.hero-wrap .hero-text.animate-in {
		opacity:1;
		filter: alpha(opacity=0);
		-ms-transform: translate(0, 10px);
		-webkit-transform: translate(0, 10px);
		transform: translate(0, 10px)
	}
	.page-id-18 .hero-wrap {
		min-height: 680px
	}
	.page-id-18 .hero-wrap .hero-text p {
		padding-left: 20%
	}
	.cross01,
	.cross02,
	.cross03 {
		bottom: 60px;
		width: 50px;
		height: 50px;
		margin-left: -25px
	}
	.cross01 svg,
	.cross02 svg,
	.cross03 svg {
		width: 50px;
		height: 50px
	}
	.cross03 {
		display: block
	}
	.overlay-content {
		padding-top: 8rem
	}
	.overlay-trans-top .arrow01 {
		height: 27%
	}
	.overlay-trans-top .arrow02 {
		height: 73%;
		top: 27%
	}
}

@media only screen and (min-width: 1240px) {
	.hero-wrap {
		min-height: 800px;
		position: relative
	}
	.hero-wrap .hero-text {
		max-width: 500px
	}
	.hero-wrap .hero-text .hero-carousel-wrap {
		left: 125%;
		width: 550px
	}
	.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .num-lg {
		font-size: 6.5rem
	}
	.hero-wrap .hero-text .contact-page-form {
		left: 125%
	}
	.overlay-content {
		padding-top: 12rem;
		padding-right: 3rem
	}
	.page-id-18 .hero-wrap {
		min-height: 800px
	}
	.page-id-18 .hero-wrap .hero-text p {
		padding-left: 20%
	}
	.page-id-18 .overlay-content {
		padding-top: 11.7rem
	}
	.overlay-trans-top .arrow01 {
		height: 30%
	}
	.overlay-trans-top .arrow02 {
		height: 70%;
		top: 30%
	}
}

@media only screen and (min-width: 1350px) {
	.hero-wrap .hero-text .hero-carousel-wrap {
		width: 600px
	}
	.hero-wrap .hero-text .hero-carousel-wrap .hero-carousel .hero-stat .num-lg {
		font-size: 7.5rem
	}
}

.divisions-title {
	text-align: center;
	text-transform: uppercase;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	color: #4d4d4d;
}

.divs-block {
	position: relative;
	margin-bottom: 2px;
    height: 570px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
	transition-property: height;
    transition-duration: 0.2s;
}
.divs-block:hover{
	height: 600px;
}
.divs-block .block-trans {
	background: rgba(29, 42, 50, 0.7);
	position: relative;
    padding: 4rem 2rem 2rem 2rem;
	z-index: 3
}

.divs-block .block-trans .block-trans-content {
	width: 100%;
	text-align: right
}

.divs-block .block-trans .block-trans-content .div-logo {
	width: 140px;
	height: auto;
	margin-right: -20px
}

.divs-block .block-trans .block-trans-content .block-title {
	color: #fff;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	font-size: 1.3rem;
	line-height: 1.2;
	text-transform: uppercase;
	padding-left: 10%
}

.text-alignLeft .divs-block .block-trans .block-trans-content .block-title {
	padding-left: 0;
	text-align: left
}

.secondary-font .divs-block .block-trans .block-trans-content .block-title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300
}

.divs-block .block-trans .arrow01 {
	width: 90%;
	height: 20px;
	background: rgba(29, 42, 50, 0.7);
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 4;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px
}

.divs-block .block-trans .arrow02 {
	width: 10%;
	height: 20px;
	background: rgba(29, 42, 50, 0.7);
	position: absolute;
	top: 100%;
	left: 90%;
	z-index: 4;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px
}

.divs-block .block-col {
	position: relative;
	padding: 2.5rem 2rem;
	width: 100%;
	z-index: 2
}

.divs-block .block-col .block-col-content {
	text-align: right
}

.text-alignLeft .divs-block .block-col .block-col-content {
	text-align: left
}

.divs-block .block-col .block-col-content .block-desc {
	color: #fff;
	margin-bottom: 2.5rem
}

.divs-block .block-col .block-col-content .divs-value,
.divs-block .block-col .block-col-content .divs-desc {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	margin: 0;
	color: #fff;
	line-height: 1
}

.divs-block .block-col .block-col-content .divs-value {
	font-size: 2.2rem
}

.divs-block .block-col .block-col-content .divs-desc {
	text-transform: uppercase;
	font-size: 0.9rem;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400;
	color: #fff
}

.divs-block .block-col .block-col-content .find-btn {
	text-transform: uppercase;
	color: #fff;
	font-size: 0.8rem;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400;
	display: block;
	text-decoration: none
}

.secondary-font .divs-block .block-col .block-col-content .find-btn {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.divs-block .block-col .block-col-content .find-btn:after {
	font-size: 9px
}

.divs-block .block-colour {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 1
}


.divs-block.ott-block .block-trans {
	background: rgba(0, 0, 0, 0.9)
}

.divs-block.ott-block .block-trans .arrow01,
.divs-block.ott-block .block-trans .arrow02 {
	background: rgba(0, 0, 0, 0.9)
}

.divs-block.ott-block .block-colour {
	background: #000;
	background: -moz-linear-gradient(55deg, #000 0%, rgba(0, 0, 0, 0.65) 55%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, #000), color-stop(55%, rgba(0, 0, 0, 0.65)));
	background: -webkit-linear-gradient(55deg, #000 0%, rgba(0, 0, 0, 0.65) 55%);
	background: -o-linear-gradient(55deg, #000 0%, rgba(0, 0, 0, 0.65) 55%);
	background: -ms-linear-gradient(55deg, #000 0%, rgba(0, 0, 0, 0.65) 55%);
	background: linear-gradient(55deg, #000 0%, rgba(0, 0, 0, 0.65) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1)
}

@media only screen and (min-width: 640px) {
	.divs-block {
		margin: 0 1px
	}
	.divs-block .block-trans .block-trans-content .block-title {
		font-size: 1.1rem;
		padding-left: 0
	}
	.divs-block .block-trans .arrow01 {
		width: 85%
	}
	.divs-block .block-trans .arrow02 {
		width: 15%;
		left: 85%
	}
}

@media only screen and (min-width: 768px) {
	.divs-block .block-col .block-col-content .divs-desc {
		font-size: 1.1rem
	}
	.divs-block .block-col .block-col-content .find-btn {
		font-size: 1rem
	}
	.divs-block .block-col .block-col-content .find-btn:after {
		font-size: 10px
	}
}

@media only screen and (min-width: 1030px) {
	.divs-block .block-trans .block-trans-content .block-title {
		font-size: 1.3rem;
		padding-left: 10%;
		line-height: 1.1
	}
}

@media only screen and (min-width: 1240px) {
	.divs-block .block-trans .block-trans-content .div-logo {
		width: 200px;
		margin-right: 0px
	}
	.divs-block .block-trans .block-trans-content .block-title {
		font-size: 1.6rem
	}
	.divs-block .block-trans .arrow01 {
		width: 90%
	}
	.divs-block .block-trans .arrow02 {
		width: 10%;
		left: 90%
	}
}

.perform-productions {
	width: 100%;
	height: 330px;
	padding: 8rem 0 0 0;
	text-align: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center
}

.perform-productions .productions-content {
	max-width: 350px;
	margin: auto;
	padding: 0.5rem;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9)
}

.perform-productions .productions-content .perf-title {
	margin: 0;
	text-transform: uppercase;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	font-size: 1.3rem
}

.perform-productions .productions-content p {
	margin: 0 auto;
	width: 250px;
	font-size: 1rem;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 400
}

.perform-productions .find-out-more {
	display: inline-block;
	padding: 1rem 1.5rem;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	color: #242424;
	background-color: #ffe11a;
	background-color: rgba(255, 222, 0, 0.9)
}

.perform-productions .find-out-more:hover {
	background: #1d2a32;
	color: #fff
}

@media only screen and (min-width: 768px) {
	.perform-productions {
		height: 350px
	}
}

@media only screen and (min-width: 1030px) {
	.perform-productions {
		width: 100%;
		height: 400px
	}
	.perform-productions .productions-content {
		max-width: inherit;
		padding: 1rem;
		display: inline-block;
		margin-bottom: 1rem
	}
	.perform-productions .productions-content .perf-title {
		font-size: 2.2rem
	}
	.perform-productions .productions-content p {
		width: inherit
	}
	.perform-productions .find-out-more {
		padding: 1.5rem 2.5rem;
		font-size: 1.3rem
	}
}

.carousel-title {
	text-align: center
}

.carousel-title h2,
.carousel-title p {
	text-transform: uppercase;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	margin: 0
}

.carousel-title h2 {
	font-size: 1.4rem;
	line-height: 1.2;
	margin-bottom: 0.3rem
}

.carousel-title p {
	font-size: 0.9rem
}

.business-carousel-wrapper {
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative
}

.business-carousel-wrapper .tint {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 150px;
	z-index: 1;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0)
}

.business-carousel-wrapper .business-carousel {
	margin: 0;
	padding-bottom: 120px;
	position: relative;
	z-index: 2
}

.business-carousel-wrapper .business-carousel .slick-list {
	text-align: center
}

.business-carousel-wrapper .business-carousel .slide {
	height: 100px;
	display: table;
	vertical-align: middle
}

.business-carousel-wrapper .business-carousel .slide .logo-wrap {
	outline: none;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 100px
}

.business-carousel-wrapper .business-carousel .slide .logo-wrap img {
	display: inline-block
}

.business-carousel-wrapper .business-carousel .slick-arrow {
	width: 30px;
	height: 70px;
	background: #242424;
	top: 27%;
	margin-top: -35px;
	z-index: 100000000
}

.business-carousel-wrapper .business-carousel .slick-arrow.slick-prev {
	left: 0
}

.business-carousel-wrapper .business-carousel .slick-arrow.slick-prev:before {
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e602"
}

.business-carousel-wrapper .business-carousel .slick-arrow.slick-next {
	right: 0
}

.business-carousel-wrapper .business-carousel .slick-arrow.slick-next:before {
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.business-carousel-wrapper .business-carousel .slick-arrow:before {
	font-size: 10px
}

@media only screen and (min-width: 800px) {
	.business-carousel-wrapper .business-carousel {
		padding-bottom: 180px
	}
	.business-carousel-wrapper .business-carousel .slick-arrow {
		top: 22%
	}
}

@media only screen and (min-width: 1030px) {
	.carousel-title h2 {
		font-size: 1.8rem;
		line-height: 1.3
	}
	.carousel-title p {
		font-size: 1rem
	}
	.business-carousel-wrapper .business-carousel {
		padding-bottom: 250px
	}
	.business-carousel-wrapper .business-carousel .slick-arrow {
		width: 40px;
		height: 130px;
		top: 19%;
		margin-top: -65px
	}
}

@media only screen and (min-width: 1350px) {
	.carousel-title h2 {
		font-size: 2rem
	}
	.carousel-title p {
		font-size: 1.1rem
	}
	.business-carousel-wrapper {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover
	}
	.business-carousel-wrapper .business-carousel {
		padding-bottom: 350px
	}
	.business-carousel-wrapper .business-carousel .slick-arrow {
		width: 50px;
		height: 140px;
		top: 15%;
		margin-top: -70px
	}
}

.media-services-wrap {
	position: relative;
	height: 700px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.media-services-wrap .media-services-block {
	height: 400px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3;
	text-align: right;
	padding: 4rem 2rem
}

.media-services-wrap .media-services-block .title,
.media-services-wrap .media-services-block p {
	color: #fff;
	margin: 0
}

.media-services-wrap .media-services-block .title {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	color: #69BE28;
	text-transform: uppercase;
	font-size: 2.6rem;
	margin-bottom: 1.5rem;
	line-height: 1.2
}

.media-services-wrap .media-services-block .intro {
	text-transform: uppercase;
	margin-bottom: 1.5rem
}

.media-services-wrap .media-services-block .svg-wrap {
	width: 40px;
	height: 20px;
	position: absolute;
	bottom: 0;
	right: 20px;
	z-index: 3
}

.media-services-wrap .media-services-block .svg-wrap .arrow {
	fill: #28353c;
	fill: rgba(29, 42, 50, 0.95)
}

.media-services-wrap .media-services-images {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 300px;
	padding-top: 50px;
	background-color: #28353c;
	background-color: rgba(29, 42, 50, 0.95);
	z-index: 2
}

.media-services-wrap .media-services-images .media-carousel .media-slide {
	outline: none
}

.media-services-wrap .media-services-images .media-carousel .media-slide .slide-content {
	text-align: center;
	padding: 1rem 0 2rem 0
}

.media-services-wrap .media-services-images .media-carousel .media-slide .slide-content img {
	display: inline-block
}

.media-services-wrap .media-services-images .media-carousel .media-slide .slide-content p {
	color: #fff;
	margin: 0.5rem 0;
	padding: 0 0.5rem;
	width: 80%;
	margin: auto
}

.media-services-wrap .media-services-images .media-carousel .media-slide .slide-content .arrow-btn {
	color: #69BE28;
	text-decoration: none
}

.media-services-wrap .media-services-images .media-carousel .media-slide .slide-content .arrow-btn:after {
	font-size: 0.8rem
}

.media-services-wrap .media-services-images .media-carousel .slick-arrow {
	width: 30px;
	height: 70px;
	top: 50%;
	margin-top: -35px;
	z-index: 100000000
}

.media-services-wrap .media-services-images .media-carousel .slick-arrow.slick-prev {
	left: 10px
}

.media-services-wrap .media-services-images .media-carousel .slick-arrow.slick-prev:before {
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e602";
	font-size: 1.4rem
}

.media-services-wrap .media-services-images .media-carousel .slick-arrow.slick-next {
	right: 10px
}

.media-services-wrap .media-services-images .media-carousel .slick-arrow.slick-next:before {
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.4rem
}

.media-services-wrap .media-services-images .media-carousel .slick-arrow:before {
	font-size: 10px
}

.media-services-wrap .media-overlay-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	-webkit-transition: all 0.5s ease-in-out .2s ease-in-out;
	-moz-transition: all 0.5s ease-in-out .2s ease-in-out;
	-ms-transition: all 0.5s ease-in-out .2s ease-in-out;
	-o-transition: all 0.5s ease-in-out .2s ease-in-out;
	transition: all 0.5s ease-in-out .2s ease-in-out;
	z-index: 1;
	background-color: #4a555b;
	background-color: rgba(29, 42, 50, 0.8)
}

.gaming-services-wrap {
	position: relative;
	height: 700px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.gaming-services-wrap .gaming-services-block {
	height: 400px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3;
	text-align: right;
	padding: 4rem 2rem
}

.gaming-services-wrap .gaming-services-block .title,
.gaming-services-wrap .gaming-services-block p {
	color: #242424;
	margin: 0
}

.gaming-services-wrap .gaming-services-block .title {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	color: #69BE28;
	text-transform: uppercase;
	font-size: 2.6rem;
	margin-bottom: 1.5rem;
	line-height: 1.2
}

.gaming-services-wrap .gaming-services-block .intro {
	text-transform: uppercase;
	margin-bottom: 1.5rem
}

.gaming-services-wrap .gaming-services-block .svg-wrap {
	width: 40px;
	height: 20px;
	position: absolute;
	bottom: 0;
	right: 20px;
	z-index: 3
}

.gaming-services-wrap .gaming-services-block .svg-wrap .arrow {
	fill: #fff;
	fill: rgba(255, 255, 255, 0.85)
}

.gaming-services-wrap .gaming-services-images {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 300px;
	padding-top: 40px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
	z-index: 2
}

.gaming-services-wrap .gaming-services-images .gaming-carousel {
	text-align: center
}

.gaming-services-wrap .gaming-services-images .gaming-carousel .gaming-slide {
	outline: none
}

.gaming-services-wrap .gaming-services-images .gaming-carousel .gaming-slide .slide-content {
	padding: 1rem 0 2rem 0
}

.gaming-services-wrap .gaming-services-images .gaming-carousel .gaming-slide .slide-content img {
	display: inline-block;
	margin-bottom: 0.5rem
}

.gaming-services-wrap .gaming-services-images .gaming-carousel .gaming-slide .slide-content p {
	color: #242424;
	width: 80%;
	margin: 0.5rem auto
}

.gaming-services-wrap .gaming-services-images .gaming-carousel .gaming-slide .slide-content .arrow-btn {
	color: #69BE28;
	text-decoration: none
}

.gaming-services-wrap .gaming-services-images .gaming-carousel .gaming-slide .slide-content .arrow-btn:after {
	font-size: 0.8rem
}

.gaming-services-wrap .gaming-services-images .gaming-carousel .slick-arrow {
	width: 30px;
	height: 70px;
	margin-top: -35px;
	z-index: 100000000
}

.gaming-services-wrap .gaming-services-images .gaming-carousel .slick-arrow.slick-prev {
	left: 10px
}

.gaming-services-wrap .gaming-services-images .gaming-carousel .slick-arrow.slick-prev:before {
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e602";
	font-size: 1.4rem;
	color: #242424
}

.gaming-services-wrap .gaming-services-images .gaming-carousel .slick-arrow.slick-next {
	right: 10px
}

.gaming-services-wrap .gaming-services-images .gaming-carousel .slick-arrow.slick-next:before {
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.4rem;
	color: #242424
}

.gaming-services-wrap .gaming-services-images .gaming-carousel .slick-arrow:before {
	font-size: 10px
}

.gaming-services-wrap .gaming-overlay-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	-webkit-transition: all 0.5s ease-in-out .2s ease-in-out;
	-moz-transition: all 0.5s ease-in-out .2s ease-in-out;
	-ms-transition: all 0.5s ease-in-out .2s ease-in-out;
	-o-transition: all 0.5s ease-in-out .2s ease-in-out;
	transition: all 0.5s ease-in-out .2s ease-in-out;
	z-index: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8)
}

.sports-panel-bg {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.sports-cloud-wrap {
	position: relative;
	min-height: 150px;
	z-index: 1
}

.sports-cloud-wrap .sports-cloud-block {
	position: relative;
	z-index: 3;
	padding: 2rem
}

.sports-cloud-wrap .sports-cloud-block h2 {
	margin: 0;
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	color: #69BE28;
	text-transform: uppercase
}

.sports-cloud-wrap .sports-cloud-block p {
	color: #fff;
	font-size: 0.875rem
}

.sports-cloud-wrap .bl_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 2;
	background-color: #3f4a51;
	background-color: rgba(29, 42, 50, 0.85)
}

.sports-cloud-images {
	position: relative;
	min-height: 150px;
	z-index: 1
}

.sports-cloud-images .sports-image {
	position: relative;
	z-index: 3;
	padding: 2rem;
	text-align: center
}

.sports-cloud-images .sports-image .arrow-btn {
	color: #109ae1;
	text-decoration: none;
	margin-top: 1rem;
	display: inline-block
}

.sports-cloud-images .sports-image .arrow-btn:after {
	font-size: 0.8rem
}

.sports-cloud-images .wh_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 2;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85)
}

.game-sports-bg {
	background-position: 10000px top;
	background-repeat: no-repeat
}

@media only screen and (min-width: 768px) {
	.sports-cloud-wrap .sports-cloud-block {
		text-align: right
	}
	.sports-cloud-wrap .sports-cloud-block h2 {
		font-size: 2.2rem
	}
}

@media only screen and (min-width: 900px) {
	.med-half {
		width: 50% !important
	}
	.sports-cloud-images .sports-image .opta-pro-logo {
		margin-top: 80px
	}
	.sports-cloud-images .sports-image .cloud-logo {
		margin-top: 40px
	}
}

@media only screen and (min-width: 1026px) {
	.media-services-wrap .media-services-block .title {
		font-size: 2.2rem
	}
	.media-services-wrap .media-services-block p {
		font-size: 0.875rem
	}
	.media-services-wrap .media-services-images .media-carousel .media-slide .slide-content p {
		font-size: 0.875rem
	}
	.gaming-services-wrap .gaming-services-block .title {
		font-size: 2.2rem
	}
	.gaming-services-wrap .gaming-services-block p {
		font-size: 0.875rem
	}
	.gaming-services-wrap .gaming-services-images .gaming-carousel .gaming-slide .slide-content {
		text-align: left;
		padding-left: 2rem
	}
	.gaming-services-wrap .gaming-services-images .gaming-carousel .gaming-slide .slide-content p {
		font-size: 0.875rem;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0.5rem;
		width: 100%
	}
	.gaming-services-wrap .gaming-services-images .gaming-carousel .gaming-slide .slick-arrow {
		display: block
	}
	.sports-cloud-wrap .sports-cloud-block .title {
		font-size: 2rem;
		line-height: 1
	}
}

@media only screen and (min-width: 1030px) {
	.gaming-services-wrap {
		height: 700px
	}
	.gaming-services-wrap .gaming-services-images {
		height: 300px
	}
}

@media only screen and (min-width: 1200px) {
	.media-services-wrap .media-services-block {
		height: 700px;
		top: 0;
		left: 0;
		bottom: 0;
		width: 50%;
		padding: 6rem 1.5rem 0 1.5rem;
		z-index: 2
	}
	.media-services-wrap .media-services-block .title {
		font-size: 2.4rem
	}
	.media-services-wrap .media-services-block .svg-wrap {
		top: 130px;
		right: -10px;
		z-index: 3;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.media-services-wrap .media-services-images {
		top: 0;
		bottom: 0;
		left: 50%;
		width: 50%;
		height: 700px;
		padding-top: 0
	}
	.media-services-wrap .media-services-images .media-carousel {
		height: 700px;
		margin: 0;
		padding-top: 50px
	}
	.media-services-wrap .media-services-images .media-carousel .slick-list {
		overflow: hidden
	}
	.media-services-wrap .media-services-images .media-carousel .media-slide {
		height: 200px
	}
	.media-services-wrap .media-services-images .media-carousel .media-slide .slide-content {
		text-align: left;
		padding-left: 2rem
	}
	.media-services-wrap .media-services-images .media-carousel .media-slide .slide-content p {
		padding-left: 0;
		margin-left: 0;
		width: 100%
	}
	.media-services-wrap .media-services-images .media-carousel .media-slide .slide-content img {
		height: 60px;
		width: auto
	}
	.media-services-wrap .media-services-images .media-carousel .slick-arrow {
		width: 100px;
		height: 25px;
		margin-top: 0;
		left: 50%;
		margin-left: -50px
	}
	.media-services-wrap .media-services-images .media-carousel .slick-arrow.slick-next {
		top: 20px;
		left: inherit;
		left: 50%
	}
	.media-services-wrap .media-services-images .media-carousel .slick-arrow.slick-next:before {
		content: "\e601"
	}
	.media-services-wrap .media-services-images .media-carousel .slick-arrow.slick-prev {
		top: inherit;
		bottom: 20px;
		left: inherit;
		left: 50%
	}
	.media-services-wrap .media-services-images .media-carousel .slick-arrow.slick-prev:before {
		content: "\e603"
	}
	.media-services-wrap .media-services-images .media-carousel .slick-arrow:before {
		font-size: 10px
	}
	.media-services-wrap .media-overlay-top {
		height: 700px
	}
	.gaming-services-wrap .gaming-services-block {
		height: 700px;
		top: 0;
		left: 0;
		bottom: 0;
		width: 50%;
		padding: 6rem 1.5rem 0 1.5rem;
		z-index: 2
	}
	.gaming-services-wrap .gaming-services-block .title {
		font-size: 2.4rem
	}
	.gaming-services-wrap .gaming-services-block .svg-wrap {
		top: 130px;
		right: -10px;
		z-index: 3;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.gaming-services-wrap .gaming-services-images {
		top: 0;
		bottom: 0;
		left: 50%;
		width: 50%;
		height: 700px;
		padding-top: 0;
		background-color: #fff;
		background-color: rgba(255, 255, 255, 0.8)
	}
	.gaming-services-wrap .gaming-services-images .gaming-carousel {
		height: 700px;
		margin: 0;
		padding: 50px 0 0 0
	}
	.gaming-services-wrap .gaming-services-images .gaming-carousel .slick-list {
		overflow: hidden
	}
	.gaming-services-wrap .gaming-services-images .gaming-carousel .gaming-slide {
		height: 250px
	}
	.gaming-services-wrap .gaming-services-images .gaming-carousel .slick-arrow {
		width: 100px;
		height: 25px;
		margin-top: 0;
		left: 50%;
		margin-left: -50px
	}
	.gaming-services-wrap .gaming-services-images .gaming-carousel .slick-arrow.slick-prev {
		top: 20px;
		left: inherit;
		left: 50%
	}
	.gaming-services-wrap .gaming-services-images .gaming-carousel .slick-arrow.slick-prev:before {
		content: "\e601"
	}
	.gaming-services-wrap .gaming-services-images .gaming-carousel .slick-arrow.slick-next {
		top: inherit;
		bottom: 20px;
		left: inherit;
		left: 50%
	}
	.gaming-services-wrap .gaming-services-images .gaming-carousel .slick-arrow.slick-next:before {
		content: "\e603"
	}
	.gaming-services-wrap .gaming-services-images .gaming-carousel .slick-arrow:before {
		font-size: 10px
	}
	.gaming-services-wrap .gaming-overlay-top {
		height: 700px
	}
	.game-sports-bg {
		background-position: center top;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover
	}
}

.about-section {
	background-repeat: no-repeat;
	background-position: center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative
}

.about-section h2 {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 100;
	margin: 0 0 1.5rem 0
}

.about-section p {
	margin: 0 0 1rem 0
}

.about-section .background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .9;
	filter: alpha(opacity=90);
	z-index: 0
}

.about-section .content {
	position: relative;
	z-index: 2
}

.text-alignLeft .about-section .content {
	text-align: left
}

@media only screen and (min-width: 640px) {
	.about-section h2 {
		font-size: 28px;
		font-size: 1.75rem
	}
	.text-alignLeft .about-section h2 {
		margin-left: 25px
	}
	.about-section .list-before {
		width: 0;
		height: 100%;
		position: absolute;
		top: 0;
		left: 100%;
		bottom: 0;
		z-index: 4;
		opacity: .9;
		filter: alpha(opacity=90)
	}
	.about-section .list-before .part-one,
	.about-section .list-before .part-two {
		position: absolute;
		z-index: 4;
		top: 0;
		left: 100%;
		width: 20px;
		height: 25%;
		padding-bottom: 20px;
		background-color: #E9E9E9
	}
	.about-section .list-before .part-one {
		-webkit-border-bottom-right-radius: 30px;
		-moz-border-radius-bottomright: 30px;
		border-bottom-right-radius: 30px
	}
	.about-section .list-before .part-two {
		top: 25%;
		height: 75%;
		-webkit-border-top-right-radius: 30px;
		-moz-border-radius-topright: 30px;
		border-top-right-radius: 30px
	}
}

@media only screen and (min-width: 64.063em) {
	.about-section.row-display-table {
		display: table;
		height: 100%
	}
	.about-section.row-display-table .table-row {
		display: row;
		height: 100%
	}
	.about-section.row-display-table .table-row .column-display-table-cell {
		display: table-cell;
		height: 100%;
		float: none;
		vertical-align: top
	}
	.about-section.row-display-table .table-row .column-display-table-cell.column-display-table-cell-width-100 {
		width: 100%
	}
	.about-section.row-display-table .table-row .column-display-table-cell.end {
		float: none
	}
	.about-section .what-do-panel {
		overflow: hidden
	}
	.about-section .what-do-panel .background {
		height: 1000px
	}
}

.about-wrap {
	background: #e5e5e5;
	margin: 0 auto 3rem auto
}

.about-wrap p {
	font-size: 14px;
	font-size: .875rem
}

.about-wrap .title {
	text-align: center;
	padding: 4rem 2rem;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.about-wrap .title .background {
	background-color: #1d2c35
}

.about-wrap .title p {
	max-width: 480px;
	margin: 0 auto
}

.about-wrap .title .svg-wrap {
	position: absolute;
	bottom: -7px;
	right: 50%;
	margin-right: -20px;
	z-index: 2
}

.about-wrap .title .svg-wrap .arrow {
	fill: #e5e5e5;
	fill: #e5e5e5;
	margin: 0;
	padding: 0
}

.about-wrap .about-tabs {
	padding: 2rem 1rem
}

.about-wrap .about-tabs .content .tabs {
	overflow: hidden
}

.about-wrap .about-tabs .content .tabs li {
	background: #d3d2d2;
	margin: 0;
	font-size: 12px;
	font-size: .75rem;
	-webkit-transition: background .4s ease-in-out;
	-moz-transition: background .4s ease-in-out;
	-ms-transition: background .4s ease-in-out;
	-o-transition: background .4s ease-in-out;
	transition: background .4s ease-in-out;
	width: 50%;
	float: left
}

.about-wrap .about-tabs .content .tabs li a {
	display: block;
	padding: 1rem;
	text-decoration: none;
	color: inherit;
	opacity: .5;
	filter: alpha(opacity=50)
}

.about-wrap .about-tabs .content .tabs li.active {
	background: #FFFFFF
}

.about-wrap .about-tabs .content .tabs li.active a {
	opacity: 1;
	filter: alpha(opacity=100)
}

.about-wrap .about-tabs .content .tab-content-wrap {
	background: #FFFFFF;
	padding: 1.5rem;
	overflow: hidden
}

.about-wrap .about-tabs .content .tab-content-wrap .tab-content {
	display: none
}

.about-wrap .about-tabs .content .tab-content-wrap .tab-content p:last-child {
	margin: 0
}

.about-wrap .about-tabs .content .tab-content-wrap .tab-content.visible {
	display: block
}

.about-wrap .about-tabs .content .tab-content-wrap img.aligncenter,
.about-wrap .about-tabs .content .tab-content-wrap img.alignnone {
	display: block;
	margin: 0 auto
}

.about-wrap .about-tabs .content .list li .perform-cross {
	width: 15px;
	height: 15px;
	float: left
}

.about-wrap .about-tabs .content .list li .content {
	margin-left: 25px
}

.about-wrap .about-tabs .content .list li .content span {
	font-size: 16px;
	font-size: 1rem;
	margin: 0 0 0.5rem 0;
	display: block;
	line-height: 1
}

.page-template-page-integrity .about-wrap .about-tabs .content .tabs li {
	width: 100%
}

@media only screen and (min-width: 640px) {
	.about-wrap .about-tabs .content .tab-content-wrap img.alignleft,
	.about-wrap .about-tabs .content .tab-content-wrap img.alignright {
		max-width: 60%;
		float: left;
		margin: 0 0.75rem 0.25rem 0
	}
	.about-wrap .about-tabs .content .tab-content-wrap img.alignright {
		float: right;
		margin: 0 0 0.25rem 0.75rem
	}
}

@media only screen and (min-width: 800px) {
	.about-wrap .about-tabs {
		padding: 4rem
	}
	.about-wrap .about-tabs .content .tabs li {
		width: auto;
		float: left;
		margin: 0 3px 0 0;
		font-size: 14px;
		font-size: .875rem
	}
	.about-wrap .about-tabs .content .tabs li a {
		padding: 0.75rem
	}
	.about-wrap .about-tabs .content .list li .perform-cross {
		width: 25px;
		height: 25px
	}
	.about-wrap .about-tabs .content .list li .content {
		margin-left: 40px
	}
	.about-wrap .about-tabs .content .list li .content span {
		font-size: 20px;
		font-size: 1.25rem
	}
	.about-wrap .about-tabs .content .tab-content-wrap img.alignleft,
	.about-wrap .about-tabs .content .tab-content-wrap img.alignright {
		max-width: 40%
	}
	.page-template-page-integrity .about-wrap .about-tabs .content .tabs li {
		width: auto;
		font-size: 12px;
		font-size: .75rem
	}
}

@media only screen and (min-width: 64.063em) {
	.about-wrap .title {
		text-align: right;
		padding: 4rem 4rem 4rem 1rem;
		background-position: -100px top
	}
	.about-wrap .title p {
		max-width: 280px;
		float: right;
		margin: 0
	}
	.text-alignLeft .about-wrap .title p {
		float: none;
		margin-left: 25px
	}
	.about-wrap .title .svg-wrap {
		top: 4rem;
		bottom: auto;
		right: 6px;
		z-index: 2;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.page-template-page-integrity .about-wrap .about-tabs .content .tabs li {
		font-size: 14px;
		font-size: .875rem
	}
}

.key-people-wrap,
.security-consultants-wrap {
	margin: 1rem 0 3rem 0
}

.key-people-wrap .carousel-title ul,
.security-consultants-wrap .carousel-title ul {
	margin: 0 0 1rem 0
}

.key-people-wrap .carousel-title ul li,
.security-consultants-wrap .carousel-title ul li {
	display: inline-block;
	margin: 0 1rem
}

.key-people-wrap .carousel-title ul li a,
.security-consultants-wrap .carousel-title ul li a {
	text-decoration: none;
	font-weight: 700;
	color: #959595
}

.key-people-wrap .carousel-title ul li a:hover,
.key-people-wrap .carousel-title ul li a.active,
.security-consultants-wrap .carousel-title ul li a:hover,
.security-consultants-wrap .carousel-title ul li a.active {
	color: #1aadf2
}

.key-people-wrap .loader,
.security-consultants-wrap .loader {
	text-align: center
}

.key-people-wrap .loader img,
.security-consultants-wrap .loader img {
	width: auto;
	height: auto;
	margin: 0 auto;
	float: none
}

.key-people-wrap .key-people-carousel,
.key-people-wrap .security-consultants-carousel,
.security-consultants-wrap .key-people-carousel,
.security-consultants-wrap .security-consultants-carousel {
	margin: 0;
	overflow: hidden
}

.key-people-wrap .key-people-carousel .key-person,
.key-people-wrap .security-consultants-carousel .key-person,
.security-consultants-wrap .key-people-carousel .key-person,
.security-consultants-wrap .security-consultants-carousel .key-person {
	position: relative;
	cursor: pointer
}

.key-people-wrap .key-people-carousel .key-person .attachment-people-thumb,
.key-people-wrap .security-consultants-carousel .key-person .attachment-people-thumb,
.security-consultants-wrap .key-people-carousel .key-person .attachment-people-thumb,
.security-consultants-wrap .security-consultants-carousel .key-person .attachment-people-thumb {
	width: 100%;
	height: auto
}

.key-people-wrap .key-people-carousel .key-person .slide-content,
.key-people-wrap .security-consultants-carousel .key-person .slide-content,
.security-consultants-wrap .key-people-carousel .key-person .slide-content,
.security-consultants-wrap .security-consultants-carousel .key-person .slide-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	color: #FFFFFF;
	font-weight: 500;
	display: table;
	width: 100%;
	text-align: right;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.2
}

.key-people-wrap .key-people-carousel .key-person .slide-content .name,
.key-people-wrap .security-consultants-carousel .key-person .slide-content .name,
.security-consultants-wrap .key-people-carousel .key-person .slide-content .name,
.security-consultants-wrap .security-consultants-carousel .key-person .slide-content .name {
	padding: 1rem;
	font-weight: 700
}

.key-people-wrap .key-people-carousel .key-person .slide-content .name .bio-link,
.key-people-wrap .security-consultants-carousel .key-person .slide-content .name .bio-link,
.security-consultants-wrap .key-people-carousel .key-person .slide-content .name .bio-link,
.security-consultants-wrap .security-consultants-carousel .key-person .slide-content .name .bio-link {
	color: #0aa6ff;
	background: white;
	padding: 0.2rem 0.3rem;
	display: inline-block;
	font-size: 0.8rem;
	margin-top: 0.2rem;
	border-radius: 1px;
	font-weight: 300;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.key-people-wrap .key-people-carousel .key-person .slide-content .name .bio-link:hover,
.key-people-wrap .security-consultants-carousel .key-person .slide-content .name .bio-link:hover,
.security-consultants-wrap .key-people-carousel .key-person .slide-content .name .bio-link:hover,
.security-consultants-wrap .security-consultants-carousel .key-person .slide-content .name .bio-link:hover {
	background: #0aa6ff;
	color: #fff
}

.key-people-wrap .key-people-carousel .key-person .slide-content .role,
.key-people-wrap .security-consultants-carousel .key-person .slide-content .role,
.security-consultants-wrap .key-people-carousel .key-person .slide-content .role,
.security-consultants-wrap .security-consultants-carousel .key-person .slide-content .role {
	background-color: rgba(0, 192, 255, 0.8);
	display: table;
	width: 100%;
	vertical-align: middle;
	position: relative;
	bottom: 0;
	height: 110px;
	padding: 0 1rem
}

.key-people-wrap .key-people-carousel .key-person .slide-content .role .role-cell,
.key-people-wrap .security-consultants-carousel .key-person .slide-content .role .role-cell,
.security-consultants-wrap .key-people-carousel .key-person .slide-content .role .role-cell,
.security-consultants-wrap .security-consultants-carousel .key-person .slide-content .role .role-cell {
	display: table-cell;
	vertical-align: middle
}

.key-people-wrap .key-people-carousel .slick-arrow,
.key-people-wrap .security-consultants-carousel .slick-arrow,
.security-consultants-wrap .key-people-carousel .slick-arrow,
.security-consultants-wrap .security-consultants-carousel .slick-arrow {
	width: 30px;
	height: 70px;
	top: 25%;
	z-index: 100000000;
	background: #FFFFFF
}

.key-people-wrap .key-people-carousel .slick-arrow:before,
.key-people-wrap .security-consultants-carousel .slick-arrow:before,
.security-consultants-wrap .key-people-carousel .slick-arrow:before,
.security-consultants-wrap .security-consultants-carousel .slick-arrow:before {
	font-size: 10px;
	font-size: .625rem;
	color: #1e1e1e
}

.key-people-wrap .key-people-carousel .slick-arrow.slick-prev,
.key-people-wrap .security-consultants-carousel .slick-arrow.slick-prev,
.security-consultants-wrap .key-people-carousel .slick-arrow.slick-prev,
.security-consultants-wrap .security-consultants-carousel .slick-arrow.slick-prev {
	left: 0
}

.key-people-wrap .key-people-carousel .slick-arrow.slick-prev:before,
.key-people-wrap .security-consultants-carousel .slick-arrow.slick-prev:before,
.security-consultants-wrap .key-people-carousel .slick-arrow.slick-prev:before,
.security-consultants-wrap .security-consultants-carousel .slick-arrow.slick-prev:before {
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e602"
}

.key-people-wrap .key-people-carousel .slick-arrow.slick-next,
.key-people-wrap .security-consultants-carousel .slick-arrow.slick-next,
.security-consultants-wrap .key-people-carousel .slick-arrow.slick-next,
.security-consultants-wrap .security-consultants-carousel .slick-arrow.slick-next {
	right: 0
}

.key-people-wrap .key-people-carousel .slick-arrow.slick-next:before,
.key-people-wrap .security-consultants-carousel .slick-arrow.slick-next:before,
.security-consultants-wrap .key-people-carousel .slick-arrow.slick-next:before,
.security-consultants-wrap .security-consultants-carousel .slick-arrow.slick-next:before {
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.key-people-wrap .person-details,
.security-consultants-wrap .person-details {
	padding: 2rem 1rem;
	position: relative;
	display: none
}

.key-people-wrap .person-details img,
.security-consultants-wrap .person-details img {
	display: block;
	margin: 0 auto 1rem auto
}

.key-people-wrap .person-details .loader,
.security-consultants-wrap .person-details .loader {
	text-align: center
}

.key-people-wrap .person-details .loader img,
.security-consultants-wrap .person-details .loader img {
	width: auto;
	height: auto;
	margin: 0 auto;
	float: none
}

.key-people-wrap .person-details .person-content h4,
.security-consultants-wrap .person-details .person-content h4 {
	font-size: 20px;
	font-size: 1.25rem;
	margin: 0 0 0.5rem 0
}

.key-people-wrap .person-details .person-content p,
.security-consultants-wrap .person-details .person-content p {
	margin: 0 0 0.5rem 0;
	font-size: 13px;
	font-size: .8125rem
}

.key-people-wrap .person-details .person-content p:last-of-type,
.security-consultants-wrap .person-details .person-content p:last-of-type {
	margin: 0 0 0 0
}

.key-people-wrap .person-details .close-person-details,
.security-consultants-wrap .person-details .close-person-details {
	position: absolute;
	top: -0.5rem;
	right: 0.5rem;
	line-height: 1;
	outline: none;
	font-size: 15px;
	font-size: .9375rem;
	cursor: pointer;
	border: none;
	background: #00c0ff;
	color: #FFFFFF;
	padding: 0.65rem
}

.key-people-wrap .person-details .close-person-details span,
.security-consultants-wrap .person-details .close-person-details span {
	float: right;
	margin: 0 0 0 0.25rem
}

@media only screen and (min-width: 480px) {
	.key-people-wrap .person-details img,
	.security-consultants-wrap .person-details img {
		width: 17.5%;
		float: left
	}
	.key-people-wrap .person-details .person-content,
	.security-consultants-wrap .person-details .person-content {
		width: 80%;
		float: right
	}
	.key-people-wrap .person-details .person-content p,
	.security-consultants-wrap .person-details .person-content p {
		font-size: 14px;
		font-size: .875rem
	}
	.key-people-wrap .person-details .close-person-details,
	.security-consultants-wrap .person-details .close-person-details {
		top: 0;
		font-size: 18px;
		font-size: 1.125rem;
		background: none;
		padding: 0;
		color: #343434
	}
}

@media only screen and (min-width: 768px) {
	.key-people-wrap .person-details,
	.security-consultants-wrap .person-details {
		padding: 3rem 2rem 0 2rem
	}
}

@media only screen and (min-width: 1030px) {
	.key-people-wrap .key-people-carousel .slick-arrow,
	.key-people-wrap .security-consultants-carousel .slick-arrow,
	.security-consultants-wrap .key-people-carousel .slick-arrow,
	.security-consultants-wrap .security-consultants-carousel .slick-arrow {
		width: 40px;
		height: 130px;
		top: 50%;
		margin-top: -65px;
		background: #FFFFFF
	}
	.key-people-wrap .key-people-carousel .slick-arrow:before,
	.key-people-wrap .security-consultants-carousel .slick-arrow:before,
	.security-consultants-wrap .key-people-carousel .slick-arrow:before,
	.security-consultants-wrap .security-consultants-carousel .slick-arrow:before {
		color: #1e1e1e
	}
}

@media only screen and (min-width: 1350px) {
	.key-people-wrap .key-people-carousel .slick-arrow,
	.key-people-wrap .security-consultants-carousel .slick-arrow,
	.security-consultants-wrap .key-people-carousel .slick-arrow,
	.security-consultants-wrap .security-consultants-carousel .slick-arrow {
		width: 50px;
		height: 140px;
		margin-top: -70px
	}
}

.security-consultants-wrap {
	margin: 1rem 0 0 0
}

.security-consultants-wrap .security-consultants-carousel {
	margin: 1rem 0 0 0
}

.contact-us-wrap {
	background: url(/wwwroot/images/divisions/stadium-background.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.contact-us-wrap .contact-us__body {
	padding: 1em;
	color: #fff;
	overflow: hidden
}

.contact-us-wrap .gform_body {
	margin-bottom: 1em
}

.contact-us-wrap .title,
.contact-us-wrap .gform_title {
	margin: 0 0 .5em 0;
	font-weight: 100
}

.contact-us-wrap p,
.contact-us-wrap .gform_description {
	display: inline-block;
	font-size: 1em;
	margin: 0 0 1em 0;
	font-weight: 300
}

.contact-us-wrap .contact-us__method {
	position: relative;
	z-index: 10;
	margin-bottom: 2em
}

.contact-us-wrap .overlay-trans-top {
	width: 100%;
	background-color: #1d2a32
}

.contact-us-wrap .overlay-trans-top .arrow01,
.contact-us-wrap .overlay-trans-top .arrow02 {
	background-color: #1d2a32
}

.contact-us-wrap form .submit-button {
	padding: 1em;
	color: #40859b;
	font-size: 1em;
	width: auto
}

.contact-us-wrap form .submit-button:hover,
.contact-us-wrap form .submit-button:focus {
	background-color: #109ae1;
	color: #fff
}

@media only screen and (min-width: 800px) {
	.contact-us-wrap form#gform_8 .gform_footer {
		display: inline;
		position: absolute;
		bottom: -30px;
		right: 0
	}
}

.contact-us-wrap .validation_message {
	color: #FFFFFF
}

@media only screen and (min-width: 800px) {
	.contact-us-wrap .contact-us__body {
		padding: 3em
	}
}

.gfield_checkbox li label {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px
}

.gfield_checkbox input[type="checkbox"]:not(:checked),
.gfield_checkbox input[type="checkbox"]:checked {
	position: absolute;
	left: -9999px
}

.gfield_checkbox input[type="checkbox"]:not(:checked)+label,
.gfield_checkbox input[type="checkbox"]:checked+label {
	position: relative;
	cursor: pointer;
	margin: 0 0 1em 0
}

.gfield_checkbox input[type="checkbox"]:not(:checked)+label:before,
.gfield_checkbox input[type="checkbox"]:checked+label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	border: 2px solid #fff;
	border-radius: 100px
}

.gfield_checkbox input[type="checkbox"]:not(:checked)+label:after,
.gfield_checkbox input[type="checkbox"]:checked+label:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 4px;
	width: 22px;
	height: 22px;
	background: #fff;
	transition: left 0.2s ease-in-out
}

.gfield_checkbox input[type="checkbox"]:not(:checked)+label,
.gfield_checkbox input[type="checkbox"]:checked+label {
	padding-left: 60px
}

.gfield_checkbox input[type="checkbox"]:not(:checked)+label:before,
.gfield_checkbox input[type="checkbox"]:checked+label:before {
	width: 50px
}

.gfield_checkbox input[type="checkbox"]:not(:checked)+label:after,
.gfield_checkbox input[type="checkbox"]:checked+label:after {
	border-radius: 100%;
	background: #e73e35
}

.gfield_checkbox input[type="checkbox"]:checked+label:before {
	background-color: #69BE28
}

.gfield_checkbox input[type="checkbox"]:checked+label:after {
	background: #fff;
	left: 24px
}

.simple-block-wrap {
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-bottom: 1em !important
}

.simple-block-wrap .simple-block__button {
	position: relative;
	z-index: 100;
	overflow: hidden
}

.simple-block-wrap .simple-block__button--floating {
	padding: 5em 1em 1em 1em
}

@media only screen and (min-width: 1024px) {
	.simple-block-wrap {
		margin-bottom: 2em !important
	}
	.simple-block-wrap .simple-block__button--floating {
		padding: 0;
		position: absolute;
		bottom: 2em;
		right: 2em;
		margin: 0;
		padding: 0
	}
}

.simple-block {
	height: 100%;
	z-index: 1;
	padding: 4em 0
}

.simple-block .simple-block__content {
	position: relative;
	z-index: 5;
	padding: 0 2em;
	max-width: 700px;
	margin: 0 auto 2em auto
}

.simple-block .simple-block__content h2 {
	font-family: "微软雅黑", "微软雅黑";
	font-style: normal;
	font-weight: 100;
	margin: 0;
	text-transform: uppercase
}

.simple-block .simple-block__content p {
	font-size: 0.875rem
}

.simple-block ul {
	display: inline-block;
	list-style-type: initial;
	margin: 0 0 .5em 1em;
	text-align: left
}

.simple-block ul li {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 300;
	margin-bottom: .5em
}

.simple-block .simple-block__overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.55)
}

.simple-block .arrow01,
.simple-block .arrow02 {
	position: absolute;
	top: 100%;
	height: 20px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.55);
	z-index: 4
}

.simple-block .arrow01 {
	width: 80%;
	left: 0;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px
}

.simple-block .arrow02 {
	width: 20%;
	right: 0;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px
}

.simple-block .simple-block__button--floating {
	padding: 1em 2em
}

@media only screen and (min-width: 1024px) {
	.simple-block .arrow01,
	.simple-block .arrow02 {
		top: auto;
		width: 20px;
		left: 100%
	}
	.simple-block .arrow01 {
		height: 20%;
		top: 0
	}
	.simple-block .arrow02 {
		height: 80%;
		bottom: 0;
		border-radius: 0;
		-webkit-border-top-right-radius: 20px;
		-moz-border-radius-topright: 20px;
		border-top-right-radius: 20px
	}
	.simple-block .simple-block__button--floating {
		padding: 0
	}
}

@media only screen and (min-width: 1024px) {
	.simple-block--minh {
		min-height: 500px
	}
}

.simple-block--overlay-dark {
	color: #fff
}

.simple-block--overlay-dark .simple-block__overlay {
	background-color: #878787;
	background-color: rgba(36, 36, 36, 0.55)
}

.simple-block--overlay-dark .arrow01,
.simple-block--overlay-dark .arrow02 {
	background-color: #878787;
	background-color: rgba(36, 36, 36, 0.55)
}

#cookie-notice {
	background-color: rgba(29, 42, 50, 0.9) !important;
	font-size: 13px
}

#cookie-notice .cn-set-cookie {
	background: none;
	padding: 0;
	min-width: 0 !important;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 0.875rem
}

#cookie-notice .cn-set-cookie:after {
	font-size: 10px;
	vertical-align: middle;
	content: '\e600';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 0.5rem
}