/* Minification failed. Returning unminified contents.
(7404,8): run-time error CSS1024: Expected media identifier, found '"screen and min-width: 960px"'
(7408,1): run-time error CSS1019: Unexpected token, found '}'
(7410,8): run-time error CSS1024: Expected media identifier, found '"screen and min-width: 960px"'
(7414,1): run-time error CSS1019: Unexpected token, found '}'
(9507,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9508,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9509,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9547,14): run-time error CSS1039: Token not allowed after unary operator: '-mm-ocd-width'
(9549,18): run-time error CSS1039: Token not allowed after unary operator: '-mm-ocd-min-width'
(9551,18): run-time error CSS1039: Token not allowed after unary operator: '-mm-ocd-max-width'
(9578,26): run-time error CSS1039: Token not allowed after unary operator: '-mm-ocd-width'
(9580,30): run-time error CSS1039: Token not allowed after unary operator: '-mm-ocd-max-width'
(9582,30): run-time error CSS1039: Token not allowed after unary operator: '-mm-ocd-min-width'
(9602,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9603,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9604,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9629,20): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-line-height'
(9641,15): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-height'
(9668,17): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-height'
(9670,19): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-height'
(9685,20): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-indent'
(9694,22): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-height'
(9694,50): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-line-height'
(9694,81): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-indent'
(9705,26): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-height'
(9732,17): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-height'
(9734,13): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-indent'
(9762,15): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-height'
(9764,23): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-indent'
(9766,20): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-height'
(9776,21): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-indent'
(9781,17): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-height'
(9818,21): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-indent'
(9823,20): run-time error CSS1039: Token not allowed after unary operator: '-mm-spn-item-height'
(10733,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10734,7): run-time error CSS1035: Expected colon, found '{'
(14417,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14418,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14446,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14447,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14536,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14537,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14551,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14552,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(15327,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(15328,7): run-time error CSS1035: Expected colon, found '{'
(22072,42): run-time error CSS1055: Expected media-query expression, found 'print'
(22150,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22151,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22165,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22166,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23585,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(23586,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(25452,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(25453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
table.sticky-header{z-index:500;top:0;margin-top:0;background-color:#fff;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
div.tree-child{background:url(/core/misc/tree.png) no-repeat 11px center;}div.tree-child-last{background:url(/core/misc/tree-bottom.png) no-repeat 11px center;}[dir="rtl"] div.tree-child,[dir="rtl"] div.tree-child-last{background-position:-65px center;}div.tree-child-horizontal{background:url(/core/misc/tree.png) no-repeat -11px center;}
p.Indent1,ul.Indent1,ol.Indent1{margin-left:2em;}p.Indent2,ul.Indent2,ol.Indent2{margin-left:4em;}p.Indent3,ul.Indent3,ol.Indent3{margin-left:6em;}p.Indent4,ul.Indent4,ol.Indent4{margin-left:8em;}p.Indent5,ul.Indent5,ol.Indent5{margin-left:10em;}p.Indent6,ul.Indent6,ol.Indent6{margin-left:12em;}p.Indent7,ul.Indent7,ol.Indent7{margin-left:14em;}p.Indent8,ul.Indent8,ol.Indent8{margin-left:16em;}p.Indent9,ul.Indent9,ol.Indent9{margin-left:18em;}p.Indent10,ul.Indent10,ol.Indent10{margin-left:20em;}
.paragraph--unpublished{background-color:#fff4f4;}
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}[hidden],template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,th {
	padding: 0;
}

@media print {
	*,*:before,*:after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	a[href^="#"]:after,a[href^="javascript:"]:after {
		content: "";
	}

	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	p,h2,h3 {
		orphans: 3;
		widows: 3;
	}

	h2,h3 {
		page-break-after: avoid;
	}

	.navbar {
		display: none;
	}

	.btn > .caret,.dropup > .btn > .caret {
		border-top-color: #000 !important;
	}

	.label {
		border: 1px solid #000;
	}

	.table {
		border-collapse: collapse !important;
	}

	.table td,.table th {
		background-color: #fff !important;
	}

	.table-bordered th,.table-bordered td {
		border: 1px solid #ddd !important;
	}
}

@font-face {
	font-family:'Glyphicons Halflings';src:url(../Content/fonts/glyphicons-halflings-regular.eot);src:url(../Content/fonts/glyphicons-halflings-regular.eot#iefix) format('embedded-opentype'),url(../Content/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../Content/fonts/glyphicons-halflings-regular.woff) format('woff'),url(../Content/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../Content/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
	content: "\002a";
}

.glyphicon-plus:before {
	content: "\002b";
}

.glyphicon-euro:before,.glyphicon-eur:before {
	content: "\20ac";
}

.glyphicon-minus:before {
	content: "\2212";
}

.glyphicon-cloud:before {
	content: "\2601";
}

.glyphicon-envelope:before {
	content: "\2709";
}

.glyphicon-pencil:before {
	content: "\270f";
}

.glyphicon-glass:before {
	content: "\e001";
}

.glyphicon-music:before {
	content: "\e002";
}

.glyphicon-search:before {
	content: "\e003";
}

.glyphicon-heart:before {
	content: "\e005";
}

.glyphicon-star:before {
	content: "\e006";
}

.glyphicon-star-empty:before {
	content: "\e007";
}

.glyphicon-user:before {
	content: "\e008";
}

.glyphicon-film:before {
	content: "\e009";
}

.glyphicon-th-large:before {
	content: "\e010";
}

.glyphicon-th:before {
	content: "\e011";
}

.glyphicon-th-list:before {
	content: "\e012";
}

.glyphicon-ok:before {
	content: "\e013";
}

.glyphicon-remove:before {
	content: "\e014";
}

.glyphicon-zoom-in:before {
	content: "\e015";
}

.glyphicon-zoom-out:before {
	content: "\e016";
}

.glyphicon-off:before {
	content: "\e017";
}

.glyphicon-signal:before {
	content: "\e018";
}

.glyphicon-cog:before {
	content: "\e019";
}

.glyphicon-trash:before {
	content: "\e020";
}

.glyphicon-home:before {
	content: "\e021";
}

.glyphicon-file:before {
	content: "\e022";
}

.glyphicon-time:before {
	content: "\e023";
}

.glyphicon-road:before {
	content: "\e024";
}

.glyphicon-download-alt:before {
	content: "\e025";
}

.glyphicon-download:before {
	content: "\e026";
}

.glyphicon-upload:before {
	content: "\e027";
}

.glyphicon-inbox:before {
	content: "\e028";
}

.glyphicon-play-circle:before {
	content: "\e029";
}

.glyphicon-repeat:before {
	content: "\e030";
}

.glyphicon-refresh:before {
	content: "\e031";
}

.glyphicon-list-alt:before {
	content: "\e032";
}

.glyphicon-lock:before {
	content: "\e033";
}

.glyphicon-flag:before {
	content: "\e034";
}

.glyphicon-headphones:before {
	content: "\e035";
}

.glyphicon-volume-off:before {
	content: "\e036";
}

.glyphicon-volume-down:before {
	content: "\e037";
}

.glyphicon-volume-up:before {
	content: "\e038";
}

.glyphicon-qrcode:before {
	content: "\e039";
}

.glyphicon-barcode:before {
	content: "\e040";
}

.glyphicon-tag:before {
	content: "\e041";
}

.glyphicon-tags:before {
	content: "\e042";
}

.glyphicon-book:before {
	content: "\e043";
}

.glyphicon-bookmark:before {
	content: "\e044";
}

.glyphicon-print:before {
	content: "\e045";
}

.glyphicon-camera:before {
	content: "\e046";
}

.glyphicon-font:before {
	content: "\e047";
}

.glyphicon-bold:before {
	content: "\e048";
}

.glyphicon-italic:before {
	content: "\e049";
}

.glyphicon-text-height:before {
	content: "\e050";
}

.glyphicon-text-width:before {
	content: "\e051";
}

.glyphicon-align-left:before {
	content: "\e052";
}

.glyphicon-align-center:before {
	content: "\e053";
}

.glyphicon-align-right:before {
	content: "\e054";
}

.glyphicon-align-justify:before {
	content: "\e055";
}

.glyphicon-list:before {
	content: "\e056";
}

.glyphicon-indent-left:before {
	content: "\e057";
}

.glyphicon-indent-right:before {
	content: "\e058";
}

.glyphicon-facetime-video:before {
	content: "\e059";
}

.glyphicon-picture:before {
	content: "\e060";
}

.glyphicon-map-marker:before {
	content: "\e062";
}

.glyphicon-adjust:before {
	content: "\e063";
}

.glyphicon-tint:before {
	content: "\e064";
}

.glyphicon-edit:before {
	content: "\e065";
}

.glyphicon-share:before {
	content: "\e066";
}

.glyphicon-check:before {
	content: "\e067";
}

.glyphicon-move:before {
	content: "\e068";
}

.glyphicon-step-backward:before {
	content: "\e069";
}

.glyphicon-fast-backward:before {
	content: "\e070";
}

.glyphicon-backward:before {
	content: "\e071";
}

.glyphicon-play:before {
	content: "\e072";
}

.glyphicon-pause:before {
	content: "\e073";
}

.glyphicon-stop:before {
	content: "\e074";
}

.glyphicon-forward:before {
	content: "\e075";
}

.glyphicon-fast-forward:before {
	content: "\e076";
}

.glyphicon-step-forward:before {
	content: "\e077";
}

.glyphicon-eject:before {
	content: "\e078";
}

.glyphicon-chevron-left:before {
	content: "\e079";
}

.glyphicon-chevron-right:before {
	content: "\e080";
}

.glyphicon-plus-sign:before {
	content: "\e081";
}

.glyphicon-minus-sign:before {
	content: "\e082";
}

.glyphicon-remove-sign:before {
	content: "\e083";
}

.glyphicon-ok-sign:before {
	content: "\e084";
}

.glyphicon-question-sign:before {
	content: "\e085";
}

.glyphicon-info-sign:before {
	content: "\e086";
}

.glyphicon-screenshot:before {
	content: "\e087";
}

.glyphicon-remove-circle:before {
	content: "\e088";
}

.glyphicon-ok-circle:before {
	content: "\e089";
}

.glyphicon-ban-circle:before {
	content: "\e090";
}

.glyphicon-arrow-left:before {
	content: "\e091";
}

.glyphicon-arrow-right:before {
	content: "\e092";
}

.glyphicon-arrow-up:before {
	content: "\e093";
}

.glyphicon-arrow-down:before {
	content: "\e094";
}

.glyphicon-share-alt:before {
	content: "\e095";
}

.glyphicon-resize-full:before {
	content: "\e096";
}

.glyphicon-resize-small:before {
	content: "\e097";
}

.glyphicon-exclamation-sign:before {
	content: "\e101";
}

.glyphicon-gift:before {
	content: "\e102";
}

.glyphicon-leaf:before {
	content: "\e103";
}

.glyphicon-fire:before {
	content: "\e104";
}

.glyphicon-eye-open:before {
	content: "\e105";
}

.glyphicon-eye-close:before {
	content: "\e106";
}

.glyphicon-warning-sign:before {
	content: "\e107";
}

.glyphicon-plane:before {
	content: "\e108";
}

.glyphicon-calendar:before {
	content: "\e109";
}

.glyphicon-random:before {
	content: "\e110";
}

.glyphicon-comment:before {
	content: "\e111";
}

.glyphicon-magnet:before {
	content: "\e112";
}

.glyphicon-chevron-up:before {
	content: "\e113";
}

.glyphicon-chevron-down:before {
	content: "\e114";
}

.glyphicon-retweet:before {
	content: "\e115";
}

.glyphicon-shopping-cart:before {
	content: "\e116";
}

.glyphicon-folder-close:before {
	content: "\e117";
}

.glyphicon-folder-open:before {
	content: "\e118";
}

.glyphicon-resize-vertical:before {
	content: "\e119";
}

.glyphicon-resize-horizontal:before {
	content: "\e120";
}

.glyphicon-hdd:before {
	content: "\e121";
}

.glyphicon-bullhorn:before {
	content: "\e122";
}

.glyphicon-bell:before {
	content: "\e123";
}

.glyphicon-certificate:before {
	content: "\e124";
}

.glyphicon-thumbs-up:before {
	content: "\e125";
}

.glyphicon-thumbs-down:before {
	content: "\e126";
}

.glyphicon-hand-right:before {
	content: "\e127";
}

.glyphicon-hand-left:before {
	content: "\e128";
}

.glyphicon-hand-up:before {
	content: "\e129";
}

.glyphicon-hand-down:before {
	content: "\e130";
}

.glyphicon-circle-arrow-right:before {
	content: "\e131";
}

.glyphicon-circle-arrow-left:before {
	content: "\e132";
}

.glyphicon-circle-arrow-up:before {
	content: "\e133";
}

.glyphicon-circle-arrow-down:before {
	content: "\e134";
}

.glyphicon-globe:before {
	content: "\e135";
}

.glyphicon-wrench:before {
	content: "\e136";
}

.glyphicon-tasks:before {
	content: "\e137";
}

.glyphicon-filter:before {
	content: "\e138";
}

.glyphicon-briefcase:before {
	content: "\e139";
}

.glyphicon-fullscreen:before {
	content: "\e140";
}

.glyphicon-dashboard:before {
	content: "\e141";
}

.glyphicon-paperclip:before {
	content: "\e142";
}

.glyphicon-heart-empty:before {
	content: "\e143";
}

.glyphicon-link:before {
	content: "\e144";
}

.glyphicon-phone:before {
	content: "\e145";
}

.glyphicon-pushpin:before {
	content: "\e146";
}

.glyphicon-usd:before {
	content: "\e148";
}

.glyphicon-gbp:before {
	content: "\e149";
}

.glyphicon-sort:before {
	content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
	content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152";
}

.glyphicon-sort-by-order:before {
	content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
	content: "\e154";
}

.glyphicon-sort-by-attributes:before {
	content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
	content: "\e156";
}

.glyphicon-unchecked:before {
	content: "\e157";
}

.glyphicon-expand:before {
	content: "\e158";
}

.glyphicon-collapse-down:before {
	content: "\e159";
}

.glyphicon-collapse-up:before {
	content: "\e160";
}

.glyphicon-log-in:before {
	content: "\e161";
}

.glyphicon-flash:before {
	content: "\e162";
}

.glyphicon-log-out:before {
	content: "\e163";
}

.glyphicon-new-window:before {
	content: "\e164";
}

.glyphicon-record:before {
	content: "\e165";
}

.glyphicon-save:before {
	content: "\e166";
}

.glyphicon-open:before {
	content: "\e167";
}

.glyphicon-saved:before {
	content: "\e168";
}

.glyphicon-import:before {
	content: "\e169";
}

.glyphicon-export:before {
	content: "\e170";
}

.glyphicon-send:before {
	content: "\e171";
}

.glyphicon-floppy-disk:before {
	content: "\e172";
}

.glyphicon-floppy-saved:before {
	content: "\e173";
}

.glyphicon-floppy-remove:before {
	content: "\e174";
}

.glyphicon-floppy-save:before {
	content: "\e175";
}

.glyphicon-floppy-open:before {
	content: "\e176";
}

.glyphicon-credit-card:before {
	content: "\e177";
}

.glyphicon-transfer:before {
	content: "\e178";
}

.glyphicon-cutlery:before {
	content: "\e179";
}

.glyphicon-header:before {
	content: "\e180";
}

.glyphicon-compressed:before {
	content: "\e181";
}

.glyphicon-earphone:before {
	content: "\e182";
}

.glyphicon-phone-alt:before {
	content: "\e183";
}

.glyphicon-tower:before {
	content: "\e184";
}

.glyphicon-stats:before {
	content: "\e185";
}

.glyphicon-sd-video:before {
	content: "\e186";
}

.glyphicon-hd-video:before {
	content: "\e187";
}

.glyphicon-subtitles:before {
	content: "\e188";
}

.glyphicon-sound-stereo:before {
	content: "\e189";
}

.glyphicon-sound-dolby:before {
	content: "\e190";
}

.glyphicon-sound-5-1:before {
	content: "\e191";
}

.glyphicon-sound-6-1:before {
	content: "\e192";
}

.glyphicon-sound-7-1:before {
	content: "\e193";
}

.glyphicon-copyright-mark:before {
	content: "\e194";
}

.glyphicon-registration-mark:before {
	content: "\e195";
}

.glyphicon-cloud-download:before {
	content: "\e197";
}

.glyphicon-cloud-upload:before {
	content: "\e198";
}

.glyphicon-tree-conifer:before {
	content: "\e199";
}

.glyphicon-tree-deciduous:before {
	content: "\e200";
}

.glyphicon-cd:before {
	content: "\e201";
}

.glyphicon-save-file:before {
	content: "\e202";
}

.glyphicon-open-file:before {
	content: "\e203";
}

.glyphicon-level-up:before {
	content: "\e204";
}

.glyphicon-copy:before {
	content: "\e205";
}

.glyphicon-paste:before {
	content: "\e206";
}

.glyphicon-alert:before {
	content: "\e209";
}

.glyphicon-equalizer:before {
	content: "\e210";
}

.glyphicon-king:before {
	content: "\e211";
}

.glyphicon-queen:before {
	content: "\e212";
}

.glyphicon-pawn:before {
	content: "\e213";
}

.glyphicon-bishop:before {
	content: "\e214";
}

.glyphicon-knight:before {
	content: "\e215";
}

.glyphicon-baby-formula:before {
	content: "\e216";
}

.glyphicon-tent:before {
	content: "\26fa";
}

.glyphicon-blackboard:before {
	content: "\e218";
}

.glyphicon-bed:before {
	content: "\e219";
}

.glyphicon-apple:before {
	content: "\f8ff";
}

.glyphicon-erase:before {
	content: "\e221";
}

.glyphicon-hourglass:before {
	content: "\231b";
}

.glyphicon-lamp:before {
	content: "\e223";
}

.glyphicon-duplicate:before {
	content: "\e224";
}

.glyphicon-piggy-bank:before {
	content: "\e225";
}

.glyphicon-scissors:before {
	content: "\e226";
}

.glyphicon-bitcoin:before {
	content: "\e227";
}

.glyphicon-btc:before {
	content: "\e227";
}

.glyphicon-xbt:before {
	content: "\e227";
}

.glyphicon-yen:before {
	content: "\00a5";
}

.glyphicon-jpy:before {
	content: "\00a5";
}

.glyphicon-ruble:before {
	content: "\20bd";
}

.glyphicon-rub:before {
	content: "\20bd";
}

.glyphicon-scale:before {
	content: "\e230";
}

.glyphicon-ice-lolly:before {
	content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
	content: "\e232";
}

.glyphicon-education:before {
	content: "\e233";
}

.glyphicon-option-horizontal:before {
	content: "\e234";
}

.glyphicon-option-vertical:before {
	content: "\e235";
}

.glyphicon-menu-hamburger:before {
	content: "\e236";
}

.glyphicon-modal-window:before {
	content: "\e237";
}

.glyphicon-oil:before {
	content: "\e238";
}

.glyphicon-grain:before {
	content: "\e239";
}

.glyphicon-sunglasses:before {
	content: "\e240";
}

.glyphicon-text-size:before {
	content: "\e241";
}

.glyphicon-text-color:before {
	content: "\e242";
}

.glyphicon-text-background:before {
	content: "\e243";
}

.glyphicon-object-align-top:before {
	content: "\e244";
}

.glyphicon-object-align-bottom:before {
	content: "\e245";
}

.glyphicon-object-align-horizontal:before {
	content: "\e246";
}

.glyphicon-object-align-left:before {
	content: "\e247";
}

.glyphicon-object-align-vertical:before {
	content: "\e248";
}

.glyphicon-object-align-right:before {
	content: "\e249";
}

.glyphicon-triangle-right:before {
	content: "\e250";
}

.glyphicon-triangle-left:before {
	content: "\e251";
}

.glyphicon-triangle-bottom:before {
	content: "\e252";
}

.glyphicon-triangle-top:before {
	content: "\e253";
}

.glyphicon-console:before {
	content: "\e254";
}

.glyphicon-superscript:before {
	content: "\e255";
}

.glyphicon-subscript:before {
	content: "\e256";
}

.glyphicon-menu-left:before {
	content: "\e257";
}

.glyphicon-menu-right:before {
	content: "\e258";
}

.glyphicon-menu-down:before {
	content: "\e259";
}

.glyphicon-menu-up:before {
	content: "\e260";
}

* {
	box-sizing: border-box;
}

*:before,*:after {
	box-sizing: border-box;
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 15px;
	line-height: 1.5;
	color: #2b2b2b;
	background-color: #fff;
}

input,button,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

a {
	color: #808285;
	text-decoration: none;
}

a:hover,a:focus {
	color: #dfb85a;
	text-decoration: underline;
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

figure {
	margin: 0;
}

img {
	vertical-align: middle;
}

.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded {
	border-radius: 6px;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.5;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

hr {
	margin-top: 22px;
	margin-bottom: 22px;
	border: 0;
	border-top: 1px solid #d1d2d3;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}[role="button"] {
	cursor: pointer;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #a7a9ac;
}

h1,.h1,h2,.h2,h3,.h3 {
	margin-top: 22px;
	margin-bottom: 11px;
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
	font-size: 65%;
}

h4,.h4,h5,.h5,h6,.h6 {
	margin-top: 11px;
	margin-bottom: 11px;
}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
	font-size: 75%;
}

h1,.h1 {
	font-size: 4.9rem;
}

h2,.h2 {
	font-size: 2.4rem;
}

h3,.h3 {
	font-size: 1.9rem;
}

h4,.h4 {
	font-size: 1.5rem;
}

h5,.h5 {
	font-size: 1.2rem;
}

h6,.h6 {
	font-size: 1rem;
}

p {
	margin: 0 0 11px;
}

.lead {
	margin-bottom: 22px;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.4;
}

@media (min-width:1024px) {
	.lead {
		font-size: 22.5px;
	}
}

small,.small {
	font-size: 86%;
}

mark,.mark {
	background-color: #fcf8e3;
	padding: .2em;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.text-nowrap {
	white-space: nowrap;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-muted {
	color: #a7a9ac;
}

.text-primary {
	color: #dfb85a;
}

a.text-primary:hover,a.text-primary:focus {
	color: #007399;
}

.text-success {
	color: #468847;
}

a.text-success:hover,a.text-success:focus {
	color: #356635;
}

.text-info {
	color: #3a87ad;
}

a.text-info:hover,a.text-info:focus {
	color: #2d6987;
}

.text-warning {
	color: #c09853;
}

a.text-warning:hover,a.text-warning:focus {
	color: #a47e3c;
}

.text-danger {
	color: #b94a48;
}

a.text-danger:hover,a.text-danger:focus {
	color: #953b39;
}

.bg-primary {
	color: #fff;
	background-color: #dfb85a;
}

a.bg-primary:hover,a.bg-primary:focus {
	background-color: #007399;
}

.bg-success {
	background-color: #dff0d8;
}

a.bg-success:hover,a.bg-success:focus {
	background-color: #c1e2b3;
}

.bg-info {
	background-color: #d9edf7;
}

a.bg-info:hover,a.bg-info:focus {
	background-color: #afd9ee;
}

.bg-warning {
	background-color: #fcf8e3;
}

a.bg-warning:hover,a.bg-warning:focus {
	background-color: #f7ecb5;
}

.bg-danger {
	background-color: #f2dede;
}

a.bg-danger:hover,a.bg-danger:focus {
	background-color: #e4b9b9;
}

.page-header {
	padding-bottom: 10px;
	margin: 44px 0 22px;
	border-bottom: 1px solid #d1d2d3;
}

ul,ol {
	margin-top: 0;
	margin-bottom: 11px;
}

ul ul,ol ul,ul ol,ol ol {
	margin-bottom: 0;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px;
}

.list-inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

dl {
	margin-top: 0;
	margin-bottom: 22px;
}

dt,dd {
	line-height: 1.5;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 0;
}

@media (min-width:1024px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.dl-horizontal dd {
		margin-left: 180px;
	}
}

abbr[title],abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #a7a9ac;
}

.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

blockquote {
	padding: 11px 22px;
	margin: 0 0 22px;
	font-size: 18.75px;
	border-left: 5px solid #d1d2d3;
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
	margin-bottom: 0;
}

blockquote footer,blockquote small,blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.5;
	color: #a7a9ac;
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
	content: '\2014 \00A0';
}

.blockquote-reverse,blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #d1d2d3;
	border-left: 0;
	text-align: right;
}

.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {
	content: '';
}

.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {
	content: '\00A0 \2014';
}

address {
	margin-bottom: 22px;
	font-style: normal;
	line-height: 1.5;
}

code,kbd,pre,samp {
	font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px;
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25);
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	box-shadow: none;
}

pre {
	display: block;
	padding: 10.5px;
	margin: 0 0 11px;
	font-size: 14px;
	line-height: 1.5;
	word-break: break-all;
	word-wrap: break-word;
	color: #5c5d5e;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width:1024px) {
	.container {
		width: 910px;
	}
}

@media (min-width:1024px) {
	.container {
		width: 974px;
	}
}

@media (min-width:1250px) {
	.container {
		width: 1200px;
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-0 {
	margin-left: 0%;
}

@media (min-width:1024px) {
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
		float: left;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-11 {
		width: 91.66666667%;
	}

	.col-sm-10 {
		width: 83.33333333%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-8 {
		width: 66.66666667%;
	}

	.col-sm-7 {
		width: 58.33333333%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-5 {
		width: 41.66666667%;
	}

	.col-sm-4 {
		width: 33.33333333%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-2 {
		width: 16.66666667%;
	}

	.col-sm-1 {
		width: 8.33333333%;
	}

	.col-sm-pull-12 {
		right: 100%;
	}

	.col-sm-pull-11 {
		right: 91.66666667%;
	}

	.col-sm-pull-10 {
		right: 83.33333333%;
	}

	.col-sm-pull-9 {
		right: 75%;
	}

	.col-sm-pull-8 {
		right: 66.66666667%;
	}

	.col-sm-pull-7 {
		right: 58.33333333%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-5 {
		right: 41.66666667%;
	}

	.col-sm-pull-4 {
		right: 33.33333333%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-2 {
		right: 16.66666667%;
	}

	.col-sm-pull-1 {
		right: 8.33333333%;
	}

	.col-sm-pull-0 {
		right: auto;
	}

	.col-sm-push-12 {
		left: 100%;
	}

	.col-sm-push-11 {
		left: 91.66666667%;
	}

	.col-sm-push-10 {
		left: 83.33333333%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-8 {
		left: 66.66666667%;
	}

	.col-sm-push-7 {
		left: 58.33333333%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-5 {
		left: 41.66666667%;
	}

	.col-sm-push-4 {
		left: 33.33333333%;
	}

	.col-sm-push-3 {
		left: 25%;
	}

	.col-sm-push-2 {
		left: 16.66666667%;
	}

	.col-sm-push-1 {
		left: 8.33333333%;
	}

	.col-sm-push-0 {
		left: auto;
	}

	.col-sm-offset-12 {
		margin-left: 100%;
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-sm-offset-9 {
		margin-left: 75%;
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-sm-offset-6 {
		margin-left: 50%;
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-sm-offset-3 {
		margin-left: 25%;
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-sm-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width:1024px) {
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
		float: left;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-11 {
		width: 91.66666667%;
	}

	.col-md-10 {
		width: 83.33333333%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-8 {
		width: 66.66666667%;
	}

	.col-md-7 {
		width: 58.33333333%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-5 {
		width: 41.66666667%;
	}

	.col-md-4 {
		width: 33.33333333%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-2 {
		width: 16.66666667%;
	}

	.col-md-1 {
		width: 8.33333333%;
	}

	.col-md-pull-12 {
		right: 100%;
	}

	.col-md-pull-11 {
		right: 91.66666667%;
	}

	.col-md-pull-10 {
		right: 83.33333333%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-8 {
		right: 66.66666667%;
	}

	.col-md-pull-7 {
		right: 58.33333333%;
	}

	.col-md-pull-6 {
		right: 50%;
	}

	.col-md-pull-5 {
		right: 41.66666667%;
	}

	.col-md-pull-4 {
		right: 33.33333333%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-2 {
		right: 16.66666667%;
	}

	.col-md-pull-1 {
		right: 8.33333333%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-push-12 {
		left: 100%;
	}

	.col-md-push-11 {
		left: 91.66666667%;
	}

	.col-md-push-10 {
		left: 83.33333333%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-8 {
		left: 66.66666667%;
	}

	.col-md-push-7 {
		left: 58.33333333%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-5 {
		left: 41.66666667%;
	}

	.col-md-push-4 {
		left: 33.33333333%;
	}

	.col-md-push-3 {
		left: 25%;
	}

	.col-md-push-2 {
		left: 16.66666667%;
	}

	.col-md-push-1 {
		left: 8.33333333%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-offset-12 {
		margin-left: 100%;
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-md-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width:1250px) {
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
		float: left;
	}

	.col-lg-12 {
		width: 100%;
	}

	.col-lg-11 {
		width: 91.66666667%;
	}

	.col-lg-10 {
		width: 83.33333333%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-8 {
		width: 66.66666667%;
	}

	.col-lg-7 {
		width: 58.33333333%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-5 {
		width: 41.66666667%;
	}

	.col-lg-4 {
		width: 33.33333333%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-2 {
		width: 16.66666667%;
	}

	.col-lg-1 {
		width: 8.33333333%;
	}

	.col-lg-pull-12 {
		right: 100%;
	}

	.col-lg-pull-11 {
		right: 91.66666667%;
	}

	.col-lg-pull-10 {
		right: 83.33333333%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-8 {
		right: 66.66666667%;
	}

	.col-lg-pull-7 {
		right: 58.33333333%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-5 {
		right: 41.66666667%;
	}

	.col-lg-pull-4 {
		right: 33.33333333%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-2 {
		right: 16.66666667%;
	}

	.col-lg-pull-1 {
		right: 8.33333333%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-push-12 {
		left: 100%;
	}

	.col-lg-push-11 {
		left: 91.66666667%;
	}

	.col-lg-push-10 {
		left: 83.33333333%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-8 {
		left: 66.66666667%;
	}

	.col-lg-push-7 {
		left: 58.33333333%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-5 {
		left: 41.66666667%;
	}

	.col-lg-push-4 {
		left: 33.33333333%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-2 {
		left: 16.66666667%;
	}

	.col-lg-push-1 {
		left: 8.33333333%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-offset-12 {
		margin-left: 100%;
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-lg-offset-9 {
		margin-left: 75%;
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-lg-offset-6 {
		margin-left: 50%;
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-lg-offset-3 {
		margin-left: 25%;
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-lg-offset-0 {
		margin-left: 0%;
	}
}

table {
	background-color: transparent;
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #a7a9ac;
	text-align: left;
}

th {
	text-align: left;
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 22px;
}

.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.5;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td {
	border-top: 0;
}

.table > tbody + tbody {
	border-top: 2px solid #ddd;
}

.table .table {
	background-color: #fff;
}

.table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td {
	padding: 5px;
}

.table-bordered {
	border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td {
	border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,.table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
	background-color: #f5f5f5;
}

table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column;
}

table td[class*="col-"],table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell;
}

.table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th {
	background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th {
	background-color: #e8e8e8;
}

.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th {
	background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th {
	background-color: #d0e9c6;
}

.table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,.table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th {
	background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th {
	background-color: #c4e3f3;
}

.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th {
	background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th {
	background-color: #faf2cc;
}

.table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,.table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th {
	background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th {
	background-color: #ebcccc;
}

.table-responsive {
	overflow-x: auto;
	min-height: 0.01%;
}

@media screen and (max-width:1023px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 16.5px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}

	.table-responsive > .table {
		margin-bottom: 0;
	}

	.table-responsive > .table > thead > tr > th,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > td {
		white-space: nowrap;
	}

	.table-responsive > .table-bordered {
		border: 0;
	}

	.table-responsive > .table-bordered > thead > tr > th:first-child,.table-responsive > .table-bordered > tbody > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > td:first-child,.table-responsive > .table-bordered > tfoot > tr > td:first-child {
		border-left: 0;
	}

	.table-responsive > .table-bordered > thead > tr > th:last-child,.table-responsive > .table-bordered > tbody > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > td:last-child,.table-responsive > .table-bordered > tfoot > tr > td:last-child {
		border-right: 0;
	}

	.table-responsive > .table-bordered > tbody > tr:last-child > th,.table-responsive > .table-bordered > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > td {
		border-bottom: 0;
	}
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 22px;
	font-size: 22.5px;
	line-height: inherit;
	color: #5c5d5e;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}

input[type="search"] {
	box-sizing: border-box;
}

input[type="radio"],input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}

input[type="file"] {
	display: block;
}

input[type="range"] {
	display: block;
	width: 100%;
}

select[multiple],select[size] {
	height: auto;
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

output {
	display: block;
	padding-top: 7px;
	font-size: 15px;
	line-height: 1.5;
	color: #808285;
}

.form-control {
	display: block;
	width: 100%;
	height: 36px;
	padding: 6px 12px;
	font-size: 15px;
	line-height: 1.5;
	color: #808285;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);
}

.form-control::-moz-placeholder {
	color: #a7a9ac;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #a7a9ac;
}

.form-control::-webkit-input-placeholder {
	color: #a7a9ac;
}

.form-control::-ms-expand {
	border: 0;
	background-color: transparent;
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
	background-color: #d1d2d3;
	opacity: 1;
}

.form-control[disabled],fieldset[disabled] .form-control {
	cursor: not-allowed;
}

textarea.form-control {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control {
		line-height: 36px;
	}

	input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"] {
		line-height: 31px;
	}

	input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"] {
		line-height: 47px;
	}
}

.form-group {
	margin-bottom: 15px;
}

.radio,.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.radio label,.checkbox label {
	min-height: 22px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9;
}

.radio + .radio,.checkbox + .checkbox {
	margin-top: -5px;
}

.radio-inline,.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}

.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed;
}

.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}

.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 37px;
}

.form-control-static.input-lg,.form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0;
}

.input-sm {
	height: 31px;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 3px;
}

select.input-sm {
	height: 31px;
	line-height: 31px;
}

textarea.input-sm,select[multiple].input-sm {
	height: auto;
}

.form-group-sm .form-control {
	height: 31px;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 3px;
}

.form-group-sm select.form-control {
	height: 31px;
	line-height: 31px;
}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
	height: auto;
}

.form-group-sm .form-control-static {
	height: 31px;
	min-height: 35px;
	padding: 6px 10px;
	font-size: 13px;
	line-height: 1.5;
}

.input-lg {
	height: 47px;
	padding: 10px 16px;
	font-size: 19px;
	line-height: 1.33;
	border-radius: 6px;
}

select.input-lg {
	height: 47px;
	line-height: 47px;
}

textarea.input-lg,select[multiple].input-lg {
	height: auto;
}

.form-group-lg .form-control {
	height: 47px;
	padding: 10px 16px;
	font-size: 19px;
	line-height: 1.33;
	border-radius: 6px;
}

.form-group-lg select.form-control {
	height: 47px;
	line-height: 47px;
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
	height: auto;
}

.form-group-lg .form-control-static {
	height: 47px;
	min-height: 41px;
	padding: 11px 16px;
	font-size: 19px;
	line-height: 1.33;
}

.has-feedback {
	position: relative;
}

.has-feedback .form-control {
	padding-right: 45px;
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	pointer-events: none;
}

.input-lg + .form-control-feedback,.input-group-lg + .form-control-feedback,.form-group-lg .form-control + .form-control-feedback {
	width: 47px;
	height: 47px;
	line-height: 47px;
}

.input-sm + .form-control-feedback,.input-group-sm + .form-control-feedback,.form-group-sm .form-control + .form-control-feedback {
	width: 31px;
	height: 31px;
	line-height: 31px;
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
	color: #468847;
}

.has-success .form-control {
	border-color: #468847;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-success .form-control:focus {
	border-color: #356635;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
}

.has-success .input-group-addon {
	color: #468847;
	border-color: #468847;
	background-color: #dff0d8;
}

.has-success .form-control-feedback {
	color: #468847;
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
	color: #c09853;
}

.has-warning .form-control {
	border-color: #c09853;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-warning .form-control:focus {
	border-color: #a47e3c;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
}

.has-warning .input-group-addon {
	color: #c09853;
	border-color: #c09853;
	background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
	color: #c09853;
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
	color: #b94a48;
}

.has-error .form-control {
	border-color: #b94a48;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-error .form-control:focus {
	border-color: #953b39;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
}

.has-error .input-group-addon {
	color: #b94a48;
	border-color: #b94a48;
	background-color: #f2dede;
}

.has-error .form-control-feedback {
	color: #b94a48;
}

.has-feedback label ~ .form-control-feedback {
	top: 27px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #6b6b6b;
}

@media (min-width:1024px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	.form-inline .form-control-static {
		display: inline-block;
	}

	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}

	.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
		width: auto;
	}

	.form-inline .input-group > .form-control {
		width: 100%;
	}

	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}

	.form-inline .radio,.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.form-inline .radio label,.form-inline .checkbox label {
		padding-left: 0;
	}

	.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0;
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}

.form-horizontal .radio,.form-horizontal .checkbox {
	min-height: 29px;
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}

@media (min-width:1024px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px;
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}

@media (min-width:1024px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 19px;
	}
}

@media (min-width:1024px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 13px;
	}
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 15px;
	line-height: 1.5;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn:hover,.btn:focus,.btn.focus {
	color: #333;
	text-decoration: none;
}

.btn:active,.btn.active {
	outline: 0;
	background-image: none;
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}

a.btn.disabled,fieldset[disabled] a.btn {
	pointer-events: none;
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.btn-default:focus,.btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
}

.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c;
}

.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
	background-image: none;
}

.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus {
	background-color: #fff;
	border-color: #ccc;
}

.btn-default .badge {
	color: #fff;
	background-color: #333;
}

.btn-primary {
	color: #fff;
	background-color: #dfb85a;
	border-color: #0086b3;
}

.btn-primary:focus,.btn-primary.focus {
	color: #fff;
	background-color: #007399;
	border-color: #002633;
}

.btn-primary:hover {
	color: #fff;
	background-color: #007399;
	border-color: #005875;
}

.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #007399;
	border-color: #005875;
}

.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #005875;
	border-color: #002633;
}

.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
	background-image: none;
}

.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus {
	background-color: #dfb85a;
	border-color: #0086b3;
}

.btn-primary .badge {
	color: #dfb85a;
	background-color: #fff;
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-success:focus,.btn-success.focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}

.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}

.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}

.btn-success:active:hover,.btn-success.active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open > .dropdown-toggle.btn-success.focus {
	color: #fff;
	background-color: #398439;
	border-color: #255625;
}

.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {
	background-image: none;
}

.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus {
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff;
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}

.btn-info:focus,.btn-info.focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85;
}

.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}

.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}

.btn-info:active:hover,.btn-info.active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open > .dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open > .dropdown-toggle.btn-info.focus {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85;
}

.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {
	background-image: none;
}

.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus {
	background-color: #5bc0de;
	border-color: #46b8da;
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff;
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

.btn-warning:focus,.btn-warning.focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d;
}

.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}

.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}

.btn-warning:active:hover,.btn-warning.active:hover,.open > .dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open > .dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open > .dropdown-toggle.btn-warning.focus {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d;
}

.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {
	background-image: none;
}

.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus {
	background-color: #f0ad4e;
	border-color: #eea236;
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff;
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

.btn-danger:focus,.btn-danger.focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19;
}

.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}

.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}

.btn-danger:active:hover,.btn-danger.active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open > .dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open > .dropdown-toggle.btn-danger.focus {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19;
}

.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {
	background-image: none;
}

.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus {
	background-color: #d9534f;
	border-color: #d43f3a;
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff;
}

.btn-link {
	color: #808285;
	font-weight: normal;
	border-radius: 0;
}

.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
	background-color: transparent;
	box-shadow: none;
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
	border-color: transparent;
}

.btn-link:hover,.btn-link:focus {
	color: #dfb85a;
	text-decoration: underline;
	background-color: transparent;
}

.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {
	color: #a7a9ac;
	text-decoration: none;
}

.btn-lg,.btn-group-lg > .btn {
	padding: 10px 16px;
	font-size: 19px;
	line-height: 1.33;
	border-radius: 6px;
}

.btn-sm,.btn-group-sm > .btn {
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-xs,.btn-group-xs > .btn {
	padding: 1px 5px;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-block + .btn-block {
	margin-top: 5px;
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
	width: 100%;
}

.fade {
	opacity: 0;
	transition: opacity 0.15s linear;
}

.fade.in {
	opacity: 1;
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}

tr.collapse.in {
	display: table-row;
}

tbody.collapse.in {
	display: table-row-group;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition-property: height,visibility;
	transition-duration: 0.35s;
	transition-timing-function: ease;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.dropup,.dropdown {
	position: relative;
}

.dropdown-toggle:focus {
	outline: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 15px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	background-clip: padding-box;
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}

.dropdown-menu .divider {
	height: 1px;
	margin: 10px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.5;
	color: #5c5d5e;
	white-space: nowrap;
}

.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
	text-decoration: none;
	color: #4f5051;
	background-color: #f5f5f5;
}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #dfb85a;
}

.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
	color: #a7a9ac;
}

.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: not-allowed;
}

.open > .dropdown-menu {
	display: block;
}

.open > a {
	outline: 0;
}

.dropdown-menu-right {
	left: auto;
	right: 0;
}

.dropdown-menu-left {
	left: 0;
	right: auto;
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 13px;
	line-height: 1.5;
	color: #a7a9ac;
	white-space: nowrap;
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}

.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
	content: "";
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
}

@media (min-width:1024px) {
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0;
	}

	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto;
	}
}

.btn-group,.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.btn-group > .btn,.btn-group-vertical > .btn {
	position: relative;
	float: left;
}

.btn-group > .btn:hover,.btn-group-vertical > .btn:hover,.btn-group > .btn:focus,.btn-group-vertical > .btn:focus,.btn-group > .btn:active,.btn-group-vertical > .btn:active,.btn-group > .btn.active,.btn-group-vertical > .btn.active {
	z-index: 2;
}

.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group {
	margin-left: -1px;
}

.btn-toolbar {
	margin-left: -5px;
}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
	float: left;
}

.btn-toolbar > .btn,.btn-toolbar > .btn-group,.btn-toolbar > .input-group {
	margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0;
}

.btn-group > .btn:first-child {
	margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.btn-group > .btn-group {
	float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
	outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
	box-shadow: none;
}

.btn .caret {
	margin-left: 0;
}

.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0;
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn {
	float: none;
}

.btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px;
	margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}

.btn-group-justified > .btn,.btn-group-justified > .btn-group {
	float: none;
	display: table-cell;
	width: 1%;
}

.btn-group-justified > .btn-group .btn {
	width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
	left: auto;
}[data-toggle="buttons"] > .btn input[type="radio"],[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],[data-toggle="buttons"] > .btn input[type="checkbox"],[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none;
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}

.input-group[class*="col-"] {
	float: none;
	padding-left: 0;
	padding-right: 0;
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.input-group .form-control:focus {
	z-index: 3;
}

.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn {
	height: 47px;
	padding: 10px 16px;
	font-size: 19px;
	line-height: 1.33;
	border-radius: 6px;
}

select.input-group-lg > .form-control,select.input-group-lg > .input-group-addon,select.input-group-lg > .input-group-btn > .btn {
	height: 47px;
	line-height: 47px;
}

textarea.input-group-lg > .form-control,textarea.input-group-lg > .input-group-addon,textarea.input-group-lg > .input-group-btn > .btn,select[multiple].input-group-lg > .form-control,select[multiple].input-group-lg > .input-group-addon,select[multiple].input-group-lg > .input-group-btn > .btn {
	height: auto;
}

.input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn {
	height: 31px;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 3px;
}

select.input-group-sm > .form-control,select.input-group-sm > .input-group-addon,select.input-group-sm > .input-group-btn > .btn {
	height: 31px;
	line-height: 31px;
}

textarea.input-group-sm > .form-control,textarea.input-group-sm > .input-group-addon,textarea.input-group-sm > .input-group-btn > .btn,select[multiple].input-group-sm > .form-control,select[multiple].input-group-sm > .input-group-addon,select[multiple].input-group-sm > .input-group-btn > .btn {
	height: auto;
}

.input-group-addon,.input-group-btn,.input-group .form-control {
	display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.input-group-addon,.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 15px;
	font-weight: normal;
	line-height: 1;
	color: #808285;
	text-align: center;
	background-color: #d1d2d3;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 13px;
	border-radius: 3px;
}

.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 19px;
	border-radius: 6px;
}

.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {
	margin-top: 0;
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group > .btn,.input-group-btn:first-child > .dropdown-toggle,.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.input-group-addon:first-child {
	border-right: 0;
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child),.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.input-group-addon:last-child {
	border-left: 0;
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
}

.input-group-btn > .btn {
	position: relative;
}

.input-group-btn > .btn + .btn {
	margin-left: -1px;
}

.input-group-btn > .btn:hover,.input-group-btn > .btn:focus,.input-group-btn > .btn:active {
	z-index: 2;
}

.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group {
	margin-right: -1px;
}

.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group {
	z-index: 2;
	margin-left: -1px;
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.nav > li {
	position: relative;
	display: block;
}

.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.nav > li > a:hover,.nav > li > a:focus {
	text-decoration: none;
	background-color: #d1d2d3;
}

.nav > li.disabled > a {
	color: #a7a9ac;
}

.nav > li.disabled > a:hover,.nav > li.disabled > a:focus {
	color: #a7a9ac;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}

.nav .open > a,.nav .open > a:hover,.nav .open > a:focus {
	background-color: #d1d2d3;
	border-color: #808285;
}

.nav .nav-divider {
	height: 1px;
	margin: 10px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.nav > li > a > img {
	max-width: none;
}

.nav-tabs {
	border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}

.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.5;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
	border-color: #d1d2d3 #d1d2d3 #ddd;
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
	color: #808285;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}

.nav-tabs.nav-justified > li {
	float: none;
}

.nav-tabs.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width:1024px) {
	.nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%;
	}

	.nav-tabs.nav-justified > li > a {
		margin-bottom: 0;
	}
}

.nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #ddd;
}

@media (min-width:1024px) {
	.nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}

	.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {
		border-bottom-color: #fff;
	}
}

.nav-pills > li {
	float: left;
}

.nav-pills > li > a {
	border-radius: 4px;
}

.nav-pills > li + li {
	margin-left: 2px;
}

.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {
	color: #fff;
	background-color: #dfb85a;
}

.nav-stacked > li {
	float: none;
}

.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0;
}

.nav-justified {
	width: 100%;
}

.nav-justified > li {
	float: none;
}

.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width:1024px) {
	.nav-justified > li {
		display: table-cell;
		width: 1%;
	}

	.nav-justified > li > a {
		margin-bottom: 0;
	}
}

.nav-tabs-justified {
	border-bottom: 0;
}

.nav-tabs-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus {
	border: 1px solid #ddd;
}

@media (min-width:1024px) {
	.nav-tabs-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}

	.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus {
		border-bottom-color: #fff;
	}
}

.tab-content > .tab-pane {
	margin-bottom: 15px;
	display: none;
}

.tab-content > .active {
	display: block;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.navbar {
	position: relative;
	min-height: 60px;
	margin-bottom: 22px;
	border: 1px solid transparent;
}

@media (min-width:1024px) {
	.navbar {
		border-radius: 4px;
	}
}

@media (min-width:1024px) {
	.navbar-header {
		float: left;
	}
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	-webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
	overflow-y: auto;
}

@media (min-width:1024px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none;
	}

	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}

	.navbar-collapse.in {
		overflow-y: visible;
	}

	.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
}

.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px;
}

@media (max-device-width:480px) and (orientation:landscape) {
	.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
		max-height: 200px;
	}
}

.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width:1024px) {
	.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px;
}

@media (min-width:1024px) {
	.navbar-static-top {
		border-radius: 0;
	}
}

.navbar-fixed-top,.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}

@media (min-width:1024px) {
	.navbar-fixed-top,.navbar-fixed-bottom {
		border-radius: 0;
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
}

.navbar-brand {
	float: left;
	padding: 19px 15px;
	font-size: 19px;
	line-height: 22px;
	height: 60px;
}

.navbar-brand:hover,.navbar-brand:focus {
	text-decoration: none;
}

.navbar-brand > img {
	display: block;
}

@media (min-width:1024px) {
	.navbar > .container .navbar-brand,.navbar > .container-fluid .navbar-brand {
		margin-left: -15px;
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 13px;
	margin-bottom: 13px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.navbar-toggle:focus {
	outline: 0;
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}

@media (min-width:1024px) {
	.navbar-toggle {
		display: none;
	}
}

.navbar-nav {
	margin: 9.5px -15px;
}

.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 22px;
}

@media (max-width:1023px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}

	.navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}

	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 22px;
	}

	.navbar-nav .open .dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu > li > a:focus {
		background-image: none;
	}
}

@media (min-width:1024px) {
	.navbar-nav {
		float: left;
		margin: 0;
	}

	.navbar-nav > li {
		float: left;
	}

	.navbar-nav > li > a {
		padding-top: 19px;
		padding-bottom: 19px;
	}
}

.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
	margin-top: 12px;
	margin-bottom: 12px;
}

@media (min-width:1024px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	.navbar-form .form-control-static {
		display: inline-block;
	}

	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle;
	}

	.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control {
		width: auto;
	}

	.navbar-form .input-group > .form-control {
		width: 100%;
	}

	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}

	.navbar-form .radio,.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.navbar-form .radio label,.navbar-form .checkbox label {
		padding-left: 0;
	}

	.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0;
	}

	.navbar-form .has-feedback .form-control-feedback {
		top: 0;
	}
}

@media (max-width:1023px) {
	.navbar-form .form-group {
		margin-bottom: 5px;
	}

	.navbar-form .form-group:last-child {
		margin-bottom: 0;
	}
}

@media (min-width:1024px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		box-shadow: none;
	}
}

.navbar-nav > li > .dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.navbar-btn {
	margin-top: 12px;
	margin-bottom: 12px;
}

.navbar-btn.btn-sm {
	margin-top: 14.5px;
	margin-bottom: 14.5px;
}

.navbar-btn.btn-xs {
	margin-top: 19px;
	margin-bottom: 19px;
}

.navbar-text {
	margin-top: 19px;
	margin-bottom: 19px;
}

@media (min-width:1024px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media (min-width:1024px) {
	.navbar-left {
		float: left !important;
	}

	.navbar-right {
		float: right !important;
		margin-right: -15px;
	}

	.navbar-right ~ .navbar-right {
		margin-right: 0;
	}
}

.navbar-default {
	background-color: #010101;
	border-color: #010101;
}

.navbar-default .navbar-brand {
	color: #fff;
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
	color: #e6e6e6;
	background-color: transparent;
}

.navbar-default .navbar-text {
	color: #fff;
}

.navbar-default .navbar-nav > li > a {
	color: #fff;
}

.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {
	color: #dfb85a;
	background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #dfb85a;
}

.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus {
	color: #ccc;
	background-color: transparent;
}

.navbar-default .navbar-toggle {
	border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #ccc;
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
	border-color: #010101;
}

.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {
	background-color: #dfb85a;
	color: #fff;
}

@media (max-width:1023px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #dfb85a;
		background-color: transparent;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #fff;
		background-color: #dfb85a;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #ccc;
		background-color: transparent;
	}
}

.navbar-default .navbar-link {
	color: #fff;
}

.navbar-default .navbar-link:hover {
	color: #dfb85a;
}

.navbar-default .btn-link {
	color: #fff;
}

.navbar-default .btn-link:hover,.navbar-default .btn-link:focus {
	color: #dfb85a;
}

.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus {
	color: #ccc;
}

.navbar-inverse {
	background-color: #222;
	border-color: #080808;
}

.navbar-inverse .navbar-brand {
	color: #a7a9ac;
}

.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: transparent;
}

.navbar-inverse .navbar-text {
	color: #a7a9ac;
}

.navbar-inverse .navbar-nav > li > a {
	color: #fff;
}

.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus {
	color: #fff;
	background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus {
	color: #444;
	background-color: transparent;
}

.navbar-inverse .navbar-toggle {
	border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
	background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff;
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
	border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #080808;
	color: #fff;
}

@media (max-width:1023px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
		border-color: #080808;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: #a7a9ac;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
		background-color: transparent;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #fff;
		background-color: #080808;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #444;
		background-color: transparent;
	}
}

.navbar-inverse .navbar-link {
	color: #a7a9ac;
}

.navbar-inverse .navbar-link:hover {
	color: #fff;
}

.navbar-inverse .btn-link {
	color: #a7a9ac;
}

.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus {
	color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444;
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 22px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.breadcrumb > li {
	display: inline-block;
}

.breadcrumb > li + li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc;
}

.breadcrumb > .active {
	color: #a7a9ac;
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 22px 0;
	border-radius: 4px;
}

.pagination > li {
	display: inline;
}

.pagination > li > a,.pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.5;
	text-decoration: none;
	color: #808285;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
}

.pagination > li:first-child > a,.pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.pagination > li:last-child > a,.pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {
	z-index: 2;
	color: #dfb85a;
	background-color: #d1d2d3;
	border-color: #ddd;
}

.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {
	z-index: 3;
	color: #dfb85a;
	background-color: #fff;
	border-color: #dfb85a;
	cursor: default;
}

.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus {
	color: #a7a9ac;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed;
}

.pagination-lg > li > a,.pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 19px;
	line-height: 1.33;
}

.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}

.pagination-sm > li > a,.pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1.5;
}

.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.pager {
	padding-left: 0;
	margin: 22px 0;
	list-style: none;
	text-align: center;
}

.pager li {
	display: inline;
}

.pager li > a,.pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px;
}

.pager li > a:hover,.pager li > a:focus {
	text-decoration: none;
	background-color: #d1d2d3;
}

.pager .next > a,.pager .next > span {
	float: right;
}

.pager .previous > a,.pager .previous > span {
	float: left;
}

.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span {
	color: #a7a9ac;
	background-color: #fff;
	cursor: not-allowed;
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

a.label:hover,a.label:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.label:empty {
	display: none;
}

.btn .label {
	position: relative;
	top: -1px;
}

.label-default {
	background-color: #a7a9ac;
}

.label-default[href]:hover,.label-default[href]:focus {
	background-color: #8d8f93;
}

.label-primary {
	background-color: #dfb85a;
}

.label-primary[href]:hover,.label-primary[href]:focus {
	background-color: #007399;
}

.label-success {
	background-color: #5cb85c;
}

.label-success[href]:hover,.label-success[href]:focus {
	background-color: #449d44;
}

.label-info {
	background-color: #5bc0de;
}

.label-info[href]:hover,.label-info[href]:focus {
	background-color: #31b0d5;
}

.label-warning {
	background-color: #f0ad4e;
}

.label-warning[href]:hover,.label-warning[href]:focus {
	background-color: #ec971f;
}

.label-danger {
	background-color: #d9534f;
}

.label-danger[href]:hover,.label-danger[href]:focus {
	background-color: #c9302c;
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #a7a9ac;
	border-radius: 10px;
}

.badge:empty {
	display: none;
}

.btn .badge {
	position: relative;
	top: -1px;
}

.btn-xs .badge,.btn-group-xs > .btn .badge {
	top: 0;
	padding: 1px 5px;
}

a.badge:hover,a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.list-group-item.active > .badge,.nav-pills > .active > a > .badge {
	color: #808285;
	background-color: #fff;
}

.list-group-item > .badge {
	float: right;
}

.list-group-item > .badge + .badge {
	margin-right: 5px;
}

.nav-pills > li > a > .badge {
	margin-left: 3px;
}

.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #d1d2d3;
}

.jumbotron h1,.jumbotron .h1 {
	color: inherit;
}

.jumbotron p {
	margin-bottom: 15px;
	font-size: 23px;
	font-weight: 200;
}

.jumbotron > hr {
	border-top-color: #b7b9ba;
}

.container .jumbotron,.container-fluid .jumbotron {
	border-radius: 6px;
	padding-left: 15px;
	padding-right: 15px;
}

.jumbotron .container {
	max-width: 100%;
}

@media screen and (min-width:1024px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.container .jumbotron,.container-fluid .jumbotron {
		padding-left: 60px;
		padding-right: 60px;
	}

	.jumbotron h1,.jumbotron .h1 {
		font-size: 68px;
	}
}

.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 22px;
	line-height: 1.5;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: border 0.2s ease-in-out;
}

.thumbnail > img,.thumbnail a > img {
	margin-left: auto;
	margin-right: auto;
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {
	border-color: #808285;
}

.thumbnail .caption {
	padding: 9px;
	color: #2b2b2b;
}

.alert {
	padding: 15px;
	margin-bottom: 22px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.alert h4 {
	margin-top: 0;
	color: inherit;
}

.alert .alert-link {
	font-weight: bold;
}

.alert > p,.alert > ul {
	margin-bottom: 0;
}

.alert > p + p {
	margin-top: 5px;
}

.alert-dismissable,.alert-dismissible {
	padding-right: 35px;
}

.alert-dismissable .close,.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}

.alert-success hr {
	border-top-color: #c9e2b3;
}

.alert-success .alert-link {
	color: #356635;
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}

.alert-info hr {
	border-top-color: #a6e1ec;
}

.alert-info .alert-link {
	color: #2d6987;
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #c09853;
}

.alert-warning hr {
	border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
	color: #a47e3c;
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #b94a48;
}

.alert-danger hr {
	border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
	color: #953b39;
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}

	to {
		background-position: 0 0;
	}
}

.progress {
	overflow: hidden;
	height: 22px;
	margin-bottom: 22px;
	background-color: #f5f5f5;
	border-radius: 4px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	background-color: #dfb85a;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	transition: width 0.6s ease;
}

.progress-striped .progress-bar,.progress-bar-striped {
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-size: 40px 40px;
}

.progress.active .progress-bar,.progress-bar.active {
	animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
	background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress-bar-info {
	background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress-bar-warning {
	background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress-bar-danger {
	background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.media {
	margin-top: 15px;
}

.media:first-child {
	margin-top: 0;
}

.media,.media-body {
	zoom: 1;
	overflow: hidden;
}

.media-body {
	width: 10000px;
}

.media-object {
	display: block;
}

.media-object.img-thumbnail {
	max-width: none;
}

.media-right,.media > .pull-right {
	padding-left: 10px;
}

.media-left,.media > .pull-left {
	padding-right: 10px;
}

.media-left,.media-right,.media-body {
	display: table-cell;
	vertical-align: top;
}

.media-middle {
	vertical-align: middle;
}

.media-bottom {
	vertical-align: bottom;
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px;
}

.media-list {
	padding-left: 0;
	list-style: none;
}

.list-group {
	margin-bottom: 20px;
	padding-left: 0;
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd;
}

.list-group-item:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

a.list-group-item,button.list-group-item {
	color: #555;
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
	color: #333;
}

a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5;
}

button.list-group-item {
	width: 100%;
	text-align: left;
}

.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus {
	background-color: #d1d2d3;
	color: #a7a9ac;
	cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading {
	color: inherit;
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text {
	color: #a7a9ac;
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
	z-index: 2;
	color: #fff;
	background-color: #dfb85a;
	border-color: #dfb85a;
}

.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading > small,.list-group-item.active:hover .list-group-item-heading > small,.list-group-item.active:focus .list-group-item-heading > small,.list-group-item.active .list-group-item-heading > .small,.list-group-item.active:hover .list-group-item-heading > .small,.list-group-item.active:focus .list-group-item-heading > .small {
	color: inherit;
}

.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
	color: #99e6ff;
}

.list-group-item-success {
	color: #468847;
	background-color: #dff0d8;
}

a.list-group-item-success,button.list-group-item-success {
	color: #468847;
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
	color: inherit;
}

a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus {
	color: #468847;
	background-color: #d0e9c6;
}

a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus {
	color: #fff;
	background-color: #468847;
	border-color: #468847;
}

.list-group-item-info {
	color: #3a87ad;
	background-color: #d9edf7;
}

a.list-group-item-info,button.list-group-item-info {
	color: #3a87ad;
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
	color: inherit;
}

a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus {
	color: #3a87ad;
	background-color: #c4e3f3;
}

a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus {
	color: #fff;
	background-color: #3a87ad;
	border-color: #3a87ad;
}

.list-group-item-warning {
	color: #c09853;
	background-color: #fcf8e3;
}

a.list-group-item-warning,button.list-group-item-warning {
	color: #c09853;
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
	color: inherit;
}

a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus {
	color: #c09853;
	background-color: #faf2cc;
}

a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #c09853;
	border-color: #c09853;
}

.list-group-item-danger {
	color: #b94a48;
	background-color: #f2dede;
}

a.list-group-item-danger,button.list-group-item-danger {
	color: #b94a48;
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
	color: inherit;
}

a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus {
	color: #b94a48;
	background-color: #ebcccc;
}

a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #b94a48;
	border-color: #b94a48;
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px;
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3;
}

.panel {
	margin-bottom: 22px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.panel-body {
	padding: 15px;
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 17px;
	color: inherit;
}

.panel-title > a,.panel-title > small,.panel-title > .small,.panel-title > small > a,.panel-title > .small > a {
	color: inherit;
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel > .list-group,.panel > .panel-collapse > .list-group {
	margin-bottom: 0;
}

.panel > .list-group .list-group-item,.panel > .panel-collapse > .list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
	border-top-width: 0;
}

.list-group + .panel-footer {
	border-top-width: 0;
}

.panel > .table,.panel > .table-responsive > .table,.panel > .panel-collapse > .table {
	margin-bottom: 0;
}

.panel > .table caption,.panel > .table-responsive > .table caption,.panel > .panel-collapse > .table caption {
	padding-left: 15px;
	padding-right: 15px;
}

.panel > .table:first-child,.panel > .table-responsive:first-child > .table:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}

.panel > .table:last-child,.panel > .table-responsive:last-child > .table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,.panel > .panel-body + .table-responsive,.panel > .table + .panel-body,.panel > .table-responsive + .panel-body {
	border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,.panel > .table > tbody:first-child > tr:first-child td {
	border-top: 0;
}

.panel > .table-bordered,.panel > .table-responsive > .table-bordered {
	border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,.panel > .table-bordered > tbody > tr > th:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,.panel > .table-bordered > tfoot > tr > th:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,.panel > .table-bordered > thead > tr > td:first-child,.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,.panel > .table-bordered > tbody > tr > td:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,.panel > .table-bordered > tfoot > tr > td:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,.panel > .table-bordered > tbody > tr > th:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,.panel > .table-bordered > tfoot > tr > th:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,.panel > .table-bordered > thead > tr > td:last-child,.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,.panel > .table-bordered > tbody > tr > td:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,.panel > .table-bordered > tfoot > tr > td:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,.panel > .table-bordered > tbody > tr:first-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,.panel > .table-bordered > thead > tr:first-child > th,.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,.panel > .table-bordered > tbody > tr:first-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,.panel > .table-bordered > tfoot > tr:last-child > td,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,.panel > .table-bordered > tbody > tr:last-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,.panel > .table-bordered > tfoot > tr:last-child > th,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom: 0;
}

.panel > .table-responsive {
	border: 0;
	margin-bottom: 0;
}

.panel-group {
	margin-bottom: 22px;
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px;
}

.panel-group .panel + .panel {
	margin-top: 5px;
}

.panel-group .panel-heading {
	border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,.panel-group .panel-heading + .panel-collapse > .list-group {
	border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
	border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom: 1px solid #ddd;
}

.panel-default {
	border-color: #ddd;
}

.panel-default > .panel-heading {
	color: #5c5d5e;
	background-color: #f5f5f5;
	border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
	color: #f5f5f5;
	background-color: #5c5d5e;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ddd;
}

.panel-primary {
	border-color: #dfb85a;
}

.panel-primary > .panel-heading {
	color: #fff;
	background-color: #dfb85a;
	border-color: #dfb85a;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #dfb85a;
}

.panel-primary > .panel-heading .badge {
	color: #dfb85a;
	background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #dfb85a;
}

.panel-success {
	border-color: #d6e9c6;
}

.panel-success > .panel-heading {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
	color: #dff0d8;
	background-color: #468847;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #d6e9c6;
}

.panel-info {
	border-color: #bce8f1;
}

.panel-info > .panel-heading {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
	color: #d9edf7;
	background-color: #3a87ad;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #bce8f1;
}

.panel-warning {
	border-color: #faebcc;
}

.panel-warning > .panel-heading {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
	color: #fcf8e3;
	background-color: #c09853;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #faebcc;
}

.panel-danger {
	border-color: #ebccd1;
}

.panel-danger > .panel-heading {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
	color: #f2dede;
	background-color: #b94a48;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ebccd1;
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
	padding-bottom: 75%;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15);
}

.well-lg {
	padding: 24px;
	border-radius: 6px;
}

.well-sm {
	padding: 9px;
	border-radius: 3px;
}

.close {
	float: right;
	font-size: 22.5px;
	font-weight: bold;
	line-height: 1;
	color: #010101;
	text-shadow: 0 1px 0 #fff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.close:hover,.close:focus {
	color: #010101;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.modal-open {
	overflow: hidden;
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal.fade .modal-dialog {
	-ms-transform: translate(0,-25%);
	transform: translate(0,-25%);
	transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
	box-shadow: 0 3px 9px rgba(0,0,0,0.5);
	background-clip: padding-box;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #010101;
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}

.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
	margin-top: -2px;
}

.modal-title {
	margin: 0;
	line-height: 1.5;
}

.modal-body {
	position: relative;
	padding: 20px;
}

.modal-footer {
	padding: 20px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width:1024px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}

	.modal-content {
		box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	}

	.modal-sm {
		width: 300px;
	}
}

@media (min-width:1024px) {
	.modal-lg {
		width: 900px;
	}
}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 13px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.tooltip.in {
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #010101;
	border-radius: 4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #010101;
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #010101;
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #010101;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #010101;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #010101;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #010101;
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #010101;
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #010101;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 15px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}

.popover.top {
	margin-top: -10px;
}

.popover.right {
	margin-left: 10px;
}

.popover.bottom {
	margin-top: 10px;
}

.popover.left {
	margin-left: -10px;
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 15px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

.popover-content {
	padding: 9px 14px;
}

.popover > .arrow,.popover > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover > .arrow {
	border-width: 11px;
}

.popover > .arrow:after {
	border-width: 10px;
	content: "";
}

.popover.top > .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px;
}

.popover.top > .arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}

.popover.right > .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
}

.popover.right > .arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}

.popover.bottom > .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px;
}

.popover.bottom > .arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}

.popover.left > .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
}

.popover.left > .arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}

.carousel {
	position: relative;
}

.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.carousel-inner > .item {
	display: none;
	position: relative;
	transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
	line-height: 1;
}

@media all and (transform-3d),(-webkit-transform-3d) {
	.carousel-inner > .item {
		transition: transform 0.6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		perspective: 1000px;
	}

	.carousel-inner > .item.next,.carousel-inner > .item.active.right {
		transform: translate3d(100%,0,0);
		left: 0;
	}

	.carousel-inner > .item.prev,.carousel-inner > .item.active.left {
		transform: translate3d(-100%,0,0);
		left: 0;
	}

	.carousel-inner > .item.next.left,.carousel-inner > .item.prev.right,.carousel-inner > .item.active {
		transform: translate3d(0,0,0);
		left: 0;
	}
}

.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {
	display: block;
}

.carousel-inner > .active {
	left: 0;
}

.carousel-inner > .next,.carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.carousel-inner > .next {
	left: 100%;
}

.carousel-inner > .prev {
	left: -100%;
}

.carousel-inner > .next.left,.carousel-inner > .prev.right {
	left: 0;
}

.carousel-inner > .active.left {
	left: -100%;
}

.carousel-inner > .active.right {
	left: 100%;
}

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: 0.5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
	background-color: rgba(0,0,0,0);
}

.carousel-control.left {
	background-image: linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
}

.carousel-control.right {
	left: auto;
	right: 0;
	background-image: linear-gradient(to right,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
}

.carousel-control:hover,.carousel-control:focus {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block;
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px;
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px;
}

.carousel-control .icon-prev,.carousel-control .icon-next {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif;
}

.carousel-control .icon-prev:before {
	content: '\2039';
}

.carousel-control .icon-next:before {
	content: '\203a';
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center;
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0,0,0,0);
}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff;
}

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}

.carousel-caption .btn {
	text-shadow: none;
}

@media screen and (min-width:1024px) {
	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -10px;
		font-size: 30px;
	}

	.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
		margin-left: -10px;
	}

	.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
		margin-right: -10px;
	}

	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px;
	}

	.carousel-indicators {
		bottom: 20px;
	}
}

.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after,.filter-wrapper:before,.filter-wrapper:after,.page-careers section:not(.section-page_section_role_selection) > .field--item:before,.page-careers section:not(.section-page_section_role_selection) > .field--item:after,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb:before,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb:after,.page-node-type-section-landing-page .breadcrumb:before,.page-node-type-section-landing-page .breadcrumb:after,.page-careers .role-selection__page .breadcrumb:before,.page-careers .role-selection__page .breadcrumb:after,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item:before,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item:after,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item:before,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item:after,.page-node-type-landing-page:not(.path-frontpage) .container:before,.page-node-type-landing-page:not(.path-frontpage) .container:after,.page-node-type-section-landing-page .container:before,.page-node-type-section-landing-page .container:after,.paragraph--type--page-section-menu:before,.paragraph--type--page-section-menu:after,.page-careers .paragraph--type--page-section-accolade:before,.page-careers .paragraph--type--page-section-accolade:after,.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs:before,.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs:after,.page-careers .paragraph--type--page-section-video-thumbs:before,.page-careers .paragraph--type--page-section-video-thumbs:after,.page-node-type-section-landing-page section > .field--item:before,.page-node-type-section-landing-page section > .field--item:after,.interactive-overlay .overlay-modal .overlay:before,.interactive-overlay .overlay-modal .overlay:after,.row--narrow:before,.row--narrow:after {
	content: " ";
	display: table;
}

.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after,.filter-wrapper:after,.page-careers section:not(.section-page_section_role_selection) > .field--item:after,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb:after,.page-node-type-section-landing-page .breadcrumb:after,.page-careers .role-selection__page .breadcrumb:after,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item:after,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item:after,.page-node-type-landing-page:not(.path-frontpage) .container:after,.page-node-type-section-landing-page .container:after,.paragraph--type--page-section-menu:after,.page-careers .paragraph--type--page-section-accolade:after,.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs:after,.page-careers .paragraph--type--page-section-video-thumbs:after,.page-node-type-section-landing-page section > .field--item:after,.interactive-overlay .overlay-modal .overlay:after,.row--narrow:after {
	clear: both;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.hidden {
	display: none !important;
}

.affix {
	position: fixed;
}

@-ms-viewport {
	width:device-width;
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
	display: none !important;
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
	display: none !important;
}

@media (max-width:1023px) {
	.visible-xs {
		display: block !important;
	}

	table.visible-xs {
		display: table !important;
	}

	tr.visible-xs {
		display: table-row !important;
	}

	th.visible-xs,td.visible-xs {
		display: table-cell !important;
	}
}

@media (max-width:1023px) {
	.visible-xs-block {
		display: block !important;
	}
}

@media (max-width:1023px) {
	.visible-xs-inline {
		display: inline !important;
	}
}

@media (max-width:1023px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}

@media (min-width:960px) and (max-width:1320px) {
	.visible-sm {
		display: block !important;
	}

	table.visible-sm {
		display: table !important;
	}

	tr.visible-sm {
		display: table-row !important;
	}

	th.visible-sm,td.visible-sm {
		display: table-cell !important;
	}
}

@media (min-width:1024px) and (max-width:1320px) {
	.visible-sm-block {
		display: block !important;
	}
}

@media (min-width:1024px) and (max-width:1320px) {
	.visible-sm-inline {
		display: inline !important;
	}
}

@media (min-width:1024px) and (max-width:1320px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}

@media (min-width:1024px) and (max-width:1249px) {
	.visible-md {
		display: block !important;
	}

	table.visible-md {
		display: table !important;
	}

	tr.visible-md {
		display: table-row !important;
	}

	th.visible-md,td.visible-md {
		display: table-cell !important;
	}
}

@media (min-width:1024px) and (max-width:1249px) {
	.visible-md-block {
		display: block !important;
	}
}

@media (min-width:1024px) and (max-width:1249px) {
	.visible-md-inline {
		display: inline !important;
	}
}

@media (min-width:1024px) and (max-width:1249px) {
	.visible-md-inline-block {
		display: inline-block !important;
	}
}

@media (min-width:1250px) {
	.visible-lg {
		display: block !important;
	}

	table.visible-lg {
		display: table !important;
	}

	tr.visible-lg {
		display: table-row !important;
	}

	th.visible-lg,td.visible-lg {
		display: table-cell !important;
	}
}

@media (min-width:1250px) {
	.visible-lg-block {
		display: block !important;
	}
}

@media (min-width:1250px) {
	.visible-lg-inline {
		display: inline !important;
	}
}

@media (min-width:1250px) {
	.visible-lg-inline-block {
		display: inline-block !important;
	}
}

@media (max-width:1023px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width:1024px) and (max-width:1320px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width:1024px) and (max-width:1249px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width:1250px) {
	.hidden-lg {
		display: none !important;
	}
}

.visible-print {
	display: none !important;
}

@media print {
	.visible-print {
		display: block !important;
	}

	table.visible-print {
		display: table !important;
	}

	tr.visible-print {
		display: table-row !important;
	}

	th.visible-print,td.visible-print {
		display: table-cell !important;
	}
}

.visible-print-block {
	display: none !important;
}

@media print {
	.visible-print-block {
		display: block !important;
	}
}

.visible-print-inline {
	display: none !important;
}

@media print {
	.visible-print-inline {
		display: inline !important;
	}
}

.visible-print-inline-block {
	display: none !important;
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}

@media print {
	.hidden-print {
		display: none !important;
	}
}

.alert-sm {
	padding: 5px 10px;
}

.alert a {
	font-weight: bold;
}

.alert-success a {
	color: #356635;
}

.alert-info a {
	color: #2d6987;
}

.alert-warning a {
	color: #a47e3c;
}

.alert-danger a {
	color: #953b39;
}

@keyframes glyphicon-spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(359deg);
	}
}

.glyphicon-spin {
	display: inline-block;
	animation: glyphicon-spin 1s infinite linear;
}

a .glyphicon-spin {
	display: inline-block;
	text-decoration: none;
}

html.js .btn .ajax-throbber {
	margin-left: .5em;
	margin-right: -0.25em;
}

html.js .form-item .input-group-addon .glyphicon {
	color: #a7a9ac;
	opacity: .5;
	transition: 150ms color,150ms opacity;
}

html.js .form-item .input-group-addon .glyphicon.glyphicon-spin {
	color: #dfb85a;
	opacity: 1;
}

html.js .form-item .input-group-addon .input-group-addon {
	background-color: #ffffff;
}

html.js .ajax-new-content:empty {
	display: none !important;
}

.field--label-inline .field--label,.field--label-inline .field--items {
	float: left;
}

.field--label-inline .field--label,.field--label-inline > .field--item,.field--label-inline .field--items {
	padding-right: 0.5em;
}[dir="rtl"] .field--label-inline .field--label,[dir="rtl"] .field--label-inline .field--items {
	padding-left: 0.5em;
	padding-right: 0;
}

.field--label-inline .field--label::after {
	content: ':';
}

.file {
	display: table;
	font-size: 75%;
	font-weight: 700;
	margin: 5px 0;
	width: 100%;
}

.file > span {
	background: #fff;
	color: #dfb85a;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.file > span:first-child {
	border-left: 1px solid #ccc;
}

.file > span:last-child {
	border-right: 1px solid #ccc;
}

.file > .tabledrag-changed {
	background: #fcf8e3;
	border-radius: 0;
	color: #c09853;
	display: table-cell;
	padding: 0 1em;
	top: 0;
	vertical-align: middle;
	border-left: 1px solid inherit;
}

.file > .tabledrag-changed,.file > .tabledrag-changed:last-child {
	border: 1px solid #f7e1b5;
}

.file-icon {
	display: table-cell;
	font-size: 150%;
	padding: .25em .5em;
	text-align: center;
	vertical-align: middle;
}

.file-link {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.file-link a,.file-link a:hover,.file-link a:focus,.file-link a:active {
	color: inherit;
}

.file-size {
	display: table-cell;
	padding: 0 1em;
	text-align: right;
	white-space: pre;
	vertical-align: middle;
}

.image-widget.row {
	overflow: hidden;
}

.filter-wrapper {
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	margin-bottom: 22px;
	padding: 10px;
}

.filter-help {
	float: right;
	line-height: 1;
	margin: .5em 0 0;
}

.nav.nav-tabs.filter-formats {
	margin-bottom: 15px;
}

.select-wrapper {
	display: inline-block;
	position: relative;
	width: 100%;
}

.form-inline .select-wrapper {
	width: auto;
}

.input-group .select-wrapper {
	display: table-cell;
}

.input-group .select-wrapper:first-child .form-control:first-child {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.input-group .select-wrapper:last-child .form-control:first-child {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.select-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	line-height: 1;
	padding-right: 2em;
}

.select-wrapper:before,.select-wrapper:after {
	position: absolute;
	content: '';
	right: 8px;
	width: 0;
	height: 0;
	font-size: 0;
	border-style: solid;
	pointer-events: none;
}

.select-wrapper:before {
	border-color: #d0d1d1 transparent transparent;
	border-width: 6px 3px 0;
	top: calc(50% + 1px);
}

.has-error .select-wrapper:before {
	border-color: #b94a48 transparent transparent;
}

.has-success .select-wrapper:before {
	border-color: #468847 transparent transparent;
}

.has-warning .select-wrapper:before {
	border-color: #c09853 transparent transparent;
}

.select-wrapper:after {
	border-color: transparent transparent #d0d1d1;
	border-width: 0 3px 6px;
	bottom: calc(50% + 1px);
}

.has-error .select-wrapper:after {
	border-color: transparent transparent #b94a48;
}

.has-success .select-wrapper:after {
	border-color: transparent transparent #468847;
}

.has-warning .select-wrapper:after {
	border-color: transparent transparent #c09853;
}

.form-control-feedback[class*="wc-icon"] {
	line-height: 35px;
}

a.icon-before .glyphicon {
	margin-right: .25em;
}

a.icon-after .glyphicon {
	margin-left: .25em;
}

.btn.icon-before .glyphicon {
	margin-left: -0.25em;
	margin-right: .25em;
}

.btn.icon-after .glyphicon {
	margin-left: .25em;
	margin-right: -0.25em;
}

body {
	position: relative;
}

@media screen {
	body.navbar-is-static-top {
		margin-top: 0;
	}

	body.navbar-is-fixed-top {
		padding-top: 60px;
	}

	body.navbar-is-fixed-bottom {
		padding-bottom: 75px;
	}
}

@media "screen and min-width: 960px" {
	body {
		margin-top: 15px;
	}
}

@media "screen and min-width: 960px" {
	.navbar.container {
		max-width: 880px;
	}
}

@media screen and (min-width:1024px) {
	.navbar.container {
		max-width: 944px;
	}
}

@media screen and (min-width:1250px) {
	.navbar.container {
		max-width: 1170px;
	}
}

.navbar.container > .container,.navbar.container-fluid > .container-fluid {
	margin: 0;
	padding: 0;
	width: auto;
}

#navbar .navbar-toggle {
	display: none;
}

@media (max-width:1024px) {
	#navbar .region-navigation {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
	}

	#navbar .region-navigation .navbar-toggle {
		display: block;
		border: 0;
		margin: 0;
	}

	#navbar .region-navigation .navbar-toggle:hover,#navbar .region-navigation .navbar-toggle:active,#navbar .region-navigation .navbar-toggle:focus {
		box-shadow: none;
		border: 0;
		outline: 0;
		background-color: transparent;
	}

	#navbar .region-navigation .navbar-toggle .icon-bar {
		width: 24px;
	}

	#navbar .region-navigation .navbar-toggle .icon-bar:nth-child(3) {
		margin-top: 6px;
		margin-bottom: 6px;
	}

	.navbar-header {
		padding-left: 20px;
	}
}

.node-preview-container {
	margin-top: -15px;
}

.node-preview-form-select {
	padding: 15px;
}

.panel-title {
	display: block;
	margin: -10px -15px;
	padding: 10px 15px;
}

.panel-title:focus,.panel-title:hover {
	text-decoration: none;
}

.progress-wrapper {
	margin-bottom: 15px;
}

.progress-wrapper:last-child .progress {
	margin-bottom: 5px;
}

.progress-wrapper .message {
	font-weight: 700;
	margin-bottom: 5px;
}

.progress-wrapper .percentage,.progress-wrapper .progress-label {
	font-size: 13px;
}

.progress-wrapper .progress-bar {
	min-width: 2em;
}

.tabledrag-toggle-weight {
	float: right;
	margin: 1px 2px 1px 10px;
}

.tabledrag-changed-warning {
	margin: 0;
	overflow: hidden;
}

.tabledrag-handle {
	color: #a7a9ac;
	cursor: move;
	float: left;
	font-size: 125%;
	line-height: 1;
	margin: -10px 0 0 -10px;
	padding: 10px;
}

.tabledrag-handle:hover,.tabledrag-handle:focus {
	color: #dfb85a;
}

.local-actions {
	margin: 10px 0 10px -5px;
}

.tabs--secondary {
	margin: 10px 0 5px;
}

.tabbable {
	margin-bottom: 20px;
}

.tabs-below > .nav-tabs,.tabs-left > .nav-tabs,.tabs-right > .nav-tabs {
	border-bottom: 0;
}

.tabs-below > .nav-tabs .summary,.tabs-left > .nav-tabs .summary,.tabs-right > .nav-tabs .summary {
	color: #a7a9ac;
	font-size: 13px;
}

.tab-pane > .panel-heading {
	display: none;
}

.tab-content > .active {
	display: block;
}

.tabs-below > .nav-tabs {
	border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
	margin-top: -1px;
	margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
	border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,.tabs-below > .nav-tabs > li > a:focus {
	border-top-color: #ddd;
	border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,.tabs-below > .nav-tabs > .active > a:hover,.tabs-below > .nav-tabs > .active > a:focus {
	border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs,.tabs-right > .nav-tabs {
	padding-bottom: 20px;
	width: 220px;
}

.tabs-left > .nav-tabs > li,.tabs-right > .nav-tabs > li {
	float: none;
}

.tabs-left > .nav-tabs > li:focus,.tabs-right > .nav-tabs > li:focus {
	outline: 0;
}

.tabs-left > .nav-tabs > li > a,.tabs-right > .nav-tabs > li > a {
	margin-right: 0;
	margin-bottom: 3px;
}

.tabs-left > .nav-tabs > li > a:focus,.tabs-right > .nav-tabs > li > a:focus {
	outline: 0;
}

.tabs-left > .tab-content,.tabs-right > .tab-content {
	border-radius: 0 4px 4px 4px;
	border: 1px solid #ddd;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	overflow: hidden;
	padding: 10px 15px;
}

.tabs-left > .nav-tabs {
	float: left;
	margin-right: -1px;
}

.tabs-left > .nav-tabs > li > a {
	border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,.tabs-left > .nav-tabs > li > a:focus {
	border-color: #d1d2d3 #ddd #d1d2d3 #d1d2d3;
}

.tabs-left > .nav-tabs > .active > a,.tabs-left > .nav-tabs > .active > a:hover,.tabs-left > .nav-tabs > .active > a:focus {
	border-color: #ddd transparent #ddd #ddd;
	box-shadow: -1px 1px 1px rgba(0,0,0,0.05);
}

.tabs-right > .nav-tabs {
	float: right;
	margin-left: -1px;
}

.tabs-right > .nav-tabs > li > a {
	border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,.tabs-right > .nav-tabs > li > a:focus {
	border-color: #d1d2d3 #d1d2d3 #d1d2d3 #ddd;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.05);
}

.tabs-right > .nav-tabs > .active > a,.tabs-right > .nav-tabs > .active > a:hover,.tabs-right > .nav-tabs > .active > a:focus {
	border-color: #ddd #ddd #ddd transparent;
}

body.toolbar-fixed .toolbar-oriented .toolbar-bar {
	z-index: 1031;
}

body.toolbar-fixed .navbar-fixed-top,body.toolbar-fixed .navbar-fixed-top:before {
	top: 39px;
}

body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top,body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top:before {
	top: 79px;
}

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top {
	left: 240px;
}

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed {
	margin-left: 240px;
}

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray {
	padding-bottom: 40px;
}

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray,body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray > .toolbar-lining:before {
	width: 240px;
}

.ui-autocomplete {
	background: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	color: inherit;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 15px;
	list-style: none;
	min-width: 160px;
	padding: 5px 0;
	text-align: left;
	z-index: 1000;
}

.ui-autocomplete .ui-menu-item {
	border: 0;
	border-radius: 0;
	clear: both;
	color: #5c5d5e;
	cursor: pointer;
	display: block;
	font-weight: normal;
	line-height: 1.5;
	margin: 0;
	outline: 0;
	padding: 3px 20px;
	text-decoration: none;
	white-space: nowrap;
}

.ui-autocomplete .ui-menu-item.ui-state-hover {
	background: #f5f5f5;
	color: #4f5051;
}

.ui-autocomplete .ui-menu-item.ui-state-active,.ui-autocomplete .ui-menu-item.ui-state-focus {
	background: #dfb85a;
	color: #fff;
}

ol,ul {
	padding-left: 1.5em;
}

.popover ol:last-child,.popover ul:last-child {
	margin-bottom: 0;
}

.page-header {
	margin-top: 0;
}

.form-group:last-child,.panel:last-child {
	margin-bottom: 0;
}

.region-help > .glyphicon {
	font-size: 19px;
	float: left;
	margin: -0.05em 0.5em 0 0;
}

.region-help .block {
	overflow: hidden;
}

.help-block,.control-group .help-inline {
	color: #a7a9ac;
	font-size: 12px;
	margin: 5px 0 10px;
	padding: 0;
}

.help-block:first-child,.control-group .help-inline:first-child {
	margin-top: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control {
		line-height: initial;
	}

	input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"] {
		line-height: initial;
	}

	input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"] {
		line-height: initial;
	}
}

@font-face {
	font-family:'whitecase-icons';src:url(../Content/fonts/whitecase-icons.ttf?89v4l9=) format('truetype'),url(../Content/fonts/whitecase-icons.woff?89v4l9=) format('woff'),url(../Content/fonts/whitecase-icons.svg?89v4l9=#whitecase-icons) format('svg');font-weight:normal;font-style:normal;
}

.wc-icon,[class^="wc-icon-"],[class*=" wc-icon-"] {
	font-family: 'whitecase-icons' !important;
	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;
}

.wc-icon-calendar:before {
	content: "\e907";
}

.wc-icon-cfius:before {
	content: "\e910";
}

.wc-icon-download:before {
	content: "\e90c";
}

.wc-icon-email:before {
	content: "\e90a";
}

.wc-icon-facebook:before {
	content: "\e901";
}

.wc-icon-instagram:before {
	content: "\e900";
}

.wc-icon-japanese:before {
	content: "\e912";
}

.wc-icon-linkedin:before {
	content: "\e904";
}

.wc-icon-debt-explorer:before {
	content: "\e913";
}

.wc-icon-ma-explorer:before {
	content: "\e90f";
}

.wc-icon-map-marker:before {
	content: "\e908";
}

.wc-icon-phone:before {
	content: "\e909";
}

.wc-icon-print:before {
	content: "\e90b";
}

.wc-icon-quotes:before {
	content: "\e911";
}

.wc-icon-search:before {
	content: "\e906";
}

.wc-icon-share:before {
	content: "\e90d";
}

.wc-icon-x:before {
	content: "\e915";
}

.wc-icon-vcard:before {
	content: "\e90e";
}

.wc-icon-wechat:before {
	content: "\e905";
}

.wc-icon-youtube:before {
	content: "\e903";
}

.wc-icon-wams:before {
	content: "\e914";
}

.text-link {
	color: inherit;
	text-decoration: none;
}

.text-link:hover {
	color: #dfb85a;
}

@font-face {
	font-family:'UniversRoman';src:url(../Content/fonts/universltstd.eot);src:url(../Content/fonts/universltstd.eot#iefix) format('embedded-opentype'),url(../Content/fonts/universltstd.woff) format('woff'),url(../Content/fonts/universltstd.ttf) format('truetype'),url(../Content/fonts/universltstd.svg#UniversRoman) format('svg');
}

@font-face {
	font-family:'UniversRomanItalic';src:url(../Content/fonts/universltstd-obl.eot);src:url(../Content/fonts/universltstd-obl.eot#iefix) format('embedded-opentype'),url(../Content/fonts/universltstd-obl.woff) format('woff'),url(../Content/fonts/universltstd-obl.ttf) format('truetype'),url(../Content/fonts/universltstd-obl.svg#UniversRomanItalic) format('svg');
}

@font-face {
	font-family:'UniversBold';src:url(../Content/fonts/universltstd-bold.eot);src:url(../Content/fonts/universltstd-bold.eot#iefix) format('embedded-opentype'),url(../Content/fonts/universltstd-bold.woff2) format('woff2'),url(../Content/fonts/universltstd-bold.woff) format('woff'),url(../Content/fonts/universltstd-bold.ttf) format('truetype'),url(../Content/fonts/universltstd-bold.svg#UniversBold) format('svg');
}

@font-face {
	font-family:'UniversBoldItalic';src:url(../Content/fonts/universltstd-boldobl.eot);src:url(../Content/fonts/universltstd-boldobl.eot#iefix) format('embedded-opentype'),url(../Content/fonts/universltstd-boldobl.woff2) format('woff2'),url(../Content/fonts/universltstd-boldobl.woff) format('woff'),url(../Content/fonts/universltstd-boldobl.ttf) format('truetype'),url(../Content/fonts/universltstd-boldobl.svg#UniversBoldItalic) format('svg');
}

@font-face {
	font-family:'UniversLight';src:url(../Content/fonts/universltstd-light.eot);src:url(../Content/fonts/universltstd-light.eot#iefix) format('embedded-opentype'),url(../Content/fonts/universltstd-light.woff) format('woff'),url(../Content/fonts/universltstd-light.woff2) format("woff2"),url(../Content/fonts/universltstd-light.ttf) format('truetype'),url(../Content/fonts/universltstd-light.svg#UniversLight) format('svg');
}

@font-face {
	font-family:'UniversLightItalic';src:url(../Content/fonts/universltstd-lightobl.eot);src:url(../Content/fonts/universltstd-lightobl.eot#iefix) format('embedded-opentype'),url(../Content/fonts/universltstd-lightobl.woff) format('woff'),url(../Content/fonts/universltstd-lightobl.ttf) format('truetype'),url(../Content/fonts/universltstd-lightobl.svg#UniversLightItalic) format('svg');
}

@font-face {
	font-family:'FreightDisplayBold';src:url(../Content/fonts/freigdisprobla-webfont.eot);src:url(../Content/fonts/freigdisprobla-webfont.eot#iefix) format('embedded-opentype'),url(../Content/fonts/freigdisprobla-webfont.woff) format('woff'),url(../Content/fonts/freigdisprobla-webfont.ttf) format('truetype'),url(../Content/fonts/freigdisprobla-webfont.svg#FreightDisplayBold) format('svg');
}

@font-face {
	font-family:'freightdisp_problack';src:url(../Content/fonts/freightdispproamp-regular.eot);src:url(../Content/fonts/freightdispproamp-regular.eot#iefix) format('embedded-opentype'),url(../Content/fonts/freightdispproamp-regular.woff2) format('woff2'),url(../Content/fonts/freightdispproamp-regular.woff) format('woff'),url(../Content/fonts/freightdispproamp-regular.ttf) format('truetype'),url(../Content/fonts/freightdispproamp-regular.svg#freightdisp_problack) format('svg');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'FreightDisplayBoldItalic';src:url(../Content/fonts/freigdisproblaita-webfont.eot);src:url(../Content/fonts/freigdisproblaita-webfont.eot#iefix) format('embedded-opentype'),url(../Content/fonts/freigdisproblaita-webfont.woff) format('woff'),url(../Content/fonts/freigdisproblaita-webfont.ttf) format('truetype'),url(../Content/fonts/freigdisproblaita-webfont.svg#FreightDisplayBoldItalic) format('svg');
}

@font-face {
	font-family:'FreightDisplayBook';src:url(../Content/fonts/freigdisproboo-webfont.eot);src:url(../Content/fonts/freigdisproboo-webfont.eot#iefix) format('embedded-opentype'),url(../Content/fonts/freigdisproboo-webfont.woff) format('woff'),url(../Content/fonts/freigdisproboo-webfont.ttf) format('truetype'),url(../Content/fonts/freigdisproboo-webfont.svg#FreightDisplayBook) format('svg');
}

@font-face {
	font-family:'FreightDisplayBookItalic';src:url(../Content/fonts/freigdisprobooita-webfont.eot);src:url(../Content/fonts/freigdisprobooita-webfont.eot#iefix) format('embedded-opentype'),url(../Content/fonts/freigdisprobooita-webfont.woff) format('woff'),url(../Content/fonts/freigdisprobooita-webfont.ttf) format('truetype'),url(../Content/fonts/freigdisprobooita-webfont.svg#FreightDisplayBookItalic) format('svg');
}

@media screen and (min-width:1024px) {
	#privacy-policy .toggle-all {
		margin-right: 15px;
	}

	.accordion-tab-content {
		margin-right: 15px;
	}
}

.accordion-tab-content {
	clear: both;
	margin: 0 0 30px;
}

.accordion-tab-content .list-group > .list-group,.accordion-tab-content .list-group > .list-group-item {
	margin-left: 30px;
}

.accordion-tab-content .list-group .carousel {
	margin-bottom: 60px;
}

.accordion-tab-content .list-group .carousel .carousel-control.left,.accordion-tab-content .list-group .carousel .carousel-control.right {
	background-image: none;
	background-repeat: no-repeat;
}

.accordion-tab-content .list-group .carousel .carousel-control.left:after,.accordion-tab-content .list-group .carousel .carousel-control.right:after {
	position: absolute;
	content: '';
	right: 2px;
	width: 12px;
	height: 12px;
	border-style: solid;
	border-width: 2px 2px 0 0;
	-ms-transform-origin: center;
	transform-origin: center;
	left: calc(44%);
	top: calc(44%);
	transition: all .2s;
	border-color: #bdbcbc;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.accordion-tab-content .list-group .carousel .carousel-control.left .glyphicon,.accordion-tab-content .list-group .carousel .carousel-control.right .glyphicon {
	font-size: 0;
}

.accordion-tab-content .list-group .carousel .carousel-control.left:hover:after,.accordion-tab-content .list-group .carousel .carousel-control.right:hover:after {
	border-color: #dfb85a;
}

.accordion-tab-content .list-group .carousel .carousel-control.left:after {
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.accordion-tab-content .list-group .carousel .carousel-control.right:after {
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.accordion-tab-content .list-group .carousel .carousel-inner .item img {
	max-width: 100%;
	width: 500px;
	margin: 1px auto;
}

.accordion-tab-content .list-group .attachment {
	margin-bottom: 20px;
}

.accordion-tab-content .list-group-item {
	background: none;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #a7a9ac;
	border-top: 1px solid #a7a9ac;
	color: #010101;
	display: block;
	font-size: 15px;
	padding: 15px 20px 15px 0;
	overflow: hidden;
	cursor: pointer;
}

.accordion-tab-content .list-group-item h4 {
	font-size: 15px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	margin: 0;
	color: #dfb85a;
}

.accordion-tab-content .list-group-item.collapsed h4 {
	color: #010101;
}

.accordion-tab-content .list-group-item p {
	margin-bottom: 0;
}

.accordion-tab-content .list-group-item:after {
	position: absolute;
	content: '';
	right: 2px;
	width: 12px;
	height: 12px;
	border-style: solid;
	border-width: 2px 2px 0 0;
	-ms-transform-origin: center;
	transform-origin: center;
	top: calc(50% - 7px);
	transition: all .2s;
	border-color: #dfb85a;
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

.accordion-tab-content .list-group-item.collapsed:after {
	border-color: #7d7b7b;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.accordion-tab-content > .field--name-field-body {
	margin-top: 36px;
}

.accordion-tab-content .field--name-field-body {
	margin: 18px 15px 18px 0;
}

.accordion-tab-content .table-bordered,.accordion-tab-content .table-bordered > tbody > tr > td {
	border-color: #2b2b2b;
}

.accordion-tab-content .simplebox ul li {
	position: relative;
	margin: 16px 0 16px 20px;
	padding: 0;
}

.tab-content .toggle-all {
	float: right;
	cursor: pointer;
	display: block;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	margin-bottom: 10px;
}

#privacy-policy .list-group-item h4 {
	font-size: 15px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	margin: 0;
	color: #010101;
}

#privacy-policy .list-group-item p {
	margin-bottom: 0;
}

#privacy-policy .list-group-item p:first-child {
	margin-top: 0.8em;
}

#privacy-policy .list-group-item:after {
	position: absolute;
	content: '';
	right: 2px;
	width: 12px;
	height: 12px;
	border-style: solid;
	border-width: 2px 2px 0 0;
	-ms-transform-origin: center;
	transform-origin: center;
	top: calc(50% - 7px);
	transition: all .2s;
	border-color: #dfb85a;
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

@media screen and (max-width:960px) {
	.compliance-landing .accordion-tab-content {
		margin-top: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media print {
	.accordion-tab-content .list-group-item:first-child {
		border-top: none;
	}

	.accordion-tab-content .collapse {
		display: block;
		visibility: visible;
		height: auto !important;
	}
}

.back-to-top-arrow {
	display: none;
}

@media screen and (min-width:1120px) {
	.back-to-top-arrow {
		width: 20px;
		height: 20px;
		position: fixed;
		z-index: 199;
		bottom: 80px;
		right: 20px;
		cursor: pointer;
	}

	.back-to-top-arrow:after {
		content: "";
		display: block;
		position: absolute;
	}

	.page-background-light .back-to-top-arrow:after {
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 20px;
		height: 20px;
		border-style: solid;
		border-color: #000;
		border-width: 2px 0 0 2px;
	}

	.page-background-dark .back-to-top-arrow:after {
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 20px;
		height: 20px;
		border-style: solid;
		border-color: #fff;
		border-width: 2px 0 0 2px;
	}
}

.heading__action-links:not(.desktop-right) {
	margin-bottom: 22px;
}

.heading__action-links .action-links__list {
	font-size: 0;
	padding: 0;
	margin: 0;
}

.heading__action-links .action-links__list li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
}

.heading__action-links .action-links__list li:empty {
	display: none;
}

.heading__action-links .action-links__list li:last-child {
	margin-right: 0;
}

.heading__action-links .action-links__list li a {
	padding: 0;
	margin: 0;
}

.heading__action-links .action-link {
	line-height: 32px;
	height: 32px;
	font-size: 0;
	color: #000;
	display: block;
}

.heading__action-links .action-link:not([class*="wc-"]) {
	font-family: 'whitecase-icons' !important;
	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;
}

.heading__action-links .action-link:before,.heading__action-links .action-link i {
	font-size: 28px;
	line-height: 32px;
}

.heading__action-links .action-link.icon-map-marker:before {
	content: "\e908";
}

.heading__action-links .action-link.icon-share:before {
	content: "\e90d";
}

.heading__action-links .action-link.icon-print:before {
	content: "\e90b";
}

.heading__action-links .action-link.icon-download:before {
	content: "\e90c";
}

.heading__action-links .action-link.icon-vcard:before {
	content: "\e90e";
}

.heading__action-links .action-link.icon-email:before {
	content: "\e90a";
}

.heading__action-links .action-link.icon-phone:before {
	content: "\e909";
}

.heading__action-links .action-link.icon-debt-explorer:before {
	content: "\e913";
}

.heading__action-links .action-link.icon-ma-explorer:before {
	content: "\e90f";
}

.heading__action-links .action-link.icon-cfius:before {
	content: "\e910";
}

.heading__action-links .action-link.icon-japanese:before {
	content: "\e912";
}

.heading__action-links .action-link.wc-icon-french,.heading__action-links .action-link.wc-icon-anglais,.heading__action-links .action-link.wc-icon-german,.heading__action-links .action-link.wc-icon-english {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size: 15px;
	margin-left: 6px;
}

.heading__action-links .field--name-field-download-file .file {
	display: block;
	margin: 0;
}

.heading__action-links .field--name-field-download-file .file-size,.heading__action-links .field--name-field-download-file .file-icon {
	display: none;
}

.heading__action-links .field--name-field-download-file .file-link {
	border: 0;
}

.heading__action-links .field--name-field-download-file .file-link a {
	display: block;
	color: #000;
	font-family: 'whitecase-icons' !important;
	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;
}

.heading__action-links .field--name-field-download-file .file-link a:before {
	font-size: 28px;
	line-height: 32px;
	content: "\e90c";
}

@media screen and (min-width:1024px) {
	.heading__action-links.desktop-right {
		text-align: right;
	}
}

@media screen and (max-width:1320px) {
	.contact-data__transform ul,.contact-data__transform .field--name-field-linkedin-url,.contact-data__transform .field--name-field-twitter-url,.contact-data__transform .field--name-field-email {
		display: inline-block;
		vertical-align: top;
		font-size: 0;
	}

	.contact-data__transform .contact-data__list--phones a,.contact-data__transform .field--name-field-linkedin-url a,.contact-data__transform .field--name-field-twitter-url a,.contact-data__transform .field--name-field-email a {
		display: block;
		font-family: 'whitecase-icons' !important;
		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;
	}

	.contact-data__transform .contact-data__list--phones a:before,.contact-data__transform .field--name-field-linkedin-url a:before,.contact-data__transform .field--name-field-twitter-url a:before,.contact-data__transform .field--name-field-email a:before {
		font-size: 28px;
		line-height: 32px;
		color: #000;
	}

	.contact-data__transform .field--name-field-linkedin-url a,.contact-data__transform .field--name-field-twitter-url a,.contact-data__transform .field--name-field-email a {
		margin-right: 10px;
	}

	.contact-data__transform .contact-data__list--phones a:before {
		content: "\e909";
	}

	.contact-data__transform .field--name-field-linkedin-url a:before {
		content: "\e904";
	}

	.contact-data__transform .field--name-field-twitter-url a:before {
		content: "\e915";
	}

	.contact-data__transform .field--name-field-email a:before {
		content: "\e90a";
	}

	.contact-data__transform ul li {
		display: inline-block;
		vertical-align: top;
	}
}

.contact-info__item .name-office span,.contact-info__item address span {
	display: block;
}

@media screen and (min-width:1024px) {
	.contact-info__item.col-sm-12 .address-data {
		float: left;
		padding-right: 60px;
	}

	.contact-info__item.col-sm-12 .contact-data {
		float: left;
	}
}

.contact-data {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.contact-data__list {
	margin: 0 !important;
	padding: 0;
	list-style: none;
}

.contact-data__list li {
	margin: 0 10px 0 0;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.contact-data__list li:before {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	margin-right: 2px;
}

.contact-data__list li a {
	color: #000;
}

.contact-data__list--email li:first-child:before {
	content: 'E ';
}

.contact-data__list--faxes li:first-child:before {
	content: 'F ';
}

.field--name-field-phone a,.contact-data__list--phones a,.field--name-field-fax a,.contact-data__list--faxes a {
	font-family: 'UniversLight',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.field--name-field-phone li:before,.contact-data__list--phones li:before {
	content: 'T ';
}

@media screen and (max-width:1320px) {
	.field--name-field-phone li:not(:first-child),.contact-data__list--phones li:not(:first-child) {
		display: none;
	}
}

.field--type-email {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.field--type-email a {
	color: #808285;
}

.field--type-email:before {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	margin-right: 2px;
	content: 'E ';
}

.field--name-field-linkedin-url a,.field--name-field-twitter-url a {
	color: #808285;
}

.field--name-field-linkedin-url:before,.field--name-field-twitter-url:before {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	margin-right: 2px;
	content: 'in ';
}

.field--name-field-twitter-url:before {
	content: 't ';
}

.filter-widgets .filter-widgets__searchbox .form-item {
	float: left;
	width: calc(100% - 35px);
}

.filter-widgets .filter-widgets__searchbox .form-submit {
	font-size: 0;
	line-height: 100%;
}

.filter-widgets .filter-widgets__searchbox .form-submit:before {
	font-size: 17px;
	line-height: 100%;
}

.filter-widgets .form-control {
	width: 100%;
}

.filter-widgets .form-item {
	margin-bottom: 1.65rem;
}

.filter-widgets .form-submit {
	border: 0;
	top: 0;
	font-size: 1.15em;
	float: left;
	height: 35px;
	width: 35px;
	line-height: 42px;
	background: #010101;
	border-radius: 0;
	padding: 0;
	color: #fff;
	position: relative;
}

.filter-widgets .form-submit:hover {
	background: #dfb85a;
	color: #fff;
}

.filter-widgets .form-submit[disabled] {
	position: relative;
}

.filter-widgets .form-submit[disabled]:after {
	content: "\e031";
	font-family: "Glyphicons Halflings";
	line-height: 1;
	color: #fff;
	font-size: 16px;
	animation: glyphicon-spin 1s infinite linear;
	position: absolute;
	top: calc(50% - 8px);
	left: calc(50% - 8px);
}

.filter-widgets .form-submit[disabled]:before {
	opacity: 0;
}

@media screen and (min-width:1024px) {
	.filter-widgets .js-form-type-date.form-item-date-min:after {
		content: ' - ';
		display: inline;
		right: -10px;
		top: 7px;
		position: absolute;
	}
}

ul.pagination a.progress-disabled,.view-insight-content ul.pagination a.progress-disabled {
	float: left;
}

ul.links-list {
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0 0 16.5px 0;
}

ul.links-list .links-list__link {
	display: block;
	width: 100%;
	color: #808285;
	border-bottom: 1px dotted #a7a9ac;
	padding: 8px 0;
	overflow: hidden;
	font-size: 15px;
	position: relative;
}

ul.links-list .links-list__link:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-width: 2px 2px 0 0;
	border-color: #808285;
	border-style: solid;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 0;
	top: 50%;
	-ms-transform-origin: right top;
	transform-origin: right top;
}

ul.links-list .links-list__link:hover {
	color: #dfb85a;
}

.page-node-type-listing .page-header {
	margin-bottom: 59px;
}

.page-node-type-listing .field--name-body {
	font-size: 16px;
}

@media screen and (max-width:1320px) {
	.page-node-type-listing .page__sidebar-complementary {
		display: none;
	}
}

@media screen and (min-width:1024px) {
	article.listing {
		padding-right: 30px;
	}
}

.listing__nav {
	margin-bottom: 25px;
}

.listing__menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.listing__menu > li:last-child > span {
	display: block;
	margin-top: 50px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.listing__menu > li > a:not(.heading) {
	padding: 15px 0 10px;
	border-bottom: 1.1px dotted #a7a9ac;
	color: inherit;
	display: block;
	position: relative;
	padding-right: 15px;
	color: #808285;
	border-bottom-style: solid;
	padding: 15px 15px 15px 0;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.listing__menu > li > a:not(.heading):before {
	content: none !important;
}

.listing__menu > li > a:not(.heading) > p:last-child {
	margin-bottom: 0;
}

.listing__menu > li > a:not(.heading):after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	border-color: #dfb85a;
	border-style: solid;
	border-width: 2px 2px 0 0;
	width: 12px;
	height: 12px;
	-ms-transform-origin: right top;
	transform-origin: right top;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.listing__menu > li > a:not(.heading):hover .link__heading,.listing__menu > li > a:not(.heading):hover h2,.listing__menu > li > a:not(.heading):hover h3,.listing__menu > li > a:not(.heading):hover h4 {
	color: #dfb85a;
}

.listing__menu > li > a:not(.heading) .link__heading,.listing__menu > li > a:not(.heading) h2,.listing__menu > li > a:not(.heading) h3,.listing__menu > li > a:not(.heading) h4 {
	display: block;
	line-height: 1.1;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 1.8rem;
	margin: 0;
}

.listing__menu > li > a:not(.heading):hover {
	color: #dfb85a;
}

.listing__menu .heading {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	color: #2b2b2b;
	padding: 20px 0 0;
	display: block;
}

.listing__menu .heading:hover {
	color: #dfb85a;
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 21px 0;
	border-radius: 4px;
}

.pagination > li {
	display: inline;
}

.pagination > li > a,.pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.5;
	text-decoration: none;
	color: #808285;
	background-color: #ffffff;
	border: none;
	margin-left: -1px;
}

.pagination li:first-child > a,.pagination li:first-child > span {
	text-transform: capitalize;
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	z-index: 2;
	color: #dfb85a;
	background-color: #ffffff;
	border-color: #dfb85a;
	cursor: default;
}

.pagination li:first-child > a:hover,.pagination li:first-child > span:hover,.pagination li:first-child > a:focus,.pagination li:first-child > span:focus {
	z-index: 3;
	color: #dfb85a;
	background-color: #d1d2d3;
	border-color: #ddd;
	cursor: default;
}

.pagination li:last-child > a,.pagination li:last-child > span {
	text-transform: capitalize;
	margin-left: 0;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.pagination > .disabled > a,.pagination > .disabled > span {
	color: #a7a9ac;
	background-color: #ffffff;
	border-color: #ddd;
	cursor: not-allowed;
}

.pagination > .disabled > a:hover,.pagination > .disabled > span:hover,.pagination > .disabled > a:focus,.pagination > .disabled > span:focus {
	color: #a7a9ac;
	background-color: #ffffff;
	border-color: #ddd;
	cursor: not-allowed;
}

.pagination > .active > a,.pagination > .active > span {
	color: #dfb85a;
	font-weight: bolder;
}

.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {
	color: #dfb85a;
	font-weight: bolder;
}

.pagination ul > li > a.progress-disabled {
	float: left;
}

.pagination-lg > li > a,.pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 19px;
	line-height: 1.33;
}

.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}

.pagination-sm > li > a,.pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1.5;
}

.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.twitter-typeahead {
	width: 100%;
}

.tt-menu {
	z-index: 10000 !important;
}

.tt-menu.tt-open {
	background: white;
	border: 1px solid #ccc;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 15px 0;
	width: 100%;
	max-height: 300px;
	overflow-y: scroll;
}

.tt-input {
	color: #2b2b2b;
}

.tt-header {
	padding: 10px 30px;
	margin: 10px 0;
	font-size: 2.1rem;
}

.lawyers-no-results {
	padding: 10px 30px;
}

.tt-suggestion.tt-selectable {
	cursor: pointer;
	margin: 0;
	padding: 10px 30px;
}

.tt-cursor,.tt-suggestion.tt-selectable:hover {
	background: #dfb85a;
	color: white;
}

.tt-highlight {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

.share-buttons-modal {
	background-color: rgba(0,0,0,0.6);
}

.share-buttons-modal button.close {
	position: absolute;
	z-index: 1;
	right: 8%;
	color: white;
	opacity: 0.9;
	top: 60px;
	font-size: 0;
	width: 35px;
	height: 35px;
}

.share-buttons-modal button.close:before,.share-buttons-modal button.close:after {
	content: "";
	position: absolute;
	width: 45px;
	height: 2px;
	background-color: #fff;
	top: calc(50% - 1px);
	left: -5px;
}

.share-buttons-modal button.close:before {
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.share-buttons-modal button.close:after {
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.share-buttons-modal button.close:hover {
	opacity: 1;
}

.toolbar-fixed.toolbar-horizontal .share-buttons-modal button.close {
	top: 150px;
}

@media screen and (min-width:1024px) {
	.share-buttons-modal button.close {
		right: 60px;
		top: 70px;
	}
}

.share-buttons-modal .share-content-container {
	position: relative;
}

.share-buttons-modal .share-content {
	padding-top: 20%;
	text-align: center;
}

.share-buttons-modal .share-content p {
	color: #fff;
	margin-bottom: 25px;
}

.share-buttons-modal ul {
	list-style: none;
}

.share-buttons-modal ul li {
	display: inline-block;
	margin: 25px 15px;
}

.share-buttons-modal ul li a {
	color: #fff;
	font-size: 46px;
}

.share-buttons-modal ul li a:hover {
	color: #dfb85a;
}

@media screen and (min-width:560px) {
	.share-buttons-modal ul li {
		margin: 25px;
	}
}

#searchFormModal {
	background-color: rgba(0,0,0,0.6);
}

#searchFormModal button.close {
	position: absolute;
	z-index: 1;
	right: 8%;
	color: white;
	opacity: 0.9;
	top: 60px;
	font-size: 0;
	width: 35px;
	height: 35px;
}

#searchFormModal button.close:before,#searchFormModal button.close:after {
	content: "";
	position: absolute;
	width: 45px;
	height: 2px;
	background-color: #fff;
	top: calc(50% - 1px);
	left: -5px;
}

#searchFormModal button.close:before {
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#searchFormModal button.close:after {
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#searchFormModal button.close:hover {
	opacity: 1;
}

.toolbar-fixed.toolbar-horizontal #searchFormModal button.close {
	top: 150px;
}

@media screen and (min-width:1024px) {
	#searchFormModal button.close {
		right: 60px;
		top: 70px;
	}
}

#searchFormModal form {
	width: 80%;
	padding-top: 30%;
	margin: 0 auto;
}

#searchFormModal form > div {
	width: 100%;
	padding: 1em 0 0 0;
	position: relative;
}

#searchFormModal input.form-control {
	background: none;
	border: none;
	border-bottom: 1px solid #ffffff;
	font-size: 18px;
	height: 40px;
	color: #ffffff;
	box-shadow: none;
	border-radius: 0;
	padding-left: 0;
	padding-right: 2em;
}

#searchFormModal .button.form-submit {
	position: absolute;
	outline: 0 !important;
	right: 0;
	background: none;
	color: #fff;
	top: 0;
	width: 40px;
	height: 40px;
	border: none;
	z-index: 500;
	font-size: 0;
	opacity: 1 !important;
	-ms-transform: none !important;
	transform: none !important;
}

#searchFormModal .button.form-submit:before {
	font-size: 24px;
}

@media screen and (min-width:1024px) {
	#searchFormModal form {
		width: 65%;
		padding: 21% 0 10%;
	}

	#searchFormModal input.form-control {
		font-size: 48px;
		padding-right: 1.3em;
		height: 90px;
	}

	#searchFormModal .button.form-submit {
		top: 15px;
		width: 65px;
		height: 60px;
	}

	#searchFormModal .button.form-submit:before {
		font-size: 40px;
	}
}

.view-wc-global-search .views-exposed-form {
	font-size: 0;
	margin: 20px 0 40px;
}

.view-wc-global-search .views-exposed-form .form-inline {
	position: relative;
}

@media screen and (min-width:1024px) {
	.view-wc-global-search .views-exposed-form .form-inline {
		width: 75%;
	}
}

.view-wc-global-search .views-exposed-form .form-inline:before,.view-wc-global-search .views-exposed-form .form-inline:after {
	content: " ";
	display: table;
}

.view-wc-global-search .views-exposed-form .form-inline:after {
	clear: both;
}

.view-wc-global-search .views-exposed-form .form-inline:before,.view-wc-global-search .views-exposed-form .form-inline:after {
	content: " ";
	display: table;
}

.view-wc-global-search .views-exposed-form .form-inline:after {
	clear: both;
}

.view-wc-global-search .views-exposed-form .form-inline .form-group {
	display: block;
	float: left;
	width: 100%;
}

.view-wc-global-search .views-exposed-form > * {
	font-size: 15px;
}

.view-wc-global-search .views-exposed-form label {
	display: none;
}

.view-wc-global-search .views-exposed-form input.form-text {
	display: block;
	border-radius: 0;
	width: calc(100% - 36px);
}

.view-wc-global-search .views-exposed-form button.form-submit {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	font-size: 0;
	background: #000;
	border-radius: 0;
	border: 0;
	width: 36px;
	height: 36px;
}

.view-wc-global-search .views-exposed-form button.form-submit .icon {
	font-size: 15px;
	line-height: 36px;
	margin: 0;
}

.view-wc-global-search .view-content {
	font-size: 0;
	padding-bottom: 40px;
}

.view-wc-global-search .result-item {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
	font-size: 15px;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.view-wc-global-search .result-item:hover a {
	color: #dfb85a;
}

.view-wc-global-search .result-item > :last-child {
	padding-bottom: 15px;
	border-bottom: 1px solid #d1d2d3;
}

.view-wc-global-search .result-item a {
	color: inherit;
}

.view-wc-global-search .result-item h4 {
	color: #000;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 15px;
	margin: 10px 0 5px;
}

.view-wc-global-search .result-item .excerpt {
	color: #777;
	font-size: 0.9em;
	line-height: 18px;
}

@media screen and (min-width:1024px) {
	.view-wc-global-search .result-item:nth-last-child(-n + 2) {
		margin-bottom: 0;
	}

	.view-wc-global-search .result-item:nth-last-child(-n + 2) > :last-child {
		border: 0;
	}
}

@media screen and (min-width:1024px) {
	.view-wc-global-search .result-item:nth-last-child(-n + 4) {
		margin-bottom: 0;
	}

	.view-wc-global-search .result-item:nth-last-child(-n + 4) > :last-child {
		border: 0;
	}
}

.view-wc-global-search .pager {
	text-align: right;
}

.view-wc-global-search .pager a {
	float: none;
	padding: 6px 12px;
	line-height: 1.5;
	text-decoration: none;
	background: transparent;
	border: 0;
}

.view-wc-global-search .pager a:hover,.view-wc-global-search .pager a:focus,.view-wc-global-search .pager a:active {
	background: transparent;
}

.section-nav {
	max-height: 50px;
}

.page__nav {
	margin-bottom: 10px;
}


.page__nav-tabs {
	display: -ms-flexbox;
	display: flex;
	clear: both;
	background: rgba(43,43,43,0.95);
	margin-bottom: 24px;
}

.page__nav-tabs:before,.page__nav-tabs:after {
	display: none;
}

.page__nav-tabs > li {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	min-width: 1px;
	position: relative;
	text-align:center;
}

.page__nav-tabs > li > .nav-tabs__link {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	display: block;
	color: #fff;
	font-size: 15px;
	height: 50px;
	background-color: #2b2b2b;
	padding: 0 15px;
}[lang="ja"] .page__nav-tabs > li > .nav-tabs__link {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}

.page__nav-tabs > li > .nav-tabs__link > span {
	position: absolute;
	line-height: 1.1;
	left: 15px;
	top: 50%;
	padding-right: 30px;
	max-width: calc(100% - 20px);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.page__nav-tabs > li > .nolink:hover,.page__nav-tabs > li.active-trail > .nolink,.page__nav-tabs > li.active-trail > .nav-tabs__link,.page__nav-tabs > li > .nav-tabs__link:hover,.page__nav-tabs > li > .nav-tabs__link:focus {
	background-color: #2b2b2b;
	color: #dfb85a;
}

.page__nav-tabs > li:not(:first-child) > a {
	border-left: 1px solid #58595b;
}

.page__nav-tabs > li.active:after,.page__nav-tabs > li.active-trail:after {
	display: block;
	border-color: #dfb85a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
	content: '';
	position: absolute;
	top: 50px;
	left: 17px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
}

.page__nav-tabs > li.active + li,.page__nav-tabs > li.active-trail + li {
	border-color: #dfb85a;
}

.page__nav-tabs > li.active > .nav-tabs__link,.page__nav-tabs > li.active-trail > .nav-tabs__link {
	background-color: #dfb85a;
	border-color: #dfb85a;
	color: #fff;
}

.page__nav-tabs > li > .menu {
	padding: 0 20px;
}

.page__nav-tabs > li > .nav-tabs__link,.page__nav-tabs > li > span.nolink {
	background: #2b2b2b;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	height: 50px;
	line-height: 50px;
	position: relative;
	vertical-align: top;
	width: 100%;
}

.page__nav-tabs > li > .nav-tabs__link span,.page__nav-tabs > li > span.nolink span {
	position: absolute;
	line-height: 1;
	left: 15px;
	top: 50%;
	padding-right: 30px;
	max-width: calc(100% - 20px);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.page__nav-tabs li > .menu .nav-tabs__link,.page__nav-tabs li > .menu span.nolink {
	position: relative;
	transition: all 0.2s ease-in-out;
	vertical-align: top;
	color: #FFF;
	background: none;
	padding: 8px 0;
	border-bottom: 1px solid #808285;
}

.page__nav-tabs li > .menu .nav-tabs__link {
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 1.1;
	color: #a7a9ac;
}

.page__nav-tabs li > .menu .nav-tabs__link:hover {
	color: #dfb85a;
	background: none;
}

.page__nav-tabs li > .menu.expanded:after {
	content: '';
	display: none;
	position: absolute;
	top: 50px;
	left: 17px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #2b2b2b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
}

.page__nav-tabs > li > .menu {
	padding-bottom: 10px;
}

.page__nav-tabs > li > .menu {
	display: none;
}

.page__nav-tabs > li > .menu > li > .nav-tabs__link,.page__nav-tabs > li > .menu > li > span.nolink {
	border-bottom: 1px solid #808285;
	padding-left: 0;
}

.page__nav-tabs > li li.expanded > .nav-tabs__link {
	padding-right: 10px;
}

.page__nav-tabs > li li.expanded > .nav-tabs__link:after {
	display: inline-block;
	content: '+';
	position: absolute;
	right: 0;
	width: 10px;
	top: 50%;
	margin-top: -11px;
	font-size: 16px;
	font-family: 'UniversLight',sans-serif;
}

.page__nav-tabs > li li.expanded.open > .nav-tabs__link:after {
	content: '-';
}

.page__nav-tabs > li li li .nav-tabs__link:hover {
	color: #fff;
}

.page__nav-tabs .open > .nav-tabs__link:focus {
	background: transparent;
	border-color: #DDD;
}

@media screen and (min-width:1024px) {
	.page__nav-tabs--collapsible {
		position: relative;
		z-index: 10;
	}

	.page__nav-tabs--collapsible:hover > li:after {
		display: block;
	}

	.page__nav-tabs--collapsible:hover li > .menu:not(.collapse),.page__nav-tabs--collapsible.opened li > .menu:not(.collapse) {
		display: block;
	}
}

@media screen and (max-width:1023px) {
	

	.page__nav-tabs--collapsible > li:not(.active-trail):not(.next-link):not(.previous-link) {
		display: none;
	}

	.page__nav-tabs--collapsible .next-link {
		right: 0;
	}

	.page__nav-tabs--collapsible .next-link > .nav-tabs__link:before {
		border-width: 2px 2px 0 0;
		-ms-transform-origin: top right;
		transform-origin: top right;
		right: 11px;
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.page__nav-tabs--collapsible .previous-link {
		left: 0;
	}

	.page__nav-tabs--collapsible .previous-link > .nav-tabs__link:before {
		border-width: 2px 0 0 2px;
		-ms-transform-origin: top left;
		transform-origin: top left;
		left: 11px;
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.page__nav-tabs--collapsible .next-link,.page__nav-tabs--collapsible .previous-link {
		position: absolute;
		width: 40px;
		top: 0;
	}

	.page__nav-tabs--collapsible .next-link .hamburger,.page__nav-tabs--collapsible .previous-link .hamburger {
		display: none;
	}

	.page__nav-tabs--collapsible .next-link .nav-tabs__link,.page__nav-tabs--collapsible .previous-link .nav-tabs__link {
		font-size: 0;
	}

	.page__nav-tabs--collapsible .next-link .nav-tabs__link:hover,.page__nav-tabs--collapsible .previous-link .nav-tabs__link:hover,.page__nav-tabs--collapsible .next-link .nav-tabs__link:focus,.page__nav-tabs--collapsible .previous-link .nav-tabs__link:focus,.page__nav-tabs--collapsible .next-link .nav-tabs__link:active,.page__nav-tabs--collapsible .previous-link .nav-tabs__link:active {
		background: #2b2b2b;
	}

	.page__nav-tabs--collapsible .next-link .nav-tabs__link:hover:before,.page__nav-tabs--collapsible .previous-link .nav-tabs__link:hover:before,.page__nav-tabs--collapsible .next-link .nav-tabs__link:focus:before,.page__nav-tabs--collapsible .previous-link .nav-tabs__link:focus:before,.page__nav-tabs--collapsible .next-link .nav-tabs__link:active:before,.page__nav-tabs--collapsible .previous-link .nav-tabs__link:active:before {
		border-color: #dfb85a;
	}

	.page__nav-tabs--collapsible .next-link > .nav-tabs__link:before,.page__nav-tabs--collapsible .previous-link > .nav-tabs__link:before {
		content: '';
		display: block;
		position: absolute;
		z-index: 5;
		width: 18px;
		height: 18px;
		border-style: solid;
		border-color: #808285;
		top: 26px;
	}

	.page__nav-tabs--collapsible .dropdown-open > .menu:not(.collapse) {
		display: block;
	}

	.page__nav-tabs--collapsible .hamburger {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
		cursor: pointer;
		z-index: 1;
	}

	.page__nav-tabs--collapsible .hamburger:before {
		content: '';
		display: block;
		position: absolute;
		top: 19px;
		width: 22px;
		border-style: solid;
		border-width: 2px 0;
		border-color: #fff;
		height: 14px;
		right: 15px;
	}

	.page__nav-tabs--collapsible .hamburger:after {
		content: '';
		display: block;
		position: absolute;
		top: 25px;
		width: 22px;
		background-color: #fff;
		height: 2px;
		right: 15px;
	}
}

:root {
	--mm-ocd-width: 80%;
	--mm-ocd-min-width: 200px;
	--mm-ocd-max-width: 440px
}

body.mm-ocd-opened {
	overflow-y: hidden;
	-ms-scroll-chaining: none;
	overscroll-behavior: none
}

.mm-ocd {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 100%;
	left: 0;
	z-index: 9999;
	overflow: hidden;
	-ms-scroll-chaining: none;
	overscroll-behavior: contain;
	background: rgba(0,0,0,0);
	transition-property: bottom,background-color;
	transition-duration: 0s,.3s;
	transition-timing-function: ease;
	transition-delay: .45s,.15s
}

.mm-ocd--open {
	bottom: 0;
	background: rgba(0,0,0,.25);
	transition-delay: 0s
}

.mm-ocd__content {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 2;
	width: 80%;
	width: var(--mm-ocd-width);
	min-width: 200px;
	min-width: var(--mm-ocd-min-width);
	max-width: 440px;
	max-width: var(--mm-ocd-max-width);
	background: #fff;
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease
}

.mm-ocd--left .mm-ocd__content {
	left: 0;
	transform: translate3d(-100%,0,0)
}

.mm-ocd--right .mm-ocd__content {
	right: 0;
	transform: translate3d(100%,0,0)
}

.mm-ocd--open .mm-ocd__content {
	transform: translate3d(0,0,0)
}

.mm-ocd__backdrop {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 3;
	width: calc(100% - 80%);
	width: calc(100% - var(--mm-ocd-width));
	min-width: calc(100% - 440px);
	min-width: calc(100% - var(--mm-ocd-max-width));
	max-width: calc(100% - 200px);
	max-width: calc(100% - var(--mm-ocd-min-width));
	background: rgba(3,2,1,0)
}

.mm-ocd--left .mm-ocd__backdrop {
	right: 0
}

.mm-ocd--right .mm-ocd__backdrop {
	left: 0
}

.mm-spn,.mm-spn a,.mm-spn li,.mm-spn span,.mm-spn ul {
	display: block;
	padding: 0;
	margin: 0;
	box-sizing: border-box
}

:root {
	--mm-spn-item-height: 50px;
	--mm-spn-item-indent: 20px;
	--mm-spn-line-height: 24px
}

.mm-spn {
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color: transparent;
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
	-webkit-clip-path: inset(0 0 0 0);
	clip-path: inset(0 0 0 0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.mm-spn ul {
	-webkit-overflow-scrolling: touch;
	position: fixed;
	top: 0;
	left: 100%;
	bottom: 0;
	z-index: 2;
	width: 130%;
	padding-right: 30%;
	line-height: 24px;
	line-height: var(--mm-spn-line-height);
	overflow: visible;
	overflow-y: auto;
	background: inherit;
	transition: left .3s ease 0s;
	cursor: default
}

.mm-spn ul:after {
	content: "";
	display: block;
	height: 50px;
	height: var(--mm-spn-item-height)
}

.mm-spn>ul {
	left: 0
}

.mm-spn ul.mm-spn--open {
	left: 0
}

.mm-spn ul.mm-spn--parent {
	left: -30%;
	overflow-y: hidden
}

.mm-spn li {
	position: relative;
	background: inherit;
	cursor: pointer
}

.mm-spn li:before {
	content: "";
	display: block;
	position: absolute;
	top: 25px;
	top: calc(var(--mm-spn-item-height)/ 2);
	right: 25px;
	right: calc(var(--mm-spn-item-height)/ 2);
	z-index: 0;
	width: 10px;
	height: 10px;
	border-top: 2px solid;
	border-right: 2px solid;
	-ms-transform: rotate(45deg) translate(0,-50%);
	transform: rotate(45deg) translate(0,-50%);
	opacity: .4
}

.mm-spn li:after {
	content: "";
	display: block;
	margin-left: 20px;
	margin-left: var(--mm-spn-item-indent);
	border-top: 1px solid;
	opacity: .15
}

.mm-spn a,.mm-spn span {
	position: relative;
	z-index: 1;
	padding: 13px 20px;
	padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent)
}

.mm-spn a {
	background: inherit;
	color: inherit;
	text-decoration: none
}

.mm-spn a:not(:last-child) {
	width: calc(100% - 50px);
	width: calc(100% - var(--mm-spn-item-height))
}

.mm-spn a:not(:last-child):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border-right: 1px solid;
	opacity: .15
}

.mm-spn span {
	background: 0 0
}

.mm-spn.mm-spn--navbar {
	cursor: pointer
}

.mm-spn.mm-spn--navbar:before {
	content: '';
	display: block;
	position: absolute;
	top: 25px;
	top: calc(var(--mm-spn-item-height)/ 2);
	left: 20px;
	left: var(--mm-spn-item-indent);
	width: 10px;
	height: 10px;
	margin-top: 2px;
	border-top: 2px solid;
	border-left: 2px solid;
	-ms-transform: rotate(-45deg) translate(50%,-50%);
	transform: rotate(-45deg) translate(50%,-50%);
	opacity: .4
}

.mm-spn.mm-spn--navbar.mm-spn--main {
	cursor: default
}

.mm-spn.mm-spn--navbar.mm-spn--main:before {
	content: none;
	display: none
}

.mm-spn.mm-spn--navbar:after {
	content: attr(data-mm-spn-title);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 50px;
	height: var(--mm-spn-item-height);
	padding: 0 40px;
	padding: 0 calc(var(--mm-spn-item-indent) * 2);
	line-height: 50px;
	line-height: var(--mm-spn-item-height);
	opacity: .4;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.mm-spn.mm-spn--navbar.mm-spn--main:after {
	padding-left: 20px;
	padding-left: var(--mm-spn-item-indent)
}

.mm-spn.mm-spn--navbar ul {
	top: 51px;
	top: calc(var(--mm-spn-item-height) + 1px)
}

.mm-spn.mm-spn--navbar ul:before {
	content: '';
	display: block;
	position: fixed;
	top: inherit;
	z-index: 2;
	width: 100%;
	border-top: 1px solid currentColor;
	opacity: .15
}

.mm-spn.mm-spn--light {
	color: #444;
	background: #f3f3f3
}

.mm-spn.mm-spn--dark {
	color: #ddd;
	background: #333
}

.mm-spn.mm-spn--vertical {
	overflow-y: auto
}

.mm-spn.mm-spn--vertical ul {
	width: 100%;
	padding-right: 0;
	position: static
}

.mm-spn.mm-spn--vertical ul ul {
	display: none;
	padding-left: 20px;
	padding-left: var(--mm-spn-item-indent)
}

.mm-spn.mm-spn--vertical ul ul:after {
	height: 25px;
	height: calc(var(--mm-spn-item-height)/ 2)
}

.mm-spn.mm-spn--vertical ul.mm-spn--open {
	display: block
}

.mm-spn.mm-spn--vertical li.mm-spn--open:before {
	-ms-transform: rotate(135deg) translate(-50%,0);
	transform: rotate(135deg) translate(-50%,0)
}

.mm-spn.mm-spn--vertical ul ul li:last-child:after {
	content: none;
	display: none
}

body.toolbar-fixed.toolbar-horizontal {
	padding-top: 99px !important;
}

body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open {
	padding-top: 139px !important;
}

body.toolbar-fixed .toolbar-oriented {
	z-index: 1032;
}

body.toolbar-fixed.toolbar-vertical {
	padding-top: 99px !important;
}

body.toolbar-vertical:not(.toolbar-fixed) .toolbar {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

body.toolbar-vertical:not(.toolbar-fixed) .toolbar .toolbar-bar {
	position: fixed;
}

body.toolbar-vertical:not(.toolbar-fixed) .navbar-fixed-top {
	top: 39px;
}

body.toolbar-vertical:not(.toolbar-fixed) .navbar-fixed-top:before {
	top: 39px;
}

body.toolbar-vertical:not(.toolbar-fixed).toolbar-tray-open .navbar-fixed-top {
	left: 150px;
}

#navbar {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

#navbar a {
	font-family: inherit;
}

#navbar .navbar-collapse {
	max-height: none;
	margin: 0 auto;
	max-width: 1380px;
	padding-left: 32px;
	padding-right: 32px;
	width: 100%;
	font-size: 16px;
}

#navbar .navbar-brand {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 32px;
	padding-right:64px;
	position: absolute;
	top: 0;
}

#navbar .navbar-brand > a {
	display: block;
}

#navbar .site-logo {
	cursor: pointer;
}

	#navbar .site-logo img {
		display: block;
		width: 240px;
		height: auto;
		min-width: 240px;
	}
@media screen and (max-width:1024px) {
	#navbar .site-logo img {
		width: 200px;
		min-width: 200px;
	}
}
#navbar .site-name {
	color: #fff;
	font-size: 12px;
	padding: 0;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

#navbar .site-name:hover,#navbar .site-name:focus,#navbar .site-name:active {
	color: #dfb85a;
	text-decoration: none;
}

#navbar .global-search  {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding: 13px 13px 13px 0;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 35px;
	cursor: pointer;
}

#navbar .global-search > a  {
	color: #fff;
}
#navbar .global-search > a:hover  {
	color: #dfb85a;
}
@media (max-width:599px) {
	#navbar .navbar-brand {
		padding-left: 10px;
	}
}

.navbar-fixed-top {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	background: rgba(43,43,43,0.95) none;
	border: 0;
}

.navbar-fixed-top:before {
	position: fixed;
	top: 0;
	background-color: #010101;
	height: 60px;
	width: 100%;
	z-index: -1000;
	display: block;
}

body.admin-menu .navbar-fixed-top,body.admin-menu .navbar-fixed-top:before {
	top: 29px;
}

@media all and (max-width:1024px) {
	.navbar-fixed-top #block-mainnavigation {
		display: none;
	}
}

#block-mainnavigation a:hover,#block-mainnavigation a:focus,#block-mainnavigation a:active {
	background: none;
}

#block-mainnavigation .menu {
	list-style: none;
}
#block-mainnavigation .expanded {
	padding: 0 24px;
}
@media screen and (max-width: 1260px) {

	#block-mainnavigation .expanded {
		padding: 0 12px;
	}
}
@media screen and (max-width: 1120px) {
	
	#block-mainnavigation .expanded {
		padding: 0;
	}
}
@media all and (min-width:1024px) {

	#block-mainnavigation .menu {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		margin: 0;
	}

	/*#block-mainnavigation .expanded {
		padding: 0 24px;
	}*/

		#block-mainnavigation .expanded:first-child {
			padding-left: 0;
		}

		#block-mainnavigation .expanded:last-child {
			margin-right: 0;
		}

		#block-mainnavigation .expanded button {
			border: 0;
			background-color: transparent;
			padding: 0;
		}

		#block-mainnavigation .expanded a, #block-mainnavigation .expanded span {
			margin: 15px 0;
			color: #fff;
			cursor: pointer;
			transition: all .3s;
			display: block;
			padding: 0;
		}

			#block-mainnavigation .expanded a:hover, #block-mainnavigation .expanded span:hover {
				color: #dfb85a;
				text-decoration: none;
			}

			#block-mainnavigation .expanded a:focus, #block-mainnavigation .expanded span:focus {
				color: #dfb85a;
			}

		#block-mainnavigation .expanded > .menu {
			position: absolute;
			top: 100%;
			padding: 16px 24px 0;
			-ms-flex-direction: column;
			flex-direction: column;
			-ms-flex-align: start;
			align-items: flex-start;
			left: 0;
			pointer-events: none;
			opacity: 0;
			visibility: hidden;
			background-color: #000;
			min-width: 100%;
			z-index: 10;
		}

			#block-mainnavigation .expanded > .menu li {
				line-height: 18px;
				font-size: 14px;
			}

			#block-mainnavigation .expanded > .menu a {
				display: block;
				line-height: 18px;
				font-size: 14px;
				white-space: nowrap;
				margin-bottom: 16px;
				margin-top: 0;
			}

		#block-mainnavigation .expanded.active > a, #block-mainnavigation .expanded.active > button, #block-mainnavigation .expanded.active > span {
			color: #dfb85a;
			cursor: default;
		}

		#block-mainnavigation .expanded.below {
			list-style: none;
			position: relative;
		}

			#block-mainnavigation .expanded.below > a, #block-mainnavigation .expanded.below > button, #block-mainnavigation .expanded.below > span {
				position: relative;
				margin-right: 22px;
			}

				#block-mainnavigation .expanded.below > a:after, #block-mainnavigation .expanded.below > button:after, #block-mainnavigation .expanded.below > span:after {
					right: -19px;
					top: calc(49%);
					color: #fff;
					transition: all .3s;
					position: absolute;
					width: 0;
					height: 0;
					border-left: 5px solid transparent;
					border-right: 5px solid transparent;
					border-top: 5px solid #fff;
					content: '';
					line-height: 1 !important;
				}

			#block-mainnavigation .expanded.below:hover > a, #block-mainnavigation .expanded.below a:focus > a, #block-mainnavigation .expanded.below:focus-within > a, #block-mainnavigation .expanded.below:hover > button, #block-mainnavigation .expanded.below a:focus > button, #block-mainnavigation .expanded.below:focus-within > button, #block-mainnavigation .expanded.below:hover > span, #block-mainnavigation .expanded.below a:focus > span, #block-mainnavigation .expanded.below:focus-within > span {
				color: #dfb85a;
			}

				#block-mainnavigation .expanded.below:hover > a:after, #block-mainnavigation .expanded.below a:focus > a:after, #block-mainnavigation .expanded.below:focus-within > a:after, #block-mainnavigation .expanded.below:hover > button:after, #block-mainnavigation .expanded.below a:focus > button:after, #block-mainnavigation .expanded.below:focus-within > button:after, #block-mainnavigation .expanded.below:hover > span:after, #block-mainnavigation .expanded.below a:focus > span:after, #block-mainnavigation .expanded.below:focus-within > span:after {
					-ms-transform: rotate(180deg);
					transform: rotate(180deg);
					border-top-color: #dfb85a;
				}

			#block-mainnavigation .expanded.below:hover > .menu, #block-mainnavigation .expanded.below a:focus > .menu, #block-mainnavigation .expanded.below:focus-within > .menu, #block-mainnavigation .expanded.below:hover ~ .menu, #block-mainnavigation .expanded.below a:focus ~ .menu, #block-mainnavigation .expanded.below:focus-within ~ .menu {
				opacity: 1;
				pointer-events: auto;
				visibility: visible;
			}
}

body .mm-ocd {
	top: 60px;
}

body .mm-ocd .mm-spn.mm-spn--light {
	color: #fff;
	background: #000;
	font-size: 16px;
}

body .mm-ocd .mm-spn li:before {
	opacity: 1;
	top: 24px;
}

body .mm-ocd .mm-spn li:after {
	margin-left: 0;
	border-top: 1px solid #353535;
	opacity: 1;
}

body .mm-ocd .mm-spn a,body .mm-ocd .mm-spn span {
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	padding: 0 20px;
}

body .mm-ocd .mm-spn.mm-spn--navbar ul {
	top: 48px;
}

body .mm-ocd .mm-spn.mm-spn--navbar ul:before {
	top: 48px;
	border-top: 1px solid #353535;
	opacity: 1;
}

body .mm-ocd .mm-spn.mm-spn--navbar:after,body .mm-ocd .mm-spn.mm-spn--navbar.mm-spn--main:after {
	opacity: 1;
	font-size: 16px;
	font-weight: 300;
	line-height: 60px;
}

body .mm-ocd .mm-spn.mm-spn--navbar:before {
	opacity: 1;
	top: 24px;
}

body .mm-ocd .mm-spn.mm-spn--navbar > ul:not(.mm-spn--parent) {
	top: 0;
}

body .mm-ocd .mm-spn.mm-spn--navbar ul.mm-spn--parent > .mm-spn--open {
	top: 60px;
}

body .mm-ocd .mm-spn.mm-spn--navbar::after,body .mm-ocd .mm-spn.mm-spn--navbar .mm-spn--main::after {
	font-size: 16px;
	line-height: 48px;
}

body .mm-ocd #block-mainnavigation a:hover,body .mm-ocd #block-mainnavigation a:focus,body .mm-ocd #block-mainnavigation a:active {
	background: #000;
}

body .mm-ocd #block-mainnavigation .navbar-nav > li {
	float: unset;
}

@media all and (min-width:1024px) {
	.open-mobile-menu {
		display: none;
	}

	#block-mainnavigation .navbar-nav > li {
		float: left;
	}
}

@media  (max-width:1920px) {
	#navbar .navbar-brand {
		position: relative;
		padding-right: 80px;
	}

	#navbar .navbar-collapse {
		margin: 0;
		padding-left: 0;
	}
}

/*@media all and (max-width:1280px) {
	#navbar .navbar-brand {
		padding-right: 64px;
	}
}*/

@media (min-width:1440px) and (max-width:1790px) {
	.navbar-header.container-xxl {
		max-width: 100%;
	}
}

@media all and (max-width:1440px) {
	#navbar .navbar-brand {
		margin-left: 0;
	}
}

@media (max-width:1320px) {
	#navbar .navbar-brand {
		padding-left: 16px;
		padding-right: 40px;
	}
}

.poll-question {
	display: none;
}

.poll-question .poll-back-button > a,.poll-question .poll-reset-button > a,.poll-question .poll-next-button > a {
	cursor: pointer;
	padding-left: 15px;
	padding-right: 15px;
	display: none;
	margin-top: 12px;
}

.poll-question .poll-reset-button {
	text-align: center;
}

.poll-question .btn,.poll-question .btn:focus {
	background-color: #010101;
	border-radius: 0;
	color: #fff !important;
	white-space: normal;
	width: 100%;
}

.poll-question .btn:hover,.poll-question .btn.open {
	background-color: #09c;
	color: #fff;
}

.field--name-field-related-content,.related-content__sidebar {
	margin: 0 0 0 -5px;
}

.field--name-field-related-content .field--label,.related-content__sidebar .field--label {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 16px;
	margin: 0 10px;
	padding: 14px 0;
}

.field--name-field-related-content .related-content-group,.related-content__sidebar .related-content-group {
	border-bottom: 2px solid #d1d2d3;
	opacity: 0;
	transition: opacity 0.3s;
}

.field--name-field-related-content .related-content-group.initialized,.related-content__sidebar .related-content-group.initialized {
	opacity: 1;
}

.field--name-field-related-content .field--name-field-title,.related-content__sidebar .field--name-field-title {
	margin: 0 0 0 -5px;
	background-color: #2b2b2b;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	cursor: pointer;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	padding: 12px 11px;
	line-height: 1.1;
	position: relative;
}

.field--name-field-related-content .field--name-field-title:after,.related-content__sidebar .field--name-field-title:after {
	position: absolute;
	content: '';
	right: 10px;
	width: 10px;
	height: 10px;
	top: 50%;
	-ms-transform-origin: top right;
	transform-origin: top right;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-width: 1px 1px 0 0;
	border-color: #dfb85a;
	border-style: solid;
}

.field--name-field-related-content .related-item a .preview-image,.related-content__sidebar .related-item a .preview-image,.field--name-field-related-content .field--item a .preview-image,.related-content__sidebar .field--item a .preview-image {
	display: block;
	position: relative;
	z-index: 5;
	-webkit-transform: translate3D(0,0,0);
	transition: opacity .5s;
	min-height: 160px;
	background-color: #ddd;
}

.field--name-field-related-content .related-item a .preview-image img,.related-content__sidebar .related-item a .preview-image img,.field--name-field-related-content .field--item a .preview-image img,.related-content__sidebar .field--item a .preview-image img {
	display: block;
	width: 100%;
	height: auto;
}

.field--name-field-related-content .related-item a strong,.related-content__sidebar .related-item a strong,.field--name-field-related-content .field--item a strong,.related-content__sidebar .field--item a strong {
	display: inline-block;
	position: absolute;
	top: 20px;
	color: #fff;
	padding: 10px 105px 10px 10px;
	z-index: 10;
	width: 100%;
}

.field--name-field-related-content .related-item a:hover > .preview-image,.related-content__sidebar .related-item a:hover > .preview-image,.field--name-field-related-content .field--item a:hover > .preview-image,.related-content__sidebar .field--item a:hover > .preview-image {
	opacity: .7;
}

.field--name-field-related-content .related-item a .title,.related-content__sidebar .related-item a .title,.field--name-field-related-content .field--item a .title,.related-content__sidebar .field--item a .title {
	position: absolute;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	z-index: 100;
	text-align: left;
	bottom: 0;
	width: 100%;
	background: rgba(255,255,255,0.6);
	padding: 10px;
	color: #2b2b2b;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 1.1;
}

.field--name-field-related-content .related-item a .title .title,.related-content__sidebar .related-item a .title .title,.field--name-field-related-content .field--item a .title .title,.related-content__sidebar .field--item a .title .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	height: 35px \9;
}

.field--name-field-related-content .related-item a .title .title .level,.related-content__sidebar .related-item a .title .title .level,.field--name-field-related-content .field--item a .title .title .level,.related-content__sidebar .field--item a .title .title .level {
	font-weight: normal;
}

.field--name-field-related-content .related-item a .title .title > span,.related-content__sidebar .related-item a .title .title > span,.field--name-field-related-content .field--item a .title .title > span,.related-content__sidebar .field--item a .title .title > span {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
}

.field--name-field-related-content .related-item,.related-content__sidebar .related-item {
	position: relative;
	height: auto;
	padding: 0;
}

.field--name-field-related-content .toggler-label,.related-content__sidebar .toggler-label {
	position: relative;
	display: none;
	width: 100%;
	cursor: pointer;
	padding: 2.5px 0;
	background: #444444;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	top: 0;
	color: white;
	text-align: center;
	font-size: 14px;
}

.field--name-field-related-content .related-content__title,.related-content__sidebar .related-content__title {
	display: block;
	position: relative;
	margin: 0;
	color: #fff;
	text-decoration: none;
	font-size: 1.5rem;
	cursor: pointer;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	padding: 12px 11px;
	background-color: #2b2b2b;
	background-repeat: no-repeat;
	background-position: right 10px;
}

@media screen and (min-width:480px) and (max-width:1023px) {
	.field--name-field-related-content .teaser-related-content,.related-content__sidebar .teaser-related-content {
		float: left;
		width: 50%;
	}
}

@media screen and (min-width:1024px) {
	.field--name-field-related-content .related-content-group .item,.related-content__sidebar .related-content-group .item {
		display: block;
		-ms-transform: none !important;
		transform: none !important;
	}

	.field--name-field-related-content .related-content-group:not(.toggler-disabled):not([data-default-state="static"]) .toggler-label,.related-content__sidebar .related-content-group:not(.toggler-disabled):not([data-default-state="static"]) .toggler-label {
		display: block;
	}

	.field--name-field-related-content .related-content-group:not(.toggler-disabled):not([data-default-state="static"]) .related-content__title:after,.related-content__sidebar .related-content-group:not(.toggler-disabled):not([data-default-state="static"]) .related-content__title:after {
		content: '';
		display: block;
		width: 10px;
		height: 10px;
		border-width: 0 2px 2px 0;
		border-color: #dfb85a;
		border-style: solid;
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		position: absolute;
		right: 10px;
		top: 15px;
	}

	.field--name-field-related-content .related-content-group:not(.toggler-disabled):not([data-default-state="static"]).opened .related-content__title:after,.related-content__sidebar .related-content-group:not(.toggler-disabled):not([data-default-state="static"]).opened .related-content__title:after {
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.field--name-field-related-content .related-content-group:not(.toggler-disabled):not([data-default-state="static"]).opened .item,.related-content__sidebar .related-content-group:not(.toggler-disabled):not([data-default-state="static"]).opened .item {
		display: block !important;
	}

	.field--name-field-related-content .related-content-group:not(.toggler-disabled):not([data-default-state="static"]).opened .item .teaser-related-content,.related-content__sidebar .related-content-group:not(.toggler-disabled):not([data-default-state="static"]).opened .item .teaser-related-content {
		display: block !important;
	}
}

.field--name-field-related-content .panel-teasers-wrap .item,.related-content__sidebar .panel-teasers-wrap .item {
	display: block;
}

@-moz-document url-prefix() {
	.related-item a p span {
		max-height: 34px;
		display: block;
	}
}

.page__sidebar-complementary {
	position: relative;
	z-index: 0;
}

	.page__sidebar-complementary .background-image {
		position: relative;
	}

.page__sidebar-complementary .background-image:empty {
	display: none;
}

@media screen and (max-width:1023px) {
	.page__sidebar-complementary .background-image {
		padding-bottom: 70%;
		margin: 0 -30px;
	}

	.page__sidebar-complementary .background-image > .field--name-field-hero-image {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
}

@media screen and (max-width:559px) {
	.page__sidebar-complementary .background-image {
		margin: 0 -15px;
	}
}


@media screen and (min-width:1024px) {
	.page__sidebar-complementary .background-image {
		position: fixed;
		height: 100%;
		width: 100%;
		background-size: cover;
		background-position: center center;
		margin-left: -30px;
	}

	.page__sidebar-complementary .background-image > div {
		width: 100%;
		height: 100%;
	}
		
}

.subscribe-box {
	border-top: 1px dotted #a7a9ac;
	border-bottom: 1px dotted #a7a9ac;
	padding: 15px 0;
	margin-bottom: 36px;
}

@media screen and (min-width:1024px) {
	.subscribe-box {
		float: right;
		width: 30%;
		clear: right;
	}
}

.subscribe-box h4 {
	max-width: none;
	position: relative;
	margin-bottom: 5px;
}

.content__body .field--item .subscribe-box h4 {
	margin-bottom: 2%;
}

.subscribe-box h4 a {
	display: block;
	width: 100%;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 19px;
}

.subscribe-box .subscribe-content p:last-child {
	margin-bottom: 0;
	font-size: 13px;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.survey-page,.survey-help-text,.survey-back-button,.survey-reset-button {
	display: none;
}

.survey-help-text.open {
	display: block;
}

.survey-page {
	margin-left: -15px;
	margin-right: -15px;
}

.survey-page .btn,.survey-page .btn:focus {
	background-color: #010101;
	border-radius: 0;
	color: #fff !important;
	white-space: normal;
}

.survey-page .btn:hover,.survey-page .btn.open {
	background-color: #09c;
	color: #fff;
}

.survey-page .survey-question h3 {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 28px;
}

.survey-page .survey-question h4,.survey-page .survey-help-text h4 {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 24px;
}

.deal-value,.deal-client,.deal-industry {
	display: inline-block;
	padding-left: 26px;
	background-position: center left;
	background-repeat: no-repeat;
}

.deal-value {
	background-image: url(../css/images/icons/value.svg);
}

.deal-client {
	background-image: url(../css/images/icons/client.svg);
}

.deal-industry {
	background-image: url(../css/images/icons/industry.svg);
}

.component-bio-card {
	font-size: 15px;
	padding-bottom: 60px;
	height: 100%;
}

.component-bio-card .bio-card__img {
	position: relative;
	left: 1px;
}

.component-bio-card .bio-card__img > div {
	padding-top: 15px;
}

.component-bio-card .bio-card__img .field--item {
	overflow: unset;
}

.component-bio-card .bio-card__img img {
	outline: 1px solid transparent;
	padding: 0;
}

.component-bio-card .bio-card__img:hover img {
	outline-color: #dfb85a;
}

.component-bio-card .bio-card__content {
	padding-top: 15px;
}

.component-bio-card .bio-card__name {
	font-size: 20px;
	line-height: 1.25;
	font-weight: 400;
	color: #dfb85a;
	margin-bottom: 8px;
}

.component-bio-card .bio-card__name a:hover {
	text-decoration: underline;
}

.component-bio-card .bio-card__role {
	font-weight: 400;
	color: #2b2b2b;
}

.component-bio-card .bio-card__role span {
	color: #a7a9ac;
	padding: 0 10px;
	display: inline-block;
}

.component-bio-card .bio-card__services-title {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 3px;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 8px;
}

.component-bio-card .bio-card__services,.component-bio-card .bio-card__services a {
	color: #808285;
}

.related-group-dark .bio-card__services,.related-group-dark .bio-card__services a,.related-group-dark .bio-card__role {
	color: #fff;
}

.embedded-entity .bio-card__services {
	display: none;
}

.with-alternate-text .component-bio-card {
	margin-bottom: 0;
	padding-bottom: 0;
}

.with-alternate-text .component-bio-card .bio-card__role {
	display: none;
}

.with-alternate-text .bio-card__alternate-text {
	font-weight: 400;
}

.content__body .field--item .component-bio-card img {
	float: none;
	padding: 0;
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

*:focus {
	outline: 0;
}

a:focus {
	outline: 1px dashed #707279;
	outline-offset: 0;
}

html,body {
	height: 100%;
	scroll-behavior: smooth;
}

body {
	position: static;
	font-size: 15px;
	line-height: 1.5;
	color: #2b2b2b;
	background-color: #fff;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	-ms-flex-direction: column;
}

body > #page-wrapper {
	position: relative;
	overflow: hidden;
	flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	min-height: 600px;
}

body > .footer {
	flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
}

body a {
	text-decoration: none;
	color: #dfb85a;
}

body a:hover,body a:focus,body a:active {
	color: #dfb85a;
	text-decoration: none;
}

body.modal-open .mm-slideout:not(.navbar) {
	z-index: 1031;
}

td,th {
	padding: 0;
}

strong {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

em {
	font-family: 'UniversRomanItalic',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

p {
	margin: 0 0 1.65rem 0;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset;
}

table ul li {
	margin: 16px 0 16px 20px;
}

img {
	max-width: 100%;
}

@media (max-width:1023px) {
	h1,.h1 {
		font-size: 32px;
	}
}

.toolbar .admin-toolbar-tasks__toggle-state:checked ~ label::after {
	position: unset !important;
}

.field--name-field-content-links .field--name-title {
	font-family: "freightdisp_problack","FreightDisplayBold",Georgia,"Times New Roman",Times,serif;
	font-size: 32px;
	margin-top: 30px;
}

.view-content-lists {
	margin: 0;
	padding-top: 10px;
}

.view-content-lists .results-total {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 1.9rem;
	margin: 0;
}

@media screen and (max-width:559px) {
	.view-content-lists .list-item {
		width: 100%;
	}
}

.view-content-lists .list-item-link {
	background: #fff;
	border: 1px solid #ddd;
	display: block;
	margin-bottom: 14px;
	width: 100%;
	overflow: hidden;
	padding-bottom: 12px;
	color: #2b2b2b;
}

.view-content-lists .list-item-link:hover {
	color: #dfb85a;
}

.view-content-lists .view-filters {
	margin-bottom: 0;
}

.view-content-lists .view-header {
	margin-bottom: 1.65rem;
}

.view-content-lists .view-content .list-item article {
	color: inherit;
	height: 155px;
	padding: 12px;
}

.view-content-lists .view-content .list-item .field--name-field-news-type,.view-content-lists .view-content .list-item .field--name-field-award-type {
	display: inline-block !important;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.view-content-lists .view-content .list-item .field--name-field-publication-date {
	display: inline;
	text-transform: uppercase;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.view-content-lists .view-content .list-item .card-meta .field--name-field-publication-type {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	display: inline-block;
	margin-right: 3px;
}

.view-content-lists .view-content .list-item .card-meta .field--name-field-date {
	display: inline-block;
}

.view-content-lists .view-content .list-item .title {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 1.9rem;
	margin: 8px 0;
	line-height: 2rem;
	padding: 0;
	position: relative;
}

.view-content-lists .view-content .list-item p {
	font-size: 1.3rem;
	line-height: 2rem;
}

.view-content-lists .view-content .field--name-field-card-image,.view-content-lists .view-content .field--name-field-hero-image {
	display: block;
	height: 0;
	overflow: hidden;
	padding-bottom: 37.5%;
	background-color: #ddd;
}

.view-content-lists .view-content .field--name-field-card-image img,.view-content-lists .view-content .field--name-field-hero-image img {
	width: 100%;
	height: auto;
}

.view-content-lists.view-insights .view-footer a,.view-content-lists + .field--name-field-view-more-link a {
	border: 1px solid #ddd;
	color: #808285;
	display: block;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	text-align: center;
	width: 100%;
}

.view-content-lists ul.pagination a.progress-disabled {
	float: left;
}

.view-content-lists .view-filters .sort-links {
	float: right;
	position: static;
	margin: 6px 0 0;
}

.sort-links .sort-link {
	position: relative;
	font-size: 14px;
	text-decoration: none;
	color: #2b2b2b;
	padding: 0 10px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.sort-links .sort-link.active {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.sort-links .sort-link.active.sort-asc:after,.sort-links .sort-link.active.sort-desc:after {
	position: relative;
	padding-left: 3px;
	font-size: 10px;
	content: "\25B2";
}

.sort-links .sort-link.active.sort-desc:after {
	content: "\25BC";
}

.sort-links .sort-link:not(:first-child):before {
	content: "|";
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	position: absolute;
	left: -1px;
}

@media screen and (min-width:1024px) {
	.sort-links {
		margin-top: 2px;
	}
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td:hover {
	background: #dfb85a !important;
}

footer {
	position: relative;
	background: #010101;
	padding-top: 60px;
	margin-top: 0;
	border-top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	z-index: 3200;
	overflow: hidden;
	color: #fff;
}

footer .menu.nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 700px;
}

footer .menu.nav li {
	display: inline-block;
	vertical-align: top;
	padding: 0 16px;
	font-size: 12px;
	border-right: 1px solid #707279;
}

footer .menu.nav li:last-child {
	padding-right: 0;
	border: none;
}

footer .menu.nav a {
	padding: 0;
	text-decoration: none;
	color: #fff;
}

footer .menu.nav a:focus,footer .menu.nav a:hover,footer .menu.nav a:active {
	background: transparent;
}

footer .menu.nav a:focus:hover,footer .menu.nav a:hover:hover,footer .menu.nav a:active:hover,footer .menu.nav a:focus:focus,footer .menu.nav a:hover:focus,footer .menu.nav a:active:focus,footer .menu.nav a:focus:active,footer .menu.nav a:hover:active,footer .menu.nav a:active:active {
	color: #dfb85a;
	text-decoration: none;
}

footer .footer-social-links .footer-social-links-block-title {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

footer .footer-social-links .social-links-list {
	display: block;
	font-size: 0;
	margin-top: 16px;
	padding: 0;
}

footer .footer-social-links .social-links-list li {
	display: inline-block;
	vertical-align: top;
}

footer .footer-social-links .social-links-list li a {
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
	margin-left: 24px;
	text-decoration: none;
	color: #fff;
}

footer .footer-social-links .social-links-list li a:hover {
	color: #dfb85a;
}

footer .footer-social-links .social-links-list li:first-child a {
	margin-left: 0;
}

footer .footer-social-links .cookie-button-block .btn {
	text-align: center;
}

footer .cookie-settings-wrapper {
	display: -ms-flexbox;
	display: flex;
}

footer .cookie-settings-wrapper #ot-sdk-btn.ot-sdk-show-settings {
	background-color: #dfb85a;
	border: none;
	border-radius: 0;
	color: #fff;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 15px;
	line-height: 1.5;
	margin: 10px 0;
	padding: 16px 20px;
	position: relative;
	text-align: left;
}

footer .cookie-settings-wrapper #ot-sdk-btn.ot-sdk-show-settings:hover {
	background-color: #33add6;
}

@media (min-width:576px) {
	footer .cookie-settings-wrapper #ot-sdk-btn.ot-sdk-show-settings {
		min-width: 220px;
	}
}

@media (max-width:1023px) {
	footer .cookie-settings-wrapper {
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 15px;
	}
}

footer .footer-top {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

	footer .footer-top.container-xxl {
		width: 100%;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
		margin-right: auto;
		margin-left: auto;
	}

@media (min-width:1440px) {
	footer .footer-top.container-xxl {
		max-width: 1380px;
	}
}

footer .footer-top .footer-navigation-menu-block {
	-ms-flex: 1;
	flex: 1;
}

footer .footer-top .footer-navigation-menu-block > ul {
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding-left: 0;
}

footer .footer-top .footer-navigation-menu-block > ul > li {
	
	margin: 0 auto;
	border-right: none;
}
@media (max-width:768px) {
	footer .footer-top .footer-navigation-menu-block > ul > li {
		margin: 0;
	}
}

footer .footer-top .footer-navigation-menu-block > ul > li span,footer .footer-top .footer-navigation-menu-block > ul > li a {
	color: #fff;
	font-size: 14px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

footer .footer-top .footer-navigation-menu-block > ul > li a:hover {
	color: #dfb85a;
}

footer .footer-top .footer-navigation-menu-block > ul li {
	list-style: none;
}

footer .footer-top .footer-navigation-menu-block > ul li > ul {
	display: block;
	margin-top: 16px;
	margin-bottom: 56px;
	padding-left: 0;
}

footer .footer-top .footer-navigation-menu-block > ul li > ul li {
	border-right: none;
	display: block;
	padding: 0;
}

footer .footer-top .footer-navigation-menu-block > ul li > ul li a {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	line-height: 28px;
	opacity: 0.7;
}

/* footer .footer-bottom {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 16px 0 32px;
	border-top: 1px solid #1d1f25;
	color: #fff;
	opacity: 0.7;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	margin-left: 30px;
	margin-right: 30px;
}*/

footer .footer-bottom p {
	line-height:2rem;
} 
footer .footer-bottom {
	border-top: 1px solid #b7b7b7;
	color: #fff;
	opacity: 0.7;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	text-align: center;
	padding-top: 2rem;
}
	footer .footer-bottom a{
		color:#fff;
	}
	@media screen and (max-width:1280px) {
		footer {
		padding-top: 52px;
	}

	footer .menu.nav {
		-ms-flex-pack: center;
		justify-content: center;
	}



	footer .footer-bottom  {
		text-align: center;
		margin: 22px;
		
	}
	footer .menu.nav li:first-child {
		padding-left: 0;
	}
}

@media screen and (max-width:996px) {
	footer .footer-top {
		-ms-flex-direction: column;
		flex-direction: column;
	}

	footer .footer-top .footer-navigation-menu-block > ul li > ul {
		margin-bottom: 52px;
	}

	footer .footer-top .footer-social-links {
		border-top: 1px solid #1d1f25;
	}

	footer .footer-top .footer-social-links .social-links-list {
		text-align: center;
		margin-bottom: 0;
		margin-top: 52px;
	}

	footer .footer-top .footer-social-links .footer-social-links-block-title {
		display: none;
	}

	
}

@media screen and (max-width:768px) {
	footer .menu.nav a {
		font-size: 14px;
	}

	footer .menu.nav li {
		box-sizing: content-box;
		margin-bottom: 8px;
	}

	footer .footer-top .footer-navigation-menu-block > ul {
		-ms-flex-direction: column;
		flex-direction: column;
	}

	footer .footer-top .footer-navigation-menu-block > ul li {
		margin-top: 22px;
	}

	footer .footer-top .footer-navigation-menu-block > ul li:first-child {
		margin-top: 0;
	}

	footer .footer-top .footer-navigation-menu-block > ul li a,footer .footer-top .footer-navigation-menu-block > ul li span {
		font-size: 15px;
	}

	footer .footer-top .footer-navigation-menu-block > ul li > ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 0;
		margin-top: 12px;
	}

	footer .footer-top .footer-navigation-menu-block > ul li > ul li {
		line-height: 16px;
		margin-top: 0;
		box-sizing: content-box;
		margin-bottom: 8px;
	}

	footer .footer-top .footer-navigation-menu-block > ul li > ul li::after {
		content: "|";
		color: #b7b7b7;
		padding: 0 1rem;
		margin-left: -5px;
	}

	footer .footer-top .footer-navigation-menu-block > ul li > ul li:last-child::after {
		content: "";
	}

	footer .footer-top .footer-navigation-menu-block > ul li > ul li a {
		font-size: 14px;
		line-height: 16px;
	}

	footer .footer-bottom {
		font-size: 14px;
	}

	footer .footer-bottom .footer-bottom-left {
		line-height: 18px;
	}
}

.form-control,.form-select {
	-webkit-appearance: none;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	border: 1px solid #d1d2d3;
	border-radius: 0;
	box-shadow: none;
	height: 36px;
	padding: 7px 12px;
}

.user-login-form {
	max-width: 400px;
}

textarea {
	resize: none;
}

select::-ms-expand {
	display: none;
}

select .progress-disabled {
	background-color: #d1d2d3;
	background-image: url(../css/img/loading-small.gif);
	background-repeat: no-repeat;
	background-position: 92% 11px;
	opacity: .7;
}

.search-box input.form-control {
	background: #d1d2d3 !important;
	border: none;
	border-radius: 0;
	box-shadow: 0 0;
	padding: 10px 18px;
	height: 43px;
}

@media screen and (min-width:1024px) {
	.search-box input.form-control {
		height: 60px;
	}
}

.search-box button {
	background: #010101;
	border: none;
	border-radius: 0;
	color: white;
	margin-left: 0;
	width: 64px;
	height: 43px;
}

.search-box button:hover {
	background-color: #dfb85a;
	color: #fff;
}

.search-box button:before {
	font-size: 1.35em;
}

.search-box button .glyphicon {
	font-size: 1.35em;
	top: 3px;
}

@media screen and (min-width:1024px) {
	.search-box button {
		height: 60px;
	}
}

.search-box .form-item-fulltext {
	position: relative;
}

.search-box .ajax-progress {
	position: absolute;
	right: 15px;
	z-index: 1000;
	top: 10px;
}

.people-search .search-box .input-group-addon {
	background: #d1d2d3;
	border-radius: 0;
}

.people-search .search-box input.form-control {
	border: 1px solid #d1d2d3;
	border-radius: 0;
	box-shadow: 0 0;
	padding: 7px 12px;
	height: 35px;
}

.people-search .search-box .input-group {
	width: 100%;
}

.people-search .search-box .input-group-btn {
	vertical-align: top;
}

.people-search .search-box button {
	position: relative;
	top: 0;
	height: 35px;
	width: 35px;
	font-size: 18px;
	padding: 0;
}

.people-search .search-box button:focus .glyphicon:before {
	opacity: 0;
}

.people-search .search-box button.glyphicon:before {
	top: 3px;
}

.people-search .search-box button:hover {
	background-color: #dfb85a;
}

.people-search .search-box button.progress-disabled.glyphicon:before {
	content: '';
}

.people-search .search-box button.progress-disabled .ajax-progress .glyphicon-spin {
	margin-left: 0;
	margin-right: 0;
}

.people-search .search-box button .ajax-progress {
	right: 10px;
	top: 7px;
	z-index: 99999;
}

@media screen and (min-width:1024px) {
	.search-box button,.search-box input.form-control {
		height: 60px;
	}
}

.breadcrumb {
	width: calc(100% - 15px);
	background: transparent;
	border-radius: 0;
	margin: 15px 0 0;
	padding: 0;
}

.breadcrumb li {
	color: #808285;
	line-height: 28px;
}

.breadcrumb li.active,.breadcrumb li:last-child {
	color: #dfb85a;
}

.breadcrumb a {
	color: inherit;
}

@media (max-width:1023px) {
	.breadcrumb li {
		display: none;
	}
}

@media (min-width:560px) {
	.main-container {
		padding-left: 30px;
		padding-right: 30px;
	}
}

#page-wrapper {
	position: relative;
	min-height: calc(100vh - 190px);
}

.field--type-image-focus-point,.focuspoint {
	width: 100%;
	height: 100%;
}

.field--type-image-focus-point img,.focuspoint img {
	opacity: 0;
	transition: opacity 0.3s;
}

.field--type-image-focus-point img[style],.focuspoint img[style] {
	opacity: 1;
}

.region-header nav.tabs {
	margin-top: 1.65rem;
}

.page-content {
	max-width: 1600px;
}

@media (min-width:1024px) {
	.page-content__background-image .page__heading,.page-content__background-image .region-highlighted,.page-content__background-image .sub-heading,.page-content__background-image .region-header {
		padding-right: 30px;
	}
}

.region-highlighted {
	padding-top: 15px;
}

.block--highlighted {
	padding-top: 15px;
}

.page-title-nav li {
	float: none;
	font-family: "FreightDisplayBold";
	font-size: 28px;
	line-height: 1;
	list-style: none;
	padding: 0;
}

.page-title-nav li a {
	color: #808285;
	font-size: 45px;
	padding: 0;
}

.page-title-nav li a:hover,.page-title-nav li a:focus {
	color: #dfb85a;
}

.page-title-nav li a:hover,.page-title-nav li a:focus {
	color: #dfb85a;
	text-decoration: none;
	background-color: #fff;
}

.page-title-nav li a.is-active {
	pointer-events: none;
	color: #2b2b2b;
	cursor: default;
}

.page-title-nav li:first-child {
	padding-left: 0;
}

@media screen and (min-width:1250px) {
	.page-title-nav li {
		font-size: 4.5rem;
	}
}

@media screen and (min-width:1024px) {
	.page-title-nav li {
		font-size: 3.6rem;
		float: left;
	}
}

@media screen and (min-width:1024px) {
	.page-title-nav li {
		font-size: 2.4rem;
		padding: 0 10px;
	}

	.page-title-nav li a {
		padding-right: 20px;
	}
}

.page-header {
	display: block;
	padding: 7px 0;
	border: 0;
	border-top: 1px solid #000;
	margin: 0 0 27px 0;
}

.breadcrumb + .page-header {
	margin-top: 0;
}[lang="ja"] .page-header {
	font-weight: 700;
}

@media screen and (min-width:1024px) {
	.page-header {
		font-size: 45px;
	}
}

.page__heading {
	margin-bottom: 1.65rem;
}

.page__heading:before,.page__heading:after {
	content: " ";
	display: table;
}

.page__heading:after {
	clear: both;
}

.page__heading:before,.page__heading:after {
	content: " ";
	display: table;
}

.page__heading:after {
	clear: both;
}

.page__heading > :last-child {
	margin-bottom: 0;
}

@media (min-width:1024px) {
	.page__heading {
		margin-top: 16px;
	}
}

.heading__bio-info {
	font-size: 1.9rem;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}[lang="ja"] .heading__bio-info {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}

.heading__bio-info:not(:last-child):after {
	content: ", ";
}

.field--name-field-related-locations .field--item {
	display: inline;
}

.field--name-field-related-locations .field--item:not(:last-child)::after {
	content: ", ";
}

.heading__hero {
	position: relative;
	display: inline-block;
	vertical-align: top;
	z-index: 0;
	width: 100%;
}

.heading__hero .hero__image {
	position: relative;
	margin-bottom: 1.65rem;
}

.heading__hero .hero__image img {
	width: 100%;
}

.heading__hero .hero__image:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(90deg,rgba(0,0,0,0.65),rgba(0,0,0,0));
	z-index: 0;
}

.heading__hero .hero__image.disable-overlay:after {
	background: transparent;
}

@media screen and (min-width:1024px) {
	.heading__hero .hero__meta {
		position: absolute;
		top: 0;
		left: 0;
		color: #fff;
		padding: 40px 20px;
		z-index: 1;
		width: 60%;
	}

	.heading__hero .hero__meta a {
		color: inherit;
	}

	.heading__hero .hero__meta a:hover {
		color: #dfb85a;
	}

	.heading__hero .hero__meta-no-image {
		position: static;
		color: #2b2b2b;
		padding: 0;
	}

	.heading__hero .hero__meta-no-image .meta-row__item {
		border-color: #000;
	}

	.heading__hero .hero__image {
		margin-bottom: 3.3rem;
	}
}

@media screen and (min-width:1024px) {
	.heading__hero .hero__meta-no-image {
		max-width: 75%;
	}
}

@media screen and (min-width:1024px) and (max-width:1249px) {
	.heading__hero .hero__meta {
		padding: 20px;
		width: 65%;
	}

	.heading__hero .hero__meta h1 {
		font-size: 32px;
	}

	.heading__hero .hero__meta .field--name-field-subtitle {
		font-size: 1.6rem;
	}
}

.hero__meta-row {
	margin-bottom: 16px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 0;
	line-height: 15px;
}

.hero__meta-row .field--name-field-date {
	text-transform: uppercase;
}

@media screen and (min-width:1024px) {
	.hero__meta-row {
		line-height: 20px;
	}
}

.meta-row__item {
	display: inline-block;
	font-size: 1.5rem;
}

.meta-row__item:not(:last-child) {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #000;
}

.meta-row__item .field--items .field--item {
	display: inline-block;
}

.meta-row__item .field--items .field--item:not(:last-child) {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #000;
}

@media screen and (min-width:1024px) {
	.meta-row__item .field--items .field--item:not(:last-child),.meta-row__item:not(:last-child) {
		border-color: #fff;
	}
}

.hero__meta {
	max-width: 1000px;
}

.hero__meta .field--name-field-subtitle {
	font-size: 1.9rem;
	word-wrap: break-word;
}

.hero__meta .field--name-field-publication-date {
	text-transform: uppercase;
}

.hero__meta .field--name-field-authors .field--item {
	display: inline-block;
	font-size: 1.5rem;
}

.hero__meta .field--name-field-authors .field--item:not(:last-child) {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #000;
}

.hero__meta .field--name-field-authors .field--item .field--items .field--item {
	display: inline-block;
}

.hero__meta .field--name-field-authors .field--item .field--items .field--item:not(:last-child) {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #000;
}

@media screen and (min-width:1024px) {
	.hero__meta .field--name-field-authors .field--item .field--items .field--item:not(:last-child),.hero__meta .field--name-field-authors .field--item:not(:last-child) {
		border-color: #fff;
	}
}

.hero__meta h1 {
	font-size: 32px;
}

.hero__meta p {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

@media (min-width:1024px) {
	.hero__meta h1 {
		font-size: 45px;
	}
}

.basic-page--content {
	position: relative;
	z-index: 1;
	background: #fff;
	padding: 0 15px 16.5px 15px;
}

.basic-page--content:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 9000px;
	background: #fff;
	z-index: 0;
}

.basic-page--content > * {
	position: relative;
}

.basic-page--content .field--name-body {
	margin-bottom: 16.5px;
}

.basic-page--content blockquote {
	-webkit-font-smoothing: antialiased;
	font-size: 26px;
}

.basic-page--content blockquote:before {
	color: #dfb85a;
	font-size: 96px;
}

.basic-page--content blockquote cite {
	display: inline-block;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 1.2;
	color: #000;
	font-style: normal;
}

.basic-page--content article ul,.basic-page--content article ol {
	margin-bottom: 1.65rem;
	padding: 0;
}

.basic-page--content article ul li {
	position: relative;
}

.basic-page--content article ul li:before {
	content: "";
	display: block;
	position: absolute;
	left: -20px;
	top: 8px;
	width: 8px;
	height: 8px;
	border: 1px solid #02a3d2;
}

.basic-page--content article ul ul li:before {
	border: 0;
	border-top: 1px solid #02a3d2;
	height: 0;
	top: 9px;
}

.basic-page--content article li {
	display: list-item;
	margin: 1.65rem 0 1.65rem 1.65rem;
	padding: 0;
}

.basic-page--content article li ol,.basic-page--content article li ul {
	margin-bottom: 0;
}

.page-node-type-basic-page .hero__image .focuspoint img {
	display: block;
	position: static;
	width: 100%;
	height: auto;
	opacity: 1;
}

.page-compliance-dawn-raid .page__sidebar-complementary {
	margin-bottom: 20px;
}

.page-compliance-dawn-raid .page-content__background-image .region-highlighted {
	padding-right: 0;
}

.page-compliance-dawn-raid .content__column--no-sidebar {
	padding-right: 0;
}

@media (min-width:1024px) {
	.page-compliance-dawn-raid .page__sidebar-complementary {
		margin-top: 303px;
	}

	.page-compliance-dawn-raid .page-content {
		margin-right: -25px;
	}

	.page-compliance-dawn-raid .page-content__background-image .region-highlighted {
		width: calc(100vw - 60px - 15px);
	}

	.page-compliance-dawn-raid .tab-content {
		padding-right: 15px;
	}
}

@media (max-width:1023px) {
	.page-compliance-dawn-raid .related-content__sidebar {
		margin: 0;
	}

	.page-compliance-dawn-raid .main-container > .row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.page-compliance-dawn-raid .main-container > .row > .col-sm-4 {
		width: 100%;
		-ms-flex-order: 2;
		order: 2;
	}

	.page-compliance-dawn-raid .main-container > .row > .col-sm-8 {
		width: 100%;
	}
}

.webform-submission-contact-form,.contact-message-contact-us-form,.contact-form-wrapper {
	padding-bottom: 40px;
}

.webform-submission-contact-form .contact-form-intro,.contact-message-contact-us-form .contact-form-intro,.contact-form-wrapper .contact-form-intro {
	margin-bottom: 40px;
}

.webform-submission-contact-form .btn.form-submit,.contact-message-contact-us-form .btn.form-submit,.contact-form-wrapper .btn.form-submit {
	background: black;
	border: 0;
	border-radius: 0;
	color: #fff;
	float: left;
	left: 0;
	position: relative;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.webform-submission-contact-form .form-control,.contact-message-contact-us-form .form-control,.contact-form-wrapper .form-control,.webform-submission-contact-form .form-select,.contact-message-contact-us-form .form-select,.contact-form-wrapper .form-select {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	border-radius: 2px;
}

.webform-submission-contact-form .control-label,.contact-message-contact-us-form .control-label,.contact-form-wrapper .control-label {
	line-height: 30px;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
}

.webform-submission-contact-form .control-label.form-required:after,.contact-message-contact-us-form .control-label.form-required:after,.contact-form-wrapper .control-label.form-required:after {
	content: '*';
}

.webform-submission-contact-form .col-md-6,.contact-message-contact-us-form .col-md-6,.contact-form-wrapper .col-md-6 {
	margin-bottom: 5px;
}

.webform-submission-contact-form .col-md-6 .form-group,.contact-message-contact-us-form .col-md-6 .form-group,.contact-form-wrapper .col-md-6 .form-group {
	margin-bottom: 0;
}

.webform-submission-contact-form .col-md-6 .form-item,.contact-message-contact-us-form .col-md-6 .form-item,.contact-form-wrapper .col-md-6 .form-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 5px;
}

.webform-submission-contact-form .col-md-6 .control-label,.contact-message-contact-us-form .col-md-6 .control-label,.contact-form-wrapper .col-md-6 .control-label {
	-ms-flex: 0 0 43%;
	flex: 0 0 43%;
	width: 43%;
	max-width: 43%;
	padding-right: 15px;
}

.webform-submission-contact-form .col-md-6 .control-label + *,.contact-message-contact-us-form .col-md-6 .control-label + *,.contact-form-wrapper .col-md-6 .control-label + * {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 1px;
}

.webform-submission-contact-form .field--name-message .form-textarea-wrapper,.contact-message-contact-us-form .field--name-message .form-textarea-wrapper,.contact-form-wrapper .field--name-message .form-textarea-wrapper {
	width: 100%;
}

.webform-submission-contact-form .form-actions,.contact-message-contact-us-form .form-actions,.contact-form-wrapper .form-actions {
	margin-top: 30px;
}

@media screen and (min-width:1024px) {
	.global-search-form {
		margin: 15px 0 20px;
	}
}

.view-global-search .view-header {
	position: relative;
	background-color: #58595b;
	color: #fff;
	padding: 10px;
	margin: 0 0 15px;
	z-index: 0;
}

.view-global-search .view-header:before,.view-global-search .view-header:after {
	content: " ";
	display: table;
}

.view-global-search .view-header:after {
	clear: both;
}

.view-global-search .view-header:before,.view-global-search .view-header:after {
	content: " ";
	display: table;
}

.view-global-search .view-header:after {
	clear: both;
}

.view-global-search .view-header .title {
	display: block;
	float: left;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
}

@media screen and (max-width:1320px) {
	.view-global-search .view-header {
		margin-top: 30px;
	}
}

@media screen and (min-width:1024px) {
	.view-global-search .view-header {
		display: -ms-flexbox;
		display: flex;
	}

	.view-global-search .view-header .title {
		margin-right: auto;
	}
}

.view-global-search .view-filters .sort-links {
	display: inline-block;
	margin: 0;
	padding: 0;
}

@media screen and (max-width:1320px) {
	.view-global-search .view-filters .sort-links {
		position: absolute;
		z-index: 1;
		right: auto;
		bottom: auto;
		left: -15px;
		top: -40px;
	}
}

@media screen and (min-width:1024px) {
	.view-global-search .view-filters .sort-links {
		position: static;
	}

	.view-global-search .view-filters .sort-links .sort-link {
		color: #fff;
		line-height: 20px;
	}
}

.view-global-search .sorting .form-actions {
	display: inline-block;
	margin: 0;
}

.view-global-search .sorting .form-actions .form-submit {
	display: none;
	background-color: transparent;
	border: 0;
	box-shadow: none!important;
	outline: 0;
	font-size: 0;
	padding: 0;
	margin: 0 0 0 5px;
	opacity: 1;
	animation: glyphicon-spin 1s infinite linear;
}

.view-global-search .sorting .form-actions .form-submit:before {
	content: "\e031";
	font-family: "Glyphicons Halflings";
	color: #fff;
	font-size: 12px;
}

.view-global-search .sorting .form-actions .form-submit[disabled] {
	display: block;
}

@media screen and (max-width:1320px) {
	.view-global-search .sorting {
		text-align: left;
	}
}

.view-global-search .view-content {
	font-size: 0;
}

@media screen and (min-width:1024px) {
	.view-global-search .view-content {
		margin: 0;
		padding: 0 7px;
	}
}

.view-global-search .view-pagination {
	position: relative;
	margin: 21px 0;
	width: 100%;
	list-style: none;
	text-align: center;
	display: inline-block;
	padding: 2px 14px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	color: #808285;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.view-global-search .view-pagination .pager {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.view-global-search .load-more-pager {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: top;
}

.view-global-search .view-pagination__text {
	display: inline-block;
	vertical-align: top;
	margin: 0 7px;
}

.view-global-search .view-pagination__next-page a,.view-global-search .view-pagination__collapse,.view-global-search .view-pagination__expand {
	width: 25px;
	height: 25px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.view-global-search .view-pagination__next-page a:after,.view-global-search .view-pagination__collapse:after,.view-global-search .view-pagination__expand:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-width: 0 1px 1px 0;
	border-color: #dfb85a;
	border-style: solid;
}

.view-global-search .view-pagination__next-page a:after,.view-global-search .view-pagination__expand:after {
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-bottom: 6px;
}

.view-global-search .view-pagination__expand {
	display: none;
}

.view-global-search .view-pagination__collapse:after {
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin-top: 6px;
}

.view-global-search.view-collapsed .view-pagination__expand {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: -25px;
	position: relative;
	z-index: 3;
}

.view-global-search.view-collapsed .view-pagination .pager,.view-global-search.view-collapsed .view-pagination__collapse {
	display: none;
}

.view-global-search.view-collapsed .results-item:nth-child(n + 9) {
	display: none !important;
}

.view-global-search .results-item {
	display: inline-block;
	vertical-align: top;
	float: none;
	font-size: 15px;
	color: #2b2b2b;
	padding: 0 10px;
}

.view-global-search .results-item .date {
	text-transform: uppercase;
	margin-left: 5px;
}

.view-global-search .results-item .role:not(:last-child):after {
	content: ', ';
}

.view-global-search .results-item > a {
	display: block;
	padding: 30px 0 12px;
	border-top: 1px solid #d1d2d3;
}

.view-global-search .results-item > a:hover > * {
	color: #dfb85a;
}

.view-global-search .results-item > a:hover .date,.view-global-search .results-item > a:hover .role,.view-global-search .results-item > a:hover .office,.view-global-search .results-item > a:hover strong {
	color: #dfb85a;
}

.view-global-search .results-item a {
	color: inherit;
	font-family: inherit;
}

.view-global-search .results-item .date,.view-global-search .results-item .role,.view-global-search .results-item .office,.view-global-search .results-item strong {
	color: #393939;
}

.view-global-search .results-item h4 {
	font-size: 15px;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0 0 2px;
}

.view-global-search .results-item h4:first-child {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

@media screen and (max-width:1320px) {
	.view-global-search .results-item:first-child > a {
		border: 0;
		padding-top: 10px;
	}
}

@media screen and (min-width:1024px) {
	.view-global-search .results-item:nth-child(-n+4) > a {
		border: 0;
		padding-top: 10px;
	}
}

@media screen and (min-width:1024px) {
	.view-global-search .results-item:nth-child(-n+2) > a {
		border: 0;
		padding-top: 10px;
	}
}

.view-global-search .view-display-id-about_us .results-item h4,.view-global-search .view-display-id-our_thinking .results-item h4 {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-top: 0;
}

.view-global-search .views-widget-sort-by label,.view-global-search .views-widget-sort-order {
	display: none;
}

.view-global-search .excerpt,.view-global-search .summary,.view-global-search .street-block,.view-global-search .locality-block,.view-global-search .country {
	font-size: 0.9em;
	line-height: 18px;
	color: #808285;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.view-global-search .view-display-id-about_us .results-item h4.type-location a,.view-global-search .view-display-id-about_us .results-item h4.type-about_page a,.view-global-search .view-display-id-about_us .results-item h4.type-tabbed_page a,.view-global-search .view-display-id-about_us .results-item h4.type-media_contacts a,.view-global-search .view-display-id-about_us .results-item h4.type-section_page a,.view-global-search .view-display-id-about_us .results-item h4.type-legal_statements a {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.view-global-search .views-widget-sort-by .form-type-bef-link {
	float: left;
}

.view-global-search .views-widget-sort-by .form-type-bef-link a {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 14px;
	margin: 0 10px;
	color: black;
}

.view-global-search .views-widget-sort-by .form-type-bef-link a.active {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.view-global-search .views-widget-sort-by .form-type-bef-link:last-child a {
	margin-right: 0;
}

.view-global-search .views-widget-sort-by .form-type-bef-link:before {
	content: ' | ';
	float: left;
}

.view-global-search .views-widget-sort-by .form-type-bef-link:first-child:before {
	content: '';
}

.view-global-search .views-widget-sort-by a.active.sort-asc:after {
	position: relative;
	padding-left: 3px;
	font-size: 10px;
	content: '\25BC';
}

.view-global-search .views-widget-sort-by .glyphicon-refresh {
	margin-left: 5px;
}

.view-global-search .pager-load-more {
	width: 27px;
	height: 25px;
	top: 0;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: 22px;
}

.view-display-id-history_page {
	margin: 0 -30px;
	position: relative;
}

.view-display-id-history_page .view-header {
	padding: 0 30px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 1.6rem;
}

.view-display-id-history_page .view-header a {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.view-display-id-history_page .views-row {
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 60vw;
	padding-top: 60vw;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
}

.view-display-id-history_page .views-row .field-content {
	display: block;
	background-color: #fff;
	padding: 12px 30px 24px;
}

.view-display-id-history_page .views-row .field-content h2 {
	margin-top: 0;
	margin-bottom: 12px;
	font-size: 32px;
	font-family: 'freightdisp_problack';
}

.view-display-id-history_page .views-row .field-content p {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 1.6rem;
}

.view-display-id-history_page .view-navigation {
	display: none;
}

@media (min-width:1024px) {
	.view-display-id-history_page {
		margin-top: -150px;
	}

	.view-display-id-history_page .view-navigation {
		display: block;
		position: fixed;
		top: 30em;
		left: 1.5em;
		bottom: auto;
		z-index: 9;
		text-shadow: none;
		font-size: .85em;
	}

	.view-display-id-history_page .view-navigation ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.view-display-id-history_page .view-navigation ul li {
		margin: 3px;
	}

	.view-display-id-history_page .view-navigation ul li a {
		background: #2b2b2b;
		display: inline-block;
		border-radius: 5px;
		padding: 4.5px;
	}

	.view-display-id-history_page .view-navigation ul li a.mPS2id-highlight,.view-display-id-history_page .view-navigation ul li a:hover {
		background: #09c;
		color: #fff;
	}

	.view-display-id-history_page .view-header {
		position: absolute;
		top: 150px;
		left: 0;
		z-index: 3;
		max-width: 50%;
		font-size: 1.5rem;
	}

	.view-display-id-history_page .views-row {
		padding-top: 0;
		background-size: cover;
		min-height: 800px;
		background-position: center;
	}

	.view-display-id-history_page .views-row .field-content {
		background-color: #fff;
		padding: 24px;
		position: absolute;
		top: 275px;
		width: calc(50% - 45px - 80px);
		right: calc(50% + 50px);
	}

	.view-display-id-history_page .views-row .field-content:after {
		content: '';
		position: absolute;
		width: 24px;
		height: 24px;
		background-color: #fff;
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		right: 0;
		top: 20px;
		-ms-transform-origin: top right;
		transform-origin: top right;
	}

	.view-display-id-history_page .views-row .field-content h2 {
		font-size: 45px;
	}

	.view-display-id-history_page .views-row .field-content p {
		font-size: 1.5rem;
	}

	.view-display-id-history_page .views-row:before {
		content: '';
		position: absolute;
		background-color: #000;
		top: 0;
		bottom: 0;
		left: 50%;
		width: 1px;
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.view-display-id-history_page .views-row:after {
		content: '';
		position: absolute;
		width: 22px;
		height: 22px;
		background: #09c;
		top: 300px;
		border: 3px solid #fff;
		border-radius: 50%;
		left: calc(50% - 11px);
	}

	.view-display-id-history_page .views-row:first-child:before {
		top: 300px;
	}

	.view-display-id-history_page .views-row:last-child:before {
		bottom: calc(100% - 300px);
	}

	.view-display-id-history_page .views-row:nth-child(4n + 1) .field-content,.view-display-id-history_page .views-row:nth-child(4n + 2) .field-content {
		left: calc(50% + 50px);
		right: auto;
	}

	.view-display-id-history_page .views-row:nth-child(4n + 1) .field-content:after,.view-display-id-history_page .views-row:nth-child(4n + 2) .field-content:after {
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		-ms-transform-origin: top left;
		transform-origin: top left;
		right: auto;
		left: 0;
	}

	.view-display-id-history_page .views-row:nth-child(2):after {
		top: 405px;
	}

	.view-display-id-history_page .views-row:nth-child(2) .field-content {
		top: 380px;
	}
}

.page-firm-history .breadcrumb {
	position: relative;
	z-index: 10;
}

.page-firm-history .page-header {
	position: relative;
	z-index: 10;
}

.page-node-type-landing-page .breadcrumb > li + li:before,.page-node-type-section-landing-page .breadcrumb > li + li:before {
	color: #fff;
}

.page-node-type-landing-page .region-content .content,.page-node-type-section-landing-page .region-content .content {
	padding-bottom: 0;
}

.page-node-type-landing-page .homepage-scroll-menu,.page-node-type-section-landing-page .homepage-scroll-menu {
	position: fixed;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 20px;
	z-index: 10;
}

.page-node-type-landing-page .homepage-scroll-menu a,.page-node-type-section-landing-page .homepage-scroll-menu a {
	width: 9px;
	height: 9px;
	display: block;
	background-color: #2b2b2b;
	margin: 0 0 10px;
	border-radius: 50%;
}

.page-node-type-landing-page .homepage-scroll-menu a.mPS2id-highlight-first,.page-node-type-section-landing-page .homepage-scroll-menu a.mPS2id-highlight-first {
	background-color: #dfb85a;
}

.page-node-type-landing-page .main-container,.page-node-type-section-landing-page .main-container {
	padding: 0;
	overflow: hidden;
}

.page-node-type-landing-page .region-header,.page-node-type-section-landing-page .region-header {
	display: none;
}

.page-node-type-landing-page .region-content .homepage-slide,.page-node-type-section-landing-page .region-content .homepage-slide {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.page-node-type-landing-page .region-content .homepage-slide blockquote,.page-node-type-section-landing-page .region-content .homepage-slide blockquote {
	color: #000;
	font-size: 40px;
	font-family: 'freightdisp_problack';
}

.page-node-type-landing-page .region-content .homepage-slide.right .slide--body > .field,.page-node-type-section-landing-page .region-content .homepage-slide.right .slide--body > .field {
	float: right;
}

.page-node-type-landing-page .region-content .owl-carousel,.page-node-type-section-landing-page .region-content .owl-carousel {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
}

.page-node-type-landing-page .region-content .owl-carousel .container,.page-node-type-section-landing-page .region-content .owl-carousel .container {
	max-width: 1100px;
}

.page-node-type-landing-page .region-content .owl-carousel .owl-stage-outer,.page-node-type-section-landing-page .region-content .owl-carousel .owl-stage-outer,.page-node-type-landing-page .region-content .owl-carousel .owl-stage,.page-node-type-section-landing-page .region-content .owl-carousel .owl-stage,.page-node-type-landing-page .region-content .owl-carousel .owl-item,.page-node-type-section-landing-page .region-content .owl-carousel .owl-item {
	height: 100%;
	min-height: inherit;
}

.page-node-type-landing-page .region-content .owl-carousel .owl-item,.page-node-type-section-landing-page .region-content .owl-carousel .owl-item {
	position: relative;
}

.page-node-type-landing-page .region-content .owl-carousel .owl-item .slide--image,.page-node-type-section-landing-page .region-content .owl-carousel .owl-item .slide--image {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
}

.page-node-type-landing-page .region-content .owl-carousel .owl-item .slide--image .field--type-image-focus-point,.page-node-type-section-landing-page .region-content .owl-carousel .owl-item .slide--image .field--type-image-focus-point {
	display: none;
}

.page-node-type-landing-page .region-content .owl-carousel .owl-item .slide--image img,.page-node-type-section-landing-page .region-content .owl-carousel .owl-item .slide--image img {
	width: auto;
}

.page-node-type-landing-page .region-content .slide--body,.page-node-type-section-landing-page .region-content .slide--body {
	font-size: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.page-node-type-landing-page .region-content .slide--body > .field,.page-node-type-section-landing-page .region-content .slide--body > .field {
	position: relative;
	width: 50%;
	max-width: 440px;
	z-index: 1;
}

.page-node-type-landing-page .region-content .slide--body a,.page-node-type-section-landing-page .region-content .slide--body a {
	color: #dfb85a;
	text-decoration: none;
}

.page-node-type-landing-page .region-content .owl-prev,.page-node-type-section-landing-page .region-content .owl-prev,.page-node-type-landing-page .region-content .owl-next,.page-node-type-section-landing-page .region-content .owl-next {
	position: absolute;
	top: 50%;
	width: 24px;
	overflow: hidden;
	margin-top: -21px;
	font-size: 0;
}

.page-node-type-landing-page .region-content .owl-prev,.page-node-type-section-landing-page .region-content .owl-prev {
	left: 15px;
}

.page-node-type-landing-page .region-content .owl-prev:before,.page-node-type-section-landing-page .region-content .owl-prev:before {
	content: "";
	display: block;
	margin-left: 10px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 42px;
	height: 42px;
	border-style: solid;
	border-color: #5c5d5e;
	border-width: 0 0 3px 3px;
}

.page-node-type-landing-page .region-content .owl-next,.page-node-type-section-landing-page .region-content .owl-next {
	right: 15px;
}

.page-node-type-landing-page .region-content .owl-next:before,.page-node-type-section-landing-page .region-content .owl-next:before {
	content: "";
	display: block;
	margin-left: -30px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 42px;
	height: 42px;
	border-style: solid;
	border-color: #5c5d5e;
	border-width: 3px 3px 0 0;
}

@media (max-width:1100px) {
	.page-node-type-landing-page .region-content > .views-element-container,.page-node-type-section-landing-page .region-content > .views-element-container {
		height: auto;
		min-height: 0;
	}

	.page-node-type-landing-page .region-content .slide--image,.page-node-type-section-landing-page .region-content .slide--image {
		position: relative;
		height: 0;
		padding-bottom: 58%;
		background-image: none;
		width: 160%;
	}

	.page-node-type-landing-page .region-content .slide--image .field--type-image-focus-point,.page-node-type-section-landing-page .region-content .slide--image .field--type-image-focus-point {
		position: absolute;
		display: block;
	}

	.page-node-type-landing-page .region-content .homepage-slide.left .slide--image,.page-node-type-section-landing-page .region-content .homepage-slide.left .slide--image {
		left: -60%;
	}

	.page-node-type-landing-page .region-content .slide--body,.page-node-type-section-landing-page .region-content .slide--body {
		font-size: 16px;
		position: static;
		width: 100% !important;
		top: auto;
		left: auto;
		-ms-transform: none !important;
		transform: none !important;
		background: #000;
		color: #fff;
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.page-node-type-landing-page .region-content .slide--body > .field,.page-node-type-section-landing-page .region-content .slide--body > .field {
		width: 100%;
		float: none !important;
		max-width: none;
	}

	.page-node-type-landing-page .region-content .homepage-slide blockquote,.page-node-type-section-landing-page .region-content .homepage-slide blockquote {
		color: #fff;
		font-size: 32px;
	}

	.page-node-type-landing-page .region-content .owl-carousel,.page-node-type-section-landing-page .region-content .owl-carousel {
		display: block;
		position: relative;
		margin: 0 -15px;
		width: auto;
		height: auto;
	}
}

.page-node-type-landing-page .homepage-section,.page-node-type-section-landing-page .homepage-section {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	padding-top: 3em;
	padding-bottom: 3em;
}

.page-node-type-landing-page .homepage-section .field--name-field-featured-summary p,.page-node-type-section-landing-page .homepage-section .field--name-field-featured-summary p {
	margin: 0;
}

.page-node-type-landing-page .homepage-section .field--name-field-featured-summary a,.page-node-type-section-landing-page .homepage-section .field--name-field-featured-summary a {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.page-node-type-landing-page .homepage-section a,.page-node-type-section-landing-page .homepage-section a {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.page-node-type-landing-page .homepage-section a:hover,.page-node-type-section-landing-page .homepage-section a:hover {
	color: #000;
}

.page-node-type-landing-page .homepage-section.text-white,.page-node-type-section-landing-page .homepage-section.text-white {
	color: #fff;
	background-color: #000;
}

.page-node-type-landing-page .homepage-section.text-white .field--name-field-heading a,.page-node-type-section-landing-page .homepage-section.text-white .field--name-field-heading a,.page-node-type-landing-page .homepage-section.text-white h2 a,.page-node-type-section-landing-page .homepage-section.text-white h2 a {
	color: inherit;
	text-decoration: none;
}

.page-node-type-landing-page .homepage-section.text-white .field--name-field-heading a:hover,.page-node-type-section-landing-page .homepage-section.text-white .field--name-field-heading a:hover,.page-node-type-landing-page .homepage-section.text-white h2 a:hover,.page-node-type-section-landing-page .homepage-section.text-white h2 a:hover {
	color: #dfb85a;
}

.page-node-type-landing-page .homepage-section.text-white a:hover,.page-node-type-section-landing-page .homepage-section.text-white a:hover {
	color: #fff;
}

.page-node-type-landing-page .homepage-section .field--name-field-title,.page-node-type-section-landing-page .homepage-section .field--name-field-title {
	font-size: 1.9rem;
	margin-bottom: 20.5px;
	line-height: 1.1;
}

.page-node-type-landing-page .homepage-section .field--name-field-publication-date,.page-node-type-section-landing-page .homepage-section .field--name-field-publication-date {
	display: none;
}

	.page-node-type-landing-page .homepage-section .field--name-field-related-content, .page-node-type-section-landing-page .homepage-section .field--name-field-related-content {
		margin: 1.65rem 0;
		border-top: 1px dotted #a7a9ac;
		padding-top:1.65rem;
	}

.page-node-type-landing-page .homepage-section .field--name-field-featured-title,.page-node-type-section-landing-page .homepage-section .field--name-field-featured-title,.page-node-type-landing-page .homepage-section .field--name-field-heading,.page-node-type-section-landing-page .homepage-section .field--name-field-heading,.page-node-type-landing-page .homepage-section h2,.page-node-type-section-landing-page .homepage-section h2 {
	font-size: 4.5rem;
	line-height: 1.2;
	margin: 22px 0 21px;
	font-family: 'freightdisp_problack';
}

.page-node-type-landing-page .homepage-section .field--name-field-featured-title a,.page-node-type-section-landing-page .homepage-section .field--name-field-featured-title a,.page-node-type-landing-page .homepage-section .field--name-field-heading a,.page-node-type-section-landing-page .homepage-section .field--name-field-heading a,.page-node-type-landing-page .homepage-section h2 a,.page-node-type-section-landing-page .homepage-section h2 a {
	color: inherit;
	font-family: inherit;
}

.page-node-type-landing-page .homepage-section .field--name-field-featured-title a:hover,.page-node-type-section-landing-page .homepage-section .field--name-field-featured-title a:hover,.page-node-type-landing-page .homepage-section .field--name-field-heading a:hover,.page-node-type-section-landing-page .homepage-section .field--name-field-heading a:hover,.page-node-type-landing-page .homepage-section h2 a:hover,.page-node-type-section-landing-page .homepage-section h2 a:hover {
	color: #dfb85a;
}

.page-node-type-landing-page .homepage-section .field--name-body,.page-node-type-section-landing-page .homepage-section .field--name-body {
	padding: 0;
	margin: 0;
}

.page-node-type-landing-page .homepage-section .full-width-links,.page-node-type-section-landing-page .homepage-section .full-width-links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.page-node-type-landing-page .homepage-section .full-width-links li,.page-node-type-section-landing-page .homepage-section .full-width-links li {
	padding: 15px 0 10px;
	border-bottom: 1.1px dotted #fff;
}

.page-node-type-landing-page .homepage-section .full-width-links li:before,.page-node-type-section-landing-page .homepage-section .full-width-links li:before {
	content: none !important;
}

.page-node-type-landing-page .homepage-section .full-width-links a,.page-node-type-section-landing-page .homepage-section .full-width-links a {
	color: inherit;
	display: block;
	position: relative;
	padding-right: 15px;
}

.page-node-type-landing-page .homepage-section .full-width-links a > p:last-child,.page-node-type-section-landing-page .homepage-section .full-width-links a > p:last-child {
	margin-bottom: 0;
}

.page-node-type-landing-page .homepage-section .full-width-links a:after,.page-node-type-section-landing-page .homepage-section .full-width-links a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	border-style: solid;
	border-width: 2px 2px 0 0;
	width: 12px;
	height: 12px;
	-ms-transform-origin: right top;
	transform-origin: right top;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.page-node-type-landing-page .homepage-section .full-width-links a:hover .link__heading,.page-node-type-section-landing-page .homepage-section .full-width-links a:hover .link__heading,.page-node-type-landing-page .homepage-section .full-width-links a:hover h2,.page-node-type-section-landing-page .homepage-section .full-width-links a:hover h2,.page-node-type-landing-page .homepage-section .full-width-links a:hover h3,.page-node-type-section-landing-page .homepage-section .full-width-links a:hover h3,.page-node-type-landing-page .homepage-section .full-width-links a:hover h4,.page-node-type-section-landing-page .homepage-section .full-width-links a:hover h4 {
	color: #dfb85a;
}

.page-node-type-landing-page .homepage-section .full-width-links a .link__heading,.page-node-type-section-landing-page .homepage-section .full-width-links a .link__heading,.page-node-type-landing-page .homepage-section .full-width-links a h2,.page-node-type-section-landing-page .homepage-section .full-width-links a h2,.page-node-type-landing-page .homepage-section .full-width-links a h3,.page-node-type-section-landing-page .homepage-section .full-width-links a h3,.page-node-type-landing-page .homepage-section .full-width-links a h4,.page-node-type-section-landing-page .homepage-section .full-width-links a h4 {
	display: block;
	line-height: 1.1;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 1.8rem;
	margin: 0;
}

.page-node-type-landing-page .homepage-section .field--name-field-links,.page-node-type-section-landing-page .homepage-section .field--name-field-links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.page-node-type-landing-page .homepage-section .field--name-field-links .field--item,.page-node-type-section-landing-page .homepage-section .field--name-field-links .field--item {
	padding: 15px 0 10px;
	border-bottom: 1.1px dotted #a7a9ac;
}

.page-node-type-landing-page .homepage-section .field--name-field-links .field--item:before,.page-node-type-section-landing-page .homepage-section .field--name-field-links .field--item:before {
	content: none !important;
}

.page-node-type-landing-page .homepage-section .field--name-field-links .field--item a,.page-node-type-section-landing-page .homepage-section .field--name-field-links .field--item a {
	color: inherit;
	display: block;
	position: relative;
	padding-right: 15px;
}

.page-node-type-landing-page .homepage-section .field--name-field-links .field--item a > p:last-child,.page-node-type-section-landing-page .homepage-section .field--name-field-links .field--item a > p:last-child {
	margin-bottom: 0;
}

.page-node-type-landing-page .homepage-section .field--name-field-links .field--item a:after,.page-node-type-section-landing-page .homepage-section .field--name-field-links .field--item a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	border-color: #dfb85a;
	border-style: solid;
	border-width: 2px 2px 0 0;
	width: 12px;
	height: 12px;
	-ms-transform-origin: right top;
	transform-origin: right top;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.page-node-type-landing-page .homepage-section .field--name-field-links .field--item a:hover .link__heading,.page-node-type-section-landing-page .homepage-section .field--name-field-links .field--item a:hover .link__heading,.page-node-type-landing-page .homepage-section .field--name-field-links .field--item a:hover h2,.page-node-type-section-landing-page .homepage-section .field--name-field-links .field--item a:hover h2,.page-node-type-landing-page .homepage-section .field--name-field-links .field--item a:hover h3,.page-node-type-section-landing-page .homepage-section .field--name-field-links .field--item a:hover h3,.page-node-type-landing-page .homepage-section .field--name-field-links .field--item a:hover h4,.page-node-type-section-landing-page .homepage-section .field--name-field-links .field--item a:hover h4 {
	color: #dfb85a;
}

.page-node-type-landing-page .homepage-section .field--name-field-links .field--item a .link__heading,.page-node-type-section-landing-page .homepage-section .field--name-field-links .field--item a .link__heading,.page-node-type-landing-page .homepage-section .field--name-field-links .field--item a h2,.page-node-type-section-landing-page .homepage-section .field--name-field-links .field--item a h2,.page-node-type-landing-page .homepage-section .field--name-field-links .field--item a h3,.page-node-type-section-landing-page .homepage-section .field--name-field-links .field--item a h3,.page-node-type-landing-page .homepage-section .field--name-field-links .field--item a h4,.page-node-type-section-landing-page .homepage-section .field--name-field-links .field--item a h4 {
	display: block;
	line-height: 1.1;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 1.8rem;
	margin: 0;
}

.page-node-type-landing-page .homepage-section .full-width-link,.page-node-type-section-landing-page .homepage-section .full-width-link {
	color: inherit;
	display: block;
	position: relative;
	padding-right: 15px;
}

.page-node-type-landing-page .homepage-section .full-width-link > p:last-child,.page-node-type-section-landing-page .homepage-section .full-width-link > p:last-child {
	margin-bottom: 0;
}

.page-node-type-landing-page .homepage-section .full-width-link:after,.page-node-type-section-landing-page .homepage-section .full-width-link:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	border-color: #dfb85a;
	border-style: solid;
	border-width: 2px 2px 0 0;
	width: 12px;
	height: 12px;
	-ms-transform-origin: right top;
	transform-origin: right top;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.page-node-type-landing-page .homepage-section .full-width-link:hover .link__heading,.page-node-type-section-landing-page .homepage-section .full-width-link:hover .link__heading,.page-node-type-landing-page .homepage-section .full-width-link:hover h2,.page-node-type-section-landing-page .homepage-section .full-width-link:hover h2,.page-node-type-landing-page .homepage-section .full-width-link:hover h3,.page-node-type-section-landing-page .homepage-section .full-width-link:hover h3,.page-node-type-landing-page .homepage-section .full-width-link:hover h4,.page-node-type-section-landing-page .homepage-section .full-width-link:hover h4 {
	color: #dfb85a;
}

.page-node-type-landing-page .homepage-section .full-width-link .link__heading,.page-node-type-section-landing-page .homepage-section .full-width-link .link__heading,.page-node-type-landing-page .homepage-section .full-width-link h2,.page-node-type-section-landing-page .homepage-section .full-width-link h2,.page-node-type-landing-page .homepage-section .full-width-link h3,.page-node-type-section-landing-page .homepage-section .full-width-link h3,.page-node-type-landing-page .homepage-section .full-width-link h4,.page-node-type-section-landing-page .homepage-section .full-width-link h4 {
	display: block;
	line-height: 1.1;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 1.8rem;
	margin: 0;
}

.page-node-type-landing-page .homepage-section .bigger,.page-node-type-section-landing-page .homepage-section .bigger {
	font-size: 22px;
	position: relative;
	top: 1px;
	line-height: 0;
}

@media screen and (max-width:1024px) {
	.page-node-type-landing-page .homepage-section, .page-node-type-section-landing-page .homepage-section {
		background-image: none !important;
		padding-top: 0;
		overflow: hidden;
	}

		.page-node-type-landing-page .homepage-section > .container, .page-node-type-section-landing-page .homepage-section > .container {
			padding-left: 30px;
			padding-right: 30px;
		}

		.page-node-type-landing-page .homepage-section .field--name-field-background-image img, .page-node-type-section-landing-page .homepage-section .field--name-field-background-image img {
			padding: 0;
			width: 100%;
		}
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page .homepage-section,.page-node-type-section-landing-page .homepage-section {
		height: auto;
		min-height: 760px;
		padding: 45px 0 120px;
	}
	.page-node-type-landing-page .homepage-section--home-about-us {
		
		min-height: 530px !important;
		padding-bottom:0;
	}
}


.page-node-type-landing-page .homepage__next-section-link,.page-node-type-section-landing-page .homepage__next-section-link {
	bottom: 1.65rem;
	display: block;
	color: inherit !important;
	font-size: 1.9rem;
	position: absolute;
	text-align: center;
	padding-bottom: 20px;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.page-node-type-landing-page .homepage__next-section-link:after,.page-node-type-section-landing-page .homepage__next-section-link:after {
	content: "";
	display: block;
	margin: 10px auto 0;
	width: 20px;
	height: 20px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-width: 0 2px 2px 0;
	border-color: currentColor;
	border-style: solid;
}

.page-node-type-landing-page .homepage__next-section-link:hover,.page-node-type-section-landing-page .homepage__next-section-link:hover {
	color: #dfb85a !important;
	border-color: #dfb85a !important;
}

.page-node-type-landing-page .homepage-section--home-people .sorting-wrapper,.page-node-type-section-landing-page .homepage-section--home-people .sorting-wrapper,.page-node-type-landing-page .homepage-section--home-people .filter-widgets .col-md-6:not(:first-child),.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .col-md-6:not(:first-child) {
	display: none;
}

.page-node-type-landing-page .homepage-section--home-people .filter-widgets .col-md-6:first-child,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .col-md-6:first-child {
	width: 100%;
}

.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox {
	margin-bottom: 1.65rem;
	margin-top: 22px;
}

.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox:before,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox:before,.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox:after,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox:after {
	content: " ";
	display: table;
}

.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox:after,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox:after {
	clear: both;
}

.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox:before,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox:before,.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox:after,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox:after {
	content: " ";
	display: table;
}

.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox:after,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox:after {
	clear: both;
}

.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-item,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-item {
	margin: 0;
	float: left;
	width: calc(100% - 43px);
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-item,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-item {
		width: calc(100% - 60px);
	}
}

.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .views-submit-button,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .views-submit-button {
	float: left;
}

.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-text.tt-input,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-text.tt-input {
	background: #f7f7f7 !important;
	border: none;
	border-radius: 0;
	box-shadow: 0 0;
	padding: 10px 18px;
	height: 43px;
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-text.tt-input,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-text.tt-input {
		height: 60px;
	}
}

.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit {
	background: #010101;
	border: none;
	border-radius: 0;
	color: white;
	margin-left: 0;
	width: 64px;
	width: 43px;
	height: 43px;
}

.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit:hover,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit:hover {
	background-color: #dfb85a;
	color: #fff;
}

.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit:before,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit:before {
	font-size: 1.35em;
}

.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit .glyphicon,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit .glyphicon {
	font-size: 1.35em;
	top: 3px;
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit {
		height: 60px;
	}
}

.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit:before,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit:before,.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit .icon,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit .icon {
	font-size: 22px;
	top: 1px;
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit,.page-node-type-section-landing-page .homepage-section--home-people .filter-widgets .filter-widgets__searchbox .form-submit {
		width: 60px;
		height: 60px;
	}
}

.page-node-type-landing-page .homepage-section--home-people .advanced-search,.page-node-type-section-landing-page .homepage-section--home-people .advanced-search {
	margin: 0 0 3.3rem 0;
}

.page-node-type-landing-page .homepage-section--home-our-thinking .featured,.page-node-type-section-landing-page .homepage-section--home-our-thinking .featured {
	margin-bottom: 1.65rem;
}

.page-node-type-landing-page .homepage-section--home-our-thinking .field--name-field-related-content .view-all,.page-node-type-section-landing-page .homepage-section--home-our-thinking .field--name-field-related-content .view-all,.page-node-type-landing-page .homepage-section--home-our-thinking .field--name-field-related-content .field--label,.page-node-type-section-landing-page .homepage-section--home-our-thinking .field--name-field-related-content .field--label {
	display: block;
	margin: 0 0 1.65rem;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	border-bottom: 1px dotted #a7a9ac;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.page-node-type-landing-page .homepage-section--home-our-thinking .field--name-field-related-content .view-all,.page-node-type-section-landing-page .homepage-section--home-our-thinking .field--name-field-related-content .view-all {
	font-size: 16px;
	color:#fff;
}

.page-node-type-landing-page .homepage-section--home-our-thinking .field--name-field-related-content .field--label,.page-node-type-section-landing-page .homepage-section--home-our-thinking .field--name-field-related-content .field--label {
	font-size: 18px;
}

.page-node-type-landing-page .homepage-section--home-our-thinking .field--name-field-related-content .field__items .field--item,.page-node-type-section-landing-page .homepage-section--home-our-thinking .field--name-field-related-content .field__items .field--item {
	margin-bottom: 1.65rem;
}

.page-node-type-landing-page .homepage-section--home-our-thinking .field--name-field-related-content .field__items .field--item a,.page-node-type-section-landing-page .homepage-section--home-our-thinking .field--name-field-related-content .field__items .field--item a {
	color: inherit;
	text-decoration: none;
}

.page-node-type-landing-page .homepage-section--home-our-thinking .field--name-field-related-content .field__items .field--item a:hover,.page-node-type-section-landing-page .homepage-section--home-our-thinking .field--name-field-related-content .field__items .field--item a:hover {
	color: #dfb85a;
}

.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-heading a,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-heading a {
	display: block;
	font-size: 1.9rem;
}

.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content {
	font-size: 0;
	margin-left: -8px;
	margin-right: -8px;
}

.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content:before,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content:before,.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content:after,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content:after {
	content: " ";
	display: table;
}

.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content:after,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content:after {
	clear: both;
}

.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content:before,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content:before,.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content:after,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content:after {
	content: " ";
	display: table;
}

.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content:after,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content:after {
	clear: both;
}

.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item {
	margin: 15px 0;
	display: inline-block;
	vertical-align: top;
	padding-left: 8px;
	padding-right: 8px;
	width: 50%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item time,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item time,.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item .field--name-field-publication-date,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item .field--name-field-publication-date {
	display: block;
	color: gray;
	text-transform: uppercase;
	font-size: 1.3rem;
	margin-bottom: 10px;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item h2,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item h2 {
	margin: 0;
}

.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item h2 a,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item h2 a {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
}

.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item .field--name-body,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item .field--name-body,.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item .field--name-body + a,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item .field--name-body + a {
	display: none;
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-related-content > .field--item {
		width: 33.333%;
	}
}

.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-publication-date,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .field--name-field-publication-date {
	margin-bottom: 5px;
}

.page-node-type-landing-page .homepage-section--home-about-us .home-about-us__awards .featured h2,.page-node-type-section-landing-page .homepage-section--home-about-us .home-about-us__awards .featured h2 {
	font-size: 15px;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages {
	margin-left: -15px;
	margin-right: -15px;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages:before,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages:before,.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages:after,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages:after {
	content: " ";
	display: table;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages:after,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages:after {
	clear: both;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages:before,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages:before,.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages:after,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages:after {
	content: " ";
	display: table;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages:after,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages:after {
	clear: both;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph {
	display: block;
	width: 100%;
	color: #808285;
	border-bottom: 1px dotted #a7a9ac;
	padding: 8px 0;
	overflow: hidden;
	font-size: 15px;
	position: relative;
	padding-right: 20px;
	color: #fff !important;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph:after,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-width: 2px 2px 0 0;
	border-color: #808285;
	border-style: solid;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 0;
	top: 50%;
	-ms-transform-origin: right top;
	transform-origin: right top;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph:hover,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph:hover {
	color: #dfb85a;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph a,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph a {
	display: block;
	color: inherit;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph a p:last-child,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph a p:last-child {
	margin: 0;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph a:hover h4,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph a:hover h4 {
	color: #dfb85a !important;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph .field--name-field-title,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph .field--name-field-title,.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph h4,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph h4 {
	font-size: 18px;
	margin: 0;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph .field--name-field-featured-title,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph .field--name-field-featured-title {
	margin: 0;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 18px;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph:after,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item > .paragraph:after {
	border-color: #dfb85a;
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages {
		max-width: 100%;
		width:100%;
	}

	.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-featured-pages > .field--item {
		float: left;
		width: 33.333%;
	}
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-heading,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-heading {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-heading a,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-heading a {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page .homepage-section--home-about-us .field--name-field-subtitle,.page-node-type-section-landing-page .homepage-section--home-about-us .field--name-field-subtitle {
		max-width: 46%;
	}
}

.homepage-section__content {
	padding-left: 20px;
	padding-right: 20px;
}

.content__body .field--item .homepage-section__content ul {
	margin-top: 12px;
}

.content__body .field--item .homepage-section__content ul li {
	margin: 0;
}

.homepage-section--home-about-us .homepage-section__content, .homepage-section--home-our-thinking .homepage-section__content {
	max-width: 100%;
	width: 100%;
}



@media screen and (min-width:1260px) {
	.homepage-section--home-people .homepage-section__content {
		max-width: 645px;
	}
}

@media screen and (min-width:1024px) {
	.homepage-section__content {
		max-width: 520px;
	}
}

@media screen and (min-width:1024px) {
	.homepage-section__content {
		padding-left: 90px;
		padding-right: 0;
	}
}

@media screen and (min-width:1260px) {
	.homepage-section__content {
		max-width: 50%;
		width: 780px;
	}
}

@media screen and (max-width:560px) {
	.homepage-section__content {
		padding: 0;
	}
}

.geolocation-common-map {
	width: 100%;
	height: 240px;
	overflow: hidden;
}

.geolocation-common-map .geolocation-common-map-locations {
	display: none;
}

.geolocation-common-map .paragraph--type--office {
	font-size: 11px;
}

.geolocation-common-map .paragraph--type--office p {
	margin: 0 0 2px;
}

.geolocation-common-map .paragraph--type--office .field--name-field-phone > li:before {
	content: 'T: ';
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.geolocation-common-map .paragraph--type--office .field--name-field-fax > li:before {
	content: 'F: ';
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.geolocation-common-map .location-title {
	margin: 0 0 4px 0;
	font-size: 16px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

@media screen and (max-width:1320px) {
	.page-node-type-location .field--name-field-address {
		margin-bottom: 45px;
	}

	.page-node-type-location .contact-data {
		display: none;
	}
}

.useful-information {
	padding-bottom: 10px;
	border-bottom: 1px solid #d1d2d3;
	margin-bottom: 16.5px;
}

.useful-information .h1.local-time {
	font-family: 'freightdisp_problack';
	line-height: 40px;
	font-size: 32px;
}

@media (min-width:1024px) {
	.useful-information .h1.local-time {
		font-size: 45px;
		line-height: 50px;
	}
}

.useful-information .local-timezone {
	line-height: 50px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 13px;
}

@media (min-width:1024px) {
	.useful-information .local-timezone {
		font-size: 15px;
		line-height: 60px;
	}
}

.field--name-field-related-country {
	margin-top: 20px;
}

.field--name-field-related-country .field--label {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.contact-info__item .paragraph--type--office {
	margin-bottom: 1.65rem;
}

.contact-info__item .paragraph--type--office:before,.contact-info__item .paragraph--type--office:after {
	content: " ";
	display: table;
}

.contact-info__item .paragraph--type--office:after {
	clear: both;
}

.contact-info__item .paragraph--type--office:before,.contact-info__item .paragraph--type--office:after {
	content: " ";
	display: table;
}

.contact-info__item .paragraph--type--office:after {
	clear: both;
}

.contact-info__item .paragraph--type--office .contact-data,.contact-info__item .paragraph--type--office .field--name-field-address,.contact-info__item .paragraph--type--office .field--name-field-office-name {
	padding: 0 15px;
}

@media screen and (min-width:1024px) {
	.contact-info__item .paragraph--type--office .contact-data,.contact-info__item .paragraph--type--office .field--name-field-address {
		float: left;
		width: 33.333334%;
	}
}

.magazine-publication {
}

@media screen and (min-width:1024px) and (max-width:1249px) {
	.magazine-publication .container {
		width: 880px;
	}
}

@media screen and (min-width:1250px) and (max-width:1599px) {
	.magazine-publication .container {
		width: 1110px;
	}
}

@media screen and (min-width:1600px) {
	.magazine-publication .container {
		width: 1450px;
	}
}

.magazine-publication .magazine-publication__content {
	position: fixed;
	top: 60px;
	left: 0;
	width: 100%;
	max-height: calc(100% - 60px);
	overflow: auto;
	z-index: 1000;
	background-color: white;
	transform: translate3d(100%,0,0);
	transition: transform 0.5s ease-in-out;
}

.magazine-publication .magazine-publication__back {
	position: fixed;
	top: 50%;
	left: 0;
	border: 0;
	font-size: 10px;
	color: #fff;
	background-color: #000;
	padding: 10px 30px;
	text-transform: uppercase;
	z-index: 1001;
	transform: translate3d(-100%,0,0);
	transition: transform .3s .5s;
}

.magazine-publication .magazine-publication__back {
	border-radius: 0;
}

@media (max-width:1024px) {
	.magazine-publication .magazine-publication__back {
		width: 100%;
		top: auto;
		bottom: 0;
		transform: translate3d(0,100%,0);
		line-height: 37px;
		font-size: 12px;
		letter-spacing: .01em;
		color: #9f9f9f;
		font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	}
}

.magazine-publication.show-article .magazine-publication__content,.magazine-publication.show-article .magazine-publication__back {
	transform: translate3d(0,0,0);
}

.magazine-backdrop {
	position: fixed;
	top: 60px;
	left: 0;
	width: 100%;
	height: calc(100% - 60px);
	z-index: 999;
	background-color: #000;
	opacity: 0.5;
	pointer-events: none;
	transition: opacity 0.3s ease-in;
	will-change: opacity;
}

.magazine-backdrop.backdrop-hidden {
	transition: opacity 0.3s ease-in 0.5s;
	opacity: 0;
}

.magazine-container .content__body {
	opacity: 1;
	transition: none;
}

.page-node-type-magazine .container-fluid {
	padding: 0;
}

.paragraph--type--magazine-text {
	width: 780px;
	max-width: 100%;
	padding: 140px 25px;
	margin: 0 auto;
}

.paragraph--type--magazine-text .field--name-field-section-title {
	line-height: 1;
	font-size: 45px;
	padding: 0 0 30px;
	margin: 0 0 40px;
	border-bottom: 1px solid currentColor;
	font-family: 'freightdisp_problack';
}

@media (max-width:1024px) {
	.paragraph--type--magazine-text {
		width: 960px;
		padding: 40px 20px;
	}

	.paragraph--type--magazine-text .field--name-field-section-title {
		font-size: 32px;
	}
}

@media (max-width:991px) {
	.paragraph--type--magazine-text {
		width: 100%;
	}
}

@media (max-width:560px) {
	.paragraph--type--magazine-text .field--name-field-section-title {
		font-size: 25px;
	}
}

.magazine-publication-preview {
	width: 780px;
	max-width: 100%;
	padding: 0 25px 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0 auto;
}

.magazine-publication-preview__container {
	background-color: #fff;
}

.magazine-publication-preview__image-col {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

@media (max-width:991px) {
	.magazine-publication-preview__image-col {
		display: none;
	}
}

.magazine-publication-preview__image-col img {
	max-width: 100%;
}

.magazine-section--publication.image-position-right .magazine-publication-preview__image-col {
	-ms-flex-order: 2;
	order: 2;
	padding-left: 25px;
}

.magazine-section--publication.image-position-left .magazine-publication-preview__image-col {
	padding-right: 25px;
}

.magazine-publication-preview__content-col {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.magazine-section--publication.image-position-right .magazine-publication-preview__content-col {
	padding-right: 25px;
}

.magazine-section--publication.image-position-left .magazine-publication-preview__content-col {
	padding-left: 25px;
}

@media (max-width:991px) {
	.magazine-publication-preview__content-col {
		padding-left: 0 !important;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}

.magazine-publication-preview__heading {
	padding-bottom: 15px;
	margin-bottom: 40px;
	border-bottom: 1px solid currentColor;
}

.magazine-publication-preview__heading h2 {
	line-height: 1;
	font-size: 45px;
	font-family: 'freightdisp_problack';
	margin: 0 0 20px;
}

.magazine-publication-preview__heading .field--name-field-subtitle {
	font-size: 17px;
}

.magazine-publication-preview__text {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.magazine-publication-preview__text p:last-child {
	margin-bottom: 0;
}

.magazine-publication-preview__read-more {
	display: block;
	position: relative;
	padding: 15px 0 12px;
	width: 200px;
	font-size: 13px;
	margin-top: 20px;
	color: #09c;
	border-top: 1px dotted #a7a9ac;
	border-bottom: 1px dotted #a7a9ac;
}

.magazine-publication-preview__read-more:after {
	content: '';
	position: absolute;
	display: block;
	top: 17px;
	right: 0;
	color: currentColor;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 10px;
	height: 10px;
	border-style: solid;
	border-color: currentColor;
	border-width: 2px 2px 0 0;
}

@media (min-width:992px) {
	.magazine-publication-preview__read-more {
		margin-top: 50px;
		width: 260px;
	}
}

@media (max-width:1024px) {
	.magazine-publication-preview {
		width: 960px;
		padding: 40px 20px;
	}

	.magazine-publication-preview .magazine-publication__heading {
		font-size: 32px;
	}
}

@media (max-width:991px) {
	.magazine-publication-preview {
		width: 100%;
	}

	.magazine-publication-preview .magazine-publication__image-col {
		display: none;
	}

	.magazine-publication-preview .magazine-publication__content-col {
		padding-left: 0;
	}
}

@media (max-width:560px) {
	.magazine-publication-preview .magazine-publication__heading {
		font-size: 25px;
	}
}

@keyframs fadeInDelay {
	0% {
		opacity: 0;
	}

	80% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.magazine-navigation-wrapper .magazine-navigation {
	margin: 0;
	padding: 0;
	list-style: none;
}

@media screen and (min-width:1160px) {
	.magazine-navigation-wrapper .magazine-toggler-row {
		display: none;
	}

	.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation {
		position: fixed;
		width: 220px;
		right: 0;
		top: 70px;
		z-index: 1618;
		animation: fadeInDelay .8s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transform-style: preserve-3d;
		font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li {
		padding: 5px 0;
		font-size: 0;
		text-align: right;
	}

	.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li a {
		display: inline-block;
		vertical-align: top;
		text-align: left;
		color: #fff;
		overflow: hidden;
		max-width: 100%;
		text-overflow: ellipsis;
		text-transform: uppercase;
		background-color: #ccc;
		padding: 5px;
		width: 100px;
		transition: font-size 0.1s,background-color 0.2s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transform-style: preserve-3d;
		will-change: background-color,font-size,padding,width;
	}

	.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li a:hover {
		color: #dfb85a;
	}

	.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li ul {
		display: none;
		padding: 0;
		top: 0;
		left: 0;
		right: 0;
		transition: top .3s linear;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transform-style: preserve-3d;
		will-change: top;
		z-index: 1;
	}

	.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li ul li {
		padding: 0;
	}

	.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li ul li a.mPS2id-highlight,.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li ul li a {
		display: block;
		background-color: #000;
		font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 12px;
		color: #fefefe;
		padding: 0 15px 8px;
		width: 100%;
		text-transform: none;
	}

	.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li ul li a:hover {
		color: #dfb85a;
	}

	.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li.active,.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li:hover {
		width: 100%;
	}

	.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li.active > a,.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li:hover > a {
		background-color: #000;
		font-size: 12px;
		padding: 10px 15px;
		width: 100%;
	}

	.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li.active > ul,.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li:hover > ul {
		display: block;
	}

	.magazine-navigation-wrapper.magazine-navigation-wrapper--expanded .magazine-navigation li {
		width: 100%;
	}

	.magazine-navigation-wrapper.magazine-navigation-wrapper--expanded .magazine-navigation li a {
		background-color: #000;
		font-size: 12px;
		padding: 10px 15px;
		width: 100%;
	}
}

@media screen and (max-width:1159px) {
	.magazine-navigation-wrapper {
		position: fixed;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1620;
		text-align: center;
		-ms-transform: translateY(0);
		transform: translateY(0);
		transition: transform .3s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transform-style: preserve-3d;
		overflow: hidden;
	}

	.magazine-navigation-wrapper.close-full-view.headroom--unpinned,.magazine-navigation-wrapper.headroom--unpinned:not(.menu-opened) {
		transform: translate3d(0,100%,0);
	}

	.magazine-navigation-wrapper.menu-opened {
		padding: 60px 0 0 0;
	}

	.magazine-navigation-wrapper .magazine-toggler-row {
		display: block;
		background: #000;
		padding: 15px;
		text-align: center;
	}

	.magazine-navigation-wrapper .magazine-toggler-row .btn {
		border-radius: 0;
		background: transparent;
		color: #fff;
		border-color: currentColor;
		text-transform: uppercase;
		min-width: 230px;
		font-size: 12px;
	}

	.magazine-navigation-wrapper .magazine-navigation-row {
		background: #000;
		padding: 0 15px;
		overflow: auto;
		text-align: center;
	}

	.magazine-navigation-wrapper .magazine-navigation {
		background: #000;
		height: auto;
		overflow: auto;
	}

	.magazine-navigation-wrapper .magazine-navigation > li {
		display: block;
	}

	.magazine-navigation-wrapper .magazine-navigation > li > a {
		border-top: 1px solid rgba(255,255,255,0.3);
		padding: 15px;
		text-align: center;
		display: block;
		color: #fff;
	}

	.magazine-navigation-wrapper .magazine-navigation > li:first-child a {
		border: 0;
	}

	.magazine-navigation-wrapper .magazine-navigation > li ul {
		padding: 0;
	}

	.magazine-navigation-wrapper .magazine-navigation > li ul li {
		display: block;
	}

	.magazine-navigation-wrapper .magazine-navigation > li ul li a {
		color: #ddd !important;
		border-top: 0;
		font-size: 14px;
		padding: 0 15px 15px;
	}

	.magazine-navigation-wrapper .magazine-navigation > li ul li a:hover {
		color: #dfb85a;
	}
}

.magazine-landing {
	min-height: 2000px;
}

.magazine-landing .container {
	padding-left: 20px;
	padding-right: 20px;
}

@media screen and (min-width:1024px) {
	.magazine-landing .container {
		width: 780px;
	}
}

.magazine-cover {
	height: calc(100vh - 60px);
	min-height: 600px;
	padding: 0;
	background-position: center;
	background-size: cover;
	color: #fff;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
}

.magazine-cover h1 {
	font-size: 45px;
}

.magazine-cover .field--name-field-super-title {
	font-family: 'freightdisp_problack';
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.1;
	margin: 21px 0 10px;
}

.magazine-cover .field--name-field-description {
	font-size: 19px;
}

.magazine-cover .header-actions-block ul {
	font-size: 0;
	padding: 0;
	margin: 38px 0 24px 0;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.magazine-cover .header-actions-block ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
}

.magazine-cover .header-actions-block ul li:not(:first-child) {
	margin-left: 10px;
}

.magazine-cover .header-actions-block ul li a {
	padding: 0;
	margin: 0;
	display: block;
	width: 32px;
	height: 32px;
	color: #fff;
}

.magazine-cover .header-actions-block ul li a:before {
	font-size: 28px;
	line-height: 32px;
}

.magazine-cover .header-actions-block ul li a.icon-download-pdf:before {
	content: "\e90c";
}

.magazine-cover .header-actions-block ul li a.icon-share:before {
	content: "\e90d";
}

@media screen and (max-width:1320px) {
	.magazine-cover h1 {
		font-size: 32px;
	}

	.magazine-cover .field--name-field-super-title {
		font-size: 1.9rem;
		margin: 21px 0 10px;
	}

	.magazine-cover .field--name-field-description {
		font-size: 14px;
	}
}

.magazine-section--cover .content {
	padding-bottom: 0;
}

.magazine-section--cover:not(.magazine-cover) {
	color: #fff;
	background-position: center;
	background-size: cover;
	padding: 140px 0;
	position: relative;
}

.magazine-section--cover:not(.magazine-cover) h2 {
	font-size: 45px;
	font-family: 'freightdisp_problack';
}

.magazine-section--cover:not(.magazine-cover) .field--name-field-captions {
	position: absolute;
	bottom: 5px;
	left: 10px;
	font-size: 12px;
}

.magazine-section--cover:not(.magazine-cover) .field--name-field-description {
	font-size: 19px;
}

@media screen and (max-width:1320px) {
	.magazine-section--cover:not(.magazine-cover) h2 {
		font-size: 32px;
	}

	.magazine-section--cover:not(.magazine-cover) .field--name-field-description {
		font-size: 14px;
	}
}

.magazine-section--content-list,.magazine-section--text {
	padding: 140px 0;
}

.magazine-section--content-list .content,.magazine-section--text .content {
	padding-bottom: 50px;
}

.magazine-section--content-list .content-heading,.magazine-section--text .content-heading {
	padding: 0 0 15px;
	margin: 0 0 40px;
	border-bottom: 1px solid currentColor;
}

.magazine-section--content-list .content-heading h2,.magazine-section--text .content-heading h2 {
	line-height: 1;
	font-family: 'freightdisp_problack';
	font-size: 45px;
	margin-bottom: 2%;
}

.magazine-section--content-list .content-heading h2 p,.magazine-section--text .content-heading h2 p {
	margin: 0;
	font-family: 'freightdisp_problack';
}

.magazine-section--content-list .content-heading h2 em,.magazine-section--text .content-heading h2 em {
	font-family: 'FreightDisplayBookItalic';
	text-transform: lowercase;
}

@media screen and (max-width:1320px) {
	.magazine-section--content-list,.magazine-section--text {
		padding: 40px 0;
	}

	.magazine-section--content-list h2,.magazine-section--text h2 {
		font-size: 32px;
	}
}

@media screen and (max-width:560px) {
	.magazine-section--content-list .content-heading,.magazine-section--text .content-heading {
		margin: 0 0 20px;
		padding: 0 0 15px;
	}

	.magazine-section--content-list h2,.magazine-section--text h2 {
		font-size: 25px;
	}
}

.scroll-down-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

@keyframes rollDown {
	0% {
		transform: translateY(0%);
		opacity: 1;
	}

	20% {
		opacity: 0;
		transform: translateY(100%);
		visibility: hidden;
	}

	21% {
		opacity: 0;
		transform: translateY(-100%);
		visibility: visible;
	}

	40% {
		opacity: 1;
		transform: translateY(0%);
	}

	100% {
		opacity: 1;
		transform: translateY(0%);
	}
}

@keyframes rollZoom {
	0% {
		transform: scale(1);
	}

	20% {
		transform: scale(0);
	}

	21% {
		transform: scale(0);
	}

	40% {
		transform: scale(1);
	}

	100% {
		transform: scale(1);
	}
}

.scroll-down-wrapper .scroll-down__icon {
	display: block;
	position: relative;
	border: 0;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	background: transparent;
	color: #fff;
	padding: 0 0 65px;
	font-weight: 100;
}

.scroll-down-wrapper .scroll-down__icon .scroll-down__animation {
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	width: 11px;
	height: 60px;
}

.scroll-down-wrapper .scroll-down__label {
	display: block;
	overflow: hidden;
}

.scroll-down-wrapper .scroll-down__label > div {
	display: block;
	animation: rollDown 5s infinite ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	animation-delay: .8s;
}

.scroll-down-wrapper .scroll-down__dot {
	display: block;
	width: 11px;
	height: 11px;
	background: #fff;
	border-radius: 50%;
	animation: rollZoom 5s infinite ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	animation-delay: 1s;
}

.scroll-down-wrapper .scroll-down__line {
	display: block;
	position: relative;
	height: 100%;
	width: 1px;
	background: #fff;
	left: 5px;
	animation: rollDown 5s infinite ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	animation-delay: 1s;
}

@media screen and (min-width:1320px) {
	.magazine-section--publication {
		margin: 140px 0;
	}
}

@keyframes parallaxSlideInUp {
	0% {
		transform: translateY(10%);
	}

	30% {
		opacity: 1;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes parallaxSlideInDown {
	0% {
		transform: translateY(-10%);
	}

	30% {
		opacity: 1;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.magazine-section--text .parallax-up,.magazine-section--cover .parallax-up,.magazine-section--publication .parallax-up,.magazine-section--text .parallax-down,.magazine-section--cover .parallax-down,.magazine-section--publication .parallax-down {
	opacity: 0;
}

.magazine-section--text.parallax-reveal .parallax-up,.magazine-section--cover.parallax-reveal .parallax-up,.magazine-section--publication.parallax-reveal .parallax-up,.magazine-section--text.parallax-reveal .parallax-down,.magazine-section--cover.parallax-reveal .parallax-down,.magazine-section--publication.parallax-reveal .parallax-down {
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-fill-mode: forwards;
}

.magazine-section--text.parallax-reveal .parallax-up, .magazine-section--cover.parallax-reveal .parallax-up, .magazine-section--publication.parallax-reveal .parallax-up {
	animation-name: parallaxSlideInUp;
}

.magazine-section--text.parallax-reveal .parallax-down, .magazine-section--cover.parallax-reveal .parallax-down, .magazine-section--publication.parallax-reveal .parallax-down {
	animation-name: parallaxSlideInDown;
}

.region-content .magazine .content {
	padding-bottom: 0;
}

.magazine-publication-preview__image-col .caption {
	display: none;
}

.magazine-style-annual-review .magazine-section--cover .content {
	padding-bottom: 0;
	text-align: center;
}

.magazine-style-annual-review .magazine-section--cover .underlay {
	background: black;
	display: inline-block;
	padding: 60px 40px;
}

.magazine-style-annual-review .magazine-section--cover .underlay h2 {
	font-size: 28px;
	margin: 0;
	text-align: center;
	letter-spacing: .1em;
}

.magazine-style-annual-review .magazine-section--cover .underlay .field-name-field-body {
	margin: 30px 0 0;
	font-size: 19px;
	text-align: center;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.magazine-style-annual-review .magazine-section--cover .underlay .field-name-field-body p {
	margin: 0;
}

.magazine-style-annual-review .magazine-section--cover .underlay .field--name-field-description {
	margin: 30px 0 0;
}

.magazine-style-annual-review .magazine-section--cover .underlay .field--name-field-description p {
	margin: 0;
}

.magazine-style-annual-review .magazine-section--cover:last-child .underlay {
	width: auto;
	max-width: 100%;
}

.magazine-style-annual-review .magazine-section--cover.magazine-cover .content {
	background: black;
	display: inline-block;
	max-width: 355px;
	padding: 30px 20px;
}

.magazine-style-annual-review .magazine-section--cover.magazine-cover h1 {
	color: #66C2E0;
	font-size: 60px;
	margin: 0;
	text-align: center;
	letter-spacing: .1em;
}

@media (max-width:560px) {
	.magazine-style-annual-review .magazine-section--cover.magazine-cover h1 {
		font-size: 48px;
	}
}

.magazine-style-annual-review .magazine-section--cover.magazine-cover .header-actions-block {
	text-align: center;
}

.magazine-style-annual-review .magazine-section--cover.magazine-cover .header-actions-block ul {
	margin: 24px 0;
}

.magazine-style-annual-review.magazine-2018-global-citizenship-review .magazine-section--cover.magazine-cover .content {
	max-width: 440px;
}

.magazine-style-annual-review.magazine-2018-global-citizenship-review .magazine-section--cover.magazine-cover h1 {
	color: #fff;
	font-size: 48px;
}

.magazine-style-annual-review .magazine-section--text {
	background-color: #fff;
}

.magazine-style-annual-review .magazine-section--text .content-heading {
	margin: 0 0 60px;
	border: 0;
	padding: 0;
}

.magazine-style-annual-review .magazine-section--text .content-heading h2 {
	font-size: 24px;
	letter-spacing: .1em;
}

.magazine-style-annual-review .magazine-publication-preview__heading {
	margin: 0 0 50px;
	border: 0;
	padding: 0;
}

.magazine-style-annual-review .magazine-publication-preview__heading h2 {
	font-size: 24px;
	letter-spacing: .1em;
}

.magazine-style-annual-review-2016 .magazine-section--cover .content {
	padding-bottom: 0;
	text-align: center;
}

.magazine-style-annual-review-2016 .magazine-section--cover .underlay {
	background: black;
	display: inline-block;
	padding: 20px 30px;
}

.magazine-style-annual-review-2016 .magazine-section--cover .underlay h2 {
	font-size: 28px;
	margin: 40px 40px 30px;
	text-align: center;
	letter-spacing: .1em;
}

.magazine-style-annual-review-2016 .magazine-section--cover .underlay .field-name-field-body {
	margin: 0 40px 30px;
	font-size: 19px;
	text-align: center;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.magazine-style-annual-review-2016 .magazine-section--cover .underlay .field-name-field-body p {
	margin: 0;
}

.magazine-style-annual-review-2016 .magazine-section--cover .underlay .field--name-field-description {
	margin: 0 40px 30px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.magazine-style-annual-review-2016 .magazine-section--cover .underlay .field--name-field-description p {
	margin: 0;
}

.magazine-style-annual-review-2016 .magazine-section--cover:last-child .underlay {
	width: auto;
	max-width: 100%;
}

.magazine-style-annual-review-2016 .magazine-section--cover.magazine-cover h1 {
	font-size: 28px;
	letter-spacing: .1em;
	margin: 40px 40px 30px;
	text-align: center;
}

.magazine-style-annual-review-2016 .magazine-section--cover.magazine-cover .header-actions-block {
	text-align: center;
}

.magazine-style-annual-review-2016 .magazine-section--text {
	background-color: #fff;
	padding-bottom: 0;
}

.magazine-style-annual-review-2016 .magazine-section--text .content-heading {
	margin: 0 0 60px;
	border: 0;
	padding: 0;
}

.magazine-style-annual-review-2016 .magazine-section--text .content-heading h2 {
	font-size: 20px;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #09c;
}

.magazine-style-annual-review-2016 .magazine-section--text .content-heading h2 em {
	text-transform: none;
}

.magazine-style-annual-review-2016 .magazine-publication-preview__heading {
	margin: 0 0 50px;
	border: 0;
	padding: 0;
}

.magazine-style-annual-review-2016 .magazine-publication-preview__heading h2 {
	font-size: 20px;
	letter-spacing: .1em;
	color: #09c;
}

.magazine-style-annual-review-2016 .underlay .cover-text__header,.magazine-style-annual-review-2016 .underlay .cover-text__footer {
	border: 1px solid white;
	display: block;
	float: left;
	height: 8px;
	width: 50%;
}

.magazine-style-annual-review-2016 .underlay .cover-text__header.border-top-left {
	border: 0;
}

.magazine-style-annual-review-2016 .underlay .cover-text__header.border-top-right {
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
}

.magazine-style-annual-review-2016 .underlay .cover-text__header.border-bottom-left {
	border-bottom: 0;
	border-right: 0;
}

.magazine-style-annual-review-2016 .underlay .cover-text__header.border-bottom-right {
	border-bottom: 0;
}

.magazine-style-annual-review-2016 .underlay .cover-text__footer.border-top-left {
	border-right: 0;
	border-top: 0;
}

.magazine-style-annual-review-2016 .underlay .cover-text__footer.border-top-right {
	border-top: 0;
}

.magazine-style-annual-review-2016 .underlay .cover-text__footer.border-bottom-left {
	border: 0;
}

.magazine-style-annual-review-2016 .underlay .cover-text__footer.border-bottom-right {
	border-bottom: 0;
	border-right: 0;
	border-top: 0;
}

@media screen and (min-width:1160px) {
	.magazine-navigation-wrapper .magazine-navigation-row .magazine-navigation > li.active:not(:hover) > ul {
		display: none;
	}
}

.magazine-style-annual-review-2019 {
	background-color: #c1b6ab;
}

.magazine-style-annual-review-2019 .magazine-publication-preview__container {
	background-color: transparent;
}

.magazine-style-annual-review-2019 .magazine-cover {
	padding-left: 20px;
	padding-right: 20px;
}

.magazine-style-annual-review-2019 .magazine-section--cover .content {
	border: 1px solid #fff;
	border-radius: 10px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	position: relative;
}

.magazine-style-annual-review-2019 .magazine-section--cover .content .field--name-field-super-title {
	font-size: 45px;
	padding: 0 45px;
	margin: 0;
}

.magazine-style-annual-review-2019 .magazine-section--cover .content .field--name-field-super-title p {
	margin: 0;
}

.magazine-style-annual-review-2019 .magazine-section--cover .content h1 {
	margin: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 1px;
	padding: 0 30px;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	background-color: rgba(211,211,211,0.5);
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: 88px;
}

.magazine-style-annual-review-2019 .magazine-section--cover .content h1 p {
	margin: 0;
	vertical-align: top;
}

.magazine-style-annual-review-2019 .magazine-section--cover .content .header-actions-block {
	position: absolute;
	top: calc(130%);
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 0 30px;
	min-width: 150px;
	text-align: center;
}

.magazine-style-annual-review-2019 .magazine-section--cover .content .header-actions-block ul {
	margin: 0;
}

@media (min-width:768px) {
	.page-2019-annual-review .magazine-style-annual-review-2019 .magazine-section--cover .content .header-actions-block {
		position: static;
		-ms-transform: none;
		transform: none;
	}
}

.magazine-style-annual-review-2019 .magazine-section--cover .underlay {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-height: 88px;
	padding: 0;
	overflow: hidden;
}

.magazine-style-annual-review-2019 .magazine-section--cover .underlay p {
	margin: 0;
}

.magazine-style-annual-review-2019 .magazine-section--cover .underlay h2 {
	margin: 0;
	padding: 10px 50px 15px 40px;
	font-size: 36px;
}

.magazine-style-annual-review-2019 .magazine-section--cover .underlay .field--name-field-description {
	border-radius: 0 10px 10px 0;
	font-family: 'freightdisp_problack';
	font-size: 24px;
	line-height: 1.1;
	min-height: 88px;
	padding: 15px 40px 10px 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(211,211,211,0.5);
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 1px;
	position: relative;
}

.magazine-style-annual-review-2019 .magazine-section--cover .underlay .field--name-field-description:after {
	position: absolute;
	content: '';
	border: 14px solid transparent;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	box-shadow: 0 0 0 1px #fff,inset 0 0 0 6px #fff;
	top: calc(50% - 20px);
	left: -20px;
}

.magazine-style-annual-review-2019 .magazine-section--cover:last-child .content {
	border: none;
	background-color: rgba(0,0,0,0.5);
	text-align: center;
}

.magazine-style-annual-review-2019 .magazine-section--cover:last-child .content h1 {
	background-color: transparent;
}

.magazine-style-annual-review-2019 .magazine-section--cover:last-child .underlay .field--name-field-description {
	background-color: transparent;
	display: block;
	min-height: auto;
	padding-top: 25px;
	padding-bottom: 25px;
}

.magazine-style-annual-review-2019 .magazine-section--cover:last-child .underlay .field--name-field-description:after {
	display: none;
}

@media (max-width:1023px) {
	.magazine-style-annual-review-2019 .magazine-section--cover {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width:767px) {
	.magazine-style-annual-review-2019 .magazine-section--cover .content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 72px;
	}

	.magazine-style-annual-review-2019 .magazine-section--cover .content .field--name-field-super-title {
		width: 100%;
		text-align: center;
		padding: 25px;
	}

	.magazine-style-annual-review-2019 .magazine-section--cover .content h1 {
		min-width: 100%;
		padding: 25px;
		text-align: center;
	}

	.magazine-style-annual-review-2019 .magazine-section--cover .underlay {
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.magazine-style-annual-review-2019 .magazine-section--cover .underlay h2,.magazine-style-annual-review-2019 .magazine-section--cover .underlay .field--name-field-description {
		min-height: 88px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		padding: 25px;
		width: 100%;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.magazine-style-annual-review-2019 .magazine-section--cover .underlay .field--name-field-description {
		border-radius: 0;
	}

	.magazine-style-annual-review-2019 .magazine-section--cover .underlay .field--name-field-description:after {
		width: 30px;
		height: 30px;
		border-width: 10px;
		top: -15px;
		left: calc(50% - 15px);
	}
}

.magazine-style-annual-review-2019 .magazine-section--publication .magazine-publication-preview__image-col {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.magazine-style-annual-review-2019 .magazine-section--publication .magazine-publication-preview__content-col:after {
	position: absolute;
	content: '';
	top: -164px;
	right: -200px;
	bottom: 0;
	left: 0;
	background-image: url(../css/images/annual-review-2019/grid-v02.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	height: 420px;
	z-index: -1;
	max-width: 560px;
}

@media (max-width:991px) {
	.magazine-style-annual-review-2019 .magazine-section--publication .magazine-publication-preview__content-col:after {
		display: none;
	}
}

.magazine-style-annual-review-2019 .magazine-section--publication.image-position-right .magazine-publication-preview__content-col:after {
	right: 0;
	left: -200px;
}

.magazine-style-annual-review-2019 .magazine-publication-preview {
	-ms-flex-align: center;
	align-items: center;
}

.magazine-style-annual-review-2019 .magazine-publication-preview__heading {
	padding: 0;
	border: 0;
}

.magazine-style-annual-review-2019 .magazine-publication-preview__heading h2 {
	font-size: 40px;
	color: #000;
	line-height: 1;
}

.magazine-style-annual-review-2019 .magazine-publication-preview__heading h2 p {
	margin: 0;
}

.magazine-style-annual-review-2019 .magazine-publication-preview__read-more {
	border: 0;
	padding: 0;
	line-height: 40px;
	font-size: 18px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	color: #000000;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 40px;
}

.magazine-style-annual-review-2019 .magazine-publication-preview__read-more:after {
	top: 15px;
}

@media (max-width:767px) {
	.magazine-style-annual-review-2019 .magazine-publication-preview__heading h2 {
		font-size: 24px;
	}

	.magazine-style-annual-review-2019 .magazine-publication-preview__heading .field--name-field-subtitle {
		font-size: 15px;
	}

	.magazine-style-annual-review-2019 .magazine-publication-preview__read-more {
		font-size: 16px;
	}
}

.magazine-style-case-study .magazine-cover h1 {
	font-size: 72px;
}

@media screen and (max-width:1320px) {
	.magazine-style-case-study .magazine-cover h1 {
		font-size: 45px;
	}
}

.magazine-style-case-study .content-heading {
	border: none;
}

.magazine-style-case-study .field--name-field-related-content .field--item a:hover .title {
	color: #dfb85a;
}

.magazine-style-case-study .magazine-section--content-list,.magazine-style-case-study .magazine-section--text {
	padding: 70px 0;
}

.magazine-style-case-study #themes.magazine-section--text .container {
	width: 100%;
	max-width: 1680px;
}

.magazine-style-case-study #themes.magazine-section--text .container .col-sm-10 {
	float: none;
	margin: 0 auto;
}

.magazine-style-case-study .magazine-section--content-list > .container {
	width: 100%;
}

.magazine-style-case-study .magazine-section--content-list > .container .content-heading {
	border-top: 1px solid currentColor;
	margin: 0;
	padding: 0;
}

.magazine-style-case-study .magazine-section--content-list > .container .view-content {
	margin: 0 -15px;
}

.magazine-style-case-study .magazine-section--content-list > .container .view-content .field--name-field-view-more-link {
	margin: 0 15px;
}

.magazine-style-case-study .magazine-navigation-wrapper {
	display: none;
}

.magazine-style-case-study #search-form {
	margin-bottom: -80px;
	padding: 10px 0 0;
}

.magazine-style-case-study #search-form .container {
	width: 100%;
}

.magazine-style-case-study #search-form .row--narrow {
	margin-left: -7px;
	margin-right: -7px;
}

.page-publications-insight-ma-top-mind .magazine-section--text {
	padding: 70px 0;
}

.magazine-style-neumorphism {
	background-color: #e6e6e6;
}

.magazine-style-neumorphism #global-reach {
	position: relative;
	margin-bottom: 100px;
}

.magazine-style-neumorphism #global-reach:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	bottom: -150px;
	top: 0;
	background-image: url(../css/images/map-nm.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 1;
}

@media (max-width:767px) {
	.magazine-style-neumorphism #global-reach:after {
		background: none;
	}
}

.magazine-style-neumorphism #global-reach > .content {
	z-index: 2;
	position: relative;
}

.magazine-style-neumorphism .magazine-publication-preview__container {
	background-color: transparent;
}

.magazine-style-neumorphism .magazine-section--cover.magazine-cover {
	background-position: center;
	background-size: cover;
	position: relative;
	margin-bottom: 87px;
	min-height: calc(100vh - 60px);
	height: 600px;
	padding: 0;
}

@media (max-width:767px) {
	.magazine-style-neumorphism .magazine-section--cover.magazine-cover {
		background-position: 80% center;
	}
}

@media (max-width:1159px) {
	.magazine-style-neumorphism .magazine-section--cover.magazine-cover {
		min-height: calc(100vh - 120px);
	}
}

.magazine-style-neumorphism .magazine-section--cover.magazine-cover .second-background {
	padding: 100px 20px;
	position: static;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-position: center;
	background-size: cover;
	opacity: 0.0;
	animation-name: fadein;
	animation-duration: 1s;
	animation-delay: 1s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	-webkit-animation-name: fadein;
	-moz-animation-name: fadein;
	-ms-animation-name: fadein;
}

@media (max-width:767px) {
	.magazine-style-neumorphism .magazine-section--cover.magazine-cover .second-background {
		background: none;
	}
}

.magazine-style-neumorphism .magazine-section--cover.magazine-cover .field--name-field-super-title,.magazine-style-neumorphism .magazine-section--cover.magazine-cover h1 {
	opacity: 0;
	animation-delay: 2s;
	animation-name: fadein;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	-webkit-animation-name: fadein;
	-moz-animation-name: fadein;
	-ms-animation-name: fadein;
}

.magazine-style-neumorphism .magazine-section--cover.magazine-cover .field--name-field-description,.magazine-style-neumorphism .magazine-section--cover.magazine-cover .header-actions-block {
	opacity: 0;
	animation-delay: 3s;
	animation-name: fadein;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	-webkit-animation-name: fadein;
	-moz-animation-name: fadein;
	-ms-animation-name: fadein;
}

@keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.magazine-style-neumorphism .magazine-cover {
	padding-left: 20px;
	padding-right: 20px;
}

.magazine-style-neumorphism .magazine-cover .content {
	max-width: 600px;
	margin-left: calc((100vw - 1140px)/2);
	margin-right: auto;
	padding: 0;
}

.magazine-style-neumorphism .magazine-cover .content .field--name-field-super-title {
	color: #dfb85a;
	display: inline;
	font-size: 110px;
	line-height: 90px;
	margin: 0;
}

.magazine-style-neumorphism .magazine-cover .content .field--name-field-super-title p {
	display: inline;
	margin: 0;
}

.magazine-style-neumorphism .magazine-cover .content h1 {
	display: inline;
	font-size: 85px;
	line-height: 90px;
}

.magazine-style-neumorphism .magazine-cover .content h1 p {
	display: inline;
	margin: 0;
}

.magazine-style-neumorphism .magazine-cover .content .field--name-field-description {
	font-size: 25px;
	line-height: 40px;
	max-width: 360px;
	padding: 25px 0;
}

.magazine-style-neumorphism .magazine-cover .content .field--name-field-description:before {
	content: '';
	border-bottom: 1px solid #dfb85a;
	display: inline-block;
	height: 25px;
	margin-right: 5px;
	width: 25px;
}

.magazine-style-neumorphism .magazine-cover .content .field--name-field-description p {
	display: inline;
}

.magazine-style-neumorphism .magazine-cover .content .header-actions-block ul {
	margin: 0;
}

.magazine-style-neumorphism .magazine-cover .content .header-actions-block ul a {
	color: #000;
	width: auto;
	height: auto;
}

.magazine-style-neumorphism .magazine-cover .content .header-actions-block ul a::before {
	font-size: 40px;
	line-height: 46px;
}

@media (max-width:1199px) {
	.magazine-style-neumorphism .magazine-cover .content {
		margin-left: 0;
	}
}

@media (max-width:767px) {
	.magazine-style-neumorphism .magazine-cover .content {
		padding-left: 20px;
		padding-right: 20px;
	}

	.magazine-style-neumorphism .magazine-cover .content .field--name-field-super-title {
		font-size: 52px;
		line-height: 40px;
	}

	.magazine-style-neumorphism .magazine-cover .content h1 {
		font-size: 42px;
		line-height: 40px;
	}

	.magazine-style-neumorphism .magazine-cover .content .field--name-field-description {
		font-size: 20px;
		line-height: 28px;
	}

	.magazine-style-neumorphism .magazine-cover .content .header-actions-block {
		position: absolute;
		right: 20px;
		top: 25px;
	}
}

.magazine-style-neumorphism .scroll-down-neumorphism-wrapper {
	width: 90px;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	bottom: 20px;
	right: 0;
	text-align: center;
}

.magazine-style-neumorphism .scroll-down-neumorphism-wrapper .scroll-down__label {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 3px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
}

.magazine-style-neumorphism .scroll-down-neumorphism-wrapper .scroll-down__arrow .arrow {
	border: solid #fff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	-ms-transform: rotate(43deg) skewX(175deg);
	transform: rotate(43deg) skewX(175deg);
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	margin-left: -14px;
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) {
	background-position: center -80px;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 85px 0 105px;
	margin: 0 0 45px;
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .container {
	max-width: 1200px;
	text-align: center;
	width: 100%;
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .field--name-field-captions {
	bottom: -30px;
	color: #000;
	font-size: 14px;
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay {
	z-index: 100;
	width: 100%;
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay p {
	margin: 0;
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay h2 {
	color: #dfb85a;
	font-size: 70px;
	line-height: 90px;
	margin: 0 0 10px;
}

@media (min-width:1160px) {
	.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay h2 {
		margin: 0 200px 10px;
	}
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay .field--name-field-description {
	font-size: 25px;
	line-height: 30px;
	color: #2b2b2b;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay .field--name-field-description p {
	display: inline;
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay .field--name-field-description:before {
	content: '';
	border-bottom: 1px solid #dfb85a;
	display: inline-block;
	height: 25px;
	margin-right: 5px;
	width: 25px;
}

@media (min-width:1160px) {
	.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay .field--name-field-description {
		margin: 0 200px;
	}
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay-background {
	position: absolute;
	top: 40px;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	z-index: -100;
	width: 100%;
	pointer-events: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay-background div {
	pointer-events: none;
	font-size: 350px;
	letter-spacing: -10px;
	line-height: 1;
	font-family: 'freightdisp_problack';
	text-shadow: 2px 2px 2px #bebebe,-2px -2px 2px #ffffff;
	color: #e6e6e6;
	display: inline-block;
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover):last-child .content {
	border: none;
	text-align: center;
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover):last-child .content h1 {
	background-color: transparent;
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover):last-child .underlay .field--name-field-description {
	background-color: transparent;
	display: block;
	min-height: auto;
	padding-top: 25px;
	padding-bottom: 25px;
}

.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover):last-child .underlay .field--name-field-description:after {
	display: none;
}

@media (max-width:1023px) {
	.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width:767px) {
	.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) {
		display: -ms-flexbox;
		display: flex;
		min-height: 280px;
		padding: 28px 20px 0;
		-ms-flex-align: center;
		align-items: center;
		margin: 0;
	}

	.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .container {
		padding: 0;
		margin: 0 !important;
	}

	.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 72px;
	}

	.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .content .field--name-field-super-title {
		width: 100%;
		text-align: center;
		padding: 25px;
	}

	.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .content h1 {
		min-width: 100%;
		padding: 25px;
		text-align: center;
	}

	.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay {
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay h2 {
		font-size: 35px;
		line-height: 1;
	}

	.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay h2,.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay .field--name-field-description {
		text-align: center;
		width: 100%;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding: 0;
		min-height: auto;
	}

	.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay .field--name-field-description {
		border-radius: 0;
		font-size: 20px;
	}

	.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay .field--name-field-description:after {
		width: 30px;
		height: 30px;
		border-width: 10px;
		top: -15px;
		left: calc(50% - 15px);
	}

	.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover) .underlay-background div {
		font-size: 300px;
	}
}

.magazine-style-neumorphism .magazine-section--publication {
	margin: 48px 0 0;
	position: relative;
}

.magazine-style-neumorphism .magazine-section--publication .magazine-publication-preview__content-col {
	-ms-flex-item-align: end;
	align-self: flex-end;
	max-width: 410px;
	padding: 0;
}

@media (min-width:1160px) and (max-width:1239px) {
	.magazine-style-neumorphism .magazine-section--publication .magazine-publication-preview__content-col {
		max-width: 360px;
	}
}

.magazine-style-neumorphism .magazine-section--publication .magazine-publication-preview__image-col {
	position: relative;
}

.magazine-style-neumorphism .magazine-section--publication .magazine-publication-preview__image-col .caption {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	padding: 5px 15px;
	width: calc(100% - 25px);
	z-index: 1;
	color: #fff;
}

.magazine-style-neumorphism .magazine-section--publication .magazine-publication-preview__image-col .caption:after {
	position: absolute;
	content: '';
	background-image: linear-gradient(0,#333,transparent);
	mix-blend-mode: multiply;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	pointer-events: none;
	top: 0;
}

.magazine-style-neumorphism .magazine-publication-preview {
	-ms-flex-align: center;
	align-items: center;
	background: #dbdbdc;
	border-radius: 2px;
	box-shadow: inset 4px 4px 7px #c4c4c4,inset -5px -5px 10px #ffffff;
	padding: 24px;
	width: 1200px;
}

.magazine-style-neumorphism .magazine-publication-preview__heading {
	padding: 0;
	border: 0;
	margin: 0;
}

.magazine-style-neumorphism .magazine-publication-preview__heading p {
	margin: 0;
}

.magazine-style-neumorphism .magazine-publication-preview__heading h2 {
	font-size: 42px;
	color: #000;
	line-height: 1;
	margin: 0 0 25px;
}

.magazine-style-neumorphism .magazine-publication-preview__heading .field--name-field-subtitle {
	font-size: 23px;
	line-height: 30px;
	color: #000;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.magazine-style-neumorphism .magazine-publication-preview__read-more {
	border: 0;
	color: #000;
	display: inline-block;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 3px;
	line-height: 20px;
	margin-top: 8px;
	padding: 0 20px 0 0;
	text-transform: uppercase;
	width: auto;
	-ms-transform: translateY(7px);
	transform: translateY(7px);
}

.magazine-style-neumorphism .magazine-publication-preview__read-more:after {
	color: #dfb85a;
	top: 4px;
}

.magazine-style-neumorphism .magazine-publication-preview__read-more:focus {
	outline: none;
}

@media (max-width:1239px) {
	.magazine-style-neumorphism .magazine-publication-preview {
		width: 960px;
	}
}

@media (max-width:1024px) {
	.magazine-style-neumorphism .magazine-publication-preview {
		box-shadow: none;
		background-color: transparent;
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media (max-width:767px) {
	.magazine-style-neumorphism .magazine-publication-preview__heading h2 {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.magazine-style-neumorphism .magazine-publication-preview__heading .field--name-field-subtitle {
		font-size: 20px;
		line-height: 28px;
	}

	.magazine-style-neumorphism .magazine-publication-preview__read-more {
		font-size: 16px;
	}
}

.magazine-style-neumorphism .magazine-section--publication .magazine-publication-preview__image-col .field--name-field-image {
	max-height: 400px;
	overflow: hidden;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.magazine-style-neumorphism .magazine-section--publication .magazine-publication-preview__image-col .field--name-field-image img {
	width: auto;
}

.magazine-style-neumorphism .magazine-section--publication.image-position-right .magazine-publication-preview__image-col {
	-ms-flex-order: 0;
	order: 0;
	padding-left: 0;
	padding-right: 25px;
}

.magazine-style-neumorphism .magazine-section--publication.image-position-right .magazine-publication-preview__content-col {
	padding-left: 25px;
}

.magazine-style-neumorphism .magazine-section--text {
	padding: 0;
	margin-top: 48px;
	margin-bottom: 150px;
}

.magazine-style-neumorphism .magazine-section--text .content-heading {
	border: none;
	margin: 0 0 40px;
	padding: 0;
}

.magazine-style-neumorphism .magazine-section--text .content-heading h2 {
	font-size: 40px;
	line-height: 45px;
	margin: 0;
	color: #000;
	text-align: center;
}

@media (max-width:767px) {
	.magazine-style-neumorphism .magazine-section--text .content-heading h2 {
		font-size: 28px;
		line-height: 1;
	}
}

.magazine-style-neumorphism .magazine-section--text .field--name-field-description p:last-child {
	margin-bottom: 0;
}

.magazine-style-neumorphism .magazine-section--text .interactive-bio {
	width: 450px;
	max-width: 100%;
	margin: 0 auto;
	text-align: left;
}

.magazine-style-neumorphism .magazine-section--text .content__body .field--item blockquote:not(.fact) {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 450px;
}

@media (max-width:767px) {
	.magazine-style-neumorphism .magazine-section--text .interactive-bio {
		text-align: center;
	}

	.magazine-style-neumorphism .magazine-section--text .interactive-bio .speaker {
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.magazine-style-neumorphism .magazine-section--text .interactive-bio .speaker-photo {
		margin: 0 0 20px;
	}

	.magazine-style-neumorphism .magazine-section--text .content__body .field--item blockquote:not(.fact) {
		text-align: center;
	}

	.magazine-style-neumorphism .magazine-section--text .content__body .field--item blockquote:not(.fact):before {
		left: 50%;
		-ms-transform: translateX(-50%) rotate(180deg);
		transform: translateX(-50%) rotate(180deg);
	}
}

.magazine-style-neumorphism .magazine-section--cover.magazine-cover + .magazine-section--text .content-heading {
	margin: 0 0 30px;
}

.magazine-style-neumorphism .magazine-section--cover.magazine-cover + .magazine-section--text .content-heading h2 {
	color: #dfb85a;
	font-size: 50px;
	line-height: 1.2;
	margin-bottom: 30px;
	text-align: left;
}

@media (max-width:767px) {
	.magazine-style-neumorphism .magazine-section--cover.magazine-cover + .magazine-section--text .content-heading h2 {
		font-size: 35px;
	}
}

.magazine-style-neumorphism .magazine-section--cover.magazine-cover + .magazine-section--text .interactive-bio {
	margin-left: 0;
	text-align: left;
}

.magazine-style-neumorphism .magazine-section--text.parallax-reveal .parallax-up,.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover).parallax-reveal .parallax-up,.magazine-style-neumorphism .magazine-section--publication.parallax-reveal .parallax-up,.magazine-style-neumorphism .magazine-section--text.parallax-reveal .parallax-down,.magazine-style-neumorphism .magazine-section--cover:not(.magazine-cover).parallax-reveal .parallax-down,.magazine-style-neumorphism .magazine-section--publication.parallax-reveal .parallax-down {
	animation-duration: 0s;
}

.magazine-style-neumorphism .magazine-sections-parallax-wrapper .magazine-sections-parallax {
	padding-top: 25px;
	padding-bottom: 200px;
	position: relative;
	background-color: #e6e6e6;
	bottom: 0;
	left: 0;
	width: 100%;
}

.magazine-style-neumorphism .magazine-sections-parallax-wrapper .magazine-sections-parallax:before {
	position: absolute;
	content: '';
	top: -150px;
	left: 0;
	right: 0;
	box-shadow: 0px -4px 4px #f4f4f4;
	height: 150px;
	z-index: 11;
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	pointer-events: none;
}

.magazine-style-neumorphism .magazine-sections-parallax-wrapper .magazine-sections-parallax.fixed {
	position: fixed;
}

.magazine-style-neumorphism .magazine-sections-parallax-wrapper:first-child .magazine-sections-parallax {
	padding-top: 0;
}

.magazine-style-neumorphism .magazine-sections-parallax-wrapper .magazine-section--text {
	margin-bottom: 0;
}

@media screen and (max-width:1159px) {
	.magazine-style-neumorphism .magazine-navigation-wrapper {
		max-height: 80%;
	}

	.magazine-style-neumorphism .magazine-navigation-wrapper .magazine-toggler-row {
		-ms-flex-order: 1;
		order: 1;
	}

	.magazine-style-neumorphism .magazine-navigation-wrapper .magazine-navigation {
		background-color: #E6E6E6;
	}

	.magazine-style-neumorphism .magazine-navigation-wrapper .magazine-navigation-row {
		background-color: #E6E6E6;
		text-align: left;
		padding: 0 20px;
	}

	.magazine-style-neumorphism .magazine-navigation-wrapper .magazine-navigation > li > a {
		text-align: left;
		color: #000;
		border-color: rgba(0,0,0,0.3);
		display: block;
		font-size: 15px;
		font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
		padding: 20px 0;
		line-height: 20px;
	}

	.magazine-style-neumorphism .magazine-navigation-wrapper .magazine-navigation > li ul {
		margin-top: -6px;
		padding-bottom: 10px;
	}

	.magazine-style-neumorphism .magazine-navigation-wrapper .magazine-navigation > li ul li a {
		color: #000 !important;
		text-align: left;
		font-size: 15px;
		font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
		padding: 10px 0;
		line-height: 20px;
		display: -ms-flexbox;
		display: flex;
	}

	.magazine-style-neumorphism .magazine-navigation-wrapper .magazine-navigation > li ul li a:before {
		content: '__';
		color: #dfb85a;
		display: block;
	}
}

.magazine-publication-neumorphism {
	background-color: #e6e6e6;
	font-size: 17px;
	line-height: 28px;
	color: #000;
}

.magazine-publication-neumorphism strong {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.magazine-publication-neumorphism .page__heading {
	margin: 0;
	position: absolute;
	left: 20px;
	right: 25px;
	top: 20px;
}

.magazine-publication-neumorphism .page__heading .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.magazine-publication-neumorphism .page__heading .row:before,.magazine-publication-neumorphism .page__heading .row:after {
	display: none;
}

.magazine-publication-neumorphism .page__heading .hero__meta-row {
	margin: 0;
}

.magazine-publication-neumorphism .page__heading .heading__action-links {
	margin: 0;
}

.magazine-publication-neumorphism .page__heading .field--name-field-authors .field--item:not(:last-child) {
	border-right: 1px solid #2b2b2b;
}

.magazine-publication-neumorphism .page__heading .action-link {
	color: #dfb85a;
}

.magazine-publication-neumorphism h1 {
	font-size: 55px;
	line-height: 59px;
	margin-bottom: 20px;
	color: #dfb85a;
	margin-top: calc((100vh - 108px)/2 - 20px);
}

@media (max-width:767px) {
	.magazine-publication-neumorphism h1 {
		font-size: 30px;
		line-height: 32px;
		margin-top: 20px;
	}
}

.magazine-publication-neumorphism h3 {
	font-family: 'UniversBold',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size: 2rem;
	margin-bottom: 0.5rem !important;
}

.magazine-publication-neumorphism .content__bottom {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 50px;
}

.magazine-publication-neumorphism .content__bottom .action-link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 15px;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	font-family: 'UniversLight',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.magazine-publication-neumorphism .content__bottom .action-link span {
	font-size: 25px;
	margin-bottom: 15px;
	color: #dfb85a;
}

@media (max-width:1199px) {
	.magazine-publication-neumorphism {
		min-width: 100%;
		padding: 20px;
	}

	.magazine-publication-neumorphism .page__heading {
		position: static;
	}
}

.magazine-publication-neumorphism .magazine-publication__back {
	top: calc(50% - 40px);
	width: 20px;
	height: 80px;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	transition: all 0.2s;
}

.magazine-publication-neumorphism .magazine-publication__back * {
	pointer-events: none;
}

.magazine-publication-neumorphism .magazine-publication__back svg {
	pointer-events: none;
	color: #fff;
	width: 24px;
	height: 24px;
	max-width: 24px;
	-ms-flex: 0 0 24px;
	flex: 0 0 24px;
}

@media (min-width:992px) {
	.magazine-publication-neumorphism .magazine-publication__back {
		font-size: 0;
	}

	.magazine-publication-neumorphism .magazine-publication__back:hover {
		width: 40px;
	}
}

@media (max-width:991px) {
	.magazine-publication-neumorphism .magazine-publication__back {
		top: auto;
		bottom: 0;
		width: 100%;
		height: 60px;
		font-size: 15px;
		letter-spacing: 3px;
		color: #fff;
		font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	}

	.magazine-publication-neumorphism .magazine-publication__back svg {
		display: none;
	}
}

.magazine-publication-neumorphism .page-content {
	max-width: 100%;
}

.magazine-publication-neumorphism .magazine-publication__content {
	background-color: #e6e6e6;
	overflow: hidden;
}

.magazine-publication-neumorphism .block--highlighted {
	padding: 0;
	width: 100%;
}

.magazine-publication-neumorphism .block--highlighted .page-header {
	font-size: 30px;
	line-height: 36px;
	border: 0;
	color: #fff;
	background-color: #000;
	padding: 6px 20px;
	margin: 0;
}

@media (max-width:767px) {
	.magazine-publication-neumorphism .block--highlighted .page-header {
		font-size: 20px;
		padding: 0 20px 16px;
		line-height: 1;
	}
}

.magazine-publication-neumorphism .publication {
	overflow: auto;
	height: calc(100vh - 107px);
}

@media (max-width:991px) {
	.magazine-publication-neumorphism .publication {
		height: calc(100vh - 150px);
	}
}

@media print {
	.magazine-publication-neumorphism .publication {
		overflow: auto;
		height: auto;
	}
}

.magazine-publication-neumorphism .article-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.magazine-publication-neumorphism .hero__image {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: calc(100vh - 108px);
}

@media (max-width:991px) {
	.magazine-publication-neumorphism .hero__image {
		height: calc(100vh - 168px);
	}
}

.magazine-publication-neumorphism .hero__image .field--name-field-hero-image {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-height: 1px;
}

.magazine-publication-neumorphism .hero__image .field--name-field-hero-image * {
	height: 100%;
}

.magazine-publication-neumorphism .hero__image img {
	width: 100%;
	object-fit: cover;
}

.magazine-publication-neumorphism .hero__image .caption {
	text-align: left;
}

.magazine-publication-neumorphism .row {
	margin: 0;
}

.magazine-publication-neumorphism .col__related {
	min-width: 100%;
	padding: 100px 20px 50px;
	position: relative;
	z-index: 14;
	background-color: #e6e6e6;
	text-align: center;
}

.magazine-publication-neumorphism .col__related:before {
	position: absolute;
	content: "";
	width: 1069px;
	height: 12px;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 50px;
	background-image: url(../css/images/long-divider-line.svg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 10;
}

@media (max-width:1199px) {
	.magazine-publication-neumorphism .col__related:before {
		width: 722px;
		background-image: url(../css/images/tablet-divider-line.svg);
	}
}

@media (max-width:768px) {
	.magazine-publication-neumorphism .col__related:before {
		width: 289px;
		background-image: url(../css/images/mobile-divider-line.svg);
	}
}

.magazine-publication-neumorphism .col__related h3 {
	font-size: 17px;
	line-height: 28px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 50px;
	letter-spacing: 3.4px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

@media (max-width:375px) {
	.magazine-publication-neumorphism .col__related h3 br {
		display: none;
	}
}

.magazine-publication-neumorphism .col__related > a {
	display: inline-block;
	font-size: 17px;
	line-height: 28px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 50px;
	letter-spacing: 3.4px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	color: #dfb85a;
}

.magazine-publication-neumorphism .nm-breeadcrumbs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-right: auto;
}

.magazine-publication-neumorphism .nm-breeadcrumbs a {
	color: #000;
	font-size: 15px;
	line-height: 20px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	position: relative;
	z-index: 2;
	transition: all 0.2s;
}

.magazine-publication-neumorphism .nm-breeadcrumbs a:hover {
	color: #dfb85a;
}

.magazine-publication-neumorphism .nm-breeadcrumbs a:not(:last-child) {
	margin-right: 29px;
}

.magazine-publication-neumorphism .nm-breeadcrumbs a:not(:last-child):after {
	position: absolute;
	content: "";
	border-right: 1px solid #dfb85a;
	right: -15px;
	height: 16px;
	top: calc(50% - 8px);
}

@media (max-width:767px) {
	.magazine-publication-neumorphism .nm-breeadcrumbs {
		padding: 10px 20px;
	}
}

.magazine-publication-neumorphism .col__images {
	position: relative;
	top: 0;
	z-index: 5;
	padding: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 1px;
}

.magazine-publication-neumorphism .col__images .nm-breeadcrumbs {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
}

.magazine-publication-neumorphism .col__images .nm-breeadcrumbs a {
	color: #fff;
}

.magazine-publication-neumorphism .col__images .nm-breeadcrumbs a:hover {
	color: #dfb85a;
}

.magazine-publication-neumorphism .col__images .nm-breeadcrumbs:after {
	position: absolute;
	content: "";
	background: transparent linear-gradient(0,#ffffff00 0 0%,#000000 100%) 0 0 no-repeat padding-box;
	mix-blend-mode: multiply;
	left: 0;
	right: 0;
	top: 0;
	height: 330px;
	z-index: 1;
	pointer-events: none;
}

@media (max-width:767px) {
	.magazine-publication-neumorphism .col__images .nm-breeadcrumbs {
		padding-top: 4px;
	}
}

.magazine-publication-neumorphism .col__images .responsive-share,.magazine-publication-neumorphism .col__images .responsive-title {
	display: none;
}

@media (max-width:767px) {
	.magazine-publication-neumorphism .col__images .responsive-share {
		position: absolute;
		right: 20px;
		z-index: 10;
		top: 0;
	}

	.magazine-publication-neumorphism .col__images .responsive-share a {
		color: #fff;
	}

	.magazine-publication-neumorphism .col__images .responsive-title {
		padding: 0 20px;
		position: absolute;
		z-index: 10;
		bottom: 100px;
		margin: 0;
	}

	.magazine-publication-neumorphism .col__images .responsive-title h1 {
		color: #fff;
	}
}

.magazine-publication-neumorphism .col__text {
	float: left;
	padding: 20px 80px 20px 20px;
	position: relative;
	width: 640px;
	max-width: 640px;
	-ms-flex: 0 0 640px;
	flex: 0 0 640px;
}

.magazine-publication-neumorphism .col__text .field--name-field-subtitle {
	font-size: 22px;
	line-height: 34px;
	margin-bottom: 50px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

@media (max-width:991px) {
	.magazine-publication-neumorphism .col__text {
		width: calc(100% - 340px);
		max-width: calc(100% - 340px);
		-ms-flex: 0 0 calc(100% - 340px);
		flex: 0 0 calc(100% - 340px);
		padding-right: 20px;
	}
}

@media (max-width:767px) {
	.magazine-publication-neumorphism .col__text {
		min-width: 100%;
		max-width: 100%;
	}

	.magazine-publication-neumorphism .col__text .responsive-share,.magazine-publication-neumorphism .col__text .responsive-title {
		display: none;
	}
}

@media (min-width:767px) {
	.magazine-publication-neumorphism .field--name-body {
		overflow: visible !important;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-cover,.magazine-publication-neumorphism .field--name-body > .sidebar-static,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: end;
		justify-content: flex-end;
		z-index: 11;
		height: 0;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-cover .cover-with-caption,.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption,.magazine-publication-neumorphism .field--name-body > .sidebar-cover .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-static .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .embedded-entity {
		height: calc(100vh - 108px);
		min-width: 340px;
		max-width: 340px;
		width: 340px;
		margin-right: calc(100% + 20px);
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-cover .cover-with-caption .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption .embedded-entity {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		margin-right: 0;
		height: auto;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-cover img,.magazine-publication-neumorphism .field--name-body > .sidebar-static img,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail img {
		padding: 0;
		float: none;
		margin: 0;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-cover img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-cover .cover-with-caption figure {
		margin: 0;
		height: 100%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-cover .cover-with-caption figure figcaption {
		width: 100%;
		padding: 20px;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-cover .cover-with-caption .sidebar-cover {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		min-height: 1px;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-cover .cover-with-caption .sidebar-cover .embedded-entity {
		height: 100%;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption,.magazine-publication-neumorphism .field--name-body > .sidebar-static > .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail > .embedded-entity {
		background-color: #e6e6e6;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-right: 20px;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption .field--name-field-video-embed,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption .field--name-field-video-embed,.magazine-publication-neumorphism .field--name-body > .sidebar-static > .embedded-entity .field--name-field-video-embed,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail > .embedded-entity .field--name-field-video-embed {
		width: 640px;
		max-width: 100%;
		height: auto;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption .field--name-field-video-embed .video-embed-field-responsive-video,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption .field--name-field-video-embed .video-embed-field-responsive-video,.magazine-publication-neumorphism .field--name-body > .sidebar-static > .embedded-entity .field--name-field-video-embed .video-embed-field-responsive-video,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail > .embedded-entity .field--name-field-video-embed .video-embed-field-responsive-video {
		min-height: 400px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption .field--name-field-video-embed .video-embed-field-responsive-video iframe,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption .field--name-field-video-embed .video-embed-field-responsive-video iframe,.magazine-publication-neumorphism .field--name-body > .sidebar-static > .embedded-entity .field--name-field-video-embed .video-embed-field-responsive-video iframe,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail > .embedded-entity .field--name-field-video-embed .video-embed-field-responsive-video iframe {
		min-height: 400px;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption .field--name-field-video-embed .video-embed-field-provider-youtube,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption .field--name-field-video-embed .video-embed-field-provider-youtube,.magazine-publication-neumorphism .field--name-body > .sidebar-static > .embedded-entity .field--name-field-video-embed .video-embed-field-provider-youtube,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail > .embedded-entity .field--name-field-video-embed .video-embed-field-provider-youtube {
		width: 480px;
		height: 480px;
		border: 1px solid #000;
		margin: 0 auto;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption .field--name-field-video-embed .video-embed-field-provider-youtube::after,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption .field--name-field-video-embed .video-embed-field-provider-youtube::after,.magazine-publication-neumorphism .field--name-body > .sidebar-static > .embedded-entity .field--name-field-video-embed .video-embed-field-provider-youtube::after,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail > .embedded-entity .field--name-field-video-embed .video-embed-field-provider-youtube::after {
		content: none;
		padding-bottom: 0;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption figure,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption figure {
		margin: 0;
		position: relative;
		padding-bottom: 60px;
		max-width: 100%;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption figure figcaption,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption figure figcaption {
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 0;
		-ms-transform: translateY(calc(100% - 60px));
		transform: translateY(calc(100% - 60px));
		padding: 10px 0;
		text-align: center;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-static {
		position: relative;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: end;
		align-items: flex-end;
		-ms-flex-pack: start;
		justify-content: flex-start;
		top: -43px;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption {
		-ms-flex: 0 0 calc(100vh - 108px);
		flex: 0 0 calc(100vh - 108px);
		padding: 50px 0;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption figure {
		padding: 0;
		margin-top: 0;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption figure figcaption {
		position: static;
		-ms-transform: none;
		transform: none;
		padding: 20px 0 0;
	}
}

@media (min-width:767px) and (max-width:991px) {
	.magazine-publication-neumorphism .field--name-body > .sidebar-cover .cover-with-caption,.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption,.magazine-publication-neumorphism .field--name-body > .sidebar-cover .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-static .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .embedded-entity {
		height: calc(100vh - 168px);
	}
}

@media (min-width:767px) and (max-height:720px) {
	.magazine-publication-neumorphism .field--name-body > .sidebar-cover .cover-with-caption .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption .embedded-entity {
		max-width: 380px;
		max-height: 380px;
	}
}

@media (min-width:767px) and (max-height:720px) {
	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption .field--name-field-video-embed .video-embed-field-responsive-video iframe,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption .field--name-field-video-embed .video-embed-field-responsive-video iframe,.magazine-publication-neumorphism .field--name-body > .sidebar-static > .embedded-entity .field--name-field-video-embed .video-embed-field-responsive-video iframe,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail > .embedded-entity .field--name-field-video-embed .video-embed-field-responsive-video iframe {
		min-height: 380px;
	}
}

@media (min-width:767px) and (max-height:720px) {
	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption .field--name-field-video-embed .video-embed-field-provider-youtube,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption .field--name-field-video-embed .video-embed-field-provider-youtube,.magazine-publication-neumorphism .field--name-body > .sidebar-static > .embedded-entity .field--name-field-video-embed .video-embed-field-provider-youtube,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail > .embedded-entity .field--name-field-video-embed .video-embed-field-provider-youtube {
		width: 380px;
		height: 380px !important;
	}
}

@media (min-width:767px) and (max-height:720px) {
	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption figure,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption figure {
		max-height: 100%;
		overflow: hidden;
		padding-bottom: 40px;
	}
}

@media (min-width:767px) and (max-height:720px) {
	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption figure figcaption,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption figure figcaption {
		-ms-transform: none;
		transform: none;
	}
}

@media (min-width:767px) and (max-width:991px) {
	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption {
		-ms-flex: 0 0 calc(100vh - 168px);
		flex: 0 0 calc(100vh - 168px);
	}
}

@media (min-width:992px) {
	.magazine-publication-neumorphism .field--name-body > .sidebar-cover .cover-with-caption,.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption,.magazine-publication-neumorphism .field--name-body > .sidebar-cover .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-static .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .embedded-entity {
		width: calc(100vw - 640px);
		min-width: calc(100vw - 640px);
		max-width: calc(100vw - 640px);
		margin-right: 560px;
	}

	.ie .magazine-publication-neumorphism .field--name-body > .sidebar-cover .cover-with-caption,.ie .magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption,.ie .magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption,.ie .magazine-publication-neumorphism .field--name-body > .sidebar-cover .embedded-entity,.ie .magazine-publication-neumorphism .field--name-body > .sidebar-static .embedded-entity,.ie .magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .embedded-entity {
		margin: 0;
		position: relative;
		left: calc(620px - 100vw);
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-cover .cover-with-caption .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-cover .embedded-entity .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-static .embedded-entity .embedded-entity,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .embedded-entity .embedded-entity {
		position: static;
	}

	.magazine-publication-neumorphism .field--name-body > .sidebar-static .cover-with-caption .field--name-field-video-embed,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail .cover-with-caption .field--name-field-video-embed,.magazine-publication-neumorphism .field--name-body > .sidebar-static > .embedded-entity .field--name-field-video-embed,.magazine-publication-neumorphism .field--name-body > .sidebar-thumbnail > .embedded-entity .field--name-field-video-embed {
		width: 640px;
		height: auto;
	}
}

@media (max-width:767px) {
	.magazine-publication-neumorphism .video-embed-field-provider-youtube {
		width: 100%;
	}
}

@media (max-width:1199px) {
	.magazine-publication-neumorphism .field--name-body .embedded-entity img {
		margin: 0 auto;
	}
}

.magazine-publication-neumorphism figcaption,.magazine-publication-neumorphism .caption {
	width: 100%;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: block;
	background-color: #e6e6e6;
	font-family: 'UniversLight',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size: 14px;
	line-height: 20px;
	padding: 20px;
	text-align: center;
}

@media (max-width:1199px) {
	.magazine-publication-neumorphism figcaption,.magazine-publication-neumorphism .caption {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

@media (max-width:1199px) {
	.magazine-publication-neumorphism .content__body .field--item figure figcaption {
		text-align: center;
	}
}

.magazine-publication-neumorphism .content--has-blockquote .field--item > *:not(blockquote) {
	max-width: 100%;
}

.magazine-publication-neumorphism .content--has-qna .field--name-body > .eck-entity {
	padding-left: 18px;
}

.magazine-publication-neumorphism .content--has-qna .field--name-body > p {
	padding-left: 18px;
}

.magazine-publication-neumorphism .content--has-qna .field--name-body > p .qna {
	font-weight: bold;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	display: inline-block;
	width: 31px;
	text-align: right;
	margin-left: -31px;
}

.magazine-publication-neumorphism .content__body .field--item ul:not(.unstyled-list) > li {
	list-style: disc;
}

.magazine-publication-neumorphism .content__body .field--item ul:not(.unstyled-list) > li::before {
	border: none;
	background: none;
}

.publication-no-image {
	padding: 20px 40px;
}

.publication-no-image .page__heading {
	position: static;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 80px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.publication-no-image .page__heading .nm-breeadcrumbs {
	margin: -10px auto 0 -20px;
}

@media (max-width:1199px) {
	.publication-no-image .page__heading .nm-breeadcrumbs {
		margin-top: -25px;
	}
}

.publication-no-image .hero__meta h1 {
	margin-top: 0;
	font-size: 60px;
	line-height: 1;
	margin-bottom: 50px;
}

.publication-no-image .hero__meta .field--name-field-subtitle {
	font-size: 25px;
	line-height: 36px;
	margin-bottom: 50px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.publication-no-image .columns-content {
	position: relative;
}

.publication-no-image .columns-content .field--name-field-description img {
	padding: 0 0 7px;
}

.publication-no-image .content--article .field--name-body .field--item {
	overflow: visible;
}

.publication-no-image .content--article .field--name-body .field--item .row {
	margin: 0 -10px;
}

.publication-no-image .content--article .field--name-body .field--item .row > .col-sm-4 {
	padding-left: 10px;
	padding-right: 10px;
}

@media (min-width:768px) {
	.publication-no-image .content--article .field--name-body .field--item .row > .col-sm-4 {
		width: calc(33.33333333%);
		float: left;
	}

	.publication-no-image .content--article .field--name-body .field--item .row > .col-sm-4:nth-child(2) {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width:768px) and (max-width:1160px) {
	.publication-no-image .content--article .field--name-body .field--item .row {
		padding-top: 30px;
	}
}

.publication-no-image .content--article .field--name-body .field--item .widget-circle:not(.widget-circle-sm) {
	margin-top: -30px;
}

@media (max-width:767px) {
	.publication-no-image .content--article .field--name-body .field--item .row > .col-sm-4 {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
	}

	.publication-no-image .content--article .field--name-body .field--item .row > .col-sm-4 .text-center {
		text-align: left;
	}

	.publication-no-image .content--article .field--name-body .field--item .widget-circle {
		margin: 0 30px 0 0;
	}

	.publication-no-image .content--article .field--name-body .field--item .widget-circle:not(.widget-circle-sm) {
		margin-top: 0;
	}

	.publication-no-image .content--article .field--name-body .field--item .widget-circle .neumorphic-numbers {
		font-size: 100px;
		line-height: 120px;
		margin: 0;
	}
}

@media (max-width:767px) {
	.publication-no-image {
		padding: 20px;
	}

	.publication-no-image .hero__meta h1 {
		font-size: 35px;
		margin-bottom: 30px;
	}

	.publication-no-image .hero__meta .field--name-field-subtitle {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 30px;
	}
}

.speaker {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	margin: 20px 0;
}

.speaker-photo {
	padding: 26px;
	border-radius: 50%;
	width: 180px;
	max-width: 180px;
	height: 180px;
	-ms-flex: 0 0 180px;
	flex: 0 0 180px;
	overflow: hidden;
	box-shadow: inset 2px 2px 2px #bebebe,inset -2px -2px 2px #fff;
	margin-right: 20px;
	background: #dbdbdc;
}

.speaker-photo img {
	border-radius: 50%;
	min-height: 100%;
	object-fit: cover;
	width: 128px!important;
	height: 128px!important;
	padding: 0!important;
}

.speaker-name {
	font-size: 15px;
	line-height: 23px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	position: relative;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 1px;
}

@media (max-width:480px) {
	.speaker-name {
		min-width: 100%;
		margin-top: 20px;
	}
}

.speaker-name p {
	margin-bottom: 0;
}

.speaker-name strong {
	font-size: 17px;
	line-height: 28px;
	padding-bottom: 10px;
}

.col__text .field--name-field-pre-subtitle {
	position: absolute;
	top: calc((100vh - 108px)/2 - 20px);
	-ms-transform: translateY(calc(-100% + 10px));
	transform: translateY(calc(-100% + 10px));
	width: 100%;
}

.col__text .field--name-field-pre-subtitle .speaker {
	display: block;
	margin: 0;
}

.col__text .field--name-field-pre-subtitle .speaker-photo {
	margin-bottom: 20px;
	margin-right: 0;
}

@media (max-width:767px) {
	.col__text .field--name-field-pre-subtitle {
		position: static;
		-ms-transform: none;
		transform: none;
	}
}

@media (max-height:800px) {
	.col__text .field--name-field-pre-subtitle {
		margin-top: 50px;
		position: static;
		-ms-transform: none;
		transform: none;
		margin-bottom: 20px;
	}

	.col__text .field--name-field-pre-subtitle ~ h1 {
		margin-top: 0;
	}
}

.nm-related {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -6px;
	position: relative;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.nm-related-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 1px;
	padding: 0 6px;
	max-width: 310px;
	text-align: left;
}

.nm-related-item img {
	height: 110px;
	width: 100%;
	object-fit: cover;
}

.nm-related-item .list-item-link {
	border: 1px solid #ddd;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.nm-related-item a {
	display: block;
}

.nm-related-item article {
	color: #2b2b2b;
	line-height: 1.2;
	display: block;
	padding: 15px 12px;
	border: 1px solid #ccc;
	border-top: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.nm-related-item article .field--name-body {
	min-height: 38px;
	font-size: 13px;
	line-height: 19px;
}

.nm-related-item article p:last-child {
	margin-bottom: 0;
}

.nm-related-item .card-meta {
	display: none;
}

.nm-related-item .title {
	font-size: 19px;
	line-height: 23px;
	margin: 0 0 10px;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.ie .nm-related-item {
	-ms-flex: 0 0 310px;
	flex: 0 0 310px;
	max-width: 310px;
}

.ie .nm-related-item .list-item-link {
	display: block;
}

.ie .nm-related-item article {
	min-height: 121px;
}

@media (max-width:767px) {
	.nm-related-item {
		min-width: 250px;
		margin-bottom: 20px;
	}
}

.related-read-more {
	margin-top: 30px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.magazine-style-neumorphism .content__body .field--item blockquote:not(.fact),.magazine-publication-neumorphism .content__body .field--item blockquote:not(.fact) {
	font-family: 'freightdisp_problack';
	width: 390px;
	max-width: 100%;
	font-size: 26px;
	line-height: 32px;
	color: #000;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 65px;
	margin: 20px 0;
	float: none;
	position: relative;
}

.magazine-style-neumorphism .content__body .field--item blockquote:not(.fact) strong,.magazine-publication-neumorphism .content__body .field--item blockquote:not(.fact) strong,.magazine-style-neumorphism .content__body .field--item blockquote:not(.fact) p,.magazine-publication-neumorphism .content__body .field--item blockquote:not(.fact) p {
	font-family: 'freightdisp_problack';
	font-style: normal;
}

.magazine-style-neumorphism .content__body .field--item blockquote:not(.fact):before,.magazine-publication-neumorphism .content__body .field--item blockquote:not(.fact):before {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 160px;
	line-height: 0.6;
	text-shadow: 2px 2px 2px #bebebe,-2px -2px 2px #ffffff;
	color: #e6e6e6;
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0;
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	z-index: -1;
}

.magazine-style-neumorphism .content__body .field--item blockquote.fact,.magazine-publication-neumorphism .content__body .field--item blockquote.fact {
	font-family: 'freightdisp_problack';
	width: 390px;
	max-width: 100%;
	font-size: 26px;
	line-height: 32px;
	color: #000;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 5px;
	margin: 20px 0;
	float: none;
	position: relative;
	border-top: none;
}

.magazine-style-neumorphism .content__body .field--item blockquote.fact strong,.magazine-publication-neumorphism .content__body .field--item blockquote.fact strong,.magazine-style-neumorphism .content__body .field--item blockquote.fact p,.magazine-publication-neumorphism .content__body .field--item blockquote.fact p {
	font-family: 'freightdisp_problack';
	font-style: normal;
}

.neumorphic-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.neumorphic-group > strong:first-child .small {
	font-size: 100%;
}

.neumorphic-group > strong:first-child + .neumorphic-text {
	-ms-transform: none;
	transform: none;
}

.neumorphic-group .neumorphic-label {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	margin-top: 60px;
	margin-right: 7px;
}

.neumorphic-group .neumorphic-text {
	-ms-transform: translateY(6px);
	transform: translateY(6px);
}

.neumorphic-group .neumorphic-numbers ~ .neumorphic-text {
	-ms-transform: translateY(11px);
	transform: translateY(11px);
}

.neumorphic-group-lg {
	margin-bottom: 40px;
}

.neumorphic-group-lg .neumorphic-numbers {
	font-size: 200px;
	line-height: 1;
}

.neumorphic-group-lg .neumorphic-label {
	margin-top: 130px;
}

@media (max-width:767px) {
	.neumorphic-group {
		text-align: center;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 20px;
	}

	.neumorphic-group-lg {
		margin-bottom: 40px;
	}

	.neumorphic-group-lg .neumorphic-numbers {
		font-size: 130px;
	}

	.neumorphic-group-lg .neumorphic-label {
		margin-top: 0;
	}

	.neumorphic-group--row {
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.neumorphic-numbers {
	font-family: 'freightdisp_problack';
	color: #000;
	font-size: 100px;
	line-height: 90px;
	margin-right: 20px;
	letter-spacing: 0;
	text-shadow: 2px 2px 2px #bebebe,-2px -2px 2px #ffffff;
}

.neumorphic-numbers .small {
	text-shadow: none;
	font-size: 115px;
}

.neumorphic-numbers.text-primary,.text-primary .neumorphic-numbers,.neumorphic-numbers .text-primary {
	color: #dfb85a;
	font-size: 80px;
	left: 70px;
	margin-right: 15px;
}

.neumorphic-numbers.text-primary .small,.text-primary .neumorphic-numbers .small,.neumorphic-numbers .text-primary .small {
	font-size: 60px;
}

@media (max-width:767px) {
	.neumorphic-numbers {
		font-size: 86px;
		line-height: 60px;
		margin-right: 0;
	}

	.neumorphic-numbers .small {
		font-size: 65px;
	}
}

.neumorphic-text {
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 3px;
	max-width: 330px;
}

.neumorphic-text .text-primary {
	letter-spacing: 0;
}

.path-news .view-content-lists {
	padding-top: 0;
}

.view-display-id-news .pager-nav.text-center {
	text-align: right;
}

.view-display-id-news .pager-nav.text-center .pagination {
	font-family: "UniversLight";
}

.view-display-id-news .pager-nav.text-center .pagination .pager__item--previous,.view-display-id-news .pager-nav.text-center .pagination .pager__item--next {
	pointer-events: none;
}

.view-display-id-news .pager-nav.text-center .pagination .page-item {
	display: none;
}

.view-display-id-news .pager-nav.text-center .pagination .pager__item--first,.view-display-id-news .pager-nav.text-center .pagination .pager__item--last {
	display: none;
}

.content__body.content__body--people h2 {
	margin-bottom: 12px;
	padding-top: 20px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.content__body.content__body--people h3,.content__body.content__body--people .h3,.content__body.content__body--people .field--name-field-title {
	font-size: 1.9rem;
	line-height: 1.2;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	margin-bottom: 1.65rem;
}

.content__body.content__body--people .field--name-field-quote {
	font-family: 'FreightDisplayBook';
	line-height: 1.2;
	font-size: 26px;
	margin: 0 0 1.6rem;
}

.content__body.content__body--people .field--name-field-qualifications,.content__body.content__body--people .field--name-field-note {
	display: block;
	padding-bottom: 30px;
	margin-bottom: 10px;
	font-size: 13px;
	color: #808285;
}

.content__body.content__body--people .download-cv {
	position: relative;
	display: block;
	padding: 9px 0 9px 37px;
	color: #808285;
}

.content__body.content__body--people .download-cv:before {
	content: "\e90c";
}

.content__body.content__body--people .download-cv:hover {
	color: #dfb85a;
}

.content__body.content__body--people .download-cv:before {
	display: block;
	position: absolute;
	margin-right: 15px;
	left: 0;
	top: 4px;
	font-size: 30px;
	font-family: 'whitecase-icons' !important;
	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;
}

.content__body.content__body--people .languages,.content__body.content__body--people .education-content,.content__body.content__body--people .bar-admissions,.content__body.content__body--people .qualifications {
	padding-right: 15px;
}

.content__body.content__body--people .languages li,.content__body.content__body--people .education-content li,.content__body.content__body--people .bar-admissions li,.content__body.content__body--people .qualifications li {
	border-bottom: 1px dotted #ddd;
}

.content__body.content__body--people .education-content li .school,.content__body.content__body--people .education-content li .degree,.content__body.content__body--people .education-content li .study,.content__body.content__body--people .education-content li .description {
	display: inline-block;
}

.content__body.content__body--people .education-content li .school > div,.content__body.content__body--people .education-content li .degree > div,.content__body.content__body--people .education-content li .study > div,.content__body.content__body--people .education-content li .description > div {
	display: inline-block;
}

.content__body.content__body--people .experience-links,.content__body.content__body--people .field--name-field-related-services {
	margin-bottom: 14px;
}

.content__body.content__body--people .experience-links .experience-content,.content__body.content__body--people .field--name-field-related-services .experience-content {
	padding: 0;
}

.content__body.content__body--people .experience-links .experience-content:before,.content__body.content__body--people .field--name-field-related-services .experience-content:before,.content__body.content__body--people .experience-links .experience-content:after,.content__body.content__body--people .field--name-field-related-services .experience-content:after {
	content: " ";
	display: table;
}

.content__body.content__body--people .experience-links .experience-content:after,.content__body.content__body--people .field--name-field-related-services .experience-content:after {
	clear: both;
}

.content__body.content__body--people .experience-links .experience-content:before,.content__body.content__body--people .field--name-field-related-services .experience-content:before,.content__body.content__body--people .experience-links .experience-content:after,.content__body.content__body--people .field--name-field-related-services .experience-content:after {
	content: " ";
	display: table;
}

.content__body.content__body--people .experience-links .experience-content:after,.content__body.content__body--people .field--name-field-related-services .experience-content:after {
	clear: both;
}

.content__body.content__body--people .experience-links .experience-content .field--name-field-description,.content__body.content__body--people .field--name-field-related-services .experience-content .field--name-field-description,.content__body.content__body--people .experience-links .experience-content .field--name-field-event-venue,.content__body.content__body--people .field--name-field-related-services .experience-content .field--name-field-event-venue,.content__body.content__body--people .experience-links .experience-content .field--name-field-publication-authors,.content__body.content__body--people .field--name-field-related-services .experience-content .field--name-field-publication-authors,.content__body.content__body--people .experience-links .experience-content .field--name-field-publisher,.content__body.content__body--people .field--name-field-related-services .experience-content .field--name-field-publisher {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.content__body.content__body--people .experience-links .experience-content li,.content__body.content__body--people .field--name-field-related-services .experience-content li {
	list-style: none;
	border: none;
	padding: 0 0;
}

.content__body.content__body--people .experience-links .experience-content li a,.content__body.content__body--people .field--name-field-related-services .experience-content li a {
	display: block;
	width: 100%;
	color: #808285;
	border-bottom: 1px dotted #a7a9ac;
	padding: 8px 0;
	overflow: hidden;
	font-size: 15px;
	position: relative;
}

.content__body.content__body--people .experience-links .experience-content li a:after,.content__body.content__body--people .field--name-field-related-services .experience-content li a:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-width: 2px 2px 0 0;
	border-color: #808285;
	border-style: solid;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 0;
	top: 50%;
	-ms-transform-origin: right top;
	transform-origin: right top;
}

.content__body.content__body--people .experience-links .experience-content li a:hover,.content__body.content__body--people .field--name-field-related-services .experience-content li a:hover {
	color: #dfb85a;
}

.content__body.content__body--people .experience-links .row,.content__body.content__body--people .field--name-field-related-services .row {
	margin-left: -10px;
	margin-right: -10px;
}

.content__body.content__body--people .experience-links [class*='col-'],.content__body.content__body--people .field--name-field-related-services [class*='col-'] {
	padding-left: 10px;
	padding-right: 10px;
}

.content__body.content__body--people .experience-links a,.content__body.content__body--people .field--name-field-related-services a {
	display: block;
	width: 100%;
	color: #808285;
	border-bottom: 1px dotted #a7a9ac;
	padding: 8px 0;
	overflow: hidden;
	font-size: 15px;
	position: relative;
}

.content__body.content__body--people .experience-links a:after,.content__body.content__body--people .field--name-field-related-services a:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-width: 2px 2px 0 0;
	border-color: #808285;
	border-style: solid;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 0;
	top: 50%;
	-ms-transform-origin: right top;
	transform-origin: right top;
}

.content__body.content__body--people .experience-links a:hover,.content__body.content__body--people .field--name-field-related-services a:hover {
	color: #dfb85a;
}

.content__body.content__body--people .tab-biography .field--label {
	font-size: 1.9rem;
	font-weight: normal;
	line-height: 1.1;
	margin-bottom: 12px;
}

.content__body.content__body--people .tab-biography .field--type-text-with-summary {
	margin-bottom: 50px;
}

.content__body.content__body--people .tab-biography .titled-items-list {
	margin-bottom: 35px;
}

.content__body.content__body--people .tab-experience .field--type-text-long {
	margin-bottom: 14px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}[lang="ja"] .content__body.content__body--people .tab-experience .field--type-text-long {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}

.content__body.content__body--people .tab-experience .field--type-text-long:before,.content__body.content__body--people .tab-experience .field--type-text-long:after {
	content: " ";
	display: table;
}

.content__body.content__body--people .tab-experience .field--type-text-long:after {
	clear: both;
}

.content__body.content__body--people .tab-experience .field--type-text-long:before,.content__body.content__body--people .tab-experience .field--type-text-long:after {
	content: " ";
	display: table;
}

.content__body.content__body--people .tab-experience .field--type-text-long:after {
	clear: both;
}

.content__body.content__body--people .tab-experience .field--label {
	font-size: 1.9rem;
	margin-bottom: 12px;
	padding-top: 20px;
}

.content__body.content__body--people .tab-experience .field--item {
	margin-bottom: 0.825rem;
}

.content__body.content__body--people .tab-experience .field--item > p:last-child {
	border-bottom: 1px dotted #a7a9ac;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.content__body.content__body--people .tab-experience a {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}[lang="ja"] .content__body.content__body--people .tab-experience a {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}

.content__body.content__body--people .tab-experience a:hover {
	color: #dfb85a;
}

.content__body.content__body--people .tab-experience a.full-width {
	position: relative;
	color: #dfb85a;
	display: block;
	padding: 8px 24px 8px 0;
	border: 0;
}

.content__body.content__body--people .tab-experience .field--name-field-title,.content__body.content__body--people .tab-experience .field--name-field-start-year,.content__body.content__body--people .tab-experience .field--name-field-end-year,.content__body.content__body--people .tab-experience .year-separator {
	padding-right: 6px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}[lang="ja"] .content__body.content__body--people .tab-experience .field--name-field-title,[lang="ja"] .content__body.content__body--people .tab-experience .field--name-field-start-year,[lang="ja"] .content__body.content__body--people .tab-experience .field--name-field-end-year,[lang="ja"] .content__body.content__body--people .tab-experience .year-separator {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
	font-weight: 700;
}

.content__body.content__body--people .tab-experience .field--name-field-description:before,.content__body.content__body--people .tab-experience .field--name-field-end-year:before,.content__body.content__body--people .tab-experience .field--name-field-description:after,.content__body.content__body--people .tab-experience .field--name-field-end-year:after {
	content: " ";
	display: table;
}

.content__body.content__body--people .tab-experience .field--name-field-description:after,.content__body.content__body--people .tab-experience .field--name-field-end-year:after {
	clear: both;
}

.content__body.content__body--people .tab-experience .field--name-field-description:before,.content__body.content__body--people .tab-experience .field--name-field-end-year:before,.content__body.content__body--people .tab-experience .field--name-field-description:after,.content__body.content__body--people .tab-experience .field--name-field-end-year:after {
	content: " ";
	display: table;
}

.content__body.content__body--people .tab-experience .field--name-field-description:after,.content__body.content__body--people .tab-experience .field--name-field-end-year:after {
	clear: both;
}

.content__body.content__body--people .tab-experience .field--name-field-speaking-engagements .field-item {
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #a7a9ac;
}

.content__body.content__body--people .tab-experience .field--name-field-speaking-engagements .field-item .field,.content__body.content__body--people .tab-experience .field--name-field-speaking-engagements .field-item .field-items,.content__body.content__body--people .tab-experience .field--name-field-speaking-engagements .field-item .field-item {
	display: inline;
	padding: 0;
	border: none;
}

.content__body.content__body--people .tab-experience .field--name-field-speaking-engagements .field--name-field-year .field-item {
	padding-left: 6px;
}

.content__body.content__body--people .tab-experience .field--name-field-speaking-engagements .field--name-field-year .field-item:after {
	content: ',';
	display: inline-block;
}

.content__body.content__body--people .tab-experience .field--name-field-speaking-engagements .field--name-field-event-venue:before,.content__body.content__body--people .tab-experience .field--name-field-speaking-engagements .field--name-field-event-venue:after {
	content: " ";
	display: table;
}

.content__body.content__body--people .tab-experience .field--name-field-speaking-engagements .field--name-field-event-venue:after {
	clear: both;
}

.content__body.content__body--people .tab-experience .field--name-field-speaking-engagements .field--name-field-event-venue:before,.content__body.content__body--people .tab-experience .field--name-field-speaking-engagements .field--name-field-event-venue:after {
	content: " ";
	display: table;
}

.content__body.content__body--people .tab-experience .field--name-field-speaking-engagements .field--name-field-event-venue:after {
	clear: both;
}

.content__body.content__body--people .tab-experience .field--name-field-speaking-engagements .field--name-field-copy:before {
	display: inline-block;
	padding-right: 4px;
}

.content__body.content__body--people .tab-experience .field--name-field-speaking-engagements .field--name-field-description {
	display: block;
	border-bottom: 1px dotted #a7a9ac;
	padding-bottom: 10px;
}

.content__body.content__body--people .tab-experience .field--name-field-bio-publications .field-item {
	display: block;
	padding: 10px 0 0;
}

.content__body.content__body--people .tab-experience .field--name-field-bio-publications .field-items .field-item .field,.content__body.content__body--people .tab-experience .field--name-field-bio-publications .field-items .field-item .field-items,.content__body.content__body--people .tab-experience .field--name-field-bio-publications .field-items .field-item .field-item {
	display: inline;
	padding: 0 0;
}

.content__body.content__body--people .tab-experience .field--name-field-bio-publications .field--name-field-title {
	font-family: 'UniversRomanItalic',"Helvetica Neue",Helvetica,Arial,sans-serif;
}[lang="ja"] .content__body.content__body--people .tab-experience .field--name-field-bio-publications .field--name-field-title {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}

.content__body.content__body--people .tab-experience .field--name-field-bio-publications .field--name-field-title:after {
	content: ',';
	display: inline;
}

@media screen and (max-width:1023px) {
	.content__body.content__body--people .experience-links .experience-content li a {
		font-size: 12px;
	}
}

@media screen and (max-width:1320px) {
	.content__body.content__body--people h2 {
		background-repeat: no-repeat;
		background-position: right -54px;
	}

	.content__body.content__body--people h2.collapsed {
		background-position: right 30px;
	}
}

@media screen and (min-width:1024px) {
	.content__body.content__body--people {
		padding-left: 0;
		padding-right: 0;
		margin: 0;
	}

	.content__body.content__body--people .full-bio {
		padding-top: 15px;
	}

	.content__body.content__body--people .experience-links .experience-content {
		padding-right: 15px;
	}

	.content__body.content__body--people .experience-links .experience-content li a {
		background-position: 105% -25px;
		font-size: 15px;
		padding: 10px 0;
	}
}

body.page-node-type-people .page-header {
	margin-bottom: 0;
	padding-bottom: 0;
}

@media screen and (min-width:1024px) {
	body.page-node-type-people .page__heading {
		margin-top: 60px;
	}
}

@media screen and (max-width:1320px) {
	body.page-node-type-people .sub-heading + .page__heading {
		margin-top: 50px;
	}
}

.remove-filters-links a.reset-button-link {
	background: #010101;
	color: #FFF;
	margin: 0;
	display: inline-block;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	border: none;
	border-radius: 3px;
	padding: 2px 18px;
}

.remove-filters-links a.reset-button-link:hover {
	background-color: #dfb85a;
}

body.node-type-home .people-search-dropdowns {
	display: none;
}

body.node-type-home .search-box input.form-control {
	height: 60px;
}

body.node-type-home .search-box .input-group-btn {
	vertical-align: top;
}

body.node-type-home .search-box .input-group-btn button {
	top: 0;
}

.total-results * {
	display: inline-block;
}

.people-search-description {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	margin: 27px 0 18px;
}


.people-results-sorting ul {
	padding-left: 0;
	margin-bottom: 0;
}

.people-results-sorting ul li {
	display: inline-block;
}

.people-results-sorting ul li:before {
	content: ' | ';
	margin: 0 5px;
}

.people-results-sorting ul li:first-child:before {
	content: '';
}

.people-results-sorting a,.people-results-sorting a.active,.people-results-sorting a:hover {
	font-size: 14px;
	text-decoration: none;
	color: white;
}

.people-results-sorting a.active {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.people-results-sorting a.active.sortable {
	position: relative;
	margin-right: 15px;
}

.people-results-sorting a.active.sortable:after {
	position: absolute;
	top: 2px;
	right: -15px;
	padding-left: 6px;
	font-size: 10px;
}

.people-results-sorting a.active.sortable.order-desc:after {
	content: '\25BC';
}

.people-results {
	margin-top: 20px;
}

.people-results .filter-labels {
	list-style-type: none;
	padding: 0;
}

.people-results .filter-labels li {
	display: inline-block;
	font-size: 13px;
	line-height: 1.5;
	vertical-align: top;
	margin-bottom: 10px;
}

.people-results .filter-labels li.filter-label {
	border-radius: 3px;
	border: 1px solid #CCC;
	padding: 1px 7px 1px 9px;
}

.people-results .filter-labels li.filter-label i {
	margin-left: 5px;
	font-size: 10px;
	cursor: pointer;
}

.people-results header.results-header {
	background: #58595b;
	padding: 8px 10px;
	margin: 15px 0 0;
	color: white;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 14px;
}

.people-results .view-content {
	clear: both;
	overflow: hidden;
}

.people-results .lawyer-name {
	margin: -2px;
}

.people-results .lawyer-name a {
	font-size: 15px;
	color: #2b2b2b;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.people-results .bio-item {
	padding: 10px 0;
	border-bottom: 1px solid #d1d2d3;
	clear: both;
	overflow: hidden;
	position: relative;
}

.people-results .bio-thumb {
	float: left;
	margin-right: 15px;
}

.people-results .bio-thumb a:hover img {
	opacity: .5;
}

.people-results .bio-detail {
	margin-top: 5px;
	line-height: 1.1em;
}

.people-results .bio-detail a {
	font-size: 14px;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #808285;
}

.people-results .lawyer-role,.people-results .lawyer-city {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	color: #2b2b2b;
}

.people-results .lawyer-phones span,.people-results .lawyer-phones a,.people-results .lawyer-email a {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 14px;
	color: #808285;
	text-decoration: none;
}

.people-results .lawyer-phones {
	margin-top: 8px;
}

.people-results .lawyer-phones,.people-results .lawyer-email {
	line-height: 1.1em;
}

.people-results .lawyer-phones strong,.people-results .lawyer-email strong {
	font-size: 14px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-weight: normal;
}

.people-results .bio-detail a:hover,.people-results .lawyer-phones a:hover,.people-results .lawyer-email a:hover {
	color: #dfb85a;
	cursor: pointer;
}

.people-results .pager {
	margin-top: 20px;
}

.people-results .pager li > a {
	border: none;
}

.people-results p.people-search-description {
	margin: 54px 0 18px;
}

.people-results .form-group {
	margin-bottom: 0;
}

.people-results .form-autocomplete .dropdown .autocomplete-user-input,.people-results .form-autocomplete .dropdown .autocomplete-suggestion-prefix,.people-results .form-autocomplete .dropdown .autocomplete-suggestion-suffix {
	text-transform: capitalize !important;
}

.people-results .people-search-dropdowns .filter {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 12px;
}

.people-results .people-search-dropdowns .filter select {
	border-radius: 0;
	box-shadow: none;
	height: 45px;
	padding-bottom: 0;
	padding-right: 0;
	padding-top: 0;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

@media screen and (max-width:1023px) {
	.people-results .lawyer-contact-info {
		position: absolute;
		bottom: 0;
		left: 160px;
		margin-bottom: 3px;
	}

	.people-results .lawyer-phones,.people-results .lawyer-email {
		display: inline-block;
	}

	.people-results .lawyer-phones span,.people-results .lawyer-email span,.people-results .lawyer-phones a,.people-results .lawyer-email a {
		font-size: 0;
		margin-right: 5px;
	}

	.people-results .lawyer-phones span:before,.people-results .lawyer-email span:before,.people-results .lawyer-phones a:before,.people-results .lawyer-email a:before {
		font-family: 'Glyphicons Halflings',sans-serif;
		content: '\e182';
		font-size: 18px;
		color: #808285;
	}

	.people-results .lawyer-phones a {
		font-size: 0;
		display: none;
	}

	.people-results .lawyer-phones a:first-child {
		display: inline;
	}

	.people-results .lawyer-email a:before {
		content: '\2709';
	}
}

@media screen and (min-width:1024px) {
	.people-results {
		margin-top: 50px;
	}

	.people-results p.people-search-description {
		margin-bottom: 30px;
	}

	.people-results .remove-filters-links {
		margin-top: -35px;
	}

	.people-results .people-search-dropdowns .filter {
		padding-right: 15px;
	}

	.people-results .people-search-dropdowns .filter.role,.people-results .people-search-dropdowns .filter.language {
		padding-right: 0;
	}

	.people-results .people-search-dropdowns .filter select {
		height: 40px;
	}
}

.view-people-search .sorting-wrapper.wc-views-sort-content-links .sort-links {
	padding: 0 5px;
}

.view-people-search .sorting-wrapper.wc-views-sort-content-links .sort-links .sort-link {
	color: #fff;
	font-size: 1.4rem;
}

.view-people-search .sorting-wrapper.wc-views-sort-content-links .sort-links .sort-link:not(:first-child):before {
	content: '|';
	display: inline-block;
	margin: 0 10px 0 0;
}

.page__sidebar-complementary.no-filters .sorting,.view-people-search.no-filters .sorting {
	display: none;
}

.page__sidebar-complementary .view-header .results-total,.view-people-search .view-header .results-total {
	display: block;
	background-color: #58595b;
	color: #fff;
	padding: 8px 10px;
	font-size: 1.4rem;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

@media screen and (min-width:1024px) {
	.page__sidebar-complementary .view-header .results-total,.view-people-search .view-header .results-total {
		margin-top: 50px;
	}
}

.page__sidebar-complementary .bio-item,.view-people-search .bio-item {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d1d2d3;
}

.page__sidebar-complementary .bio-item:before,.view-people-search .bio-item:before,.page__sidebar-complementary .bio-item:after,.view-people-search .bio-item:after {
	content: " ";
	display: table;
}

.page__sidebar-complementary .bio-item:after,.view-people-search .bio-item:after {
	clear: both;
}

.page__sidebar-complementary .bio-item:before,.view-people-search .bio-item:before,.page__sidebar-complementary .bio-item:after,.view-people-search .bio-item:after {
	content: " ";
	display: table;
}

.page__sidebar-complementary .bio-item:after,.view-people-search .bio-item:after {
	clear: both;
}

.page__sidebar-complementary .bio-item .bio-thumb,.view-people-search .bio-item .bio-thumb {
	display: block;
	float: left;
	width: 144px;
}

.page__sidebar-complementary .bio-item .bio-thumb a:hover img,.view-people-search .bio-item .bio-thumb a:hover img {
	opacity: .5;
}

.page__sidebar-complementary .bio-item .bio-body,.view-people-search .bio-item .bio-body {
	padding-left: 159px;
}

.page__sidebar-complementary .bio-item .lawyer-name,.view-people-search .bio-item .lawyer-name {
	margin: 0;
	color: #2b2b2b;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.page__sidebar-complementary .bio-item .lawyer-name a,.view-people-search .bio-item .lawyer-name a {
	color: inherit;
}

.page__sidebar-complementary .bio-item .lawyer-role-offices,.view-people-search .bio-item .lawyer-role-offices {
	line-height: 1.3;
	margin-bottom: 0.825rem;
}

.page__sidebar-complementary .bio-item .lawyer-role-offices .field,.view-people-search .bio-item .lawyer-role-offices .field {
	display: inline;
}

.page__sidebar-complementary .bio-item .lawyer-contact-info,.view-people-search .bio-item .lawyer-contact-info {
	font-size: 14px;
	line-height: 18px;
}

@media screen and (min-width:600px) {
	.page__sidebar-complementary .bio-item .field--name-field-phone > li,.view-people-search .bio-item .field--name-field-phone > li {
		display: inline;
		margin: 0;
		color: #808285;
	}

	.page__sidebar-complementary .bio-item .field--name-field-phone > li a,.view-people-search .bio-item .field--name-field-phone > li a {
		color: inherit;
	}

	.page__sidebar-complementary .bio-item .field--name-field-phone > li a:hover,.view-people-search .bio-item .field--name-field-phone > li a:hover {
		color: #dfb85a;
	}

	.page__sidebar-complementary .bio-item .field--name-field-phone > li:first-child:before,.view-people-search .bio-item .field--name-field-phone > li:first-child:before {
		color: #2b2b2b;
	}

	.page__sidebar-complementary .bio-item .field--name-field-phone > li:not(:first-child):before,.view-people-search .bio-item .field--name-field-phone > li:not(:first-child):before {
		content: '/';
		font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
		font-weight: normal;
	}
}

@media screen and (max-width:599px) {
	.page__sidebar-complementary .bio-item .bio-body,.view-people-search .bio-item .bio-body {
		padding-bottom: 25px;
	}

	.page__sidebar-complementary .bio-item .lawyer-contact-info,.view-people-search .bio-item .lawyer-contact-info {
		position: absolute;
		height: 25px;
		left: 159px;
		right: 0;
		bottom: 10px;
	}

	.page__sidebar-complementary .bio-item .field--name-field-email,.view-people-search .bio-item .field--name-field-email,.page__sidebar-complementary .bio-item .field--name-field-phone,.view-people-search .bio-item .field--name-field-phone {
		display: inline;
		font-size: 0;
	}

	.page__sidebar-complementary .bio-item .field--name-field-email > li,.view-people-search .bio-item .field--name-field-email > li,.page__sidebar-complementary .bio-item .field--name-field-phone > li,.view-people-search .bio-item .field--name-field-phone > li {
		display: none;
	}

	.page__sidebar-complementary .bio-item .field--name-field-email > li:first-child,.view-people-search .bio-item .field--name-field-email > li:first-child,.page__sidebar-complementary .bio-item .field--name-field-phone > li:first-child,.view-people-search .bio-item .field--name-field-phone > li:first-child {
		display: inline;
	}

	.page__sidebar-complementary .bio-item .field--name-field-email a,.view-people-search .bio-item .field--name-field-email a,.page__sidebar-complementary .bio-item .field--name-field-phone a,.view-people-search .bio-item .field--name-field-phone a {
		font-family: 'whitecase-icons' !important;
		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;
	}

	.page__sidebar-complementary .bio-item .field--name-field-email a:before,.view-people-search .bio-item .field--name-field-email a:before,.page__sidebar-complementary .bio-item .field--name-field-phone a:before,.view-people-search .bio-item .field--name-field-phone a:before {
		font-size: 18px;
		color: #2b2b2b;
	}

	.page__sidebar-complementary .bio-item .field--name-field-email a:before,.view-people-search .bio-item .field--name-field-email a:before {
		content: "\e90a";
	}

	.page__sidebar-complementary .bio-item .field--name-field-phone a:before,.view-people-search .bio-item .field--name-field-phone a:before {
		content: "\e909";
	}
}

.page__sidebar-complementary .sort-links,.view-people-search .sort-links {
	position: relative;
	z-index: 1;
}

.page__sidebar-complementary .ajax-progress,.view-people-search .ajax-progress {
	text-align: center;
	padding: 10px;
}

.view-people-search #views-exposed-form-people-search-search-page {
	position: relative;
	padding-bottom: 33px;
}

.view-people-search #views-exposed-form-people-search-search-page .filter-labels {
	position: absolute;
	left: 0;
	bottom: 0;
}

.view-people-search .views-exposed-form .filter-labels-wrapper {
	padding-bottom: 50px;
}

@media screen and (min-width:1024px) {
	.view-people-search .views-exposed-form .filter-labels-wrapper {
		padding-bottom: 0;
	}
}

.view-people-search .view-empty {
	clear: both;
}

ul.filter-labels {
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.filter-labels li {
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	vertical-align: top;
	padding: 0;
	margin-bottom: 10px;
}

ul.filter-labels li.filter-label {
	border-radius: 3px;
	border: 1px solid #ccc;
	padding: 5px 7px 0px 9px;
	margin: 0 0 5px 0;
}

ul.filter-labels li.filter-label:not(:last-child) {
	margin-right: 5px;
}

ul.filter-labels li.filter-label .filter-label-remove {
	position: relative;
	font-size: 0;
	margin-left: 5px;
	cursor: pointer;
	width: 8px;
	height: 8px;
	display: inline-block;
}

ul.filter-labels li.filter-label .filter-label-remove:before,ul.filter-labels li.filter-label .filter-label-remove:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background-color: #2b2b2b;
	top: calc(50% - 1px);
	left: -1px;
}

ul.filter-labels li.filter-label .filter-label-remove:before {
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

ul.filter-labels li.filter-label .filter-label-remove:after {
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

ul.filter-labels .reset-button-link {
	background: #010101;
	color: #fff;
	margin: 0;
	display: inline-block;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	border: none;
	border-radius: 3px;
	padding: 2px 18px;
}

ul.filter-labels .reset-button-link:hover {
	background-color: #09c;
}

.view-filters {
	position: relative;
}

.view-filters .sort-links {
	right: 0;
	position: absolute;
	margin: 0;
	bottom: -44px;
}

@media screen and (min-width:1024px) {
	.view-filters .sort-links {
		bottom: -79px;
	}
}

.path-people {
	overflow-x: hidden;
}

.path-people #page-wrapper {
	overflow: unset;
}

@media print {
	.page-node-type-service .field--name-field-hero-image {
		display: none !important;
	}
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,.slick-slider .slick-list {
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-list {
	transition: height 0.2s ease-in-out;
}

.careers-block--quotes .carousel-controls {
	padding: 0 50px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.careers-block--quotes .carousel-controls button {
	border: 0;
	background: transparent;
	font-size: 0;
	padding: 0;
	margin: 0;
}

.careers-block--quotes .carousel-controls__dots {
	margin: 0;
	padding: 0;
	list-style: none;
}

.careers-block--quotes .carousel-controls__dots li {
	display: inline-block;
	vertical-align: top;
	margin: 10px;
}

.careers-block--quotes .carousel-controls__dots li.slick-active button {
	background-color: #dfb85a;
}

.careers-block--quotes .carousel-controls__dots li button {
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50%;
	background-color: #b7b7b7;
	transition: background-color 0.3s;
}

.careers-block--quotes .carousel-controls__prev,.careers-block--quotes .carousel-controls__next {
	width: 18px;
	height: 30px;
	position: absolute;
	top: 0;
	overflow: hidden;
}

.careers-block--quotes .carousel-controls__prev:after,.careers-block--quotes .carousel-controls__next:after {
	transition: border-color 0.3s;
}

.careers-block--quotes .carousel-controls__prev:hover:after,.careers-block--quotes .carousel-controls__next:hover:after {
	border-color: #111;
}

.careers-block--quotes .carousel-controls__prev:hover:active:after,.careers-block--quotes .carousel-controls__next:hover:active:after {
	border-color: #b7b7b7;
}

.careers-block--quotes .carousel-controls__prev {
	left: 0;
}

.careers-block--quotes .carousel-controls__prev:after {
	position: absolute;
	content: '';
	left: 4px;
	top: 5px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 20px;
	height: 20px;
	border-style: solid;
	border-color: #b7b7b7;
	border-width: 0 0 1px 1px;
}

.careers-block--quotes .carousel-controls__next {
	right: 0;
}

.careers-block--quotes .carousel-controls__next:after {
	position: absolute;
	content: '';
	right: 4px;
	top: 5px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 20px;
	height: 20px;
	border-style: solid;
	border-color: #b7b7b7;
	border-width: 1px 1px 0 0;
}

.careers-block--quotes .container > .field--name-field-view-more-link {
	font-size: 18px;
	margin-left: 37px;
}

.page-node-type-section-landing-page .careers-block--quotes .container > .field--name-field-view-more-link {
	margin-top: 50px;
}

.page-careers h2:not(.title) {
	font-size: 26px;
	margin: 0 0 .4em;
}

@media screen and (min-width:580px) {
	.page-careers h2:not(.title) {
		font-size: 38px;
	}
}

@media screen and (min-width:768px) {
	.page-careers h2:not(.title) {
		font-size: 45px;
	}
}

@media screen and (min-width:1024px) {
	.page-careers h2:not(.title) {
		font-size: 50px;
	}
}

.page-careers section:not(.section-page_section_role_selection) > .field--item {
	padding-left: 15px;
	padding-right: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}

@media (min-width:1024px) {
	.page-careers section:not(.section-page_section_role_selection) > .field--item {
		width: 910px;
	}
}

@media (min-width:1024px) {
	.page-careers section:not(.section-page_section_role_selection) > .field--item {
		width: 974px;
	}
}

@media (min-width:1250px) {
	.page-careers section:not(.section-page_section_role_selection) > .field--item {
		width: 1200px;
	}
}

.page-careers section:not(.section-page_section_role_selection) > .field--item > .navbar-header,.page-careers section:not(.section-page_section_role_selection) > .field--item > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width:1024px) {
	.page-careers section:not(.section-page_section_role_selection) > .field--item > .navbar-header,.page-careers section:not(.section-page_section_role_selection) > .field--item > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (min-width:1024px) {
	.page-careers section:not(.section-page_section_role_selection) > .field--item {
		width: 946px;
	}
}

@media (min-width:1024px) {
	.page-careers section:not(.section-page_section_role_selection) > .field--item {
		width: 1010px;
	}
}

@media (min-width:1280px) {
	.page-careers section:not(.section-page_section_role_selection) > .field--item {
		width: 1236px;
	}
}

@media print {
	.page-careers section:not(.section-page_section_role_selection) > .field--item {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
}

.page-careers.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body {
	padding-top: 80px;
}

.page-careers.page-node-type-landing-page:not(.path-frontpage) .role-selection__page .landing-page > .landing__body {
	padding-top: 120px;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .region-header,.page-node-type-section-landing-page .region-header {
	display: block;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ul:not(.unstyled-list):not(.menu__links),.page-node-type-section-landing-page .paragraph--type--page-section-accordion ul:not(.unstyled-list):not(.menu__links),.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ul:not(.unstyled-list):not(.menu__links),.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ul:not(.unstyled-list):not(.menu__links),.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ul:not(.unstyled-list):not(.menu__links),.page-node-type-section-landing-page .paragraph--type--page-section-text ul:not(.unstyled-list):not(.menu__links) {
	padding: 0;
	margin-bottom: 18px;
	width: 100%;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ul:not(.unstyled-list):not(.menu__links) > li:before,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ul:not(.unstyled-list):not(.menu__links) > li:before,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ul:not(.unstyled-list):not(.menu__links) > li:before,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ul:not(.unstyled-list):not(.menu__links) > li:before,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ul:not(.unstyled-list):not(.menu__links) > li:before,.page-node-type-section-landing-page .paragraph--type--page-section-text ul:not(.unstyled-list):not(.menu__links) > li:before {
	background: white;
	border: 1px solid #dfb85a;
	content: '';
	display: block;
	height: 8px;
	left: -20px;
	position: absolute;
	top: 5px;
	width: 8px;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ul:not(.unstyled-list):not(.menu__links) > li ul:not(.unstyled-list) li:before,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ul:not(.unstyled-list):not(.menu__links) > li ul:not(.unstyled-list) li:before,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ul:not(.unstyled-list):not(.menu__links) > li ul:not(.unstyled-list) li:before,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ul:not(.unstyled-list):not(.menu__links) > li ul:not(.unstyled-list) li:before,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ul:not(.unstyled-list):not(.menu__links) > li ul:not(.unstyled-list) li:before,.page-node-type-section-landing-page .paragraph--type--page-section-text ul:not(.unstyled-list):not(.menu__links) > li ul:not(.unstyled-list) li:before {
	content: '';
	display: block;
	position: absolute;
	left: -20px;
	width: 8px;
	border-width: 1px 0 0 0;
	height: 0;
	top: 9px;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ul:not(.unstyled-list):not(.menu__links) > li,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ul:not(.unstyled-list):not(.menu__links) > li,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ul:not(.unstyled-list):not(.menu__links) > li,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ul:not(.unstyled-list):not(.menu__links) > li,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ul:not(.unstyled-list):not(.menu__links) > li,.page-node-type-section-landing-page .paragraph--type--page-section-text ul:not(.unstyled-list):not(.menu__links) > li {
	list-style: none;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ul:not(.unstyled-list):not(.menu__links) li,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ul:not(.unstyled-list):not(.menu__links) li,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ul:not(.unstyled-list):not(.menu__links) li,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ul:not(.unstyled-list):not(.menu__links) li,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ul:not(.unstyled-list):not(.menu__links) li,.page-node-type-section-landing-page .paragraph--type--page-section-text ul:not(.unstyled-list):not(.menu__links) li {
	position: relative;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion > ol > li,.page-node-type-section-landing-page .paragraph--type--page-section-accordion > ol > li,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item > ol > li,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item > ol > li,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text > ol > li,.page-node-type-section-landing-page .paragraph--type--page-section-text > ol > li {
	list-style-type: decimal;
	list-style-image: none;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ul:not(.menu__links),.page-node-type-section-landing-page .paragraph--type--page-section-accordion ul:not(.menu__links),.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ul:not(.menu__links),.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ul:not(.menu__links),.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ul:not(.menu__links),.page-node-type-section-landing-page .paragraph--type--page-section-text ul:not(.menu__links),.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ol,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ol,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ol,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ol,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ol,.page-node-type-section-landing-page .paragraph--type--page-section-text ol {
	border-bottom: none;
	margin-bottom: 18px;
	padding: 0;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ul:not(.menu__links) br,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ul:not(.menu__links) br,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ul:not(.menu__links) br,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ul:not(.menu__links) br,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ul:not(.menu__links) br,.page-node-type-section-landing-page .paragraph--type--page-section-text ul:not(.menu__links) br,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ol br,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ol br,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ol br,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ol br,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ol br,.page-node-type-section-landing-page .paragraph--type--page-section-text ol br {
	display: none;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ul:not(.menu__links) li,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ul:not(.menu__links) li,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ul:not(.menu__links) li,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ul:not(.menu__links) li,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ul:not(.menu__links) li,.page-node-type-section-landing-page .paragraph--type--page-section-text ul:not(.menu__links) li,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ol li,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ol li,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ol li,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ol li,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ol li,.page-node-type-section-landing-page .paragraph--type--page-section-text ol li {
	position: relative;
	margin: 16px 0 16px 20px;
	padding: 0;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ul:not(.menu__links) li ul,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ul:not(.menu__links) li ul,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ul:not(.menu__links) li ul,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ul:not(.menu__links) li ul,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ul:not(.menu__links) li ul,.page-node-type-section-landing-page .paragraph--type--page-section-text ul:not(.menu__links) li ul,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ol li ul,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ol li ul,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ol li ul,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ol li ul,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ol li ul,.page-node-type-section-landing-page .paragraph--type--page-section-text ol li ul,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ul:not(.menu__links) li ol,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ul:not(.menu__links) li ol,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ul:not(.menu__links) li ol,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ul:not(.menu__links) li ol,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ul:not(.menu__links) li ol,.page-node-type-section-landing-page .paragraph--type--page-section-text ul:not(.menu__links) li ol,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ol li ol,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ol li ol,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ol li ol,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ol li ol,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ol li ol,.page-node-type-section-landing-page .paragraph--type--page-section-text ol li ol {
	margin-bottom: 0;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ul:not(.menu__links) li a,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ul:not(.menu__links) li a,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ul:not(.menu__links) li a,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ul:not(.menu__links) li a,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ul:not(.menu__links) li a,.page-node-type-section-landing-page .paragraph--type--page-section-text ul:not(.menu__links) li a,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ol li a,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ol li a,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ol li a,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ol li a,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ol li a,.page-node-type-section-landing-page .paragraph--type--page-section-text ol li a {
	color: #dfb85a;
	background-image: none;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion ol li,.page-node-type-section-landing-page .paragraph--type--page-section-accordion ol li,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item ol li,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item ol li,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text ol li,.page-node-type-section-landing-page .paragraph--type--page-section-text ol li {
	margin-left: 26px;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion iframe,.page-node-type-section-landing-page .paragraph--type--page-section-accordion iframe,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item iframe,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item iframe,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text iframe,.page-node-type-section-landing-page .paragraph--type--page-section-text iframe {
	max-height: calc(62vw);
	max-width: 100%;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion a.full-width,.page-node-type-section-landing-page .paragraph--type--page-section-accordion a.full-width,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item a.full-width,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item a.full-width,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text a.full-width,.page-node-type-section-landing-page .paragraph--type--page-section-text a.full-width {
	display: block;
	width: 100%;
	color: #808285;
	border-bottom: 1px dotted #a7a9ac;
	padding: 8px 0;
	overflow: hidden;
	font-size: 15px;
	position: relative;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion a.full-width:after,.page-node-type-section-landing-page .paragraph--type--page-section-accordion a.full-width:after,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item a.full-width:after,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item a.full-width:after,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text a.full-width:after,.page-node-type-section-landing-page .paragraph--type--page-section-text a.full-width:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-width: 2px 2px 0 0;
	border-color: #808285;
	border-style: solid;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 0;
	top: 50%;
	-ms-transform-origin: right top;
	transform-origin: right top;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion a.full-width:hover,.page-node-type-section-landing-page .paragraph--type--page-section-accordion a.full-width:hover,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item a.full-width:hover,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item a.full-width:hover,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text a.full-width:hover,.page-node-type-section-landing-page .paragraph--type--page-section-text a.full-width:hover {
	color: #dfb85a;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion .media,.page-node-type-section-landing-page .paragraph--type--page-section-accordion .media,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item .media,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item .media,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text .media,.page-node-type-section-landing-page .paragraph--type--page-section-text .media {
	margin: 0 0 30px 0;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion .media .media-left,.page-node-type-section-landing-page .paragraph--type--page-section-accordion .media .media-left,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item .media .media-left,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item .media .media-left,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text .media .media-left,.page-node-type-section-landing-page .paragraph--type--page-section-text .media .media-left {
	min-width: 100px;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion .media .media-left img,.page-node-type-section-landing-page .paragraph--type--page-section-accordion .media .media-left img,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item .media .media-left img,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item .media .media-left img,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text .media .media-left img,.page-node-type-section-landing-page .paragraph--type--page-section-text .media .media-left img {
	width: 65px;
}

@media screen and (max-width:960px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion .media .media-left,.page-node-type-section-landing-page .paragraph--type--page-section-accordion .media .media-left,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item .media .media-left,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item .media .media-left,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text .media .media-left,.page-node-type-section-landing-page .paragraph--type--page-section-text .media .media-left {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 26px;
	}

	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion .media .media-left img,.page-node-type-section-landing-page .paragraph--type--page-section-accordion .media .media-left img,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item .media .media-left img,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item .media .media-left img,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text .media .media-left img,.page-node-type-section-landing-page .paragraph--type--page-section-text .media .media-left img {
		width: 100px;
	}
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion .media .media-body,.page-node-type-section-landing-page .paragraph--type--page-section-accordion .media .media-body,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item .media .media-body,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item .media .media-body,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text .media .media-body,.page-node-type-section-landing-page .paragraph--type--page-section-text .media .media-body {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 15px;
	line-height: 1.5;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion .media .media-body h4.media-heading,.page-node-type-section-landing-page .paragraph--type--page-section-accordion .media .media-body h4.media-heading,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-accordion-item .media .media-body h4.media-heading,.page-node-type-section-landing-page .paragraph--type--page-section-accordion-item .media .media-body h4.media-heading,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-section-text .media .media-body h4.media-heading,.page-node-type-section-landing-page .paragraph--type--page-section-text .media .media-body h4.media-heading {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 19px;
	line-height: 32px;
	margin-bottom: 16px;
}

.visually-hidden.focusable.skip-link:focus {
	background: #dfb85a;
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 24px;
	left: 50%;
	padding: 8px 16px;
	position: absolute !important;
	top: 69px;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 100;
}

@media screen and (max-width:768px) {
	.visually-hidden.focusable.skip-link:focus {
		display: none;
	}
}

.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .skip-link:focus {
	top: 148px;
}

.toolbar-fixed.toolbar-vertical.toolbar-tray-open .skip-link:focus {
	left: auto;
	right: 0;
	top: 107px;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) h2:not(.title),.page-node-type-section-landing-page h2:not(.title),.page-careers .role-selection__page h2:not(.title) {
	font-size: 32px;
	margin: 0 0 .4em;
}

@media screen and (min-width:768px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) h2:not(.title),.page-node-type-section-landing-page h2:not(.title),.page-careers .role-selection__page h2:not(.title) {
		font-size: 36px;
	}
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb,.page-node-type-section-landing-page .breadcrumb,.page-careers .role-selection__page .breadcrumb {
	margin: 0 0 -48px;
	padding-top: 20px;
	position: relative;
	z-index: 5;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb,.page-node-type-section-landing-page .breadcrumb,.page-careers .role-selection__page .breadcrumb {
		width: 910px;
	}
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb,.page-node-type-section-landing-page .breadcrumb,.page-careers .role-selection__page .breadcrumb {
		width: 974px;
	}
}

@media (min-width:1250px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb,.page-node-type-section-landing-page .breadcrumb,.page-careers .role-selection__page .breadcrumb {
		width: 1200px;
	}
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb > .navbar-header,.page-node-type-section-landing-page .breadcrumb > .navbar-header,.page-careers .role-selection__page .breadcrumb > .navbar-header,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb > .navbar-collapse,.page-node-type-section-landing-page .breadcrumb > .navbar-collapse,.page-careers .role-selection__page .breadcrumb > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb > .navbar-header,.page-node-type-section-landing-page .breadcrumb > .navbar-header,.page-careers .role-selection__page .breadcrumb > .navbar-header,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb > .navbar-collapse,.page-node-type-section-landing-page .breadcrumb > .navbar-collapse,.page-careers .role-selection__page .breadcrumb > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb,.page-node-type-section-landing-page .breadcrumb,.page-careers .role-selection__page .breadcrumb {
		width: 946px;
	}
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb,.page-node-type-section-landing-page .breadcrumb,.page-careers .role-selection__page .breadcrumb {
		width: 1010px;
	}
}

@media (min-width:1280px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb,.page-node-type-section-landing-page .breadcrumb,.page-careers .role-selection__page .breadcrumb {
		width: 1236px;
	}
}

@media print {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb,.page-node-type-section-landing-page .breadcrumb,.page-careers .role-selection__page .breadcrumb {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb a,.page-node-type-section-landing-page .breadcrumb a,.page-careers .role-selection__page .breadcrumb a,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb li,.page-node-type-section-landing-page .breadcrumb li,.page-careers .role-selection__page .breadcrumb li {
	color: #fff;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb a:focus,.page-node-type-section-landing-page .breadcrumb a:focus,.page-careers .role-selection__page .breadcrumb a:focus,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb a:hover,.page-node-type-section-landing-page .breadcrumb a:hover,.page-careers .role-selection__page .breadcrumb a:hover {
	color: #dfb85a;
}

@media screen and (max-width:767px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .breadcrumb,.page-node-type-section-landing-page .breadcrumb,.page-careers .role-selection__page .breadcrumb {
		display: none;
	}
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .landing__body h2,.page-node-type-section-landing-page .landing__body h2,.page-careers .role-selection__page .landing__body h2 {
	font-size: 32px;
	margin: 0 0 .4em;
	line-height: 1.4;
}

@media screen and (min-width:580px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .landing__body h2,.page-node-type-section-landing-page .landing__body h2,.page-careers .role-selection__page .landing__body h2 {
		font-size: 38px;
	}
}

@media screen and (min-width:768px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .landing__body h2,.page-node-type-section-landing-page .landing__body h2,.page-careers .role-selection__page .landing__body h2 {
		font-size: 45px;
	}
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .heading__action-links,.page-node-type-section-landing-page .heading__action-links,.page-careers .role-selection__page .heading__action-links {
	margin: 0;
}

.toolbar-tray-open.toolbar-horizontal .navs-stuck {
	padding-top: 139px;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .careers-block--action-links .action-links__list,.page-node-type-section-landing-page .careers-block--action-links .action-links__list {
	padding-top: 50px;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item {
	padding-left: 15px;
	padding-right: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item {
		width: 910px;
	}
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item {
		width: 974px;
	}
}

@media (min-width:1250px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item {
		width: 1200px;
	}
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item > .navbar-header,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item > .navbar-header,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item > .navbar-collapse,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item > .navbar-header,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item > .navbar-header,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item > .navbar-collapse,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item {
		width: 946px;
	}
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item {
		width: 1010px;
	}
}

@media (min-width:1280px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item {
		width: 1236px;
	}
}

@media print {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item,.page-node-type-section-landing-page .paragraph--type--page-tab section:not(.section-page_section_role_selection) > .field--item {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
}

.page-careers .role-selection__page .tab-content {
	padding: 0;
}

.page-node-type-landing-page:not(.path-frontpage),.page-node-type-section-landing-page {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	background-color: #000;
}

.page-node-type-landing-page:not(.path-frontpage) #page-wrapper,.page-node-type-section-landing-page #page-wrapper {
	background-color: #fff;
}

.page-node-type-landing-page:not(.path-frontpage) .iw__title,.page-node-type-section-landing-page .iw__title {
	font-size: 24px;
}

.page-node-type-landing-page:not(.path-frontpage) .iw__body,.page-node-type-section-landing-page .iw__body {
	margin-bottom: 30px;
}

.page-node-type-landing-page:not(.path-frontpage) .h1,.page-node-type-section-landing-page .h1,.page-node-type-landing-page:not(.path-frontpage) .h2,.page-node-type-section-landing-page .h2,.page-node-type-landing-page:not(.path-frontpage) .h3,.page-node-type-section-landing-page .h3,.page-node-type-landing-page:not(.path-frontpage) .h4,.page-node-type-section-landing-page .h4,.page-node-type-landing-page:not(.path-frontpage) .h5,.page-node-type-section-landing-page .h5,.page-node-type-landing-page:not(.path-frontpage) .h6,.page-node-type-section-landing-page .h6,.page-node-type-landing-page:not(.path-frontpage) h1,.page-node-type-section-landing-page h1,.page-node-type-landing-page:not(.path-frontpage) h2,.page-node-type-section-landing-page h2,.page-node-type-landing-page:not(.path-frontpage) h3,.page-node-type-section-landing-page h3,.page-node-type-landing-page:not(.path-frontpage) h4,.page-node-type-section-landing-page h4,.page-node-type-landing-page:not(.path-frontpage) h5,.page-node-type-section-landing-page h5,.page-node-type-landing-page:not(.path-frontpage) h6,.page-node-type-section-landing-page h6 {
	font-family: 'freightdisp_problack';
	font-weight: 500;
	line-height: 1.1;
}

.page-node-type-landing-page:not(.path-frontpage) .h1 strong,.page-node-type-section-landing-page .h1 strong,.page-node-type-landing-page:not(.path-frontpage) .h2 strong,.page-node-type-section-landing-page .h2 strong,.page-node-type-landing-page:not(.path-frontpage) .h3 strong,.page-node-type-section-landing-page .h3 strong,.page-node-type-landing-page:not(.path-frontpage) .h4 strong,.page-node-type-section-landing-page .h4 strong,.page-node-type-landing-page:not(.path-frontpage) .h5 strong,.page-node-type-section-landing-page .h5 strong,.page-node-type-landing-page:not(.path-frontpage) .h6 strong,.page-node-type-section-landing-page .h6 strong,.page-node-type-landing-page:not(.path-frontpage) h1 strong,.page-node-type-section-landing-page h1 strong,.page-node-type-landing-page:not(.path-frontpage) h2 strong,.page-node-type-section-landing-page h2 strong,.page-node-type-landing-page:not(.path-frontpage) h3 strong,.page-node-type-section-landing-page h3 strong,.page-node-type-landing-page:not(.path-frontpage) h4 strong,.page-node-type-section-landing-page h4 strong,.page-node-type-landing-page:not(.path-frontpage) h5 strong,.page-node-type-section-landing-page h5 strong,.page-node-type-landing-page:not(.path-frontpage) h6 strong,.page-node-type-section-landing-page h6 strong {
	font-family: 'freightdisp_problack';
}

.page-node-type-landing-page:not(.path-frontpage) h1.careers-page__title,.page-node-type-section-landing-page h1.careers-page__title {
	font-size: 50px;
	line-height: 1;
	margin: 0 0 24px;
	font-family: 'freightdisp_problack';
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) h1.careers-page__title,.page-node-type-section-landing-page h1.careers-page__title {
		font-size: 60px;
	}
}

@media screen and (min-width:1200px) {
	.page-node-type-landing-page:not(.path-frontpage) h1.careers-page__title,.page-node-type-section-landing-page h1.careers-page__title {
		font-size: 72px;
	}
}

.page-node-type-landing-page:not(.path-frontpage) h3,.page-node-type-section-landing-page h3 {
	font-size: 26px;
	margin: 0 0 .4em;
}

.page-node-type-landing-page:not(.path-frontpage) p:last-child,.page-node-type-section-landing-page p:last-child {
	margin-bottom: 0;
}

.page-node-type-landing-page:not(.path-frontpage) .row,.page-node-type-section-landing-page .row {
	margin-left: -8px;
	margin-right: -8px;
}

.page-node-type-landing-page:not(.path-frontpage) .paragraph--type--page-section-text .mb,.page-node-type-section-landing-page .paragraph--type--page-section-text .mb,.page-node-type-landing-page:not(.path-frontpage) .paragraph--type--page-section-text .row:not(:last-child),.page-node-type-section-landing-page .paragraph--type--page-section-text .row:not(:last-child) {
	margin-bottom: 30px;
}

.page-node-type-landing-page:not(.path-frontpage) [class*="col-"],.page-node-type-section-landing-page [class*="col-"] {
	padding-left: 8px;
	padding-right: 8px;
}

.page-node-type-landing-page:not(.path-frontpage) .container,.page-node-type-section-landing-page .container {
	padding-left: 15px;
	padding-right: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .container,.page-node-type-section-landing-page .container {
		width: 910px;
	}
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .container,.page-node-type-section-landing-page .container {
		width: 974px;
	}
}

@media (min-width:1250px) {
	.page-node-type-landing-page:not(.path-frontpage) .container,.page-node-type-section-landing-page .container {
		width: 1200px;
	}
}

.page-node-type-landing-page:not(.path-frontpage) .container > .navbar-header,.page-node-type-section-landing-page .container > .navbar-header,.page-node-type-landing-page:not(.path-frontpage) .container > .navbar-collapse,.page-node-type-section-landing-page .container > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .container > .navbar-header,.page-node-type-section-landing-page .container > .navbar-header,.page-node-type-landing-page:not(.path-frontpage) .container > .navbar-collapse,.page-node-type-section-landing-page .container > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .container,.page-node-type-section-landing-page .container {
		width: 946px;
	}
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .container,.page-node-type-section-landing-page .container {
		width: 1010px;
	}
}

@media (min-width:1280px) {
	.page-node-type-landing-page:not(.path-frontpage) .container,.page-node-type-section-landing-page .container {
		width: 1236px;
	}
}

@media print {
	.page-node-type-landing-page:not(.path-frontpage) .container,.page-node-type-section-landing-page .container {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
}

.page-node-type-landing-page:not(.path-frontpage) .btn,.page-node-type-section-landing-page .btn {
	font-size: 18px;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-link,.page-node-type-section-landing-page .btn.btn-link {
	display: -ms-flexbox;
	display: flex;
	color: #2b2b2b;
	padding: 16px 31px 16px 55px;
	min-height: 80px;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-link:before,.page-node-type-section-landing-page .btn.btn-link:before,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-link:after,.page-node-type-section-landing-page .btn.btn-link:after {
	position: absolute;
	content: '';
	transition: all .2s;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-link:after,.page-node-type-section-landing-page .btn.btn-link:after {
	width: 44px;
	height: 44px;
	border: 1px solid currentColor;
	border-radius: 50%;
	left: 0;
	top: calc(50% - 22px);
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-link:before,.page-node-type-section-landing-page .btn.btn-link:before {
	width: 12px;
	height: 12px;
	top: calc(50% - 6px);
	left: calc(13px);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-width: 0 1px 1px 0;
	border-color: currentColor;
	border-style: solid;
	z-index: 1;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-link:hover,.page-node-type-section-landing-page .btn.btn-link:hover {
	text-decoration: none;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-link:hover:after,.page-node-type-section-landing-page .btn.btn-link:hover:after {
	background-color: #2b2b2b;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-link:hover:before,.page-node-type-section-landing-page .btn.btn-link:hover:before {
	color: #fff;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-link:focus,.page-node-type-section-landing-page .btn.btn-link:focus {
	outline: none;
}

@media screen and (max-width:767px) {
	.page-node-type-landing-page:not(.path-frontpage) .btn,.page-node-type-section-landing-page .btn {
		font-size: 15px;
	}

	.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply,.page-node-type-section-landing-page .btn.btn-apply {
		width: 100%;
		margin-top: 20px;
	}
}

.page-node-type-landing-page:not(.path-frontpage) .btn:not(.dropdown-toggle),.page-node-type-section-landing-page .btn:not(.dropdown-toggle) {
	border: none;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply,.page-node-type-section-landing-page .btn.btn-apply {
	color: #fff;
	background-color: #dfb85a;
	border-color: #0086b3;
	margin: 0;
	font-size: 15px;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:focus,.page-node-type-section-landing-page .btn.btn-apply:focus,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply.focus,.page-node-type-section-landing-page .btn.btn-apply.focus {
	color: #fff;
	background-color: #007399;
	border-color: #002633;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:hover,.page-node-type-section-landing-page .btn.btn-apply:hover {
	color: #fff;
	background-color: #007399;
	border-color: #005875;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:active,.page-node-type-section-landing-page .btn.btn-apply:active,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply.active,.page-node-type-section-landing-page .btn.btn-apply.active,.open > .dropdown-toggle.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply,.open > .dropdown-toggle.page-node-type-section-landing-page .btn.btn-apply {
	color: #fff;
	background-color: #007399;
	border-color: #005875;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:active:hover,.page-node-type-section-landing-page .btn.btn-apply:active:hover,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply.active:hover,.page-node-type-section-landing-page .btn.btn-apply.active:hover,.open > .dropdown-toggle.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:hover,.open > .dropdown-toggle.page-node-type-section-landing-page .btn.btn-apply:hover,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:active:focus,.page-node-type-section-landing-page .btn.btn-apply:active:focus,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply.active:focus,.page-node-type-section-landing-page .btn.btn-apply.active:focus,.open > .dropdown-toggle.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:focus,.open > .dropdown-toggle.page-node-type-section-landing-page .btn.btn-apply:focus,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:active.focus,.page-node-type-section-landing-page .btn.btn-apply:active.focus,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply.active.focus,.page-node-type-section-landing-page .btn.btn-apply.active.focus,.open > .dropdown-toggle.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply.focus,.open > .dropdown-toggle.page-node-type-section-landing-page .btn.btn-apply.focus {
	color: #fff;
	background-color: #005875;
	border-color: #002633;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:active,.page-node-type-section-landing-page .btn.btn-apply:active,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply.active,.page-node-type-section-landing-page .btn.btn-apply.active,.open > .dropdown-toggle.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply,.open > .dropdown-toggle.page-node-type-section-landing-page .btn.btn-apply {
	background-image: none;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply.disabled:hover,.page-node-type-section-landing-page .btn.btn-apply.disabled:hover,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply[disabled]:hover,.page-node-type-section-landing-page .btn.btn-apply[disabled]:hover,fieldset[disabled] .page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:hover,fieldset[disabled] .page-node-type-section-landing-page .btn.btn-apply:hover,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply.disabled:focus,.page-node-type-section-landing-page .btn.btn-apply.disabled:focus,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply[disabled]:focus,.page-node-type-section-landing-page .btn.btn-apply[disabled]:focus,fieldset[disabled] .page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:focus,fieldset[disabled] .page-node-type-section-landing-page .btn.btn-apply:focus,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply.disabled.focus,.page-node-type-section-landing-page .btn.btn-apply.disabled.focus,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply[disabled].focus,.page-node-type-section-landing-page .btn.btn-apply[disabled].focus,fieldset[disabled] .page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply.focus,fieldset[disabled] .page-node-type-section-landing-page .btn.btn-apply.focus {
	background-color: #dfb85a;
	border-color: #0086b3;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply .badge,.page-node-type-section-landing-page .btn.btn-apply .badge {
	color: #dfb85a;
	background-color: #fff;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:after,.page-node-type-section-landing-page .btn.btn-apply:after {
	content: "";
	display: inline-block;
	float: right;
	margin-top: 6px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 10px;
	height: 10px;
	border-style: solid;
	border-color: #fff;
	border-width: 1px 1px 0 0;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply,.page-node-type-section-landing-page .btn.btn-apply,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-primary:not(.wc-icon-search),.page-node-type-section-landing-page .btn.btn-primary:not(.wc-icon-search) {
	position: relative;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:before,.page-node-type-section-landing-page .btn.btn-apply:before,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-primary:not(.wc-icon-search):before,.page-node-type-section-landing-page .btn.btn-primary:not(.wc-icon-search):before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
	display: block;
	position: absolute;
	transition: transform 0.2s ease-in-out;
	will-change: transform;
	z-index: -1;
	background-color: #dfb85a;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:hover,.page-node-type-section-landing-page .btn.btn-apply:hover,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-primary:not(.wc-icon-search):hover,.page-node-type-section-landing-page .btn.btn-primary:not(.wc-icon-search):hover {
	border-color: #dfb85a;
	background-color: #dfb85a;
}

.page-node-type-landing-page:not(.path-frontpage) .btn.btn-apply:hover:before,.page-node-type-section-landing-page .btn.btn-apply:hover:before,.page-node-type-landing-page:not(.path-frontpage) .btn.btn-primary:not(.wc-icon-search):hover:before,.page-node-type-section-landing-page .btn.btn-primary:not(.wc-icon-search):hover:before {
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.page-node-type-landing-page:not(.path-frontpage) a.btn,.page-node-type-section-landing-page a.btn {
	margin: 10px 0;
	padding: 16px 20px;
	min-width: 220px;
	position: relative;
	text-align: left;
	border-radius: 0;
}

.page-node-type-landing-page:not(.path-frontpage) .content--has-blockquote .field--item > *:not(blockquote),.page-node-type-section-landing-page .content--has-blockquote .field--item > *:not(blockquote) {
	max-width: 100%;
}

.page-node-type-landing-page:not(.path-frontpage) .content__body,.page-node-type-section-landing-page .content__body {
	width: 100%;
}

.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body,.page-node-type-section-landing-page .section-landing-page > .landing__body,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body,.page-node-type-section-landing-page .landing-page > .landing__body {
	min-height: 400px;
	background-color: #000;
	color: #fff;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 18px;
	overflow: hidden;
	padding: 120px 0 80px;
	position: relative;
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body,.page-node-type-section-landing-page .section-landing-page > .landing__body,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body,.page-node-type-section-landing-page .landing-page > .landing__body {
		min-height: 600px;
	}
}

@media screen and (max-width:767px) {
	.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body,.page-node-type-section-landing-page .section-landing-page > .landing__body,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body,.page-node-type-section-landing-page .landing-page > .landing__body {
		padding: 0;
		height: auto;
		max-height: none;
		min-height: 0;
	}
}

@media print {
	.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body,.page-node-type-section-landing-page .section-landing-page > .landing__body,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body,.page-node-type-section-landing-page .landing-page > .landing__body {
		min-height: auto;
	}
}

.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .container,.page-node-type-section-landing-page .section-landing-page > .landing__body .container,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .container,.page-node-type-section-landing-page .landing-page > .landing__body .container {
	position: relative;
	z-index: 4;
}

.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body a,.page-node-type-section-landing-page .section-landing-page > .landing__body a,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body a,.page-node-type-section-landing-page .landing-page > .landing__body a {
	color: #fff;
}

.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .field--name-field-background-media,.page-node-type-section-landing-page .section-landing-page > .landing__body .field--name-field-background-media,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .field--name-field-background-media,.page-node-type-section-landing-page .landing-page > .landing__body .field--name-field-background-media,.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .landing-background-image,.page-node-type-section-landing-page .section-landing-page > .landing__body .landing-background-image,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .landing-background-image,.page-node-type-section-landing-page .landing-page > .landing__body .landing-background-image {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	pointer-events: none;
}

.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .field--name-field-background-media img,.page-node-type-section-landing-page .section-landing-page > .landing__body .field--name-field-background-media img,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .field--name-field-background-media img,.page-node-type-section-landing-page .landing-page > .landing__body .field--name-field-background-media img,.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .landing-background-image img,.page-node-type-section-landing-page .section-landing-page > .landing__body .landing-background-image img,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .landing-background-image img,.page-node-type-section-landing-page .landing-page > .landing__body .landing-background-image img {
	display: none;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .field--name-body,.page-node-type-section-landing-page .section-landing-page > .landing__body .field--name-body,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .field--name-body,.page-node-type-section-landing-page .landing-page > .landing__body .field--name-body {
	margin: 0 0 1.65rem 0;
}

.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .video-embed-field-responsive-video,.page-node-type-section-landing-page .section-landing-page > .landing__body .video-embed-field-responsive-video,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .video-embed-field-responsive-video,.page-node-type-section-landing-page .landing-page > .landing__body .video-embed-field-responsive-video {
	position: static;
}

.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .video-embed-field-responsive-video iframe,.page-node-type-section-landing-page .section-landing-page > .landing__body .video-embed-field-responsive-video iframe,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .video-embed-field-responsive-video iframe,.page-node-type-section-landing-page .landing-page > .landing__body .video-embed-field-responsive-video iframe {
	width: 100%;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	min-height: calc(480/854*100vw + 60px);
}

@media (max-width:767px) {
	.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .video-embed-field-responsive-video,.page-node-type-section-landing-page .section-landing-page > .landing__body .video-embed-field-responsive-video,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .video-embed-field-responsive-video,.page-node-type-section-landing-page .landing-page > .landing__body .video-embed-field-responsive-video {
		display: none;
	}
}

.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .careers-block__background-video-thumbnail,.page-node-type-section-landing-page .section-landing-page > .landing__body .careers-block__background-video-thumbnail,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .careers-block__background-video-thumbnail,.page-node-type-section-landing-page .landing-page > .landing__body .careers-block__background-video-thumbnail {
	display: none;
}

@media (max-width:767px) {
	.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .careers-block__background-video-thumbnail,.page-node-type-section-landing-page .section-landing-page > .landing__body .careers-block__background-video-thumbnail,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .careers-block__background-video-thumbnail,.page-node-type-section-landing-page .landing-page > .landing__body .careers-block__background-video-thumbnail {
		display: block;
	}
}

.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body a.btn:after,.page-node-type-section-landing-page .section-landing-page > .landing__body a.btn:after,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body a.btn:after,.page-node-type-section-landing-page .landing-page > .landing__body a.btn:after {
	content: "";
	display: inline-block;
	float: right;
	margin-top: 6px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 10px;
	height: 10px;
	border-style: solid;
	border-color: #fff;
	border-width: 1px 1px 0 0;
}

.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .btn.btn-link,.page-node-type-section-landing-page .section-landing-page > .landing__body .btn.btn-link,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .btn.btn-link,.page-node-type-section-landing-page .landing-page > .landing__body .btn.btn-link {
	color: #fff;
}

.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .btn.btn-link:hover:after,.page-node-type-section-landing-page .section-landing-page > .landing__body .btn.btn-link:hover:after,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .btn.btn-link:hover:after,.page-node-type-section-landing-page .landing-page > .landing__body .btn.btn-link:hover:after {
	background-color: #fff;
}

.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .btn.btn-link:hover:before,.page-node-type-section-landing-page .section-landing-page > .landing__body .btn.btn-link:hover:before,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .btn.btn-link:hover:before,.page-node-type-section-landing-page .landing-page > .landing__body .btn.btn-link:hover:before {
	color: #2b2b2b;
}

@media screen and (max-width:767px) {
	.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body,.page-node-type-section-landing-page .section-landing-page > .landing__body,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body,.page-node-type-section-landing-page .landing-page > .landing__body {
		font-size: 15px;
	}

	.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .container,.page-node-type-section-landing-page .section-landing-page > .landing__body .container,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .container,.page-node-type-section-landing-page .landing-page > .landing__body .container {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .field--name-field-background-media,.page-node-type-section-landing-page .section-landing-page > .landing__body .field--name-field-background-media,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .field--name-field-background-media,.page-node-type-section-landing-page .landing-page > .landing__body .field--name-field-background-media,.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .landing-background-image,.page-node-type-section-landing-page .section-landing-page > .landing__body .landing-background-image,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .landing-background-image,.page-node-type-section-landing-page .landing-page > .landing__body .landing-background-image {
		position: relative;
	}

	.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .field--name-field-background-media.field--name-field-background-media img,.page-node-type-section-landing-page .section-landing-page > .landing__body .field--name-field-background-media.field--name-field-background-media img,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .field--name-field-background-media.field--name-field-background-media img,.page-node-type-section-landing-page .landing-page > .landing__body .field--name-field-background-media.field--name-field-background-media img,.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body .landing-background-image.field--name-field-background-media img,.page-node-type-section-landing-page .section-landing-page > .landing__body .landing-background-image.field--name-field-background-media img,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .landing-background-image.field--name-field-background-media img,.page-node-type-section-landing-page .landing-page > .landing__body .landing-background-image.field--name-field-background-media img {
		display: block;
	}

	.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body.landing__body--only-title .container,.page-node-type-section-landing-page .section-landing-page > .landing__body.landing__body--only-title .container,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body.landing__body--only-title .container,.page-node-type-section-landing-page .landing-page > .landing__body.landing__body--only-title .container {
		position: absolute;
		top: 0;
		left: 0;
	}

	.page-node-type-landing-page:not(.path-frontpage) .section-landing-page > .landing__body a.btn,.page-node-type-section-landing-page .section-landing-page > .landing__body a.btn,.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body a.btn,.page-node-type-section-landing-page .landing-page > .landing__body a.btn {
		width: 100%;
	}
}

.page-node-type-landing-page:not(.path-frontpage) .short-hero-image > .landing__body,.page-node-type-section-landing-page .short-hero-image > .landing__body {
	min-height: 400px;
}

.page-node-type-landing-page:not(.path-frontpage) .careers-block--submenu .menu,.page-node-type-section-landing-page .careers-block--submenu .menu {
	margin-bottom: 30px;
}

.page-node-type-landing-page:not(.path-frontpage) .careers-block--submenu .menu__links,.page-node-type-section-landing-page .careers-block--submenu .menu__links {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-node-type-landing-page:not(.path-frontpage) .careers-block--submenu .menu__link-item,.page-node-type-section-landing-page .careers-block--submenu .menu__link-item {
	padding: 15px 0;
	margin: 0;
	display: block;
	color: #808285;
	border-bottom: 1px solid currentColor;
}

.page-node-type-landing-page:not(.path-frontpage) .careers-block--submenu .menu__link-item:first-child,.page-node-type-section-landing-page .careers-block--submenu .menu__link-item:first-child {
	border-top: 1px solid currentColor;
}

.page-node-type-landing-page:not(.path-frontpage) .careers-block--submenu .menu__link,.page-node-type-section-landing-page .careers-block--submenu .menu__link {
	color: #808285;
}

.page-node-type-landing-page:not(.path-frontpage) .careers-block--submenu .menu__link:hover,.page-node-type-section-landing-page .careers-block--submenu .menu__link:hover {
	color: #dfb85a;
}

.page-node-type-landing-page:not(.path-frontpage) .careers-block-blockquote,.page-node-type-section-landing-page .careers-block-blockquote {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-right: 0;
	margin-left: 0;
}

.page-node-type-landing-page:not(.path-frontpage) .careers-block-blockquote .blockquote-col,.page-node-type-section-landing-page .careers-block-blockquote .blockquote-col {
	padding: 0;
}

.page-node-type-landing-page:not(.path-frontpage) .careers-block-blockquote .blockquote-col:first-child,.page-node-type-section-landing-page .careers-block-blockquote .blockquote-col:first-child {
	padding-right: 15px;
}

.page-node-type-landing-page:not(.path-frontpage) .careers-block-blockquote .blockquote-col:last-child,.page-node-type-section-landing-page .careers-block-blockquote .blockquote-col:last-child {
	padding-left: 15px;
}

.page-node-type-landing-page:not(.path-frontpage) .image-position-right .careers-block-blockquote .blockquote-col,.page-node-type-section-landing-page .image-position-right .careers-block-blockquote .blockquote-col {
	padding-left: 15px;
	padding-right: 15px;
}

@media screen and (min-width:768px) {
	.page-node-type-landing-page:not(.path-frontpage) .image-position-right .careers-block-blockquote .blockquote-col:first-child,.page-node-type-section-landing-page .image-position-right .careers-block-blockquote .blockquote-col:first-child {
		padding-left: 15px;
		padding-right: 0;
	}

	.page-node-type-landing-page:not(.path-frontpage) .image-position-right .careers-block-blockquote .blockquote-col:last-child,.page-node-type-section-landing-page .image-position-right .careers-block-blockquote .blockquote-col:last-child {
		padding-left: 0;
		padding-right: 15px;
	}
}

.page-node-type-landing-page:not(.path-frontpage) .landing-numbers,.page-node-type-section-landing-page .landing-numbers {
	font-size: 100px;
	line-height: 1;
	font-family: 'freightdisp_problack';
	padding: 0;
}

.page-node-type-landing-page:not(.path-frontpage) .landing-numbers p,.page-node-type-section-landing-page .landing-numbers p {
	margin: 0;
}

.page-node-type-landing-page:not(.path-frontpage) .landing-numbers h3.freight-heading,.page-node-type-section-landing-page .landing-numbers h3.freight-heading {
	font-size: 42px;
	line-height: 44px;
	text-align: center;
	margin: 12px 0 0;
}

.page-node-type-landing-page:not(.path-frontpage) .landing-numbers .number-description,.page-node-type-section-landing-page .landing-numbers .number-description {
	font-size: 15px;
	line-height: 1.5;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-top: 19px;
}

.page-node-type-landing-page:not(.path-frontpage) .text-color-white a,.page-node-type-section-landing-page .text-color-white a {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.page-our-commitment-diversity.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body .landing-background-image {
	background-position: top;
}

.page-node-type-landing-page .card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	height: 100% !important;
}

.page-node-type-landing-page .card .card-body {
	margin-top: 0;
	padding: 20px 20px 52px;
	color: #000;
}

.page-node-type-landing-page .card .card-body .card-title {
	font-size: 26px;
	border-bottom: 2px solid #09c;
	width: 160px;
	line-height: 50px;
}

.page-node-type-landing-page .cards-heading {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	margin-bottom: 30px;
}

.page-node-type-landing-page .text-color-white .card {
	background-color: #2b2b2b;
}

.page-node-type-landing-page .text-color-white .card .card-body {
	color: #fff;
}

.cover-arrow-bottom {
	width: 50px;
	height: 20px;
	display: block;
	position: absolute;
	bottom: 55px;
	left: 50%;
	margin-left: -25px;
	cursor: pointer;
	padding-top: 25px;
	z-index: 5;
}

.cover-arrow-bottom__arrow {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	overflow: hidden;
}

.cover-arrow-bottom__arrow:after {
	position: absolute;
	content: '';
	display: block;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-style: solid;
	border-color: #fff;
	border-width: 0 2px 2px 0;
	width: 50px;
	height: 50px;
	bottom: 10px;
}

.cover-arrow-bottom__label {
	color: #fff;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

@media screen and (max-width:1279px) {
	.cover-arrow-bottom {
		width: 35px;
	}

	.cover-arrow-bottom__arrow:after {
		width: 35px;
		height: 35px;
	}
}

@media screen and (max-width:767px) {
	.cover-arrow-bottom {
		display: none;
		width: 25px;
		height: 15px;
	}

	.cover-arrow-bottom__arrow:after {
		width: 25px;
		height: 25px;
	}
}

.paragraph--type--page-section-role-selection {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.role-selection {
	min-height: 400px;
	height: calc((100vh - 60px)/2);
	background-size: cover;
	background-position: center;
	-ms-flex: calc(33.33333333%);
	flex: calc(33.33333333%);
	width: calc(33.33333333%);
	max-width: calc(33.33333333%);
	position: relative;
}

@media screen and (min-width:1024px) {
	.role-selection {
		min-height: 600px;
	}
}

@media screen and (max-width:767px) {
	.role-selection {
		padding: 0;
		height: auto;
		max-height: none;
		min-height: 0;
	}
}

@media print {
	.role-selection {
		min-height: auto;
	}
}

.role-selection.active {
	-ms-transform: none!important;
	transform: none!important;
}

.role-selection.active .role-selection__page {
	pointer-events: auto;
	position: fixed;
	opacity: 1;
}

.role-selection.active .role-selection__page .field--name-field-background-media,.role-selection.active .role-selection__page .landing-background-image {
	width: 100%;
}

@media screen and (min-width:1024px) {
	.role-selection {
		max-height: 800px;
		min-height: 400px;
	}
}

.role-selection--lawyers .role-selection__page .landing-background-image {
	margin: 0 auto;
}

.role-selection--professionals .role-selection__page .landing-background-image {
	margin-left: auto;
}

@media screen and (min-width:1024px) {
	.role-selection__body {
		font-size: 24px;
	}
}

@media screen and (min-width:768px) {
	.role-selection__body {
		height: 100%;
		padding: 30px;
	}
}

.role-selection__link {
	display: block;
	color: #fff!important;
	padding: 30px 0 30px;
	position: relative;
}

.role-selection__link i {
	margin-top: 20px;
}

.role-selection__link:hover {
	color: #fff;
}

.role-selection__link:hover i {
	background-color: #fff;
	color: #000;
}

@media screen and (max-width:767px) {
	.role-selection {
		min-width: 100%;
		padding: 25px 15px 110px;
	}
}

.role-selection__page {
	left: 0;
	right: 0;
	width: 100%;
	top: 60px;
	bottom: 0;
	opacity: 0;
	pointer-events: none;
	z-index: 10;
	overflow: auto;
	position: absolute;
	padding-bottom: 80px;
	transition: all 0.4s;
}

.role-selection__page .landing-background-image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: calc(33.33333333%);
	background-color: #000;
}

.role-selection__page .paragraph--type--page-section-quote,.role-selection__page .paragraph--type--page-section-text {
	color: #2b2b2b;
}

.role-selection__page .content__page_tabs {
	min-width: 100vw;
	background-color: #fff;
}

@media screen and (max-width:767px) {
	.role-selection__page .landing-background-image {
		width: 100%;
	}
}

.page-node-type-landing-page:not(.path-frontpage) .paragraph--type--page-section-quote .paragraph--type--page-section-quote-item,.page-node-type-section-landing-page .paragraph--type--page-section-quote .paragraph--type--page-section-quote-item,.page-careers .paragraph--type--page-section-quote .paragraph--type--page-section-quote-item {
	padding-bottom: 40px;
}

.page-node-type-landing-page:not(.path-frontpage) .paragraph--type--page-section-slider .paragraph--type--page-section-quote-slide,.page-node-type-section-landing-page .paragraph--type--page-section-slider .paragraph--type--page-section-quote-slide,.page-careers .paragraph--type--page-section-slider .paragraph--type--page-section-quote-slide,.page-node-type-landing-page:not(.path-frontpage) .paragraph--type--page-section-slider .paragraph--type--page-section-image-slide,.page-node-type-section-landing-page .paragraph--type--page-section-slider .paragraph--type--page-section-image-slide,.page-careers .paragraph--type--page-section-slider .paragraph--type--page-section-image-slide,.page-node-type-landing-page:not(.path-frontpage) .paragraph--type--page-section-slider .paragraph--type--page-section-text-slide,.page-node-type-section-landing-page .paragraph--type--page-section-slider .paragraph--type--page-section-text-slide,.page-careers .paragraph--type--page-section-slider .paragraph--type--page-section-text-slide,.page-node-type-landing-page:not(.path-frontpage) .paragraph--type--page-section-slider .paragraph--type--page-section-quote-item,.page-node-type-section-landing-page .paragraph--type--page-section-slider .paragraph--type--page-section-quote-item,.page-careers .paragraph--type--page-section-slider .paragraph--type--page-section-quote-item {
	padding-bottom: 40px;
}

.page-node-type-landing-page:not(.path-frontpage) .paragraph--type--page-section-slider .paragraph--type--page-section-text-slide .careers-block-blockquote,.page-node-type-section-landing-page .paragraph--type--page-section-slider .paragraph--type--page-section-text-slide .careers-block-blockquote,.page-careers .paragraph--type--page-section-slider .paragraph--type--page-section-text-slide .careers-block-blockquote {
	color: #000;
}

.blockquote-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: end;
	align-items: flex-end;
	margin: 0 -8px;
}

.blockquote-col {
	padding: 0 8px;
	max-width: 100%;
	width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.blockquote-col:first-child {
	margin-bottom: 30px;
}

.blockquote-col .field--name-field-slide-images,.blockquote-col .field--name-field-photo {
	min-height: 200px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -8px;
}

.blockquote-col .field--name-field-slide-images .field--item,.blockquote-col .field--name-field-photo .field--item {
	min-width: 100%;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 0 9px;
}

@media screen and (min-width:768px) {
	.blockquote-col {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.blockquote-col:first-child {
		-ms-flex-item-align: end;
		align-self: flex-end;
		margin-bottom: 0;
	}

	.image-position-left .blockquote-col:first-child {
		-ms-flex-order: 1;
		order: 1;
	}

	.blockquote-col .field--name-field-slide-images .field--item,.blockquote-col .field--name-field-photo .field--item {
		min-width: 50%;
	}
}

.careers-block-blockquote {
	color: #dfb85a;
}

.careers-block-blockquote__text,.careers-block-blockquote__quote {
	clear: both;
	font-size: 18px;
	line-height: 1.3;
	border: 0;
	padding: .5em 0 .8em;
	margin: 0 0 .8em;
}

.careers-block-blockquote__quote,.careers-block-blockquote__quote p {
	font-family: 'freightdisp_problack';
	color: inherit;
}

.careers-block-blockquote__quote:before {
	content: '';
	display: block;
	width: 2.6em;
	height: 2em;
	font-size: inherit;
	background-image: url(../css/images/quote-blue.png);
	background-size: 100% 100%;
	margin-bottom: .8em;
}

.careers-block-blockquote__cite {
	color: inherit;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
}

@media screen and (min-width:768px) {
	.careers-block-blockquote__cite {
		font-size: 18px;
	}
}

@media screen and (min-width:1024px) {
	.careers-block-blockquote__quote {
		font-size: 32px;
		line-height: 33px;
	}
}

@media screen and (max-width:1024px) {
	.careers-block-blockquote .careers-block--quote .careers-block__body {
		margin-bottom: 0;
	}

	.careers-block-blockquote .careers-block--quote .careers-block__image {
		margin-bottom: 30px;
	}
}

.careers-block-blockquote .field--name-field-featured-summary {
	color: #000;
}

.careers-block--quotes .careers-block--quote {
	padding-bottom: 0;
}

.careers-block--quotes .careers-block--quote .container {
	width: 100% !important;
}

.paragraph--type--page-section-menu {
	padding-left: 15px;
	padding-right: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

@media (min-width:1024px) {
	.paragraph--type--page-section-menu {
		width: 910px;
	}
}

@media (min-width:1024px) {
	.paragraph--type--page-section-menu {
		width: 974px;
	}
}

@media (min-width:1250px) {
	.paragraph--type--page-section-menu {
		width: 1200px;
	}
}

.paragraph--type--page-section-menu > .navbar-header,.paragraph--type--page-section-menu > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width:1024px) {
	.paragraph--type--page-section-menu > .navbar-header,.paragraph--type--page-section-menu > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (min-width:1024px) {
	.paragraph--type--page-section-menu {
		width: 946px;
	}
}

@media (min-width:1024px) {
	.paragraph--type--page-section-menu {
		width: 1010px;
	}
}

@media (min-width:1280px) {
	.paragraph--type--page-section-menu {
		width: 1236px;
	}
}

@media print {
	.paragraph--type--page-section-menu {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
}

.paragraph--type--page-section-menu .field--name-field-description {
	color: #2b2b2b;
}

.locations-dropdown {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -8px;
}

.locations-dropdown .dropdown {
	padding: 0 8px;
	width: calc(33.33333333%);
	max-width: calc(33.33333333%);
	-ms-flex: 0 0 calc(33.33333333%);
	flex: 0 0 calc(33.33333333%);
}

.locations-dropdown .dropdown.open .btn {
	background-color: transparent;
}

.locations-dropdown .dropdown .dropdown-toggle {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.locations-dropdown .dropdown .dropdown-toggle .arrows {
	margin-left: auto;
	position: relative;
	width: 14px;
	height: 14px;
}

.locations-dropdown .dropdown .dropdown-toggle .arrows:before,.locations-dropdown .dropdown .dropdown-toggle .arrows:after {
	position: absolute;
	content: '';
	border-style: solid;
	border-color: #808285;
	border-width: 1px 1px 0 0;
	width: 8px;
	height: 8px;
	left: calc(50% - 4px);
}

.locations-dropdown .dropdown .dropdown-toggle .arrows:before {
	top: calc(50% - 2px);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

.locations-dropdown .dropdown .dropdown-toggle .arrows:after {
	top: calc(50% - 6px);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.locations-dropdown .dropdown .dropdown-menu {
	left: 8px;
	right: 8px;
	border-radius: 0;
}

.locations-dropdown .dropdown .dropdown-menu a,.locations-dropdown .dropdown .dropdown-menu span.no-link {
	font-size: 16px;
	padding: 8px 20px;
	width: 100%;
	display: block;
	color: #5c5d5e;
	white-space: nowrap;
}

.locations-dropdown .dropdown .dropdown-menu a:hover,.locations-dropdown .dropdown .dropdown-menu span.no-link:hover {
	text-decoration: none;
	color: #4f5051;
	background-color: #f5f5f5;
}

.locations-dropdown .dropdown .dropdown-menu ul {
	list-style: none;
	padding: 0;
}

.locations-dropdown .dropdown .dropdown-menu ul a {
	padding-left: 25px;
}

@media screen and (max-width:767px) {
	.locations-dropdown .dropdown {
		min-width: 100%;
		margin-bottom: 16px;
	}
}

.locations-dropdown .btn {
	border-radius: 0;
	padding: 16px 20px;
	width: 100%;
	text-align: left;
}

.locations-dropdown .btn:hover {
	background-color: transparent;
}

.locations-dropdown .btn:focus {
	outline: none;
}

.locations-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 -8px;
}

.locations-list .menu {
	padding: 0;
	list-style: none;
	margin: 5px 0 -5px 20px;
}

.locations-list-col {
	padding: 0 8px;
	width: calc(33.33333333%);
	max-width: calc(33.33333333%);
	-ms-flex: 0 0 calc(33.33333333%);
	flex: 0 0 calc(33.33333333%);
}

.locations-list-col > .menu {
	margin: 0 0 30px;
	border-top: 1px solid #808285;
}

@media screen and (max-width:767px) {
	.locations-list-col {
		min-width: 100%;
	}
}

.locations-list .button-collapse {
	font-size: 0;
	width: 20px;
	height: 19px;
	float: right;
	position: relative;
	color: #808285;
	border: none;
	background: transparent;
}

.locations-list .button-collapse:before,.locations-list .button-collapse:after {
	position: absolute;
	content: '';
	width: 14px;
	height: 1px;
	background-color: currentColor;
	left: 3px;
	top: 9px;
}

.locations-list .button-collapse:before {
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.locations-list .button-collapse:not(.collapsed):before {
	opacity: 0;
}

.locations-list .button-collapse:hover {
	color: #dfb85a;
}

.locations-list li {
	padding: 15px 0;
	margin: 0;
	display: block;
	color: #808285;
	border-bottom: 1px solid #808285;
}

.locations-list li.no-link {
	border-bottom: none;
}

.locations-list li.no-link span {
	display: block;
	margin-top: 35px;
	color: #2b2b2b;
}

.locations-list li li {
	border: 0;
	padding: 5px 0;
}

.locations-list a {
	color: #808285;
}

.locations-list a:hover {
	color: #dfb85a;
}

.paragraph--type--page-section-accolade > .field {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -8px;
	margin-right: -8px;
}

.paragraph--type--page-section-accolade > .field.field--name-field-page-section-title {
	font-size: 26px;
	margin: 0 0 .4em;
	font-family: 'freightdisp_problack';
	font-weight: 500;
	line-height: 1.1;
}

.paragraph--type--page-section-accolade > .field.field--name-field-description {
	margin-left: 0;
	margin-bottom: 30px;
}

.paragraph--type--page-section-accolade > .field > .field--item {
	padding: 0 8px;
	width: calc(33.33333333%);
	-ms-flex: 0 0 calc(33.33333333%);
	flex: 0 0 calc(33.33333333%);
	max-width: calc(33.33333333%);
}

@media screen and (max-width:767px) {
	.paragraph--type--page-section-accolade > .field > .field--item {
		min-width: 100%;
	}
}

.paragraph--type--page-section-accolade .teaser-related-content {
	background-color: #fff;
}

.paragraph--type--page-section-accolade .list-item-link {
	background: #fff;
	border: 1px solid #ddd;
	display: block;
	margin-bottom: 14px;
	width: 100%;
	overflow: hidden;
	padding-bottom: 12px;
	color: #2b2b2b;
}

.paragraph--type--page-section-accolade .list-item-link:hover {
	color: #dfb85a;
}

.paragraph--type--page-section-accolade .list-item-link .field--name-field-card-image,.paragraph--type--page-section-accolade .list-item-link .field--name-field-hero-image {
	display: block;
	height: 0;
	overflow: hidden;
	padding-bottom: 37.5%;
	background-color: #ddd;
}

.paragraph--type--page-section-accolade .list-item-link .field--name-field-card-image img,.paragraph--type--page-section-accolade .list-item-link .field--name-field-hero-image img {
	width: 100%;
	height: auto;
}

.paragraph--type--page-section-accolade .list-item-link article {
	color: inherit;
	height: 120px;
	padding: 12px;
}

.paragraph--type--page-section-accolade .list-item-link article .title {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 19px;
	margin: 8px 0;
	line-height: 20px;
	padding: 0;
	position: static;
}

.paragraph--type--page-section-accolade .list-item-link .field--name-field-news-type,.paragraph--type--page-section-accolade .list-item-link .field--name-field-award-type {
	display: inline-block !important;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.paragraph--type--page-section-accolade .list-item-link .field--name-field-publication-date {
	display: inline;
	text-transform: uppercase;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.paragraph--type--page-section-accolade .list-item-link .card-meta .field--name-field-publication-type {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	display: inline-block;
	margin-right: 3px;
}

.paragraph--type--page-section-accolade .list-item-link .card-meta .field--name-field-date {
	display: none;
}

.paragraph--type--page-section-accolade .list-item-link p {
	font-size: 1.3rem;
	line-height: 2rem;
}

.paragraph--type--page-section-accolade .list-item-link:hover {
	color: #2b2b2b;
}

.paragraph--type--page-section-accolade .field--name-field-view-more-link {
	padding: 0 8px;
}

.paragraph--type--page-section-accolade .field--name-field-view-more-link a {
	border: 1px solid #ddd;
	color: #808285;
	display: block;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	text-align: center;
	width: 100%;
}

.page-careers .paragraph--type--page-section-accolade {
	padding-left: 15px;
	padding-right: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}

@media (min-width:1024px) {
	.page-careers .paragraph--type--page-section-accolade {
		width: 910px;
	}
}

@media (min-width:1024px) {
	.page-careers .paragraph--type--page-section-accolade {
		width: 974px;
	}
}

@media (min-width:1250px) {
	.page-careers .paragraph--type--page-section-accolade {
		width: 1200px;
	}
}

.page-careers .paragraph--type--page-section-accolade > .navbar-header,.page-careers .paragraph--type--page-section-accolade > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width:1024px) {
	.page-careers .paragraph--type--page-section-accolade > .navbar-header,.page-careers .paragraph--type--page-section-accolade > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (min-width:1024px) {
	.page-careers .paragraph--type--page-section-accolade {
		width: 946px;
	}
}

@media (min-width:1024px) {
	.page-careers .paragraph--type--page-section-accolade {
		width: 1010px;
	}
}

@media (min-width:1280px) {
	.page-careers .paragraph--type--page-section-accolade {
		width: 1236px;
	}
}

@media print {
	.page-careers .paragraph--type--page-section-accolade {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
}

.page-careers .paragraph--type--page-section-accolade .field--name-field-page-section-title {
	display: none;
}

.page-careers .paragraph--type--page-section-accolade .list-item-link .field--name-field-card-image,.page-careers .paragraph--type--page-section-accolade .list-item-link .field--name-field-hero-image {
	padding-bottom: 66.5%;
}

.page-node-type-landing-page:not(.path-frontpage) .quick-facts,.page-node-type-section-landing-page .quick-facts {
	color: #dfb85a;
	font-family: 'freightdisp_problack';
	font-size: 26px;
	text-align: center;
}

.page-node-type-landing-page:not(.path-frontpage) .quick-facts h2,.page-node-type-section-landing-page .quick-facts h2 {
	font-size: 120px !important;
	color: inherit !important;
	line-height: 1 !important;
	margin-bottom: 10px !important;
}

.page-node-type-landing-page:not(.path-frontpage) .quick-facts h2 ~ p,.page-node-type-section-landing-page .quick-facts h2 ~ p {
	margin: 0;
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .quick-facts [class*='col-md-']:nth-child(2) > :first-child,.page-node-type-section-landing-page .quick-facts [class*='col-md-']:nth-child(2) > :first-child {
		margin-top: 30%;
	}

	.page-node-type-landing-page:not(.path-frontpage) .quick-facts [class*='col-md-']:nth-child(3) > :first-child,.page-node-type-section-landing-page .quick-facts [class*='col-md-']:nth-child(3) > :first-child {
		margin-top: 45%;
	}

	.page-node-type-landing-page:not(.path-frontpage) .quick-facts [class*='col-md-']:nth-child(4) > :first-child,.page-node-type-section-landing-page .quick-facts [class*='col-md-']:nth-child(4) > :first-child {
		margin-top: 60%;
	}
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .quick-facts [class*='col-sm-']:nth-child(2) > :first-child,.page-node-type-section-landing-page .quick-facts [class*='col-sm-']:nth-child(2) > :first-child {
		margin-top: 30%;
	}

	.page-node-type-landing-page:not(.path-frontpage) .quick-facts [class*='col-sm-']:nth-child(3) > :first-child,.page-node-type-section-landing-page .quick-facts [class*='col-sm-']:nth-child(3) > :first-child {
		margin-top: 45%;
	}

	.page-node-type-landing-page:not(.path-frontpage) .quick-facts [class*='col-sm-']:nth-child(4) > :first-child,.page-node-type-section-landing-page .quick-facts [class*='col-sm-']:nth-child(4) > :first-child {
		margin-top: 60%;
	}
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .quick-facts h2,.page-node-type-section-landing-page .quick-facts h2 {
		font-size: 200px !important;
	}
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .quick-facts h2,.page-node-type-section-landing-page .quick-facts h2 {
		font-size: 172px;
	}
}

.accordion:not(:first-child) {
	margin-top: 25px;
}

.paragraph--type--page-section-accordion .field--item > .paragraph--type--page-section-accordion,.paragraph--type--page-section-accordion .field--item > .paragraph--type--page-section-accordion-item {
	padding: 25px 0;
	border-bottom: 1px solid #808285;
}

.paragraph--type--page-section-accordion .field--item:first-child > .paragraph--type--page-section-accordion,.paragraph--type--page-section-accordion .field--item:first-child > .paragraph--type--page-section-accordion-item {
	border-top: 1px solid #808285;
}

.collapsible__content-outer .collapsible__content-inner {
	padding-top: 25px;
}

.collapsible__trigger {
	position: relative;
	display: block;
	color: inherit;
	cursor: pointer;
	padding-right: 20px;
}

.collapsible__trigger .text-bold {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.collapsible__trigger:not(.collapsed) .collapsible__trigger-handle:after {
	opacity: 0;
}

.collapsible__trigger:hover,.collapsible__trigger:focus,.collapsible__trigger:active {
	color: inherit;
}

.collapsible__trigger-handle {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 5px;
	right: 0;
	z-index: 1;
}

.collapsible__trigger-handle:before {
	content: "";
	display: block;
	width: 100%;
	margin-top: 7px;
	height: 1px;
	background-color: #808285;
}

.collapsible__trigger-handle:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 7px;
	height: 100%;
	width: 1px;
	background-color: #808285;
	transition: opacity 0.3s linear;
}

.collapsible__trigger-close {
	display: inline-block;
	cursor: pointer;
	margin-top: 16px;
}

.paragraph--type--page-section-map .location-map {
	width: 100vw;
	position: relative;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.paragraph--type--page-section-map .location-map .static-map {
	width: 100%;
}

.section-page_section_event {
	margin-top: -25px;
}

.section-page_section_event .event__description:not(:last-child) {
	margin-bottom: 1.65rem;
}

.section-page_section_event .event {
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: 1px solid #808285;
	border-bottom: 1px solid #808285;
}

.section-page_section_event .event__items--title {
	display: none;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-weight: normal;
}

.section-page_section_event .event__items > div {
	display: none;
}

.section-page_section_event .event__items > div.active {
	display: block;
}

.section-page_section_event .event .dropdown-toggle {
	border-radius: 0;
	text-align: left;
	height: 43px;
	padding: 0 35px 0 10px;
	line-height: 43px;
	border: 1px solid #ccc;
}

.section-page_section_event .event .dropdown-toggle-text {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 15px;
	max-width: 100%;
	display: inline-block;
}

.section-page_section_event .event .dropdown-toggle .arrow {
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	right: 10px;
	top: 13px;
}

.section-page_section_event .event .dropdown-toggle .arrow:after {
	content: '';
	display: block;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-style: solid;
	border-color: #808285;
	border-width: 0 1px 1px 0;
	width: 12px;
	height: 12px;
}

.section-page_section_event .event .dropdown-toggle:focus {
	outline: none;
}

.section-page_section_event .event .dropdown-menu {
	background-color: #ebebeb;
	border-radius: 0;
	max-height: 170px;
	overflow: auto;
	border: 1px solid #ccc;
	padding: 0;
	min-width: 100%;
}

.section-page_section_event .event .dropdown-menu li a {
	line-height: 43px;
	padding: 0 10px;
	white-space: nowrap;
	overflow: hidden;
	background-color: transparent;
}

.section-page_section_event .event .dropdown-menu li a:hover {
	background-color: transparent;
}

.section-page_section_event .event .dropdown-menu li a.active {
	background-color: #ddd;
	color: #808285;
}

.section-page_section_event + .section-page_section_event {
	margin-top: -50px;
}

.section-page_section_event + .section-page_section_event .event {
	border-top: 0;
}

.page-careers .navbar-fixed-top {
	z-index: 1031;
}

.careers-modal {
	background-color: #000;
	z-index: 1020;
}

.careers-modal .modal-dialog {
	margin: 0;
	padding: 7%;
	line-height: 1.4;
	font-size: 14px;
	color: #454b4d;
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
	-ms-transform: none!important;
	transform: none!important;
}

.careers-modal .modal-dialog .close {
	position: absolute;
	top: 80px;
	right: 30px;
	padding: 0;
	cursor: pointer;
	outline: none;
	text-align: center;
	border: none;
	text-indent: -9999px;
	margin: 0;
	background-color: transparent;
	font-weight: 100;
	font-size: 0;
	color: #fff;
	opacity: .9;
	-webkit-appearance: none;
	z-index: 2;
	width: 36px;
	height: 36px;
}

.careers-modal .modal-dialog .close span {
	display: none;
}

.careers-modal .modal-dialog .close:after,.careers-modal .modal-dialog .close:before {
	position: absolute;
	content: '';
	width: 48px;
	height: 2px;
	background-color: #fff;
	top: calc(50% - 1px);
	left: calc(50% - 24px);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.careers-modal .modal-dialog .close:after {
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.careers-modal .modal-dialog > .field {
	position: relative;
	height: 100%;
}

.careers-modal .modal-dialog > .field .video-embed-field-responsive-video {
	position: static;
}

.careers-block--action-links {
	text-align: right;
}

.careers-block--action-links .container {
	position: relative;
}

.careers-block--action-links .action-links__list {
	display: none;
}

@media screen and (min-width:1024px) {
	.careers-block--action-links .action-links__list {
		position: absolute;
		top: 0;
		right: 15px;
		z-index: 10;
	}
}

@media screen and (min-width:768px) {
	.careers-block--action-links .action-links__list {
		display: inline-block;
	}
}

.careers-block--action-links:first-child .action-links__list {
	padding-top: 50px;
}

@media screen and (max-width:1023px) {
	.careers-block--action-links + .careers-block {
		padding-top: 30px;
	}
}

.action-link {
	font-family: 'whitecase-icons' !important;
	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;
	display: block;
	cursor: pointer;
}

.action-link.icon-share:before {
	content: "\e90d";
	font-size: 28px;
}

.action-link.icon-vcard:before {
	content: "\e90e";
}

.action-link.icon-map-marker:before {
	content: "\e908";
}

.action-link.icon-print:before {
	content: "\e90b";
}

.action-link.icon-download:before {
	content: "\e90c";
}

.action-link.icon-phone:before {
	content: "\e909";
}

.action-link.icon-email:before {
	content: "\e90a";
}

.action-link.icon-linkedin:before {
	content: "\e904";
}

.action-link.icon-x:before {
	content: "\e915";
}

.video-column__body {
	position: relative;
	overflow: hidden;
}

.landing-page .video-column__body {
	width: calc(100% + 100px);
	margin-left: -100px;
}

.landing-page .video-column__body video {
	position: relative;
	width: 140%;
	left: -20%;
	height: auto;
	vertical-align: top;
	display: none;
}

@media screen and (min-width:1024px) {
	.landing-page .video-column__body video {
		display: block;
	}
}

.landing-page .video-column__body .field--name-field-file {
	display: none;
	width: 100%;
	height: auto;
}

@media screen and (min-width:1024px) {
	.landing-page .video-column__body .field--name-field-file {
		display: block;
	}
}

.landing-page .video-column__body img {
	display: block;
}

@media screen and (min-width:1024px) {
	.landing-page .video-column__body img {
		display: none;
	}
}

@media screen and (min-width:1024px) {
	.landing-page .video-column__body {
		width: calc(100% + 200px);
		margin-left: -200px;
	}
}

@media screen and (max-width:1023px) {
	.landing-page .video-column__body {
		margin-bottom: 30px;
	}
}

@media screen and (min-width:768px) and (max-width:1023px) {
	.col-xsm-6 {
		width: 50%;
		float: left;
	}

	.col-xsm-9 {
		width: 75%;
		float: left;
	}

	.col-xsm-9.float-right {
		float: right !important;
	}
}

.page-node-type-landing-page:not(.path-frontpage) .page__nav {
	width: 100%;
	background: #000;
	max-height: 50px;
}

.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs {
	margin: 0;
	background-color: transparent;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs {
		width: 910px;
	}
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs {
		width: 974px;
	}
}

@media (min-width:1250px) {
	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs {
		width: 1200px;
	}
}

.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs > .navbar-header,.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs > .navbar-header,.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs {
		width: 946px;
	}
}

@media (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs {
		width: 1010px;
	}
}

@media (min-width:1280px) {
	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs {
		width: 1236px;
	}
}

@media print {
	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
}

.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs:after {
	position: absolute;
	left: 8px;
	right: 8px;
	bottom: 0;
	top: 50px;
	background-color: rgba(43,43,43,0.95);
	display: block;
	z-index: -1;
	opacity: 0;
}

.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs > li {
	margin: 0;
}

.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs > li > a {
	transition: background-color 0.3s ease-in-out;
}

.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs > li ul {
	background-color: transparent;
}

.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs > li:not(.unstyled-list):before {
	display: none;
}

.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs > li:not(.active) > .nav-tabs__link {
	background-color: transparent;
	color: #fff;
}

.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs > li:not(.active) > .nav-tabs__link:hover {
	background-color: #252525;
}

.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs > li:not(.active):hover > .nav-tabs__link {
	background-color: #252525;
}

@media screen and (min-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs:hover:after {
		opacity: 1;
	}
}

@media screen and (max-width:1023px) {
	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs {
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
	}

	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs li {
		background-color: #000;
	}

	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs li:after {
		display: none;
	}

	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs li > a {
		height: 62px;
		line-height: 62px;
		position: relative;
	}

	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs li > a:after,.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs li > a:before {
		opacity: 0;
		position: absolute;
		content: '';
		display: block;
		height: 2px;
		color: #fff;
		right: 16px;
		width: 22px;
	}

	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs li > a:before {
		height: 2px;
		background-color: currentColor;
		top: calc(50% - 1px);
	}

	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs li > a:after {
		border-color: currentColor;
		border-style: solid;
		border-width: 2px 0;
		height: 14px;
		top: calc(50% - 7px);
	}

	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs li.active {
		display: block;
		-ms-flex-order: -1;
		order: -1;
	}

	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs li.active > a {
		position: relative;
	}

	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs li.active > a:after,.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs li.active > a:before {
		opacity: 1;
	}

	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs.active {
		position: relative;
		z-index: 1;
	}

	.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs.active li {
		display: block;
	}
}

.page-node-type-landing-page:not(.path-frontpage) .page__nav,.page-node-type-landing-page:not(.path-frontpage) .page__nav-tabs {
	margin-bottom: 0;
}

.page__nav-tabs > li > .menu > li > .nav-tabs__link {
	border-bottom: 1px solid #808285;
	padding-left: 0;
}

.page-careers .field--name-field-page-sections > [class*="section-"] {
	padding-bottom: 80px;
}

.page-careers .field--name-field-page-sections > [class*="section-"]:first-child {
	padding-top: 80px;
}

.page-careers .field--name-field-page-sections .section-page_section_text.section-text-background {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 80px;
}

.page-careers .field--name-field-page-sections .section-page_section_text.section-text-background .btn.btn-primary {
	text-align: center;
}

.page-careers .field--name-field-page-sections .section-page_section_role_selection + [class*="section-"] {
	padding-top: 80px;
}

.page-careers .field--name-field-page-sections .section-page_section_role_selection {
	padding: 0;
}

.page-careers .field--name-field-page-sections .section-page_section_map {
	padding-bottom: 0;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections > [class*="section-"],.page-careers .role-selection__page .field--name-field-page-sections > [class*="section-"] {
	padding-bottom: 50px;
	padding-top: 70px;
	margin-top: -70px;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections > [class*="section-"].section-page_section_grid,.page-careers .role-selection__page .field--name-field-page-sections > [class*="section-"].section-page_section_grid {
	padding-top: 0;
	margin-top: 0;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections > [class*="section-"].section-page_section_text .field--name-field-background-image .field--name-field-mobile-image,.page-careers .role-selection__page .field--name-field-page-sections > [class*="section-"].section-page_section_text .field--name-field-background-image .field--name-field-mobile-image {
	display: none;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections > [class*="section-"].section-page_section_slider,.page-careers .role-selection__page .field--name-field-page-sections > [class*="section-"].section-page_section_slider,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections > [class*="section-"].section-page_section_quote,.page-careers .role-selection__page .field--name-field-page-sections > [class*="section-"].section-page_section_quote,.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections > [class*="section-"].section-page_section_video_thumbs,.page-careers .role-selection__page .field--name-field-page-sections > [class*="section-"].section-page_section_video_thumbs {
	padding-bottom: 120px;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections > [class*="section-"]:first-child,.page-careers .role-selection__page .field--name-field-page-sections > [class*="section-"]:first-child {
	padding-top: 70px;
	margin-top: 0;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections > [class*="section-"].no-spacing-bottom,.page-careers .role-selection__page .field--name-field-page-sections > [class*="section-"].no-spacing-bottom {
	padding-bottom: 20px;
	margin-bottom: 0;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections > [class*="section-"].no-spacing-top,.page-careers .role-selection__page .field--name-field-page-sections > [class*="section-"].no-spacing-top {
	padding-top: 20px;
	margin-top: 0;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections .section-page_section_role_selection,.page-careers .role-selection__page .field--name-field-page-sections .section-page_section_role_selection {
	padding: 0;
}

.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections .section-page_section_map,.page-careers .role-selection__page .field--name-field-page-sections .section-page_section_map {
	padding-bottom: 0;
}

@media screen and (max-width:1024px) {
	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections > [class*="section-"],.page-careers .role-selection__page .field--name-field-page-sections > [class*="section-"] {
		padding-top: 0;
		margin-top: 0;
	}

	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections > [class*="section-"].section-text-background,.page-careers .role-selection__page .field--name-field-page-sections > [class*="section-"].section-text-background {
		padding-top: 50px;
	}

	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections > [class*="section-"].section-page_section_slider,.page-careers .role-selection__page .field--name-field-page-sections > [class*="section-"].section-page_section_slider {
		padding-top: 0;
		padding-bottom: 20px;
	}

	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections > [class*="section-"].section-page_section_quote,.page-careers .role-selection__page .field--name-field-page-sections > [class*="section-"].section-page_section_quote {
		padding-bottom: 0;
	}

	.page-node-type-landing-page:not(.path-frontpage):not(.page-careers) .field--name-field-page-sections > [class*="section-"]:first-child,.page-careers .role-selection__page .field--name-field-page-sections > [class*="section-"]:first-child {
		padding-top: 50px;
	}
}

.back-to-top-arrow {
	display: none;
}

@media screen and (min-width:1120px) {
	.back-to-top-arrow {
		width: 20px;
		height: 20px;
		position: fixed;
		z-index: 199;
		bottom: 90px;
		right: 20px;
		display: block;
		cursor: pointer;
	}

	.back-to-top-arrow:after {
		position: absolute;
		content: '';
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		border-style: solid;
		border-width: 2px 0 0 2px;
		width: 20px;
		height: 20px;
		border-color: #000;
	}
}

@media print {
	.back-to-top-arrow {
		display: none;
	}
}

.page-node-type-landing-page:not(.path-frontpage) .tab-pane__title {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

@media print {
	.page-node-type-landing-page:not(.path-frontpage) blockquote,.page-node-type-section-landing-page blockquote {
		border: 0;
	}

	.page-node-type-landing-page:not(.path-frontpage) .blockquote-row,.page-node-type-section-landing-page .blockquote-row {
		display: block !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .blockquote-row .image-column,.page-node-type-section-landing-page .blockquote-row .image-column,.page-node-type-landing-page:not(.path-frontpage) .blockquote-row .body-column,.page-node-type-section-landing-page .blockquote-row .body-column {
		display: block;
		float: left !important;
		width: 50% !important;
		max-width: 50% !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .section-submenu,.page-node-type-section-landing-page .section-submenu,.page-node-type-landing-page:not(.path-frontpage) .section-role_selection,.page-node-type-section-landing-page .section-role_selection,.page-node-type-landing-page:not(.path-frontpage) .no-print,.page-node-type-section-landing-page .no-print,.page-node-type-landing-page:not(.path-frontpage) .gmnoprint,.page-node-type-section-landing-page .gmnoprint,.page-node-type-landing-page:not(.path-frontpage) .wc-nav-tabs,.page-node-type-section-landing-page .wc-nav-tabs,.page-node-type-landing-page:not(.path-frontpage) .careers-block iframe,.page-node-type-section-landing-page .careers-block iframe,.page-node-type-landing-page:not(.path-frontpage) .navbar.navbar-inverse.navbar-fixed-top,.page-node-type-section-landing-page .navbar.navbar-inverse.navbar-fixed-top,.page-node-type-landing-page:not(.path-frontpage) .btn,.page-node-type-section-landing-page .btn,.page-node-type-landing-page:not(.path-frontpage) iframe,.page-node-type-section-landing-page iframe,.page-node-type-landing-page:not(.path-frontpage) video,.page-node-type-section-landing-page video,.page-node-type-landing-page:not(.path-frontpage) .careers-block--links,.page-node-type-section-landing-page .careers-block--links,.page-node-type-landing-page:not(.path-frontpage) .careers-block__background-video-thumbnail,.page-node-type-section-landing-page .careers-block__background-video-thumbnail {
		display: none !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .careers-block--event,.page-node-type-section-landing-page .careers-block--event,.page-node-type-landing-page:not(.path-frontpage) .careers-block,.page-node-type-section-landing-page .careers-block {
		padding: 0 !important;
		margin: 0 0 20px !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .event__location.event__location--print,.page-node-type-section-landing-page .event__location.event__location--print {
		margin-bottom: 20px;
	}

	.page-node-type-landing-page:not(.path-frontpage) .careers-cover,.page-node-type-section-landing-page .careers-cover {
		height: auto;
		min-height: 0;
		max-height: none;
	}

	.page-node-type-landing-page:not(.path-frontpage) [class*="col-sm"],.page-node-type-section-landing-page [class*="col-sm"],.page-node-type-landing-page:not(.path-frontpage) [class*="col-md"],.page-node-type-section-landing-page [class*="col-md"],.page-node-type-landing-page:not(.path-frontpage) [class*="col-lg"],.page-node-type-section-landing-page [class*="col-lg"] {
		float: none !important;
		width: auto !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) [class*="col-sm-offset"],.page-node-type-section-landing-page [class*="col-sm-offset"],.page-node-type-landing-page:not(.path-frontpage) [class*="col-md-offset"],.page-node-type-section-landing-page [class*="col-md-offset"],.page-node-type-landing-page:not(.path-frontpage) [class*="col-lg-offset"],.page-node-type-section-landing-page [class*="col-lg-offset"] {
		margin-left: auto!important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .main-container,.page-node-type-section-landing-page .main-container,.page-node-type-landing-page:not(.path-frontpage) .container,.page-node-type-section-landing-page .container {
		width: 100% !important;
		margin: 0 auto !important;
		padding: 0 !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .slick-track,.page-node-type-section-landing-page .slick-track {
		-ms-transform: none !important;
		transform: none !important;
		width: 100% !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .slick-list,.page-node-type-section-landing-page .slick-list {
		height: auto !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .slick-slide,.page-node-type-section-landing-page .slick-slide {
		display: block !important;
		float: none !important;
		width: 100% !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .slick-slide.slick-cloned,.page-node-type-section-landing-page .slick-slide.slick-cloned {
		display: none!important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .slick-slide .careers-block__image,.page-node-type-section-landing-page .slick-slide .careers-block__image {
		margin-bottom: 20px;
	}

	.page-node-type-landing-page:not(.path-frontpage) .carousel-controls,.page-node-type-section-landing-page .carousel-controls {
		display: none !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .careers-block *,.page-node-type-section-landing-page .careers-block * {
		-ms-transform: none !important;
		transform: none !important;
		opacity: 1 !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .collapsible__trigger-close,.page-node-type-section-landing-page .collapsible__trigger-close {
		display: none !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .collapsible__contentOuter,.page-node-type-section-landing-page .collapsible__contentOuter {
		height: auto !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .collapsible__contentInner,.page-node-type-section-landing-page .collapsible__contentInner {
		opacity: 1 !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .landing-page > .landing__body,.page-node-type-section-landing-page .landing-page > .landing__body {
		background-color: transparent;
		color: #2b2b2b;
		padding: 0;
	}

	.page-node-type-landing-page:not(.path-frontpage) .collapsible__content-outer .collapsible__content-inner,.page-node-type-section-landing-page .collapsible__content-outer .collapsible__content-inner {
		padding-top: 0;
	}

	.page-node-type-landing-page:not(.path-frontpage) .collapsible__content-outer,.page-node-type-section-landing-page .collapsible__content-outer {
		display: block!important;
		height: auto!important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .collapsible__trigger,.page-node-type-section-landing-page .collapsible__trigger {
		padding: 0;
		margin-bottom: 20px;
	}

	.page-node-type-landing-page:not(.path-frontpage) .collapsible__trigger .text-bold,.page-node-type-section-landing-page .collapsible__trigger .text-bold {
		font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	}

	.page-node-type-landing-page:not(.path-frontpage) .collapsible__trigger:after,.page-node-type-section-landing-page .collapsible__trigger:after {
		display: none;
	}

	.page-node-type-landing-page:not(.path-frontpage) .collapsible__trigger-handle,.page-node-type-section-landing-page .collapsible__trigger-handle {
		display: none;
	}

	.page-node-type-landing-page:not(.path-frontpage) .collapsible__trigger-close,.page-node-type-section-landing-page .collapsible__trigger-close {
		display: none;
	}

	.page-node-type-landing-page:not(.path-frontpage) .paragraph--type--page-section-accordion .field--item > .paragraph--type--page-section-accordion,.page-node-type-section-landing-page .paragraph--type--page-section-accordion .field--item > .paragraph--type--page-section-accordion,.page-node-type-landing-page:not(.path-frontpage) .paragraph--type--page-section-accordion .field--item > .paragraph--type--page-section-accordion-item,.page-node-type-section-landing-page .paragraph--type--page-section-accordion .field--item > .paragraph--type--page-section-accordion-item {
		border-bottom: 0;
	}

	.page-node-type-landing-page:not(.path-frontpage) .paragraph--type--page-section-accordion .field--item:first-child > .paragraph--type--page-section-accordion,.page-node-type-section-landing-page .paragraph--type--page-section-accordion .field--item:first-child > .paragraph--type--page-section-accordion,.page-node-type-landing-page:not(.path-frontpage) .paragraph--type--page-section-accordion .field--item:first-child > .paragraph--type--page-section-accordion-item,.page-node-type-section-landing-page .paragraph--type--page-section-accordion .field--item:first-child > .paragraph--type--page-section-accordion-item {
		border-top: 0;
	}

	.page-node-type-landing-page:not(.path-frontpage) .event,.page-node-type-section-landing-page .event {
		border: 0;
	}

	.page-node-type-landing-page:not(.path-frontpage) .event__title,.page-node-type-section-landing-page .event__title {
		display: none;
	}

	.page-node-type-landing-page:not(.path-frontpage) .event__items,.page-node-type-section-landing-page .event__items {
		margin-bottom: 15px;
	}

	.page-node-type-landing-page:not(.path-frontpage) .event__items--title,.page-node-type-section-landing-page .event__items--title {
		display: block;
		margin-bottom: 10px;
	}

	.page-node-type-landing-page:not(.path-frontpage) .event__items p,.page-node-type-section-landing-page .event__items p {
		margin-bottom: 10px;
	}

	.page-node-type-landing-page:not(.path-frontpage) .event__items > div,.page-node-type-section-landing-page .event__items > div {
		display: block;
	}

	.page-node-type-landing-page:not(.path-frontpage) .quick-facts,.page-node-type-section-landing-page .quick-facts,.page-node-type-landing-page:not(.path-frontpage) .careers-block--accolades,.page-node-type-section-landing-page .careers-block--accolades {
		display: none;
	}

	.page-node-type-landing-page:not(.path-frontpage) .scroll-reveal-block,.page-node-type-section-landing-page .scroll-reveal-block {
		visibility: visible!important;
		opacity: 1!important;
		-ms-transform: none!important;
		transform: none!important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .section-page_section_quote .blockquote-row,.page-node-type-section-landing-page .section-page_section_quote .blockquote-row {
		display: block !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .section-page_section_quote .blockquote-col,.page-node-type-section-landing-page .section-page_section_quote .blockquote-col {
		display: block;
		float: left !important;
		width: 50% !important;
	}

	.page-node-type-landing-page:not(.path-frontpage) .section-page_section_quote .blockquote-col p,.page-node-type-section-landing-page .section-page_section_quote .blockquote-col p {
		font-size: inherit;
	}

	.page-node-type-landing-page:not(.path-frontpage) blockquote,.page-node-type-section-landing-page blockquote,.page-node-type-landing-page:not(.path-frontpage) .careers-block__image,.page-node-type-section-landing-page .careers-block__image,.page-node-type-landing-page:not(.path-frontpage) .print--no-break-inside,.page-node-type-section-landing-page .print--no-break-inside {
		page-break-inside: avoid;
	}
}

.section-page_section_grid {
	overflow: hidden;
}

.paragraph--type--page-section-grid > .field--name-field-elements {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -8px;
	margin-right: -8px;
}

.paragraph--type--page-section-grid > .field--name-field-elements > .field--item {
	padding: 15px 8px;
}

.paragraph--type--page-section-grid.grid-columns-2 > .field--name-field-elements > .field--item {
	width: calc(50%);
	-ms-flex: 0 0 calc(50%);
	flex: 0 0 calc(50%);
	max-width: calc(50%);
}

.paragraph--type--page-section-grid.grid-columns-3 > .field--name-field-elements > .field--item {
	width: calc(33.33333333%);
	-ms-flex: 0 0 calc(33.33333333%);
	flex: 0 0 calc(33.33333333%);
	max-width: calc(33.33333333%);
}

.paragraph--type--page-section-grid.grid-columns-4 > .field--name-field-elements > .field--item {
	width: calc(25%);
	-ms-flex: 0 0 calc(25%);
	flex: 0 0 calc(25%);
	max-width: calc(25%);
}

.paragraph--type--page-section-grid.grid-columns-5 > .field--name-field-elements > .field--item {
	width: calc(20%);
	-ms-flex: 0 0 calc(20%);
	flex: 0 0 calc(20%);
	max-width: calc(20%);
}

.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item {
	position: relative;
	height: 100%;
}

.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item > div {
	padding: 17px 55px 18px 20px;
	height: 100%;
}

.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item > .field--name-field-view-more-link {
	padding: 18px 20px;
}

.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item > div > .field--name-field-view-more-link {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item .grid-item-image {
	background-position: top;
	background-size: cover;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative;
	padding: 18px 20px;
	height: 320px;
}

@media screen and (min-width:768px) {
	.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item .grid-item-image {
		height: 400px;
	}
}

.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item .grid-item-image:after {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	height: 240px;
	bottom: 0;
	background: transparent linear-gradient(0deg,#000 0%,transparent 100%) 0 0 no-repeat padding-box;
	z-index: 1;
}

.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item .grid-item-image > div {
	position: relative;
	z-index: 2;
}

.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item .grid-item-image .field--name-field-page-section-title {
	font-size: 26px;
	line-height: 1;
}

@media screen and (min-width:580px) {
	.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item .grid-item-image .field--name-field-page-section-title {
		font-size: 28px;
	}
}

@media screen and (min-width:1024px) {
	.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item .grid-item-image .field--name-field-page-section-title {
		font-size: 32px;
	}
}

@media screen and (min-width:1280px) {
	.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item .grid-item-image .field--name-field-page-section-title {
		font-size: 36px;
	}
}

.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item .field--name-field-page-section-title {
	color: #fff;
	font-size: 26px;
	line-height: 26px;
	font-family: 'freightdisp_problack';
	margin: 0 0 0.4em;
}

.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item .field--name-field-description,.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item .field--name-field-view-more-link {
	color: #fff;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 16px;
}

.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item .field--name-field-description a::after,.paragraph--type--page-section-grid .paragraph--type--page-section-grid-item .field--name-field-view-more-link a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
	pointer-events: auto;
	content: "";
	background-color: rgba(0,0,0,0);
}

@media (max-width:767px) {
	.paragraph--type--page-section-grid.grid-columns-2 > .field--name-field-elements > .field--item,.paragraph--type--page-section-grid.grid-columns-3 > .field--name-field-elements > .field--item,.paragraph--type--page-section-grid.grid-columns-4 > .field--name-field-elements > .field--item,.paragraph--type--page-section-grid.grid-columns-5 > .field--name-field-elements > .field--item {
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width:480px) and (max-width:1199px) {
	.paragraph--type--page-section-grid.grid-columns-4 > .field--name-field-elements > .field--item {
		width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media screen and (min-width:768px) {
	.paragraph--type--page-section-grid.grid-columns-3 .grid-item-image {
		height: 500px;
	}
}

.paragraph--type--page-section-video-thumbs > .field {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.paragraph--type--page-section-video-thumbs > .field.field--name-field-page-section-title {
	font-size: 26px;
	margin: 0 0 .4em;
	font-family: 'freightdisp_problack';
	font-weight: 500;
	line-height: 1.1;
}

.paragraph--type--page-section-video-thumbs > .field.field--name-field-description {
	margin-left: 0;
}

.paragraph--type--page-section-video-thumbs > .field > .field--item {
	width: calc(33.33333333%);
	-ms-flex: 0 0 calc(33.33333333%);
	flex: 0 0 calc(33.33333333%);
	max-width: calc(33.33333333%);
}

.paragraph--type--page-section-video-thumbs > .field > .field--item a {
	padding: 30px 0;
	margin: 10px 15px;
}

@media screen and (max-width:767px) {
	.paragraph--type--page-section-video-thumbs > .field > .field--item {
		min-width: 100%;
	}

	.paragraph--type--page-section-video-thumbs > .field > .field--item a {
		padding: 5px 0;
	}
}

.paragraph--type--page-section-video-thumbs .play-button-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: auto;
	pointer-events: none;
}

.paragraph--type--page-section-video-thumbs .play-button-wrapper #circle-play-b {
	cursor: pointer;
	pointer-events: auto;
}

.paragraph--type--page-section-video-thumbs .play-button-wrapper #circle-play-b svg {
	width: 100px;
	height: 100px;
	fill: #fff;
	stroke: #fff;
	cursor: pointer;
	border-radius: 50%;
	opacity: 0.9;
}

.page-careers .paragraph--type--page-section-video-thumbs {
	padding-left: 15px;
	padding-right: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}

@media (min-width:1024px) {
	.page-careers .paragraph--type--page-section-video-thumbs {
		width: 910px;
	}
}

@media (min-width:1024px) {
	.page-careers .paragraph--type--page-section-video-thumbs {
		width: 974px;
	}
}

@media (min-width:1250px) {
	.page-careers .paragraph--type--page-section-video-thumbs {
		width: 1200px;
	}
}

.page-careers .paragraph--type--page-section-video-thumbs > .navbar-header,.page-careers .paragraph--type--page-section-video-thumbs > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width:1024px) {
	.page-careers .paragraph--type--page-section-video-thumbs > .navbar-header,.page-careers .paragraph--type--page-section-video-thumbs > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (min-width:1024px) {
	.page-careers .paragraph--type--page-section-video-thumbs {
		width: 946px;
	}
}

@media (min-width:1024px) {
	.page-careers .paragraph--type--page-section-video-thumbs {
		width: 1010px;
	}
}

@media (min-width:1280px) {
	.page-careers .paragraph--type--page-section-video-thumbs {
		width: 1236px;
	}
}

@media print {
	.page-careers .paragraph--type--page-section-video-thumbs {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
}

.page-careers .paragraph--type--page-section-video-thumbs .field--name-field-page-section-title {
	display: none;
}

@media screen and (max-width:767px) {
	.page-node-type-section-landing-page .section-landing-page > .landing__body {
		height: 280px;
	}
}

@media screen and (max-width:576px) {
	.page-node-type-section-landing-page .section-landing-page > .landing__body {
		height: 220px;
	}
}

@media screen and (max-width:960px) {
	.page-node-type-section-landing-page .section-landing-page > .landing__body .landing-background-image {
		width: 130%;
		margin: 0 -15%;
	}
}

.page-node-type-section-landing-page .section-landing-page > .landing__body h2 {
	max-width: 430px;
	line-height: 1;
}

@media screen and (max-width:768px) {
	.page-node-type-section-landing-page .section-landing-page > .landing__body h2 {
		max-width: 245px;
	}
}

.page-node-type-section-landing-page .section-nav {
	width: 100%;
	background: #000;
	max-height: 50px;
	margin-bottom: 0;
}

.page-node-type-section-landing-page .section-nav.navs-stuck {
	z-index: 102;
	padding-top: 60px;
	transition: all 0.5s;
	max-height: none;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible {
	position: relative;
	padding: 0;
	z-index: 101;
	margin-bottom: 0;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible .next-link,.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible .previous-link {
	display: none;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible > li > .nav-tabs__link {
	padding: 0 18px;
	font-size: 16px;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible > li > .nav-tabs__link span {
	left: 18px;
	padding-right: 0;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible > li > .nav-tabs__link span span.nolink {
	left: 18px;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible > li > .menu .nav-tabs__link {
	font-size: 16px;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible > li > .menu-expand {
	display: none;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible.dropdown-open {
	-ms-flex-direction: column;
	flex-direction: column;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible.dropdown-open > li {
	display: block;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible.dropdown-open > li.active {
	-ms-flex-order: -1;
	order: -1;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible.dropdown-open > li > ul.nav.opened {
	display: block;
	padding: 0;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible.dropdown-open > li > ul.nav.opened > li {
	padding: 0 18px;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible.dropdown-open > li > ul.nav.opened > li a {
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #404040;
	display: -ms-flexbox;
	display: flex;
	font-size: 15px;
	height: 50px;
	line-height: 22px;
	padding-bottom: 16px;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible.dropdown-open > li:not(.active) .hamburger:before,.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible.dropdown-open > li:not(.active) .hamburger:after {
	display: none;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible.dropdown-open > li:not(.active) .menu-expand {
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	display: block;
	width: 50px;
	border-left: none;
	outline: none;
	cursor: pointer;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible.dropdown-open > li:not(.active) .menu-expand:after {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 12px;
	height: 12px;
	content: "";
	display: block;
	position: absolute;
	top: 18px;
	bottom: 0;
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-top: none;
	border-right: none;
	right: 20px;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible.dropdown-open > li:not(.active) .menu-expand:active,.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible.dropdown-open > li:not(.active) .menu-expand:hover,.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible.dropdown-open > li:not(.active) .menu-expand:focus {
	background-color: transparent;
}

.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible.dropdown-open > li:not(.active) .menu-expand.expanded:after {
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	transition: all 0.25s;
}

@media screen and (min-width:1024px) {
	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible {
		padding-left: 15px;
		padding-right: 15px;
		margin-right: auto;
		margin-left: auto;
		max-width: 100%;
		background: #252525;
		padding: 0;
	}

	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible > .navbar-header,.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible > .navbar-collapse {
		margin-right: -15px;
		margin-left: -15px;
	}

	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible a {
		cursor: pointer;
	}

	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible > li.active::after,.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible > li.active-trail::after {
		display: none;
	}

	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible > li:not(.active):hover > .nav-tabs__link {
		background-color: #252525;
	}

	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible > li > ul {
		background: #252525;
	}

	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible > li:not(.active) > .nav-tabs__link {
		background: #000;
	}
}

@media screen and (min-width:1024px) and (min-width:1024px) {
	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible {
		width: 910px;
	}
}

@media screen and (min-width:1024px) and (min-width:1024px) {
	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible {
		width: 974px;
	}
}

@media screen and (min-width:1024px) and (min-width:1250px) {
	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible {
		width: 1200px;
	}
}

@media screen and (min-width:1024px) and (min-width:1024px) {
	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible > .navbar-header,.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

@media screen and (min-width:1024px) and (min-width:1024px) {
	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible {
		width: 946px;
	}
}

@media screen and (min-width:1024px) and (min-width:1024px) {
	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible {
		width: 1010px;
	}
}

@media screen and (min-width:1024px) and (min-width:1280px) {
	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible {
		width: 1236px;
	}
}

@media screen and (min-width:1024px) and print {
	.page-node-type-section-landing-page .page__nav-tabs.page__nav-tabs--collapsible {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
}

.page-node-type-section-landing-page .section-page_section_text {
	position: relative;
}

.page-node-type-section-landing-page .section-page_section_text .field--name-field-background-image .field--name-field-mobile-image {
	display: none;
}

.page-node-type-section-landing-page .section-page_section_text .before-content-parallax-image,.page-node-type-section-landing-page .section-page_section_text .after-content-parallax-image {
	position: absolute;
	inset: 0;
	width: auto;
	opacity: 0;
	background-position: right center;
	background-repeat: no-repeat;
	height: 200%;
	display: block;
	background-size: cover;
}

@media screen and (max-width:960px) {
	.page-node-type-section-landing-page .section-page_section_text .before-content-parallax-image,.page-node-type-section-landing-page .section-page_section_text .after-content-parallax-image {
		display: none;
	}

	.page-node-type-section-landing-page .section-page_section_text.ready-to-apply .before-content-parallax-image {
		display: block;
		background-position: 72% center;
	}

	.page-node-type-section-landing-page .section-page_section_text.ready-to-apply .after-content-parallax-image {
		display: block;
		background-position: 67% center;
	}
}

@media screen and (max-width:1440px) {
	.page-node-type-section-landing-page .section-page_section_text .before-content-parallax-image,.page-node-type-section-landing-page .section-page_section_text .after-content-parallax-image {
		background-size: contain;
	}
}

.page-node-type-section-landing-page .section-page_section_text.section-text-background {
	padding: 36px 0 45px;
	margin: 50px 0 80px;
}

.page-node-type-section-landing-page .section-page_section_text.section-text-background h2:not(.title) {
	font-size: 26px;
	margin: 0 0 0.4em;
}

@media screen and (min-width:580px) {
	.page-node-type-section-landing-page .section-page_section_text.section-text-background h2:not(.title) {
		font-size: 38px;
	}
}

@media screen and (min-width:768px) {
	.page-node-type-section-landing-page .section-page_section_text.section-text-background h2:not(.title) {
		font-size: 45px;
	}
}

@media screen and (min-width:1024px) {
	.page-node-type-section-landing-page .section-page_section_text.section-text-background h2:not(.title) {
		font-size: 50px;
	}
}

@keyframes pageSectionSlideInUp {
	0% {
		top: 100%;
	}

	30% {
		opacity: 0.2;
	}

	100% {
		top: -50%;
		opacity: 1;
	}
}

@keyframes pageSectionSlideInDown {
	0% {
		top: -100%;
	}

	30% {
		opacity: 0.2;
	}

	100% {
		top: -50%;
		opacity: 1;
	}
}

.page-node-type-section-landing-page .parallax-reveal:not(.not-parallax-section) {
	overflow: hidden;
}

.page-node-type-section-landing-page .parallax-reveal .before-content-parallax-image,.page-node-type-section-landing-page .parallax-reveal .after-content-parallax-image {
	animation-duration: 0.5s;
	animation-timing-function: ease-out;
	animation-fill-mode: forwards;
}

.page-node-type-section-landing-page .parallax-reveal .before-content-parallax-image {
	animation-name: pageSectionSlideInDown;
}

.page-node-type-section-landing-page .parallax-reveal .after-content-parallax-image {
	animation-name: pageSectionSlideInUp;
	animation-delay: 0.3s;
}

.page-node-type-section-landing-page .paragraph--type--page-section-text .row:not(:last-child) {
	margin-bottom: 0;
}

.page-node-type-section-landing-page .paragraph--type--page-section-text h2:not(.title) {
	margin-bottom: 22px;
}

.page-node-type-section-landing-page .paragraph--type--page-section-text h2.universe-heading-small {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 24px;
}

.page-node-type-section-landing-page .paragraph--type--page-section-text h3.universe-heading {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.page-node-type-section-landing-page .paragraph--type--page-section-text h3.universe-heading-small {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 19px;
}

.page-node-type-section-landing-page .paragraph--type--page-section-text h3.cards-heading {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 19px;
	margin-bottom: 40px;
}

.page-node-type-section-landing-page .paragraph--type--page-section-text ul:not(.unstyled-list):not(.menu__links) > li::before {
	background: transparent;
}

.page-node-type-section-landing-page .paragraph--type--page-section-text .btn.btn-apply:hover:before,.page-node-type-section-landing-page .paragraph--type--page-section-text .btn.btn-primary:hover:before {
	-ms-transform: none;
	transform: none;
}

@media screen and (max-width:576px) {
	.page-node-type-section-landing-page .paragraph--type--page-section-text .media-included {
		margin-bottom: 50px;
	}

	.page-node-type-section-landing-page .paragraph--type--page-section-text .media-included img {
		margin: 0 auto;
		width: 100px;
	}
}

.page-node-type-section-landing-page .landing-numbers:first-child {
	padding-top: 30px;
}

.page-node-type-section-landing-page .landing-numbers:last-child {
	padding-bottom: 30px;
}

@media screen and (max-width:960px) {
	.page-node-type-section-landing-page .landing-numbers:first-child,.page-node-type-section-landing-page .landing-numbers:last-child {
		padding: 0;
	}

	.page-node-type-section-landing-page .landing-numbers > div {
		padding: 10px 0;
	}
}

.page-node-type-section-landing-page .card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	height: 100% !important;
}

.page-node-type-section-landing-page .card .card-body {
	margin-top: 0;
	padding: 20px;
	color: #000;
}

.page-node-type-section-landing-page .card .card-body .card-title {
	font-size: 26px;
	border-bottom: 2px solid #09c;
	width: 160px;
	line-height: 50px;
}

.page-node-type-section-landing-page .paragraph--type--page-section-quote .paragraph--type--page-section-quote-item {
	padding-bottom: 0;
}

.page-node-type-section-landing-page .paragraph--type--page-section-quote .carousel-controls,.page-node-type-section-landing-page .paragraph--type--page-section-slider .carousel-controls {
	margin-top: 50px;
}

@media screen and (max-width:960px) {
	.page-node-type-section-landing-page .paragraph--type--page-section-quote .carousel-controls,.page-node-type-section-landing-page .paragraph--type--page-section-slider .carousel-controls {
		margin-top: 22px;
	}
}

.page-node-type-section-landing-page .paragraph--type--page-section-quote .simple-text-slide-controls .carousel-controls,.page-node-type-section-landing-page .paragraph--type--page-section-slider .simple-text-slide-controls .carousel-controls {
	margin-top: 0;
}

.page-node-type-section-landing-page .paragraph--type--page-section-quote .paragraph--type--page-section-text-slide,.page-node-type-section-landing-page .paragraph--type--page-section-slider .paragraph--type--page-section-text-slide {
	padding-bottom: 0;
}

.page-node-type-section-landing-page .paragraph--type--page-section-quote .paragraph--type--page-section-text-slide .careers-block-blockquote__text,.page-node-type-section-landing-page .paragraph--type--page-section-slider .paragraph--type--page-section-text-slide .careers-block-blockquote__text {
	padding-bottom: 0;
	margin-bottom: 0;
}

.page-node-type-section-landing-page .paragraph--type--page-section-quote .paragraph--type--page-section-simple-text-slide,.page-node-type-section-landing-page .paragraph--type--page-section-slider .paragraph--type--page-section-simple-text-slide {
	padding: 0 0 46px;
}

@media screen and (max-width:960px) {
	.page-node-type-section-landing-page .paragraph--type--page-section-quote .image-position-right .careers-block-blockquote .blockquote-col,.page-node-type-section-landing-page .paragraph--type--page-section-slider .image-position-right .careers-block-blockquote .blockquote-col,.page-node-type-section-landing-page .paragraph--type--page-section-quote .careers-block-blockquote .blockquote-col:first-child,.page-node-type-section-landing-page .paragraph--type--page-section-slider .careers-block-blockquote .blockquote-col:first-child,.page-node-type-section-landing-page .paragraph--type--page-section-quote .careers-block-blockquote .blockquote-col:last-child,.page-node-type-section-landing-page .paragraph--type--page-section-slider .careers-block-blockquote .blockquote-col:last-child {
		padding: 0;
	}
}

.page-node-type-section-landing-page .paragraph--type--page-section-grid > .field--name-field-elements {
	margin-left: -15px;
	margin-right: -15px;
}

.page-node-type-section-landing-page .paragraph--type--page-section-grid > .field--name-field-elements > .field--item {
	padding: 0 15px 15px;
}

.page-node-type-section-landing-page .paragraph--type--page-section-grid .paragraph--type--page-section-grid-item > div {
	padding: 17px 20px 18px 20px;
}

.page-node-type-section-landing-page .paragraph--type--page-section-grid .paragraph--type--page-section-grid-item .grid-item-image {
	padding: 18px 12px;
}

.page-node-type-section-landing-page .paragraph--type--page-section-grid .paragraph--type--page-section-grid-item > .field--name-field-view-more-link {
	padding: 18px 12px 0;
}

.page-node-type-section-landing-page section.explore-your-journey > .field--item {
	padding: 0;
}

.page-node-type-section-landing-page section.explore-your-journey h3,.page-node-type-section-landing-page section.explore-your-journey p,.page-node-type-section-landing-page section.explore-your-journey img {
	padding-right: 18px;
	padding-left: 18px;
}

.page-node-type-section-landing-page section.explore-your-journey a.btn.btn-apply {
	margin-left: 18px;
}

.page-node-type-section-landing-page section.explore-your-journey .mobile-version > img {
	max-width: none;
}

@media screen and (min-width:1024px) {
	.page-node-type-section-landing-page section.explore-your-journey .mobile-version {
		display: none;
	}
}

@media screen and (max-width:1023px) {
	.page-node-type-section-landing-page section.explore-your-journey .desktop-version {
		display: none;
	}
}

.page-node-type-section-landing-page section.explore-your-journey .cover-arrow-right {
	display: none;
}

@media screen and (max-width:1023px) {
	.page-node-type-section-landing-page section.explore-your-journey .cover-arrow-right {
		width: 120px;
		height: 20px;
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 5;
		color: #828282;
	}

	.page-node-type-section-landing-page section.explore-your-journey .cover-arrow-right__arrow {
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		overflow: hidden;
	}

	.page-node-type-section-landing-page section.explore-your-journey .cover-arrow-right__arrow:after {
		position: absolute;
		content: "";
		display: block;
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		border-style: solid;
		border-width: 0 1px 1px 0;
		width: 12px;
		height: 15px;
		right: 35px;
	}

	.page-node-type-section-landing-page section.explore-your-journey .cover-arrow-right__label {
		text-transform: uppercase;
		font-size: 13px;
		line-height: 18px;
		letter-spacing: 1px;
		position: absolute;
		top: 0;
		left: 20px;
		width: 100%;
	}
}

@media screen and (max-width:960px) {
	.page-node-type-section-landing-page section.mt-0 {
		margin-top: 30px !important;
	}
}

.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"] {
	padding-bottom: 25px;
	padding-top: 25px;
	margin-top: 0;
}

.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"].section-page_section_slider {
	padding-bottom: 50px;
}

.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"].section-text-background {
	padding-top: 70px;
	padding-bottom: 50px;
	margin-bottom: 25px;
	margin-top: 25px;
	background-size: cover;
}

.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"].no-spacing-bottom {
	padding-bottom: 20px;
	margin-bottom: 0;
}

.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"].no-spacing-top {
	padding-top: 20px;
	margin-top: 0;
}

.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"].section-page_section_quote {
	padding-bottom: 50px;
}

.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"]:first-child {
	padding-top: 50px;
	margin-top: 0;
}

.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"]:last-child {
	padding-bottom: 100px;
	margin-bottom: 0;
}

.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"].section-page_section_map {
	padding-bottom: 0;
}

.page-node-type-section-landing-page section > .field--item {
	padding-left: 15px;
	padding-right: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	padding-left: 18px;
	padding-right: 18px;
}

@media (min-width:1024px) {
	.page-node-type-section-landing-page section > .field--item {
		width: 910px;
	}
}

@media (min-width:1024px) {
	.page-node-type-section-landing-page section > .field--item {
		width: 974px;
	}
}

@media (min-width:1250px) {
	.page-node-type-section-landing-page section > .field--item {
		width: 1200px;
	}
}

.page-node-type-section-landing-page section > .field--item > .navbar-header,.page-node-type-section-landing-page section > .field--item > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width:1024px) {
	.page-node-type-section-landing-page section > .field--item > .navbar-header,.page-node-type-section-landing-page section > .field--item > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (min-width:1024px) {
	.page-node-type-section-landing-page section > .field--item {
		width: 946px;
	}
}

@media (min-width:1024px) {
	.page-node-type-section-landing-page section > .field--item {
		width: 1010px;
	}
}

@media (min-width:1280px) {
	.page-node-type-section-landing-page section > .field--item {
		width: 1236px;
	}
}

@media print {
	.page-node-type-section-landing-page section > .field--item {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
}

@media screen and (max-width:1024px) {
	.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"] {
		padding-top: 0;
		margin-top: 0;
	}

	.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"].section-text-background {
		padding-top: 50px;
	}

	.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"].section-text-background.no-spacing-top {
		padding-top: 10px;
	}

	.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"].section-page_section_slider {
		padding-top: 0;
		padding-bottom: 20px;
	}

	.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"].section-page_section_grid {
		padding-bottom: 15px;
	}

	.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"].section-page_section_slider {
		padding-top: 20px;
		padding-bottom: 50px;
	}

	.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"].section-page_section_quote {
		padding-bottom: 30px;
	}

	.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"]:first-child {
		padding-top: 50px;
	}

	.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"]:last-child {
		padding-bottom: 50px;
	}

	.page-node-type-section-landing-page .field--name-field-page-sections > [class*="section-"].section-page_section_map {
		padding-bottom: 0;
	}
}

section.explore-your-journey-widget #explore-your-journey .card-body h3 {
	line-height: 32px;
}

section.explore-your-journey-widget #explore-your-journey hr.title-divider {
	width: 160px;
	border-top: 2px solid #09c;
	margin: 0;
}

section.explore-your-journey-widget #explore-your-journey select option:disabled {
	display: none;
}

section.explore-your-journey-widget #explore-your-journey .download-journey {
	display: none;
	white-space: normal;
}

section.explore-your-journey-widget #explore-your-journey button {
	border-radius: unset;
	padding: 16px 20px;
	min-width: 220px;
	position: relative;
	text-align: left;
}

section.explore-your-journey-widget hr:not(.title-divider) {
	margin-top: 25px;
	margin-bottom: 25px;
}

section.explore-your-journey-widget #your-journey,section.explore-your-journey-widget #your-journey-mobile {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

section.explore-your-journey-widget #your-journey .text-13,section.explore-your-journey-widget #your-journey-mobile .text-13 {
	font-size: 13px;
}

section.explore-your-journey-widget #your-journey .text-15,section.explore-your-journey-widget #your-journey-mobile .text-15 {
	font-size: 15px;
}

section.explore-your-journey-widget #your-journey .text-19,section.explore-your-journey-widget #your-journey-mobile .text-19 {
	font-size: 19px;
}

section.explore-your-journey-widget #your-journey .text-26,section.explore-your-journey-widget #your-journey-mobile .text-26 {
	font-size: 26px;
}

section.explore-your-journey-widget #your-journey-mobile {
	display: none;
}

@media screen and (max-width:960px) {
	section.explore-your-journey-widget #your-journey {
		display: none;
	}

	section.explore-your-journey-widget #your-journey-mobile {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: unset;
		justify-content: unset;
		overflow-x: auto;
	}

	section.explore-your-journey-widget #your-journey-mobile svg {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	section.explore-your-journey-widget > .field--item {
		padding: 0;
	}

	section.explore-your-journey-widget > .field--item .field--name-field-description,section.explore-your-journey-widget > .field--item .row {
		padding-left: 18px;
		padding-right: 18px;
	}
}

.page-node-type-section-landing-page section.explore-your-journey-widget .paragraph--type--page-section-text .row:not(:last-child) {
	margin-bottom: 30px;
}

section.explore-your-assessment-path-widget hr:not(.title-divider) {
	margin-top: 25px;
	margin-bottom: 25px;
}

section.explore-your-assessment-path-widget .download-assessment-track {
	display: none;
	white-space: normal;
}

section.explore-your-assessment-path-widget #your-assessment-path,section.explore-your-assessment-path-widget #your-assessment-path-mobile {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

section.explore-your-assessment-path-widget #your-assessment-path .variant,section.explore-your-assessment-path-widget #your-assessment-path-mobile .variant {
	cursor: pointer;
}

section.explore-your-assessment-path-widget #your-assessment-path .text-13,section.explore-your-assessment-path-widget #your-assessment-path-mobile .text-13 {
	font-size: 13px;
}

section.explore-your-assessment-path-widget #your-assessment-path .text-15,section.explore-your-assessment-path-widget #your-assessment-path-mobile .text-15 {
	font-size: 15px;
}

section.explore-your-assessment-path-widget #your-assessment-path .text-19,section.explore-your-assessment-path-widget #your-assessment-path-mobile .text-19 {
	font-size: 19px;
}

section.explore-your-assessment-path-widget #your-assessment-path .text-26,section.explore-your-assessment-path-widget #your-assessment-path-mobile .text-26 {
	font-size: 26px;
}

section.explore-your-assessment-path-widget #your-assessment-path-mobile {
	display: none;
}

@media screen and (max-width:960px) {
	section.explore-your-assessment-path-widget #your-assessment-path {
		display: none;
	}

	section.explore-your-assessment-path-widget #your-assessment-path-mobile {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: unset;
		justify-content: unset;
		overflow-x: auto;
	}

	section.explore-your-assessment-path-widget #your-assessment-path-mobile svg {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	section.explore-your-assessment-path-widget > .field--item {
		padding: 0;
	}

	section.explore-your-assessment-path-widget > .field--item .field--name-field-description,section.explore-your-assessment-path-widget > .field--item .row {
		padding-left: 18px;
		padding-right: 18px;
	}
}

.page-node-type-section-landing-page section.explore-your-assessment-path-widget .paragraph--type--page-section-text .row:not(:last-child) {
	margin-bottom: 10px;
}

section.explore-your-assessment-path-au-widget hr:not(.title-divider) {
	margin-top: 25px;
	margin-bottom: 25px;
}

section.explore-your-assessment-path-au-widget .download-assessment-track {
	display: none;
	white-space: normal;
}

section.explore-your-assessment-path-au-widget #your-assessment-path-au,section.explore-your-assessment-path-au-widget #your-assessment-path-au-mobile {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

section.explore-your-assessment-path-au-widget #your-assessment-path-au .variant,section.explore-your-assessment-path-au-widget #your-assessment-path-au-mobile .variant {
	cursor: pointer;
}

section.explore-your-assessment-path-au-widget #your-assessment-path-au .text-13,section.explore-your-assessment-path-au-widget #your-assessment-path-au-mobile .text-13 {
	font-size: 13px;
}

section.explore-your-assessment-path-au-widget #your-assessment-path-au .text-15,section.explore-your-assessment-path-au-widget #your-assessment-path-au-mobile .text-15 {
	font-size: 15px;
}

section.explore-your-assessment-path-au-widget #your-assessment-path-au .text-19,section.explore-your-assessment-path-au-widget #your-assessment-path-au-mobile .text-19 {
	font-size: 19px;
}

section.explore-your-assessment-path-au-widget #your-assessment-path-au .text-26,section.explore-your-assessment-path-au-widget #your-assessment-path-au-mobile .text-26 {
	font-size: 26px;
}

section.explore-your-assessment-path-au-widget #your-assessment-path-au-mobile {
	display: none;
}

@media screen and (max-width:960px) {
	section.explore-your-assessment-path-au-widget #your-assessment-path-au {
		display: none;
	}

	section.explore-your-assessment-path-au-widget #your-assessment-path-au-mobile {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: unset;
		justify-content: unset;
		overflow-x: auto;
	}

	section.explore-your-assessment-path-au-widget #your-assessment-path-au-mobile svg {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	section.explore-your-assessment-path-au-widget > .field--item {
		padding: 0;
	}

	section.explore-your-assessment-path-au-widget > .field--item .field--name-field-description,section.explore-your-assessment-path-au-widget > .field--item .row {
		padding-left: 18px;
		padding-right: 18px;
	}
}

.page-node-type-section-landing-page section.explore-your-assessment-path-au-widget .paragraph--type--page-section-text .row:not(:last-child) {
	margin-bottom: 10px;
}

i.arrow-right {
	display: inline-block;
	vertical-align: top;
	width: 44px;
	height: 44px;
	border: 1px solid #fff;
	border-radius: 50%;
	transition: all 0.2s;
	position: relative;
}

i.arrow-right:before {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	top: calc(50% - 6px);
	left: calc(50% - 9px);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-width: 0 1px 1px 0;
	border-color: currentColor;
	border-style: solid;
	z-index: 1;
}

i.arrow-right:hover {
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.interactive-audio {
	margin: 33px 0;
}

.interactive-audio .audio-speaker {
	width: 120px;
	height: 120px;
	left: 30px;
	top: 30px;
	position: absolute;
	border-radius: 50%;
	background-position: center;
	background-size: 100%;
}

.interactive-audio .cp-circle-frame {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
}

.interactive-audio .cp-circle-frame .cp-container {
	pointer-events: none;
	background-image: none;
}

.interactive-audio .cp-buffer-holder,.interactive-audio .cp-progress-holder,.interactive-audio .cp-circle-control {
	left: 0;
	top: 0;
	width: 180px;
	height: 180px;
	background-position: center;
}

.interactive-audio .cp-buffer-holder,.interactive-audio .cp-progress-holder {
	clip: rect(0px,180px,180px,90px);
	z-index: 2;
}

.interactive-audio .cp-buffer-1,.interactive-audio .cp-buffer-2,.interactive-audio .cp-progress-1,.interactive-audio .cp-progress-2 {
	width: 180px;
	height: 180px;
	clip: rect(0px,90px,180px,0px);
	border-radius: 50%;
}

.interactive-audio .cp-buffer-1,.interactive-audio .cp-buffer-2 {
	background-position: center;
	display: none !important;
}

.interactive-audio .cp-circle-control {
	background-image: url(../css/images/audio/audio-buffer.svg);
	background-repeat: no-repeat;
	z-index: 1;
}

.interactive-audio .cp-progress-1,.interactive-audio .cp-progress-2 {
	background-image: url(../css/images/audio/audio-progress.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.interactive-audio .cp-buffer-holder.cp-gt50,.interactive-audio .cp-progress-holder.cp-gt50,.interactive-audio .cp-progress-1.cp-fallback {
	clip: rect(auto,auto,auto,auto);
}

.interactive-audio .cp-container {
	margin-right: 20px;
	width: 180px;
	max-width: 180px;
	height: 180px;
	-ms-flex: 0 0 180px;
	flex: 0 0 180px;
	border-radius: 50%;
	overflow: hidden;
	background-size: 100%;
	box-shadow: inset 2px 2px 2px #bebebe,inset -2px -2px 2px #fff;
	background: #dbdbdc;
}

.interactive-audio .description,.interactive-audio .audio-controls {
	-ms-flex-preferred-size: 180px;
	flex-basis: 180px;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: calc(100% - 200px);
}

@media (max-width:480px) {
	.interactive-audio .description,.interactive-audio .audio-controls {
		min-width: 100%;
		margin-top: 20px;
	}
}

.interactive-audio .description {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 15px;
	line-height: 23px;
}

.interactive-audio .description p {
	margin-bottom: 0;
}

.interactive-audio .description strong,.content__body .field--item blockquote.fact .interactive-audio .description strong {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 17px;
	line-height: 28px;
	padding-bottom: 10px;
}

.interactive-audio .description .audio-controls {
	display: -ms-flexbox;
	display: flex;
	line-height: 23px;
	font-size: 15px;
	letter-spacing: 0;
	color: #000000;
	background: none;
	width: auto;
	height: auto;
	text-indent: 0;
	margin: 15px 0 0;
}

.interactive-audio .description .audio-controls .cp-controls.unstyled-list {
	padding: 0;
	margin: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.interactive-audio .description .audio-controls .cp-controls.unstyled-list li {
	padding: 0 !important;
	border-bottom: none !important;
}

.interactive-audio .description .audio-controls .cp-controls.unstyled-list .cp-play {
	background-image: url(../css/images/audio/listen_icon.svg);
}

.interactive-audio .description .audio-controls .cp-controls.unstyled-list .cp-pause {
	background-image: url(../css/images/audio/listen_icon.svg);
}

.interactive-audio .description .audio-controls .cp-controls.unstyled-list .cp-play,.interactive-audio .description .audio-controls .cp-controls.unstyled-list .cp-pause {
	background-repeat: no-repeat;
	background-position: left;
	color: #000000;
	text-indent: 0;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
}

.interactive-audio .description .audio-controls .cp-controls.unstyled-list .cp-play:focus,.interactive-audio .description .audio-controls .cp-controls.unstyled-list .cp-pause:focus {
	outline: none;
}

.interactive-audio .description .audio-controls .cp-controls.unstyled-list .cp-play label,.interactive-audio .description .audio-controls .cp-controls.unstyled-list .cp-pause label {
	margin-left: 43px;
	margin-bottom: 0;
	padding-top: 0;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	cursor: pointer;
	font-weight: normal;
}

.columns-grid {
	max-width: 100%;
}

.columns-grid:after {
	content: '';
	display: block;
	clear: both;
}

.columns-grid-item {
	height: auto;
	margin-bottom: 20px;
	padding: 1px;
	max-width: 100%;
}

.columns-grid-item .paragraph--type--content-block {
	padding: 20px;
}

.columns-grid-item .field--name-field-subtitle p {
	margin-bottom: 0;
}

.columns-grid-item.bordered .paragraph--type--content-block {
	border: 1px solid #dfb85a;
}

.columns-grid-item.bordered .paragraph--type--content-block .card-label {
	margin-bottom: 30px;
	text-align: left;
}

.columns-grid-item.bordered .paragraph--type--content-block .card-label .field--item {
	font-size: 17px;
	line-height: 28px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.columns-grid-item.highlight .paragraph--type--content-block {
	background-color: #ddd;
	box-shadow: inset 4px 4px 7px #c4c4c4,inset -5px -5px 10px #ffffff;
}

.columns-grid-item.highlight .paragraph--type--content-block .field--name-field-subtitle {
	margin-bottom: 5px;
}

.columns-grid-item.highlight .paragraph--type--content-block .card-label {
	margin-bottom: 30px;
}

.columns-grid-item.highlight .paragraph--type--content-block .card-label .field--item {
	font-size: 40px;
	line-height: 1;
	font-family: 'freightdisp_problack';
	overflow: visible;
}

.columns-grid-item.borderless.colspan-2 {
	padding: 20px 20px 0;
}

.columns-grid-item.borderless .paragraph--type--content-block {
	padding: 0;
}

.columns-grid-item.borderless .card-label {
	margin: 0;
	position: relative;
}

.columns-grid-item.borderless p {
	font-size: 1.7rem;
	margin-top: 10px;
	margin-bottom: 0;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.columns-grid-item.borderless a {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.columns-grid-item.borderless a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0,0,0,0);
}

.columns-grid-item.borderless p.office-statistics {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: uppercase;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 1.5rem;
	letter-spacing: 3px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}

.columns-grid-item.borderless p.office-statistics .text-primary {
	letter-spacing: 0;
}

.columns-grid-item.borderless h2 {
	margin: 0;
}

.columns-grid-item.borderless .neumorphic-numbers {
	color: #dfb85a;
	font-size: 150px;
	line-height: 190px;
	margin-right: 20px;
	letter-spacing: 0;
	-ms-transform: translateY(-25px);
	transform: translateY(-25px);
}

.columns-grid-item.borderless .neumorphic-numbers:last-child {
	margin: 0;
}

.columns-grid-item.borderless .neumorphic-numbers .small {
	font-size: 115px;
}

@media (max-width:767px) {
	.columns-grid-item.borderless {
		padding: 0;
	}

	.columns-grid-item.borderless p {
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.columns-grid-item.borderless .neumorphic-numbers {
		margin: 0;
	}
}

.without-masonry .field--name-field-person,.without-masonry .field--name-field-content-blocks {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	column-gap: 20px;
}

.without-masonry .field--name-field-person .columns-grid-sizer,.without-masonry .field--name-field-content-blocks .columns-grid-sizer {
	display: none;
}

.without-masonry .field--name-field-person .columns-grid-item,.without-masonry .field--name-field-content-blocks .columns-grid-item {
	max-width: 100%;
}

.without-masonry .field--name-field-person .columns-grid-item .bio-body,.without-masonry .field--name-field-content-blocks .columns-grid-item .bio-body {
	font-size: 1.7rem;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	margin-top: 10px;
}

.without-masonry .field--name-field-person .columns-grid-item .bio-body div,.without-masonry .field--name-field-content-blocks .columns-grid-item .bio-body div {
	display: inline;
}

.without-masonry .field--name-field-person .columns-grid-item .bio-body a,.without-masonry .field--name-field-content-blocks .columns-grid-item .bio-body a {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	display: block;
}

.without-masonry .field--name-field-person .columns-grid-item .paragraph--type--content-block,.without-masonry .field--name-field-content-blocks .columns-grid-item .paragraph--type--content-block {
	height: 100%;
	position: relative;
}

.widget-circle {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	margin: 0 auto;
	-ms-flex-direction: column;
	flex-direction: column;
}

.widget-circle p {
	margin: 0;
	display: block;
	width: 100%;
}

.widget-circle .text-primary {
	display: block;
}

.widget-circle .neumorphic-numbers {
	margin: -10px 0 15px;
	line-height: 1;
	display: block;
	text-shadow: none;
}

@media (min-width:768px) {
	.widget-circle {
		padding: 20px;
		box-shadow: inset 2px 2px 2px #bebebe,inset -2px -2px 2px #fff;
		border-radius: 50%;
		width: 220px;
		height: 220px;
		max-width: 220px;
		overflow: hidden;
		background: #dbdbdc;
	}

	.widget-circle-lg {
		width: 260px;
		max-width: 260px;
		height: 260px;
		padding: 30px;
	}

	.widget-circle-sm {
		width: 160px;
		max-width: 160px;
		height: 160px;
		padding: 15px;
	}
}

.columns-grid-item.borderless .widget-circle-sm .neumorphic-numbers {
	color: #000;
	font-size: 100px;
	line-height: 120px;
	margin: 0;
}

@media (max-width:767px) {
	.our-diverse-workplace .widget-circle {
		width: 100%;
		margin: 40px 0;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.our-diverse-workplace .widget-circle > p {
		width: auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		text-align: left;
	}

	.our-diverse-workplace .widget-circle > p:last-child {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		min-width: 1px;
		margin-right: 0;
	}

	.our-diverse-workplace .widget-circle .neumorphic-numbers {
		text-align: center;
		line-height: 75px;
		padding: 20px;
		box-shadow: inset 2px 2px 2px #bebebe,inset -2px -2px 2px #fff;
		border-radius: 50%;
		width: 130px;
		height: 130px;
		max-width: 130px;
		overflow: hidden;
		background: #dbdbdc;
		margin: 0 20px 0 0;
	}
}

.interactive-overlay button {
	border: 0;
	border-radius: 0;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.interactive-overlay button.btn {
	font-size: 15px;
	font-weight: 400;
	min-width: 220px;
	padding: 16px 20px;
	position: relative;
	text-align: left;
}

.interactive-overlay button.btn-link {
	color: #dfb85a;
	padding: 0;
	text-decoration: none;
}

.interactive-overlay .overlay-modal {
	background-color: rgba(0,0,0,0.6);
}

.interactive-overlay .overlay-modal button.close {
	position: absolute;
	z-index: 1;
	right: 8%;
	color: white;
	opacity: 0.9;
	top: 60px;
	font-size: 0;
	width: 35px;
	height: 35px;
}

.interactive-overlay .overlay-modal button.close:before,.interactive-overlay .overlay-modal button.close:after {
	content: "";
	position: absolute;
	width: 45px;
	height: 2px;
	background-color: #fff;
	top: calc(50% - 1px);
	left: -5px;
}

.interactive-overlay .overlay-modal button.close:before {
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.interactive-overlay .overlay-modal button.close:after {
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.interactive-overlay .overlay-modal button.close:hover {
	opacity: 1;
}

.toolbar-fixed.toolbar-horizontal .interactive-overlay .overlay-modal button.close {
	top: 150px;
}

@media screen and (min-width:1024px) {
	.interactive-overlay .overlay-modal button.close {
		right: 60px;
		top: 70px;
	}
}

.interactive-overlay .overlay-modal .overlay-modal {
	background: transparent;
}

.interactive-overlay .overlay-modal .overlay {
	padding-left: 15px;
	padding-right: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	margin: 0 auto;
	padding-top: 125px;
	position: relative;
}

@media (min-width:1024px) {
	.interactive-overlay .overlay-modal .overlay {
		width: 910px;
	}
}

@media (min-width:1024px) {
	.interactive-overlay .overlay-modal .overlay {
		width: 974px;
	}
}

@media (min-width:1250px) {
	.interactive-overlay .overlay-modal .overlay {
		width: 1200px;
	}
}

.interactive-overlay .overlay-modal .overlay > .navbar-header,.interactive-overlay .overlay-modal .overlay > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width:1024px) {
	.interactive-overlay .overlay-modal .overlay > .navbar-header,.interactive-overlay .overlay-modal .overlay > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (min-width:1024px) {
	.interactive-overlay .overlay-modal .overlay {
		width: 946px;
	}
}

@media (min-width:1024px) {
	.interactive-overlay .overlay-modal .overlay {
		width: 1010px;
	}
}

@media (min-width:1280px) {
	.interactive-overlay .overlay-modal .overlay {
		width: 1236px;
	}
}

@media print {
	.interactive-overlay .overlay-modal .overlay {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
}

.interactive-overlay .overlay-modal .overlay .modal-header {
	background: #dfb85a;
	border-bottom: none;
	padding: 10px;
}

.interactive-overlay .overlay-modal .overlay .modal-header button.close {
	inset: auto;
	position: relative;
	height: 20px;
	width: 20px;
}

.interactive-overlay .overlay-modal .overlay .modal-header button.close:before,.interactive-overlay .overlay-modal .overlay .modal-header button.close:after {
	height: 3px;
	top: 50%;
	width: 25px;
}

.interactive-overlay .overlay-modal .overlay .overlay__body {
	max-height: calc(100vh - 180px);
	overflow-y: auto;
}

.interactive-overlay .overlay-modal .overlay__hero {
	max-height: 500px;
	overflow: hidden;
}

.interactive-overlay .overlay-modal .overlay__content {
	background: white;
}

.interactive-overlay .overlay-modal .overlay__content .field--name-field-overlay-sections section > .field--item {
	padding-left: 32px;
	padding-right: 32px;
}

.interactive-overlay .overlay-modal .overlay__content .field--name-field-overlay-sections > [class*="section-"] {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 0;
}

.interactive-overlay .overlay-modal .overlay__content .section-page_section_text {
	overflow: hidden;
}

.interactive-overlay .overlay-modal .overlay__content .section-page_section_text:last-child {
	margin-bottom: 0;
}

.interactive-slider .image-position-left .blockquote-col:first-child {
	-ms-flex-order: 1;
	order: 1;
}

.field--name-body .interactive-slider .field--item .blockquote-col blockquote,.content__body .interactive-slider .field--item .blockquote-col blockquote {
	clear: both;
	color: #dfb85a;
	float: none;
	font-size: 28px;
	line-height: 33px;
	margin: 0;
	padding: 0;
	width: 100%;
}

.field--name-body .interactive-slider .field--item .blockquote-col blockquote::before,.content__body .interactive-slider .field--item .blockquote-col blockquote::before {
	content: "";
	font-size: 28px;
	height: 2em;
	width: 2.6em;
}

.field--name-body .interactive-slider .field--item .blockquote-col blockquote p,.content__body .interactive-slider .field--item .blockquote-col blockquote p {
	font-family: 'freightdisp_problack';
}

@media screen and (min-width:768px) {
	.field--name-body .interactive-slider .field--item .blockquote-col,.content__body .interactive-slider .field--item .blockquote-col {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		-ms-flex-positive: unset;
		flex-grow: unset;
	}
}

@media screen and (min-width:1279px) {
	.field--name-body .interactive-slider .field--item .blockquote-col,.content__body .interactive-slider .field--item .blockquote-col {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media screen and (max-width:1279px) {
	.field--name-body .interactive-slider .field--item .blockquote-col:first-child,.content__body .interactive-slider .field--item .blockquote-col:first-child {
		margin-top: 30px;
		-ms-flex-order: 1;
		order: 1;
	}
}

.interactive-slider cite .field--item {
	padding-top: 15px;
}

.content__body .interactive-slider .carousel-controls ul li {
	margin: 10px;
}

.content__body .interactive-slider .carousel-controls ul.carousel-controls__dots > li::before {
	display: none;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fade-in {
	animation: fadeIn 0.5s;
}

.region-content .content {
	padding-bottom: 70px;
}

@media (max-width:1249px) {
	.region-content .content {
		padding-bottom: 30px;
	}
}

@media (min-width:1024px) {
	.content__column--no-sidebar {
		padding-right: 45px;
	}

	.content__column--no-sidebar .page__nav {
		width: 100%;
	}
}

.content--article {
	padding-bottom: 50px;
}[lang="ja"] h1,[lang="ja"] h2,[lang="ja"] h3,[lang="ja"] h4,[lang="ja"] h5,[lang="ja"] h6,[lang="ja"] .h1,[lang="ja"] .h2,[lang="ja"] .h3,[lang="ja"] .h4,[lang="ja"] .h5,[lang="ja"] .h6 {
	font-family: 'freightdisp_problack','kozuka-mincho-pro',serif;
}

.wysiwyg h1,.field--name-body h1,.content__body h1,.wysiwyg .h1,.field--name-body .h1,.content__body .h1,.wysiwyg h2,.field--name-body h2,.content__body h2,.wysiwyg .h2,.field--name-body .h2,.content__body .h2,.wysiwyg h3,.field--name-body h3,.content__body h3,.wysiwyg .h3,.field--name-body .h3,.content__body .h3,.wysiwyg h4,.field--name-body h4,.content__body h4,.wysiwyg .h4,.field--name-body .h4,.content__body .h4,.wysiwyg h5,.field--name-body h5,.content__body h5,.wysiwyg .h5,.field--name-body .h5,.content__body .h5,.wysiwyg h6,.field--name-body h6,.content__body h6,.wysiwyg .h6,.field--name-body .h6,.content__body .h6 {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}[lang="ja"] .wysiwyg h1,[lang="ja"] .field--name-body h1,[lang="ja"] .content__body h1,[lang="ja"] .wysiwyg .h1,[lang="ja"] .field--name-body .h1,[lang="ja"] .content__body .h1,[lang="ja"] .wysiwyg h2,[lang="ja"] .field--name-body h2,[lang="ja"] .content__body h2,[lang="ja"] .wysiwyg .h2,[lang="ja"] .field--name-body .h2,[lang="ja"] .content__body .h2,[lang="ja"] .wysiwyg h3,[lang="ja"] .field--name-body h3,[lang="ja"] .content__body h3,[lang="ja"] .wysiwyg .h3,[lang="ja"] .field--name-body .h3,[lang="ja"] .content__body .h3,[lang="ja"] .wysiwyg h4,[lang="ja"] .field--name-body h4,[lang="ja"] .content__body h4,[lang="ja"] .wysiwyg .h4,[lang="ja"] .field--name-body .h4,[lang="ja"] .content__body .h4,[lang="ja"] .wysiwyg h5,[lang="ja"] .field--name-body h5,[lang="ja"] .content__body h5,[lang="ja"] .wysiwyg .h5,[lang="ja"] .field--name-body .h5,[lang="ja"] .content__body .h5,[lang="ja"] .wysiwyg h6,[lang="ja"] .field--name-body h6,[lang="ja"] .content__body h6,[lang="ja"] .wysiwyg .h6,[lang="ja"] .field--name-body .h6,[lang="ja"] .content__body .h6 {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}

.wysiwyg h1,.field--name-body h1,.content__body h1,.wysiwyg .h1,.field--name-body .h1,.content__body .h1 {
	font-size: 28px;
}

.wysiwyg.freight-heading,.field--name-body.freight-heading,.content__body.freight-heading {
	font-family: 'freightdisp_problack','freightdisp_problack',Georgia,"Times New Roman",Times,serif;
	font-size: 26px;
}[lang="ja"] .wysiwyg.freight-heading,[lang="ja"] .field--name-body.freight-heading,[lang="ja"] .content__body.freight-heading {
	font-family: 'freightdisp_problack','kozuka-mincho-pro',serif;
}

.wysiwyg p.Indent1,.field--name-body p.Indent1,.content__body p.Indent1,.wysiwyg p.rteindent1,.field--name-body p.rteindent1,.content__body p.rteindent1 {
	padding-left: 20px;
}

.wysiwyg p.Indent2,.field--name-body p.Indent2,.content__body p.Indent2,.wysiwyg p.rteindent2,.field--name-body p.rteindent2,.content__body p.rteindent2 {
	padding-left: 40px;
}

.wysiwyg p.Indent3,.field--name-body p.Indent3,.content__body p.Indent3,.wysiwyg p.rteindent3,.field--name-body p.rteindent3,.content__body p.rteindent3 {
	padding-left: 60px;
}

.wysiwyg p.Indent4,.field--name-body p.Indent4,.content__body p.Indent4,.wysiwyg p.rteindent4,.field--name-body p.rteindent4,.content__body p.rteindent4 {
	padding-left: 80px;
}

.wysiwyg .factbox,.field--name-body .factbox,.content__body .factbox,.wysiwyg .simplebox,.field--name-body .simplebox,.content__body .simplebox {
	padding: 30px;
	background-color: #d1d2d3;
	margin-bottom: 1.65rem;
}

.wysiwyg .factbox .box-content > :last-child,.field--name-body .factbox .box-content > :last-child,.content__body .factbox .box-content > :last-child,.wysiwyg .simplebox .box-content > :last-child,.field--name-body .simplebox .box-content > :last-child,.content__body .simplebox .box-content > :last-child {
	margin-bottom: 0;
}

.wysiwyg .factbox h2,.field--name-body .factbox h2,.content__body .factbox h2,.wysiwyg .simplebox h2,.field--name-body .simplebox h2,.content__body .simplebox h2 {
	font-size: 16px;
	margin-bottom: 11px;
}

.wysiwyg .factbox p:last-child,.field--name-body .factbox p:last-child,.content__body .factbox p:last-child,.wysiwyg .simplebox p:last-child,.field--name-body .simplebox p:last-child,.content__body .simplebox p:last-child {
	margin-bottom: 0;
}

.wysiwyg .field--item,.field--name-body .field--item,.content__body .field--item {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	overflow: hidden;
	padding-top: 0;
	position: relative;
}[lang="ja"] .wysiwyg .field--item,[lang="ja"] .field--name-body .field--item,[lang="ja"] .content__body .field--item {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}[lang="ja"] .wysiwyg .field--item strong,[lang="ja"] .field--name-body .field--item strong,[lang="ja"] .content__body .field--item strong {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
	font-weight: 700;
}

.wysiwyg .field--item .img-left,.field--name-body .field--item .img-left,.content__body .field--item .img-left,.wysiwyg .field--item .img-right,.field--name-body .field--item .img-right,.content__body .field--item .img-right {
	display: none;
}

.wysiwyg .field--item .img-inline,.field--name-body .field--item .img-inline,.content__body .field--item .img-inline {
	padding: 0 15px 7px 0;
	width: auto;
}

.wysiwyg .field--item .img-icon,.field--name-body .field--item .img-icon,.content__body .field--item .img-icon {
	display: inline-block;
	float: none;
	padding: 0;
	vertical-align: baseline;
	width: auto;
}

.wysiwyg .field--item .field--name-field-quote,.field--name-body .field--item .field--name-field-quote,.content__body .field--item .field--name-field-quote {
	font-family: 'FreightDisplayBook';
	line-height: 1.2;
	font-size: 2.2rem;
	margin: 0 0 1.65rem;
}[lang="ja"] .wysiwyg .field--item .field--name-field-quote,[lang="ja"] .field--name-body .field--item .field--name-field-quote,[lang="ja"] .content__body .field--item .field--name-field-quote {
	font-family: 'freightdisp_problack','kozuka-mincho-pro',serif;
}

.wysiwyg .field--item .field--name-field-quote + .field--name-field-quote-footnote,.field--name-body .field--item .field--name-field-quote + .field--name-field-quote-footnote,.content__body .field--item .field--name-field-quote + .field--name-field-quote-footnote {
	margin-bottom: 2.475rem;
}

@media screen and (min-width:1024px) {
	.wysiwyg .field--item .field--name-field-quote,.field--name-body .field--item .field--name-field-quote,.content__body .field--item .field--name-field-quote {
		font-size: 26px;
	}
}

.wysiwyg .field--item .field--label,.field--name-body .field--item .field--label,.content__body .field--item .field--label {
	margin-bottom: 12px;
	padding-top: 20px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 1.9rem;
	font-weight: normal;
}[lang="ja"] .wysiwyg .field--item .field--label,[lang="ja"] .field--name-body .field--item .field--label,[lang="ja"] .content__body .field--item .field--label {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}

.wysiwyg .field--item .field--name-field-quote-footnote,.field--name-body .field--item .field--name-field-quote-footnote,.content__body .field--item .field--name-field-quote-footnote {
	margin-bottom: 1.65rem;
}

.wysiwyg .field--item h1,.field--name-body .field--item h1,.content__body .field--item h1,.wysiwyg .field--item h2,.field--name-body .field--item h2,.content__body .field--item h2,.wysiwyg .field--item h3,.field--name-body .field--item h3,.content__body .field--item h3,.wysiwyg .field--item h4,.field--name-body .field--item h4,.content__body .field--item h4,.wysiwyg .field--item h5,.field--name-body .field--item h5,.content__body .field--item h5,.wysiwyg .field--item h6,.field--name-body .field--item h6,.content__body .field--item h6,.wysiwyg .field--item .h1,.field--name-body .field--item .h1,.content__body .field--item .h1,.wysiwyg .field--item .h2,.field--name-body .field--item .h2,.content__body .field--item .h2,.wysiwyg .field--item .h3,.field--name-body .field--item .h3,.content__body .field--item .h3,.wysiwyg .field--item .h4,.field--name-body .field--item .h4,.content__body .field--item .h4,.wysiwyg .field--item .h5,.field--name-body .field--item .h5,.content__body .field--item .h5,.wysiwyg .field--item .h6,.field--name-body .field--item .h6,.content__body .field--item .h6 {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 1.65rem;
}[lang="ja"] .wysiwyg .field--item h1,[lang="ja"] .field--name-body .field--item h1,[lang="ja"] .content__body .field--item h1,[lang="ja"] .wysiwyg .field--item h2,[lang="ja"] .field--name-body .field--item h2,[lang="ja"] .content__body .field--item h2,[lang="ja"] .wysiwyg .field--item h3,[lang="ja"] .field--name-body .field--item h3,[lang="ja"] .content__body .field--item h3,[lang="ja"] .wysiwyg .field--item h4,[lang="ja"] .field--name-body .field--item h4,[lang="ja"] .content__body .field--item h4,[lang="ja"] .wysiwyg .field--item h5,[lang="ja"] .field--name-body .field--item h5,[lang="ja"] .content__body .field--item h5,[lang="ja"] .wysiwyg .field--item h6,[lang="ja"] .field--name-body .field--item h6,[lang="ja"] .content__body .field--item h6,[lang="ja"] .wysiwyg .field--item .h1,[lang="ja"] .field--name-body .field--item .h1,[lang="ja"] .content__body .field--item .h1,[lang="ja"] .wysiwyg .field--item .h2,[lang="ja"] .field--name-body .field--item .h2,[lang="ja"] .content__body .field--item .h2,[lang="ja"] .wysiwyg .field--item .h3,[lang="ja"] .field--name-body .field--item .h3,[lang="ja"] .content__body .field--item .h3,[lang="ja"] .wysiwyg .field--item .h4,[lang="ja"] .field--name-body .field--item .h4,[lang="ja"] .content__body .field--item .h4,[lang="ja"] .wysiwyg .field--item .h5,[lang="ja"] .field--name-body .field--item .h5,[lang="ja"] .content__body .field--item .h5,[lang="ja"] .wysiwyg .field--item .h6,[lang="ja"] .field--name-body .field--item .h6,[lang="ja"] .content__body .field--item .h6 {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}

.wysiwyg .field--item a,.field--name-body .field--item a,.content__body .field--item a {
	color: #dfb85a;
}

.wysiwyg .field--item a:hover,.field--name-body .field--item a:hover,.content__body .field--item a:hover {
	color: #dfb85a;
}

.wysiwyg .field--item a.full-width,.field--name-body .field--item a.full-width,.content__body .field--item a.full-width {
	display: block;
	width: 100%;
	color: #808285;
	border-bottom: 1px dotted #a7a9ac;
	padding: 8px 0;
	overflow: hidden;
	font-size: 15px;
	position: relative;
}

.wysiwyg .field--item a.full-width:after,.field--name-body .field--item a.full-width:after,.content__body .field--item a.full-width:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-width: 2px 2px 0 0;
	border-color: #808285;
	border-style: solid;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 0;
	top: 50%;
	-ms-transform-origin: right top;
	transform-origin: right top;
}

.wysiwyg .field--item a.full-width:hover,.field--name-body .field--item a.full-width:hover,.content__body .field--item a.full-width:hover {
	color: #dfb85a;
}

.wysiwyg .field--item p,.field--name-body .field--item p,.content__body .field--item p {
	clear: both;
}

.wysiwyg .field--item img,.field--name-body .field--item img,.content__body .field--item img {
	display: block;
	height: auto;
}

.wysiwyg .field--item figure,.field--name-body .field--item figure,.content__body .field--item figure {
	margin-bottom: 24px;
}

.wysiwyg .field--item figure img,.field--name-body .field--item figure img,.content__body .field--item figure img {
	padding: 0;
}

.wysiwyg .field--item figure figcaption,.field--name-body .field--item figure figcaption,.content__body .field--item figure figcaption {
	font-size: 13px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	text-align: left;
	width: 100%;
	padding-top: 10px;
}

.wysiwyg .field--item blockquote:not(.fact),.field--name-body .field--item blockquote:not(.fact),.content__body .field--item blockquote:not(.fact) {
	font-family: 'FreightDisplayBook';
	font-size: 26px;
	line-height: 1;
	color: #010101;
	margin: 36px 0;
	padding: 0;
	border: 0;
}[lang="ja"] .wysiwyg .field--item blockquote:not(.fact),[lang="ja"] .field--name-body .field--item blockquote:not(.fact),[lang="ja"] .content__body .field--item blockquote:not(.fact) {
	font-family: 'freightdisp_problack','kozuka-mincho-pro',serif;
}

.wysiwyg .field--item blockquote:not(.fact) p,.field--name-body .field--item blockquote:not(.fact) p,.content__body .field--item blockquote:not(.fact) p {
	font-family: 'FreightDisplayBook';
	max-width: 100%;
	float: none;
}[lang="ja"] .wysiwyg .field--item blockquote:not(.fact) p,[lang="ja"] .field--name-body .field--item blockquote:not(.fact) p,[lang="ja"] .content__body .field--item blockquote:not(.fact) p {
	font-family: 'freightdisp_problack','kozuka-mincho-pro',serif;
}

.wysiwyg .field--item blockquote:not(.fact) u,.field--name-body .field--item blockquote:not(.fact) u,.content__body .field--item blockquote:not(.fact) u {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	text-decoration: none;
	display: block;
	line-height: 1.3em;
	margin-top: 10px;
}[lang="ja"] .wysiwyg .field--item blockquote:not(.fact) u,[lang="ja"] .field--name-body .field--item blockquote:not(.fact) u,[lang="ja"] .content__body .field--item blockquote:not(.fact) u {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}

.wysiwyg .field--item blockquote:not(.fact) .small,.field--name-body .field--item blockquote:not(.fact) .small,.content__body .field--item blockquote:not(.fact) .small {
	color: inherit;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	margin-top: 10px;
}[lang="ja"] .wysiwyg .field--item blockquote:not(.fact) .small,[lang="ja"] .field--name-body .field--item blockquote:not(.fact) .small,[lang="ja"] .content__body .field--item blockquote:not(.fact) .small {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}

.wysiwyg .field--item blockquote:not(.fact) .small:before,.field--name-body .field--item blockquote:not(.fact) .small:before,.content__body .field--item blockquote:not(.fact) .small:before {
	content: none;
}

.wysiwyg .field--item blockquote:not(.fact):before,.field--name-body .field--item blockquote:not(.fact):before,.content__body .field--item blockquote:not(.fact):before {
	display: block;
	color: #000;
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 36px;
	margin-bottom: 12px;
}

.wysiwyg .field--item blockquote.fact,.field--name-body .field--item blockquote.fact,.content__body .field--item blockquote.fact {
	border: 0;
	border-top: 1px solid #2b2b2b;
	font-size: 15px;
	padding: 5px 0 0;
	margin: 36px 0;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}[lang="ja"] .wysiwyg .field--item blockquote.fact,[lang="ja"] .field--name-body .field--item blockquote.fact,[lang="ja"] .content__body .field--item blockquote.fact {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}

.wysiwyg .field--item blockquote.fact img,.field--name-body .field--item blockquote.fact img,.content__body .field--item blockquote.fact img {
	position: relative;
	top: -8px;
}

.wysiwyg .field--item blockquote.fact figure,.field--name-body .field--item blockquote.fact figure,.content__body .field--item blockquote.fact figure {
	position: relative;
	top: -8px;
	max-width: 100%;
}

.wysiwyg .field--item blockquote.fact figure figcaption,.field--name-body .field--item blockquote.fact figure figcaption,.content__body .field--item blockquote.fact figure figcaption {
	width: 100%;
	float: none;
}

.wysiwyg .field--item blockquote.fact figure p,.field--name-body .field--item blockquote.fact figure p,.content__body .field--item blockquote.fact figure p {
	margin-top: 6px;
	margin-bottom: 0;
	display: block;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	max-width: 100%;
	line-height: 1.4;
}[lang="ja"] .wysiwyg .field--item blockquote.fact figure p,[lang="ja"] .field--name-body .field--item blockquote.fact figure p,[lang="ja"] .content__body .field--item blockquote.fact figure p {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}

.wysiwyg .field--item blockquote.fact figure p em,.field--name-body .field--item blockquote.fact figure p em,.content__body .field--item blockquote.fact figure p em {
	font-size: 66px;
	font-family: 'FreightDisplayBook';
	line-height: 1;
	display: inline-block !important;
}[lang="ja"] .wysiwyg .field--item blockquote.fact figure p em,[lang="ja"] .field--name-body .field--item blockquote.fact figure p em,[lang="ja"] .content__body .field--item blockquote.fact figure p em {
	font-family: 'freightdisp_problack','kozuka-mincho-pro',serif;
}

.wysiwyg .field--item blockquote.fact figure p strong,.field--name-body .field--item blockquote.fact figure p strong,.content__body .field--item blockquote.fact figure p strong {
	font-size: 68px;
	font-family: 'freightdisp_problack';
	line-height: 1;
	display: inline-block !important;
	margin-top: 0;
	margin-bottom: 0;
}[lang="ja"] .wysiwyg .field--item blockquote.fact figure p strong,[lang="ja"] .field--name-body .field--item blockquote.fact figure p strong,[lang="ja"] .content__body .field--item blockquote.fact figure p strong {
	font-family: 'freightdisp_problack','kozuka-mincho-pro',serif;
}

.wysiwyg .field--item blockquote.fact figure p strong ~ br,.field--name-body .field--item blockquote.fact figure p strong ~ br,.content__body .field--item blockquote.fact figure p strong ~ br {
	display: block;
}

.wysiwyg .field--item blockquote.fact figure img,.field--name-body .field--item blockquote.fact figure img,.content__body .field--item blockquote.fact figure img {
	top: 0;
}

.wysiwyg .field--item blockquote.fact p strong,.field--name-body .field--item blockquote.fact p strong,.content__body .field--item blockquote.fact p strong {
	font-size: 68px;
	font-family: 'freightdisp_problack';
	line-height: 1;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
}

.wysiwyg .field--item blockquote.fact p u,.field--name-body .field--item blockquote.fact p u,.content__body .field--item blockquote.fact p u {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	text-decoration: none;
	display: block;
	line-height: 1.3em;
	margin-top: 10px;
}

.wysiwyg .field--item blockquote.fact p .small,.field--name-body .field--item blockquote.fact p .small,.content__body .field--item blockquote.fact p .small {
	color: inherit;
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	margin-top: 10px;
}[lang="ja"] .wysiwyg .field--item blockquote.fact p .small,[lang="ja"] .field--name-body .field--item blockquote.fact p .small,[lang="ja"] .content__body .field--item blockquote.fact p .small {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}

.wysiwyg .field--item blockquote.fact p .small:before,.field--name-body .field--item blockquote.fact p .small:before,.content__body .field--item blockquote.fact p .small:before {
	content: none;
}

.wysiwyg .field--item blockquote.fact:before,.field--name-body .field--item blockquote.fact:before,.content__body .field--item blockquote.fact:before {
	margin: 0;
	width: 1px;
	height: 1px;
	display: table;
	clear: both;
	content: none;
}

.wysiwyg .field--item .factbox,.field--name-body .field--item .factbox,.content__body .field--item .factbox,.wysiwyg .field--item .simplebox,.field--name-body .field--item .simplebox,.content__body .field--item .simplebox {
	padding: 30px;
	background-color: #d1d2d3;
	margin-bottom: 1.65rem;
}

.wysiwyg .field--item .factbox .box-content > :last-child,.field--name-body .field--item .factbox .box-content > :last-child,.content__body .field--item .factbox .box-content > :last-child,.wysiwyg .field--item .simplebox .box-content > :last-child,.field--name-body .field--item .simplebox .box-content > :last-child,.content__body .field--item .simplebox .box-content > :last-child {
	margin-bottom: 0;
}

.wysiwyg .field--item .factbox h2,.field--name-body .field--item .factbox h2,.content__body .field--item .factbox h2,.wysiwyg .field--item .simplebox h2,.field--name-body .field--item .simplebox h2,.content__body .field--item .simplebox h2 {
	font-size: 16px;
	margin-bottom: 11px;
}

.wysiwyg .field--item .factbox p:last-child,.field--name-body .field--item .factbox p:last-child,.content__body .field--item .factbox p:last-child,.wysiwyg .field--item .simplebox p:last-child,.field--name-body .field--item .simplebox p:last-child,.content__body .field--item .simplebox p:last-child {
	margin-bottom: 0;
}

.wysiwyg .field--item .external-video,.field--name-body .field--item .external-video,.content__body .field--item .external-video {
	display: block;
	height: 0;
	overflow: hidden;
	padding: 0 0 56.25% 0;
	position: relative;
	margin-bottom: 18px;
}

.wysiwyg .field--item .external-video iframe,.field--name-body .field--item .external-video iframe,.content__body .field--item .external-video iframe {
	border: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

@media screen and (min-width:1024px) {
	.wysiwyg .field--item .img-left,.field--name-body .field--item .img-left,.content__body .field--item .img-left {
		display: block;
		float: left;
	}

	.wysiwyg .field--item .img-right,.field--name-body .field--item .img-right,.content__body .field--item .img-right {
		display: block;
		float: right;
	}

	.wysiwyg .field--item figure figcaption,.field--name-body .field--item figure figcaption,.content__body .field--item figure figcaption {
		width: 50%;
		float: left;
	}

	.wysiwyg .field--item img,.field--name-body .field--item img,.content__body .field--item img {
		padding: 0 15px 7px 0;
		clear: left;
		display: block;
		float: left;
		width: auto;
		max-width: 100%;
	}

	.wysiwyg .field--item blockquote,.field--name-body .field--item blockquote,.content__body .field--item blockquote {
		float: right;
		width: 30%;
		clear: right;
	}

	.wysiwyg .field--item blockquote:not(.fact),.field--name-body .field--item blockquote:not(.fact),.content__body .field--item blockquote:not(.fact) {
		position: relative;
	}
}

.wysiwyg .field--item ul:not(.unstyled-list),.field--name-body .field--item ul:not(.unstyled-list),.content__body .field--item ul:not(.unstyled-list) {
	padding: 0;
	margin-bottom: 18px;
	width: 100%;
}

.wysiwyg .field--item ul:not(.unstyled-list) > li:before,.field--name-body .field--item ul:not(.unstyled-list) > li:before,.content__body .field--item ul:not(.unstyled-list) > li:before {
	background: transparent;
	border: 1px solid #dfb85a;
	content: "";
	display: block;
	height: 8px;
	left: -20px;
	position: absolute;
	top: 8px;
	width: 8px;
}

.wysiwyg .field--item ul:not(.unstyled-list) > li ul:not(.unstyled-list) li:before,.field--name-body .field--item ul:not(.unstyled-list) > li ul:not(.unstyled-list) li:before,.content__body .field--item ul:not(.unstyled-list) > li ul:not(.unstyled-list) li:before {
	content: "";
	display: block;
	position: absolute;
	left: -20px;
	width: 8px;
	border-width: 1px 0 0 0;
	height: 0;
	top: 9px;
}

.wysiwyg .field--item ul:not(.unstyled-list) > li,.field--name-body .field--item ul:not(.unstyled-list) > li,.content__body .field--item ul:not(.unstyled-list) > li {
	list-style: none;
}

.wysiwyg .field--item ul:not(.unstyled-list) li,.field--name-body .field--item ul:not(.unstyled-list) li,.content__body .field--item ul:not(.unstyled-list) li {
	position: relative;
}

.wysiwyg .field--item > ol > li,.field--name-body .field--item > ol > li,.content__body .field--item > ol > li {
	list-style-type: decimal;
	list-style-image: none;
}

.wysiwyg .field--item ul,.field--name-body .field--item ul,.content__body .field--item ul,.wysiwyg .field--item ol,.field--name-body .field--item ol,.content__body .field--item ol {
	border-bottom: none;
	margin-bottom: 18px;
	padding: 0;
}

.wysiwyg .field--item ul br,.field--name-body .field--item ul br,.content__body .field--item ul br,.wysiwyg .field--item ol br,.field--name-body .field--item ol br,.content__body .field--item ol br {
	display: none;
}

.wysiwyg .field--item ul li,.field--name-body .field--item ul li,.content__body .field--item ul li,.wysiwyg .field--item ol li,.field--name-body .field--item ol li,.content__body .field--item ol li {
	position: relative;
	margin: 16px 0 16px 20px;
	padding: 0;
}

.wysiwyg .field--item ul li ul,.field--name-body .field--item ul li ul,.content__body .field--item ul li ul,.wysiwyg .field--item ol li ul,.field--name-body .field--item ol li ul,.content__body .field--item ol li ul,.wysiwyg .field--item ul li ol,.field--name-body .field--item ul li ol,.content__body .field--item ul li ol,.wysiwyg .field--item ol li ol,.field--name-body .field--item ol li ol,.content__body .field--item ol li ol {
	margin-bottom: 0;
}

.wysiwyg .field--item ul li a,.field--name-body .field--item ul li a,.content__body .field--item ul li a,.wysiwyg .field--item ol li a,.field--name-body .field--item ol li a,.content__body .field--item ol li a {
	color: #dfb85a;
	background-image: none;
}

.wysiwyg .field--item ol li,.field--name-body .field--item ol li,.content__body .field--item ol li {
	margin-left: 26px;
}

.wysiwyg .field--item blockquote,.field--name-body .field--item blockquote,.content__body .field--item blockquote {
	float: none;
}

.wysiwyg .field--item blockquote:before,.field--name-body .field--item blockquote:before,.content__body .field--item blockquote:before {
	content: "\e911";
}

.wysiwyg .field--item blockquote:before,.field--name-body .field--item blockquote:before,.content__body .field--item blockquote:before {
	font-family: 'whitecase-icons' !important;
	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;
}

.wysiwyg .titled-items-list,.field--name-body .titled-items-list,.content__body .titled-items-list {
	clear: both;
	margin-bottom: 1.65rem;
}

.wysiwyg .titled-items-list .field--label,.field--name-body .titled-items-list .field--label,.content__body .titled-items-list .field--label {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}[lang="ja"] .wysiwyg .titled-items-list .field--label,[lang="ja"] .field--name-body .titled-items-list .field--label,[lang="ja"] .content__body .titled-items-list .field--label {
	font-family: 'UniversLight','Hiragino Kaku Gothic Pro','銉掋儵銈儙瑙掋偞 Pro',Meiryo,'銉°偆銉偑';
}

.wysiwyg .titled-items-list .field__items > .field--item,.field--name-body .titled-items-list .field__items > .field--item,.content__body .titled-items-list .field__items > .field--item {
	padding: 8px 0 4px;
	border-bottom: 1px dotted #ddd;
	font-size: 1.5rem;
}

.wysiwyg .titled-items-list--nested .field--items > .field--item,.field--name-body .titled-items-list--nested .field--items > .field--item,.content__body .titled-items-list--nested .field--items > .field--item {
	padding: 8px 0 4px;
	border-bottom: 1px dotted #ddd;
	font-size: 1.5rem;
}

.wysiwyg .titled-items-list--nested .paragraph .field--item,.field--name-body .titled-items-list--nested .paragraph .field--item,.content__body .titled-items-list--nested .paragraph .field--item {
	display: inline;
}

.wysiwyg .titled-items-list--nested .paragraph .field--item:not(:last-child):after,.field--name-body .titled-items-list--nested .paragraph .field--item:not(:last-child):after,.content__body .titled-items-list--nested .paragraph .field--item:not(:last-child):after {
	content: ", ";
}

.wysiwyg .titled-items-list--nested .paragraph .field--type-text-long,.field--name-body .titled-items-list--nested .paragraph .field--type-text-long,.content__body .titled-items-list--nested .paragraph .field--type-text-long {
	display: block;
	font-size: 1.4rem;
}

.wysiwyg .titled-items-list--nested .paragraph--type--education .field--name-field-description,.field--name-body .titled-items-list--nested .paragraph--type--education .field--name-field-description,.content__body .titled-items-list--nested .paragraph--type--education .field--name-field-description,.wysiwyg .titled-items-list--nested .paragraph--type--education .field--name-field-description p,.field--name-body .titled-items-list--nested .paragraph--type--education .field--name-field-description p,.content__body .titled-items-list--nested .paragraph--type--education .field--name-field-description p {
	display: inline;
	margin: 0;
	font-size: 1.5rem;
}

.wysiwyg .field--name-field-admission,.field--name-body .field--name-field-admission,.content__body .field--name-field-admission,.wysiwyg .field--name-field-year,.field--name-body .field--name-field-year,.content__body .field--name-field-year {
	display: inline;
}

.wysiwyg .field--name-field-admission:after,.field--name-body .field--name-field-admission:after,.content__body .field--name-field-admission:after {
	content: ", ";
}

.wysiwyg .one-column .list-item,.field--name-body .one-column .list-item,.content__body .one-column .list-item {
	width: 100%;
}

@media (min-width:1024px) {
	.wysiwyg .one-column .field--name-title,.field--name-body .one-column .field--name-title,.content__body .one-column .field--name-title {
		width: calc(230%);
	}
}

.wysiwyg .two-column .list-item,.field--name-body .two-column .list-item,.content__body .two-column .list-item {
	width: 50%;
}

@media (max-width:1320px) {
	.wysiwyg .two-column .list-item,.field--name-body .two-column .list-item,.content__body .two-column .list-item {
		width: 100%;
	}
}

.wysiwyg .embedded-entity .field--name-title,.field--name-body .embedded-entity .field--name-title,.content__body .embedded-entity .field--name-title {
	text-transform: uppercase;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.wysiwyg .embedded-entity .list-item .list-item-link,.field--name-body .embedded-entity .list-item .list-item-link,.content__body .embedded-entity .list-item .list-item-link {
	color: #2b2b2b;
	padding: 0;
}

.wysiwyg .embedded-entity .list-item .list-item-link:hover,.field--name-body .embedded-entity .list-item .list-item-link:hover,.content__body .embedded-entity .list-item .list-item-link:hover {
	color: #dfb85a;
}

.wysiwyg .embedded-entity .list-item img,.field--name-body .embedded-entity .list-item img,.content__body .embedded-entity .list-item img {
	padding: 0;
}

.wysiwyg .embedded-entity .list-item .title,.field--name-body .embedded-entity .list-item .title,.content__body .embedded-entity .list-item .title {
	margin-bottom: 0;
	line-height: 19px;
}

.wysiwyg .embedded-entity .list-item .field--name-body,.field--name-body .embedded-entity .list-item .field--name-body,.content__body .embedded-entity .list-item .field--name-body {
	margin-top: 8px;
}

.wysiwyg .embedded-entity .list-item .field--name-body p,.field--name-body .embedded-entity .list-item .field--name-body p,.content__body .embedded-entity .list-item .field--name-body p {
	margin: 0;
}

.wysiwyg .embedded-entity .field--name-field-view-more-link a,.field--name-body .embedded-entity .field--name-field-view-more-link a,.content__body .embedded-entity .field--name-field-view-more-link a {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	padding: 3px 0;
	color: #808285;
}

.wysiwyg .embedded-entity .field--name-field-view-more-link a:hover,.field--name-body .embedded-entity .field--name-field-view-more-link a:hover,.content__body .embedded-entity .field--name-field-view-more-link a:hover {
	color: #dfb85a;
}

.wysiwyg .embedded-entity .row--narrow,.field--name-body .embedded-entity .row--narrow,.content__body .embedded-entity .row--narrow {
	margin: 0 -7px;
}

.wysiwyg .embedded-entity.align-center .view-content,.field--name-body .embedded-entity.align-center .view-content,.content__body .embedded-entity.align-center .view-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (min-width:1024px) {
	.content--has-blockquote > .field--item blockquote {
		float: right;
	}

	.content--has-blockquote > .field--item > *:not(blockquote) {
		max-width: calc(70% - 30px);
	}

	.content--has-blockquote > .field--item p {
		clear: none;
	}

	.magazine-section--text .content--has-blockquote > .field--item blockquote {
		float: none;
		width: 100%;
	}

	.magazine-section--text .content--has-blockquote > .field--item > *:not(blockquote) {
		max-width: 100%;
	}
}

.content__body {
	opacity: 0;
	transition: opacity 0.3s;
}

.content__body.initialized {
	opacity: 1;
}

@media (min-width:1024px) {
	.content__body {
		width: calc(100% + 10px);
	}
}

.magazine-container .content__body,.content__column--no-sidebar .content__body {
	width: 100%;
}

.with-section-menu .block--highlighted,.with-section-menu .region-highlighted {
	display: none;
}

.unstyled-list {
	list-style: none;
}

/*.unstyled-list > li {
	border-bottom: 1px dotted #ddd !important;
	margin: 0 !important;
	padding: 8px 0 4px !important;
}*/

.freight-heading {
	font-family: "freightdisp_problack","FreightDisplayBold",Georgia,"Times New Roman",Times,serif !important;
	font-size: 2.6rem;
}

article.section-page h1.page-subtitle {
	font-family: "freightdisp_problack","FreightDisplayBold",Georgia,"Times New Roman",Times,serif;
	font-size: 32px;
	margin-top: 30px;
}

article.section-page h3.freight-heading {
	font-size: 26px;
	margin-top: 30px;
}

.mt-0 {
	margin-top: 0 !important;
}

.mt-1 {
	margin-top: 1.65rem;
}

.mt-2 {
	margin-top: 3.3rem;
}

.mt-3 {
	margin-top: 4.95rem;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-1 {
	margin-bottom: 1.65rem;
}

.mb-2 {
	margin-bottom: 3.3rem;
}

.p-0 {
	padding: 0 !important;
}

@media screen and (min-width:1024px) {
	.pull-left-sm {
		float: left;
	}
}

@media screen and (min-width:1024px) {
	.pull-right-sm {
		float: right;
	}
}

.border-bottom-dotted {
	border-bottom: 1px dotted #a7a9ac;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

@media screen and (min-width:1024px) {
	.hidden-desktop {
		display: none !important;
	}
}

.element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 1px;
}

.row--narrow {
	margin-left: -7px;
	margin-right: -8px;
}

.row--narrow [class*="col-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.cursor-pointer {
	cursor: pointer;
}

.no-scroll {
	overflow: hidden;
	background-color: transparent;
}

@media print {
	.no-scroll {
		overflow: auto;
	}
}

.no-scroll .footer {
	position: fixed;
	z-index: 1;
}

.no-scroll #mm-0 {
	position: static;
	z-index: unset;
	background-color: transparent;
}

.text-color-white {
	color: #fff;
}

.text-color-black {
	color: #2b2b2b;
}

.d-flex {
	display: -ms-flexbox;
	display: flex;
}

.justify-content-center {
	-ms-flex-pack: center;
	justify-content: center;
}

.justify-content-end {
	-ms-flex-pack: end;
	justify-content: end;
}

.flex-wrap-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.font-univers {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.font-freight {
	font-family: 'freightdisp_problack';
}

.font-univers-light {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.font-univers-bold {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}

.ff-univers.fw-normal {
	font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
}

.w-100 {
	width: 100% !important;
}

.ratio {
	position: relative;
	width: 100%;
}

.ratio:before {
	display: block;
	padding-top: calc(56.25%);
	content: "";
}

.ratio > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.btn-hoverable {
	background-color: transparent;
	border: 1px #2b2b2b solid !important;
	color: #2b2b2b;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	overflow: hidden;
	padding-left: 25px;
	position: relative;
	z-index: 1;
}

.btn-hoverable span {
	pointer-events: none;
}

.btn-hoverable .color {
	display: inline-block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 1.5rem;
}

.btn-hoverable::before {
	content: "";
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	transition: all 1s;
	width: 100%;
	z-index: -1;
}

.btn-hoverable:hover::before {
	left: 0;
}

.btn-hoverable.btn:focus,.btn-hoverable.btn:active {
	outline: none;
}

.btn-hoverable-blue20 .color {
	background-color: #ccebf5;
}

.btn-hoverable-blue20::before {
	background: #ccebf5;
}

.btn-hoverable-blue20:hover {
	color: color-contrast(#ccebf5);
}

.btn-hoverable-blue40 .color {
	background-color: #99d6eb;
}

.btn-hoverable-blue40::before {
	background: #99d6eb;
}

.btn-hoverable-blue40:hover {
	color: color-contrast(#99d6eb);
}

.btn-hoverable-blue60 .color {
	background-color: #66c2e0;
}

.btn-hoverable-blue60::before {
	background: #66c2e0;
}

.btn-hoverable-blue60:hover {
	color: color-contrast(#66c2e0);
}

.btn-hoverable-blue80 .color {
	background-color: #33add6;
}

.btn-hoverable-blue80::before {
	background: #33add6;
}

.btn-hoverable-blue80:hover {
	color: color-contrast(#33add6);
}

.btn-hoverable-black40 .color {
	background-color: #a9a9a9;
}

.btn-hoverable-black40::before {
	background: #a9a9a9;
}

.btn-hoverable-black40:hover {
	color: color-contrast(#a9a9a9);
}

.btn-hoverable-black60 .color {
	background-color: #828282;
}

.btn-hoverable-black60::before {
	background: #828282;
}

.btn-hoverable-black60:hover {
	color: color-contrast(#828282);
}

.visible-print {
	display: none !important;
}

.tab-pane__title {
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	font-size: 2.4rem;
}

@media print {
	html {
		font-size: 9px;
	}

	.navbar.navbar-inverse.navbar-fixed-top {
		display: none!important;
	}

	html body {
		display: block!important;
		font-size: 12px;
		padding: 0 !important;
	}

	html body.toolbar-fixed.toolbar-horizontal {
		padding-top: 0 !important;
	}

	html body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open {
		padding-top: 0 !important;
	}

	html body.toolbar-fixed.toolbar-vertical {
		padding-top: 0 !important;
	}

	a:after {
		display: none !important;
	}

	img,p,div,span {
		page-break-before: auto !important;
		page-break-after: auto !important;
	}

	.logo-print {
		width: 95%;
		text-align: right;
		margin-right: 30px;
		margin-left: 10px;
		margin-top: 1em;
		margin-bottom: 2em;
	}

	.page__heading {
		margin: 1em 0 !important;
	}

	.content__column--no-sidebar .page__nav,.hiddent-print,.page__nav-tabs,.field--name-field-related-content,.tabs--primary.nav.nav-tabs,.heading__action-links,.navbar-fixed-top,ol.breadcrumb,footer.footer {
		display: none !important;
	}

	.field--name-field-phone a,.contact-data__list--phones a,.field--name-field-fax a,.contact-data__list--faxes a {
		font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	}

	.visible-print {
		display: block !important;
	}

	.print--break-before {
		page-break-before: always;
	}

	.print--break-after {
		page-break-after: always;
	}

	blockquote,.print--no-break-inside {
		page-break-inside: avoid;
	}

	.tab-content > .tab-pane {		
		display: block !important;
	}

	.main-container {
		width: 100% !important;
		margin: 0 auto;
	}

	.heading__bio-info,.content__body.content__body--people h3,.content__body.content__body--people .h3,.content__body.content__body--people .field--name-field-title,.tab-pane__title {
		font-size: 16px;
	}

	.tab-pane__title {
		padding: 15px 15px 15px 0;
		margin: 0 0 30px !important;
		font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
		border-bottom: 1px solid #ddd;
	}

	.region-header .tabs {
		display: none !important;
	}

	.region-highlighted .page-header {
		border-top: 0;
		padding-bottom: 9.5px !important;
		margin: 0 0 10px!important;
		border-bottom: 1px solid #d1d2d3;
	}

	body.page-node-type-people .focuspoint {
		max-height: 445px;
	}

	body.page-node-type-people .heading__bio-info {
		font-size: 14px;
		margin: 0 0 30px;
	}

	body.page-node-type-people .content__body .field--item:not(.field--name-field-quote) {
		font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	}

	body.page-node-type-people .main-container {
		position: relative;
	}

	body.page-node-type-people .main-container .region-highlighted {
		padding-right: 0;
	}

	body.page-node-type-people .main-container .background-image {
		height: 445px;
	}

	body.page-node-type-people .main-container .background-image img {
		left: 0 !important;
		top: 0 !important;
		position: static !important;
		width: 100% !important;
		display: block !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	body.page-node-type-people .main-container ol.breadcrumb {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		margin-left: 15px;
	}

	body.page-node-type-people .main-container .page__sidebar-complementary {
		width: 100%;
	}

	body.page-node-type-people .main-container > .row > .col-sm-4,body.page-node-type-people .main-container > .row > .col-sm-8 {
		float: none;
		width: 100%;
	}

	body.page-node-type-people .main-container > .row > .col-sm-8 {
		position: static;
	}

	.main-container {
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		text-size-adjust: 100%;
	}

	#home .scroll-down-wrapper,#home h1,.close-full-view,.magazine-navigation-wrapper {
		display: none !important;
	}
}

@media print {
	html body,html body p {
		font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 15px;
	}

	.container {
		padding: 0!important;
	}

	.magazine-publication .page-header,.magazine-landing,.magazine-publication__back,.magazine-backdrop {
		display: none !important;
	}

	.magazine-publication .page__heading h1 {
		font-size: 42px;
		margin-bottom: 10px;
		font-family: 'freightdisp_problack';
		font-weight: bold;
	}

	.magazine-publication .page__heading .hero__meta-row {
		font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	}

	.magazine-publication .page__heading .field--name-field-subtitle p {
		font-size: 18px!important;
		margin-bottom: 0!important;
		font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
	}

	.magazine-publication__content {
		position: static!important;
		overflow: hidden !important;
	}

	.magazine-publication blockquote {
		padding: 10.5px 21px!important;
		margin: 0 0 21px!important;
		font-size: 18px!important;
		float: none;
		width: 100%;
	}

	.magazine-publication blockquote p {
		line-height: 24px;
		font-size: 18px!important;
		font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	}

	.magazine-publication blockquote:before {
		display: none!important;
	}

	.magazine-publication .simplebox {
		page-break-before: auto !important;
		background-color: #d1d2d3!important;
		-webkit-print-color-adjust: exact;
	}

	.magazine-publication p a {
		border: 0!important;
	}

	.magazine-publication p {
		font-family: 'UniversRoman',"Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 15px!important;
	}
}

@media print {
	.page-header {
		font-size: 42px;
		font-family: 'freightdisp_problack';
		font-weight: bold;
	}

	.tab-content h2.tab-pane__title {
		color: #dfb85a !important;
		border-bottom: 3px solid #dfb85a;
		font-family: 'UniversBold',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
		font-size: 30px!important;
		padding: 0!important;
		margin: 0 0 10px!important;
	}

	.tab-content h2 strong,.tab-content h2 {
		font-family: 'freightdisp_problack' !important;
		font-size: 18px;
	}
}

@media print {
	.subscribe-box {
		width: 100%;
		max-width: none;
		border: 0;
		margin: 0;
	}

	.subscribe-box a {
		font-family: 'freightdisp_problack' !important;
	}

	blockquote.fact {
		border: 0!important;
		margin: 5px 0!important;
	}

	blockquote.fact u {
		font-size: inherit;
		text-decoration: underline;
	}

	blockquote.fact strong {
		font-size: inherit;
		font-family: 'UniversBold',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	}
}
.page_main {
    margin: 0 1.2rem;
}

    .page_main h1 {
        margin: 5rem 0;
    }

    .page_main h2 {
        line-height: 4rem;
    }

.site_nav {
    border-bottom: 1px solid #d1d2d3;
    padding-top: 1rem;
}

    .site_nav ol li {
        display: inline-block;
        font-size: 1.5rem;
        line-height: 28px;
    }

    .site_nav ol > li + li::before {
        content: "/\a0";
        padding: 0 5px;
        color: #ccc;
    }

.view-filters .filter-widgets .form-submit {
    background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.399%2020.3c1.447-1.886%202.319-4.28%202.319-6.877%200-0.004%200-0.008%200-0.011v0.001c0-6.272-5.081-11.375-11.324-11.375s-11.324%205.103-11.324%2011.375%205.079%2011.375%2011.324%2011.375c0.002%200%200.004%200%200.006%200%202.661%200%205.105-0.926%207.029-2.473l-0.022%200.017%207.54%207.579%202.009-2.020zM13.394%2022.23c-4.839%200-8.774-3.956-8.774-8.818s3.938-8.813%208.774-8.813%208.775%203.956%208.775%208.816-3.938%208.814-8.775%208.814z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem;
    background-position: center center;
}

.results-total {
    display: block;
    background-color: #010101;
    color: #fff;
    padding: 8px 10px;
    font-size: 1.5rem;
    font-family: "Univers", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin-top: 2rem;
}

.side_img {
    position: fixed;
}

.team_box {
    margin: 3rem auto;
    padding:0;
}
.team_box li {
    list-style-type: none;
}
.team_item {
    height: 47rem;
    overflow: hidden;
    display: block;
    border: solid 1px #d1d2d3;
    Position: relative;
    margin-bottom: 2rem;
    box-shadow: 0px 3px 3px -2px #aaa;
}

    .team_item .img {
        Position: relative;
        height: 40rem;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #010101;
    }

        .team_item .img img {
            max-width: 100%;
            max-height: 100%;
            font-size: 0;
            object-fit: contain;
            margin: 0 auto;
        }

        .team_item .img:after {
            content: '';
            Position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: rgba(0, 0, 0, 0);
            -webkit-transition: all 0.6s;
            -moz-transition: all 0.6s;
            -o-transition: all 0.6s;
        }

    .team_item .desc {
        Position: absolute;
        left: 0;
        right: 0;
        bottom: -15rem;
        padding: 0 2rem;
        background-color: #fbfbfb;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        -o-transition: all 0.6s;
        height:21.8rem;
    }

        .team_item .desc h2 {
            margin-bottom: 2rem;
            font-weight: 800;
            font-size: 2rem;
            color: Initial;
            height: 2.8rem;
            line-height: 2.8rem;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

            .team_item .desc h2 i, .team_item .desc p.jianjie text i {
                display: inline-block;
                font-style: normal;
                color: #ccc;
                padding: 0 0.5rem;
            }

            .team_item .desc h2 span {
                font-size: 1.5rem;
                color: Initial;
                font-weight: normal;
            }

        .team_item .desc p.jianjie {
           
            font-size: 1.4rem;
            line-height: 2.2rem;
            color: #666;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 6;
            -webkit-box-orient: vertical;
        }

            .team_item .desc p.jianjie b {
                display: block;
                color: #dfb85a;
            }

    .team_item:hover .desc {
        bottom: 0;
    }

    .team_item:hover .img:after {
        background: rgba(0, 0, 0, 0.4);
    }

.aside_img {
    position: fixed;
    width: 100%;
    height: 100%;
}

    .aside_img img {
        max-height: 100%;
        object-fit: cover;
    }

@media screen and (max-width:1024px) {
    .aside_img {
        position: relative;
        width: 100%;
        height: 30rem;
    }

        .aside_img img {
            width: 100%;
            object-fit: cover;
        }

    .team_item {
        height: 22rem;
        display: flex;
        flex-flow: row nowrap;
    }

    .team_box > div {
        padding: 0;
    }

    .team_item .img {
        width: 35%;
        height: 22rem;
    }

    .team_item .desc {
        width: 65%;
        position: relative;
        bottom: 0;
    }

        .team_item .desc h2 {
            margin-bottom: 1rem;
        }

        .team_item .desc p.jianjie {
            margin: 0;
        }
}

.people_card {
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr 1fr;
    border: solid 1px #808285;
    margin: 1.2rem auto;
}

    .people_card .people_l {
        display: flex;
        flex-flow: row nowrap;
        background-color: #010101;
        color: #fff;
        overflow: hidden
    }

        .people_card .people_l .img {
            display: flex;
            width: 40%;
            height: 100%;
            justify-content: center;
            align-items: center;
            background-color: #010101;
        }

            .people_card .people_l .img img {
                max-width: 100%;
                height: 100%;
                font-size: 0;
                object-fit: cover;
                margin: 0 auto;
            }

    .people_card .people_info {
        padding: 2rem;
    }

        .people_card .people_info .people_name {
            font-size: 4rem;
        }

        .people_card .people_info ul {
            padding-left: 0;
            margin: 0;
        }

            .people_card .people_info ul li {
                list-style-type: none;
                line-height: 28px;
            }

    .people_card .people_r {
        padding: 2rem;
    }

        .people_card .people_r .people_title {
            font-size: 2rem;
            font-weight: 600;
            margin-bottom: 2rem;
        }

        .people_card .people_r a {
            display: inline-block;
            margin-bottom: 1.5rem;
            margin-right: 0.5rem;
        }

            .people_card .people_r a span:hover {
                background-color: #dfb85a;
                color: #fff;
            }

            .people_card .people_r a span {
                position: relative;
                padding: 0.5rem 1.2rem;
                white-space: nowrap;
                border: 1px solid #ccc;
                color: #010101;
            }

            .people_card .people_r a :after {
                position: absolute;
                content: "";
                top: 2px;
                right: 2px;
                width: 0;
                height: 0;
                display: inline-block;
                vertical-align: middle;
                border-width: 5px;
                border-style: dashed;
                border-color: transparent;
                border-top-color: #dfb85a;
                border-top-style: solid;
                border-right-color: #dfb85a;
                border-right-style: solid;
                overflow: hidden;
            }

@media screen and (max-width:960px) {
    .people_card {
        display: flex;
        flex-flow: column wrap;
    }

        .people_card .people_info .people_name {
            font-size: 3rem;
        }

        .people_card .people_info ul li {
            list-style-type: none;
            line-height: 22px;
        }
}

.idx_news_list {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
}   
    .news_list .main {
        display: flex;
    }

        .news_list .main .item {
            display: inline-block;
            border: 1px solid #d8d8d8;
            margin: 0 auto;
            box-shadow: 0px 3px 3px -2px #aaa;
            width: 100%;
        }

    .news_list .item:hover {
        border: 1px solid #dfb85a;
    }

    .news_list .item img {
        max-width: 100%;
        height: auto;
    }

    .news_list .item .desc {
        padding: 1.5rem;
    }

        .news_list .item .desc .type {
            font-size: 1.2rem;
            color: Initial;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            margin-bottom: 1.5rem;
        }

            .news_list .item .desc .type i {
                display: inline-block;
                font-style: normal;
                color: #ccc;
                padding: 0 0.5rem;
            }

            .news_list .item .desc .type span {
                color: Initial;
                font-weight: normal;
            }

        .news_list .item .desc p {
            color: Initial;
            margin: 0;
            height: 5rem;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            text-overflow: ellipsis;
        }
.idx_news_list {
    width: 100%;
    padding: 0;
    list-style-type: none;
}
    .idx_news_list .main {
        display: flex;
        padding:5px;
    }

    .idx_news_list .main .item {
        display: inline-block;
        margin: 0 auto;
        width: 100%;
    }



.idx_news_list .item img {
    max-width: 100%;
    height: auto;
    padding:0;
    float:none;
}

    .idx_news_list .item .desc {
        padding: 1rem;
        background-color: rgba(221, 221, 221, 0.7);
    }

    .idx_news_list .item .desc .type {
        font-size: 1.2rem;
        color: Initial;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        margin-bottom: .5rem;
    }

        .idx_news_list .item .desc .type i {
            display: inline-block;
            font-style: normal;
            color: #ccc;
            padding: 0 0.5rem;
        }

        .idx_news_list .item .desc .type span {
            color: Initial;
            font-weight: normal;
        }

    .idx_news_list .item .desc p {
        color: Initial;
        margin: 0;
        height: 5rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
    }
@media screen and (max-width:1024px) {
    .tab-pane .news_list > div {
        padding: 0;
    }
}

.bk_img {
    background-image: url(../images/banner1.jpg);
    background-size: cover;
    background-position: center;
    height: 60rem;
    display: flex;
    flex-flow: column wrap;
}


.news_img {
    background-image: url(../images/banner8.jpg);
}

.partners_img {
    background-image: url(../images/banner9.jpg);
}

.about_img {
    background-image: url(../images/banner10.jpg);
}
.job_img {
    background-image: url(../images/banner13.jpg);
}

.bk_img {
    color: #fff
}

    .bk_img .site_nav {
        border: none;
    }

    .bk_img .bk_title {
        margin: auto;
        text-align: center;
    }

        .bk_img .bk_title h1 {
            font-size: 6rem;
            font-weight: 500;
            margin-bottom: 2rem;
        }

        .bk_img .bk_title h2 {
            font-size: 3rem;
            font-weight: 400;
            line-height: 6rem;
            padding: 0 1.2rem;
        }
@media screen and (max-width:1024px) {
    .bk_img {
        height: 30rem;
    }

        .bk_img .bk_title h1 {
            font-size: 3rem;
            margin-bottom: 1rem;
        }

        .bk_img .bk_title h2 {
            font-size: 1.5rem;
            line-height: 2rem;
        }
}
.about_nav{
    display:none;
}

@keyframes SlideInUp {
    0% {
        transform: translateY(15rem);
    }

    30% {
        opacity: 1;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
.about_content, .job_content {
    box-shadow: -5px 0 10px -5px #d8d8d8, 5px 0 10px -5px #d8d8d8;
    padding: 2rem 5rem;
    position: absolute;
    background-color: #fff;
    width: 70%;
    left: 0;
    right: 0;
    top: 50rem;
    bottom: 0;
    margin: auto;
    animation-name: SlideInUp;
    animation-duration: 1s;
}

    .about_content h3, .job_content .job_title {
        font-size: 3rem;
        font-weight: 600;
        line-height: 8rem;
    }
    .about_content h4 {
        font-size: 2rem;
        font-weight: 600;
        line-height: 4rem;
    }
    .about_content h5 {
        font-size: 2rem;
        line-height: 3rem;
    }
    .about_content p {
        margin: 0;
        line-height:3rem;
        text-indent: 4rem;
    }
    .job_content li {
        line-height: 3rem;
    }
    .job_content p {
        margin: 0;
        line-height: 3rem;
    }
   
        .job_content .tag ul {
            padding: 0;
            display: flex;
            flex-flow: row wrap;
            gap: .5rem;
            margin:0;
        }

            .job_content .tag ul li {
                list-style: none;
                display: inline-block;
                padding: 0.2rem 1rem;
                border-radius: 3px;
                background-color: #dfb85a;
                color: #fff;
            }

    .about_picture img {       
        box-shadow: 0px 4px 4px -2px #aaa;
        border-radius: 8px;
        margin-bottom:2rem;
    }

.about_content #container {
    overflow: hidden;
    width: 100%;
    height: 60rem;
    margin: 0;
}


.about_ico_box {
    display: inline-flex;
    flex-flow: row nowrap;
    gap: 2rem;
}
    .about_ico_box .about_ico{
        flex:1;
        display:flex;
        flex-flow:column wrap;
        border:1px solid #d8d8d8;
        padding:2px;
    }
        
        .about_ico_box .about_ico span {
            margin: 0 auto;
        }
@media screen and (max-width:1024px) {
    .about_nav {
        display:block;
    }
   

    .about_content, .job_content {
        box-shadow: none;
        padding: 0 2rem;
        position: relative;
        background-color: #fff;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: 0 auto 5rem 0;
    }
        .about_content #container {
            height: 30rem;
        }
}
        .services_content {
            padding: 1.5rem;
            margin-bottom: 10rem;
        }

    .services_content h3 {
        font-size: 2.4rem;
        line-height: 4rem;
    }



    .services_content ul {
        padding-left: 0;
    }

        .services_content ul li {
            list-style: none;
            display: block;
        }

            .services_content ul li a {
                display: flex;
                color: #808285;
                padding: 15px 0;
                border-bottom: solid 1px #d1d2d3;
            }

                .services_content ul li a span {
                    flex: 1 0 auto;
                }

                .services_content ul li a:hover {
                    color: #dfb85a;
                }

                .services_content ul li a i {
                    width: 1.2rem;
                }

                    .services_content ul li a i:before {
                        content: "";
                        position: absolute;
                        width: 1.2rem;
                        height: 1.2rem;
                        top: calc(50% - 6px);
                        -ms-transform: rotate(-45deg);
                        transform: rotate(-45deg);
                        border-width: 0 1px 1px 0;
                        border-color: currentColor;
                        border-style: solid;
                        z-index: 1;
                    }



.news_tag {
    margin: 2rem 0 5rem 0;
    border-top: 1px solid #d8d8d8;
}

    .news_tag h3 {
        font-size: 2.4rem;
        line-height: 4rem;
    }

    .news_tag ul {
        padding: 0;
        display: flex;
        flex-flow: row wrap;
        gap: 1rem;
    }

        .news_tag ul li {
            list-style: none;
            display: inline-block;
            padding: 0.5rem 1rem;
            border-radius: 3px;
            border: 1px solid #dfb85a;
        }

.search_more {
    margin-bottom: 10rem;
}

    .search_more h3 {
        font-size: 2.4rem;
        line-height: 4rem;
    }

    .search_more ul {
        padding: 0;
        display: flex;
        flex-flow: row wrap;
        gap: 2rem;
    }

        .search_more ul li {
            list-style: none;
            display: inline-block;
            padding: 0.5rem 1rem;
            border-radius: 3px;
            border: 1px solid #dfb85a;
            color: #dfb85a;
        }

            .search_more ul li:hover {
                border: 1px solid #010101;
                background-color: #010101;
                color: #fff;
            }

@media screen and (max-width:1024px) {
    .search_more ul {
        gap: 1rem;
    }
}

.news_box {
    margin-top: 5rem;
}

#page_menu {
    height: 5rem;
    overflow: hidden;
    background-color: #010101;
    margin-bottom: 2rem;
}

    #page_menu .page_title {
        display: none;
    }


    #page_menu ul.nav-bar {
        list-style: none;
        padding: 0;
        display: flex;
        clear: both;
        line-height: 5rem;
        position: -webkit-sticky;
    }

        #page_menu ul.nav-bar li {
            flex-grow: 1;
            flex-basis: 0;
            min-width: 1px;
            position: relative;
            text-align: center;
            border-right: 1px solid #666;
        }

            #page_menu ul.nav-bar li:last-child {
                border: none;
            }

            #page_menu ul.nav-bar li.active, #page_menu ul.nav-bar li:hover {
                background-color: #dfb85a;
            }

            #page_menu ul.nav-bar li a {
                width: 100%;
                display: block;
                color: #fff;
            }

@media screen and (max-width: 768px) {
    #page_menu .page_title {
        display: flex;
        position: relative;
    }

        #page_menu .page_title #nav_name {
            flex: 1;
            line-height: 50px;
            padding: 0 2rem;
            color: #fff;
        }

        #page_menu .page_title .hamburger {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            width: 50px;
            height: 50px;
            cursor: pointer;
            z-index: 1;
        }

            #page_menu .page_title .hamburger:before {
                content: "";
                display: block;
                position: absolute;
                top: 19px;
                width: 22px;
                border-style: solid;
                border-width: 2px 0;
                border-color: #fff;
                height: 14px;
                right: 15px;
            }

            #page_menu .page_title .hamburger:after {
                content: "";
                display: block;
                position: absolute;
                top: 25px;
                width: 22px;
                background-color: #fff;
                height: 2px;
                right: 15px;
            }



    #page_menu ul.nav-bar {
        flex-flow: column wrap;
    }

        #page_menu ul.nav-bar li {
            flex: 1 0 auto;
            text-align: left;
            padding: 0 2rem;
            margin: 0;
            border:none;
        }
}

.news_date {
    margin-bottom: 2rem;
    color: #a7a9ac;
    padding-bottom: 2rem;
    border-bottom: 1px solid #d8d8d8;
}

    .news_date i {
        display: inline-block;
        font-style: normal;
        color: #ccc;
        padding: 0 0.5rem;
    }



    .news_detail p {
        line-height: 3rem;
    }

    .news_detail img {
        max-width: 100%;
        height: auto;
        font-size: 0;
        object-fit: contain;
        margin: 1rem auto;
    }

.news_pages {
    margin-top: 2rem;
    display: flex;
}

    .news_pages a {
        flex: 1;
    }

        .news_pages a:last-child {
            text-align: right;
        }

@charset "utf-8";

.pagination {
    width: 100%;
    height: 100%;
    text-align: center;
}

    .pagination a {
        text-decoration: none;
        border: 1px solid #dfb85a;
        color: #dfb85a;
    }

    .pagination a, .pagination span {
        display: inline-block;
        padding: 0.1em 0.4em;
        margin-right: 5px;
        margin-bottom: 5px;
    }

    .pagination .current {
        background: #dfb85a;
        color: #fff;
        border: 1px solid #dfb85a;
    }

        .pagination .current.prev, .pagination .current.next {
            color: #a7a9ac;
            border-color: #a7a9ac;
            background: #fff;
        }

