﻿@font-face {
	font-family:'icomoon';src:url(../../../../themes/custom/emw/css/fonts/icomoonc5cf.eot?lmrinl=);src:url(../../../../themes/custom/emw/css/fonts/icomoonc5cf.eot?lmrinl=#iefix) format("embedded-opentype"),url(../../../../themes/custom/emw/css/fonts/icomoonc5cf.html?lmrinl=) format("truetype"),url(../../../../themes/custom/emw/css/fonts/icomoonc5cf.woff?lmrinl=) format("woff"),url(../../../../themes/custom/emw/css/fonts/icomoonc5cf.svg?lmrinl=#icomoon) format("svg");font-weight:normal;font-style:normal;
}[class^="icon-"],[class*=" icon-"],.bx-prev,.bx-next {
	font-family: 'icomoon' !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;
}

.icon-wechat:before {
	content: "\e900";
}

.icon-search:before {
	content: "\e901";
}

.icon-phone:before {
	content: "\e902";
}

.icon-menu:before {
	content: "\e903";
}

.icon-double-arrow-down:before {
	content: "\e904";
}

.icon-cross:before {
	content: "\e905";
}

.icon-cart:before {
	content: "\e906";
}

.icon-arrow-right:before {
	content: "\e907";
}

.icon-arrow-left:before {
	content: "\e908";
}

.icon-arrow-down:before {
	content: "\e909";
}

.icon-facebook:before {
	content: "\e900";
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

ul {
	list-style-type: none;
}

a {
	text-decoration: none;
}

input {
	outline: 0;
}

img {
	max-width: 100%;
}

button {
	border: 0;
	outline: 0;
}

@font-face {
	font-family:'LibreBaskerville-Bold';src:url(../../../../themes/custom/emw/css/fonts/LibreBaskerville-Boldc5cf.eot?lmrinl=);src:url(../../../../themes/custom/emw/css/fonts/LibreBaskerville-Boldc5cf.eot?lmrinl=#iefix) format("embedded-opentype"),url(../../../../themes/custom/emw/css/fonts/LibreBaskerville-Boldc5cf.html?lmrinl=) format("truetype"),url(../../../../themes/custom/emw/css/fonts/LibreBaskerville-Boldc5cf.woff?lmrinl=) format("woff"),url(../../../../themes/custom/emw/css/fonts/LibreBaskerville-Boldc5cf-2.html?lmrinl=#LibreBaskerville-Bold) format("svg");font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'LibreBaskerville';src:url(../../../../themes/custom/emw/css/fonts/LibreBaskervillec5cf.html?lmrinl=);src:url(../../../../themes/custom/emw/css/fonts/LibreBaskervillec5cf.html?lmrinl=#iefix) format("embedded-opentype"),url(../../../../themes/custom/emw/css/fonts/LibreBaskervillec5cf-2.html?lmrinl=) format("truetype"),url(../../../../themes/custom/emw/css/fonts/LibreBaskervillec5cf-3.html?lmrinl=) format("woff"),url(../../../../themes/custom/emw/css/fonts/LibreBaskervillec5cf-4.html?lmrinl=#LibreBaskerville) format("svg");font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'OpenSans-Light';src:url(../../../../themes/custom/emw/css/fonts/OpenSans-Lightc5cf.eot?lmrinl=);src:url(../../../../themes/custom/emw/css/fonts/OpenSans-Lightc5cf.eot?lmrinl=#iefix) format("embedded-opentype"),url(../../../../themes/custom/emw/css/fonts/OpenSans-Lightc5cf.html?lmrinl=) format("truetype"),url(../../../../themes/custom/emw/css/fonts/OpenSans-Lightc5cf.woff?lmrinl=) format("woff"),url(../../../../themes/custom/emw/css/fonts/OpenSans-Lightc5cf.svg?lmrinl=#OpenSans-Light) format("svg");font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'OpenSans-Regular';src:url(../../../../themes/custom/emw/css/fonts/OpenSans-Regularc5cf.html?lmrinl=);src:url(../../../../themes/custom/emw/css/fonts/OpenSans-Regularc5cf.html?lmrinl=#iefix) format("embedded-opentype"),url(../../../../themes/custom/emw/css/fonts/OpenSans-Regularc5cf-2.html?lmrinl=) format("truetype"),url(../../../../themes/custom/emw/css/fonts/OpenSans-Regularc5cf-3.html?lmrinl=) format("woff"),url(../../../../themes/custom/emw/css/fonts/OpenSans-Regularc5cf-4.html?lmrinl=#OpenSans-Regular) format("svg");font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'AdobeSongStd-Light';src:url(../../../../themes/custom/emw/css/fonts/AdobeSongStd-Light.html);font-weight:normal;font-style:normal;
}

body,input,textarea,select {
	font-family: "OpenSans-Light","helvetica","arial","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",sans-serif;
}

h1,h2,h3,h4 {
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
}

h1 {
	font-size: 48px;
	color: #c08920;
	position: relative;
	margin-bottom: 40px;
}

@media only screen and (max-width:769px) {
	h1 {
		font-size: 36px;
	}
}

@media only screen and (max-width:500px) {
	h1 {
		font-size: 24px;
		padding-left: 20px;
	}
}

h1.no-underline:after {
	display: none;
}

h1:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: -40px;
	width: 130px;
	height: 1px;
	background: #c08920;
}

@media only screen and (max-width:769px) {
	h1:after {
		width: 100px;
		left: -75px;
	}
}

@media only screen and (max-width:500px) {
	h1:after {
		width: 65px;
		left: 0px;
	}
}

h2 {
	font-size: 24px;
}

a {
	color: #000;
}

p {
	color: #444;
}

p a {
	font-family: "OpenSans-Regular","helvetica","arial","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",sans-serif;
	font-size: 16px;
}

.section-header {
	padding: 40px 0;
	text-align: center;
}

@media only screen and (max-width:500px) {
	.section-header {
		padding: 10px 0;
	}
}

.section-header h1 {
	display: inline-block;
	vertical-align: middle;
}

.section-header .btn {
	position: absolute;
	top: 50px;
	right: 0;
}

.section-header-s {
	background: #fff;
	padding: 20px 0;
	text-align: center;
}

.btn {
	display: inline-block;
	vertical-align: middle;
	background: #e31837;
	color: #fff;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	padding: 8px 20px;
	text-transform: uppercase;
	font-size: 13px;
}

.btn-gold {
	background: transparent;
	color: #c08920;
	border: 1px solid #c08920;
}

.bg {
	background: center center no-repeat;
	background-size: cover;
}

p {
	line-height: 1.66;
}

.serif {
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
}

.section.section-banner {
	text-align: center;
	padding: 0;
}

.section.section-banner .bg {
	padding: 140px 0 80px;
	height: 387px;
}

@media only screen and (max-width:769px) {
	.section.section-banner .bg {
		padding: 80px 0 20px;
		height: 200px;
	}
}

.section.section-banner .description {
	max-width: 850px;
	margin: 0 auto;
}

.section.section-banner h1 {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 30px;
	padding-left: 0px;
}

.section.section-banner h1:after {
	content: none;
	left: -40px;
}

@media only screen and (max-width:500px) {
	.section.section-banner h1:after {
		left: -20px;
	}
}

.section.section-banner h1 span {
	position: relative;
}

.section.section-banner h1 span:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: -20px;
	width: 70px;
	height: 1px;
	background: #c08920;
}

.section.section-banner p {
	color: #fff;
}

@media only screen and (max-width:769px) {
	.section.section-banner p {
		display: none;
	}
}

@media only screen and (max-width:769px) {
	main .container {
		overflow: hidden;
	}
}

#wrapper {
	min-width: 320px;
}

.page {
	margin-bottom: 40px;
	overflow: hidden;
}

.section {
	padding: 40px 0;
}

@media only screen and (max-width:769px) {
	.section {
		padding: 15px 0;
	}
}

.clearfix:after,.container:after,.row:after {
	content: "";
	display: table;
	clear: both;
}

.container {
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

@media only screen and (max-width:769px) {
	.desktop-only {
		display: none !important;
	}
}

@media only screen and (min-width:769px) {
	.mobile-only {
		display: none !important;
	}
}

@media only screen and (min-width:769px) {
	.desktop-hidden {
		display: initial !important;
	}
}

@media only screen and (min-width:769px) and (max-width:1120px) {
	.tablet-visible {
		display: initial !important;
	}
}

@media only screen and (min-width:769px) {
	.mobile-hidden {
		display: none !important;
	}
}

.center {
	text-align: center;
}

.float-right {
	float: right;
}

.row {
	margin: 0 -15px;
	overflow: hidden;
}

.row-inner {
	margin: 0 -30px;
}

.col {
	float: left;
	padding: 0 15px;
}

.col-12 {
	width: 100%;
}

.col-8 {
	width: 66.66%;
}

.col-4 {
	width: 33.33%;
}

.col-1-5 {
	width: 20%;
}

.col-9 {
	width: 75%;
}

.col-6 {
	width: 50%;
}

.col-3 {
	width: 25%;
}

@media only screen and (max-width:1200px) {
	.container {
		padding: 0 15px;
	}
}

@media only screen and (max-width:767px) {
	.row-inner {
		margin: 0 -15px;
	}

	.col-8 {
		width: 100%;
	}

	.col-6 {
		width: 100%;
	}

	.col-4 {
		width: 100%;
	}

	.col-3 {
		width: 100%;
	}
}

@media only screen and (max-width:480px) {
	.col-3 {
		width: 100%;
	}

	.col-4 {
		width: 100%;
	}
}

.user-logged-in .header {
	top: 78px;
}

.header {
	background: rgba(0,0,0,0.8);
	text-align: right;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 10001;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
}

.header .header-languages a.language-link.chinese {
	font-family: 'AdobeSongStd-Light';
	font-style: 15px;
}

.header .header-languages a.language-link.english {
	font-family: 'Butler Medium';
	font-style: 15px;
}

@media only screen and (max-width:1120px) {
	.header {
		height: auto;
		min-height: 40px;
	}
}

.header .container {
	height: 100%;
}

.header a {
	color: #fff;
}

.header .logo {
	position: absolute;
	left: 15px;
	bottom: 0px;
	overflow: hidden;
}

@media only screen and (max-width:1120px) {
	.header .logo {
		margin-top: 0;
		top: 5px;
		bottom: initial;
	}

	.header .logo img {
		width: 80px;
		height: auto;
	}
}

.header .menu {
	display: none;
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 20px;
}

@media only screen and (max-width:1120px) {
	.header .menu {
		display: block;
	}
}

@media only screen and (max-width:1120px) {
	.header .header-wrapper {
		padding-top: 50px;
		display: none;
	}
}

.header .header-row.header-row-1 {
	padding-top: 25px;
}

@media only screen and (max-width:1120px) {
	.header .header-row.header-row-1 {
		position: absolute;
		bottom: 20px;
		left: 0;
		width: 100%;
		text-align: center;
	}
}

@media only screen and (max-width:1120px) {
	.header .header-row.header-row-2 {
		text-align: left;
		padding-bottom: 120px;
	}

	.header .header-row.header-row-2 li {
		display: block;
	}
}

.header .header-row li {
	display: inline-block;
	vertical-align: middle;
}

.header .header-group {
	display: inline-block;
	vertical-align: middle;
}

@media only screen and (max-width:1120px) {
	.header .header-group {
		display: block;
		margin-bottom: 10px;
	}
}

.header .header-search {
	display: inline-block;
	vertical-align: middle;
	height: 36px;
	margin-right: 20px;
	line-height: 2;
}

@media only screen and (max-width:1120px) {
	.header .header-search {
		margin: 0 10px;
	}
}

.header .header-search.header-search-expanded {
	position: relative;
	border-bottom: 1px solid #fff;
}

.header .header-search.header-search-expanded .form,.header .header-search.header-search-expanded .search-block-form {
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
}

.header .header-search.header-search-expanded .form .js-form-submit,.header .header-search.header-search-expanded .search-block-form .js-form-submit {
	display: none;
}

.header .header-search.header-search-expanded .btn-close {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 5px;
	right: 0px;
}

.header .header-search.header-search-expanded .icon-search {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 13px;
}

.header .header-search.header-search-expanded input {
	width: 210px;
	display: block;
	padding-bottom: 5px;
	padding-left: 20px;
}

.header .header-search.header-search-expanded #edit-actions {
	display: none;
}

.header .header-search .btn-search {
	display: inline-block;
	vertical-align: middle;
}

.header .header-search .btn-close {
	display: none;
}

.header .header-search form {
	display: none;
}

.header .header-search form input {
	background: transparent;
	border: none;
	font-size: 13px;
	padding-left: 10px;
	color: #fff;
	width: 220px;
}

@media only screen and (max-width:1120px) {
	.header .header-search form input {
		width: 110px;
	}
}

.header .header-search form .icon-close {
	font-size: 16px;
	color: #fff;
}

.header .header-social {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	font-size: 18px;
	margin-bottom: -2px;
}

@media only screen and (max-width:1120px) {
	.header .header-social {
		margin: 0 10px -2px;
	}
}

.header .header-languages {
	display: inline-block;
	vertical-align: middle;
	margin-right: 70px;
}

@media only screen and (max-width:1120px) {
	.header .header-languages {
		margin: 0 10px;
	}
}

.header .header-languages li:first-child:before {
	display: none;
	padding: 0;
}

.header .header-languages li:before {
	color: #fff;
	content: '/';
	padding: 0 5px;
}

.header .header-languages a {
	color: #999999;
}

.header .header-languages .selected a {
	color: #fff;
}

.header .header-buy {
	display: inline-block;
	vertical-align: middle;
}

@media only screen and (max-width:1120px) {
	.header .header-buy {
		width: 100%;
	}
}

@media only screen and (max-width:1120px) {
	.header .header-buy a {
		height: 26px;
		line-height: 28px;
		padding: 0px 26px;
	}
}

.header .header-menu {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	width: 100%;
}

.header .header-menu .trigger-submenu .icon {
	display: none;
	font-size: 8px;
	padding-left: 5px;
	transition: .3s ease;
}

@media only screen and (max-width:1120px) {
	.header .header-menu .trigger-submenu .icon {
		display: inline-block;
		vertical-align: middle;
	}
}

.header .header-menu .trigger-submenu.open .icon {
	transform: rotate(180deg);
}

.header .header-menu li {
	padding: 8px 35px 10px;
	position: relative;
}

@media only screen and (max-width:1120px) {
	.header .header-menu li {
		padding-left: 0px;
		font-size: 14px;
	}
}

.header .header-menu li:hover .submenu {
	display: block;
}

@media only screen and (max-width:1120px) {
	.header .header-menu li:hover .submenu {
		display: none;
	}
}

@media only screen and (max-width:1120px) {
	.header .header-menu li.has-submenu:after {
		font-family: 'icomoon';
		content: '\e909';
		color: #fff;
		display: inline-block;
		height: 1px;
		width: 100%;
		text-align: right;
		position: absolute;
		right: 0px;
		top: 8px;
	}
}

@media only screen and (max-width:1120px) {
	.header .header-menu li.has-submenu.is-opened:after {
		text-align: left;
		left: 0px;
		top: 20px;
		-webkit-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	}
}

.header .header-menu li.is-opened > a {
	position: relative;
}

@media only screen and (max-width:1120px) {
	.header .header-menu li.is-opened > a:after {
		content: '';
		border-bottom: 1px solid #fff;
		display: inline-block;
		width: 100%;
		position: absolute;
		left: 0;
		bottom: -3px;
	}
}

.header .header-menu li a:hover {
	text-decoration: none;
}

.header .header-menu .submenu {
	display: none;
	position: absolute;
	top: 28px;
	left: 25px;
	text-align: left;
	background: rgba(0,0,0,0.3);
	padding: 10px;
	white-space: nowrap;
}

@media only screen and (max-width:1120px) {
	.header .header-menu .submenu {
		position: static;
		background: transparent;
		text-align: left;
		padding: 10px 10px 0 0px;
	}
}

.header .header-menu .submenu li {
	padding: 0;
	display: block;
}

.header .header-menu .submenu a {
	padding: 5px 0;
	display: block;
	font-size: 14px;
}

@media only screen and (max-width:1120px) {
	.header .header-menu .submenu a {
		color: #999999;
	}
}

.header .header-menu .submenu a:hover {
	color: #c08920;
}

.footer-top {
	background: #f7f7f7;
	text-align: center;
	padding: 50px 0;
}

@media only screen and (max-width:769px) {
	.footer-top {
		background: transparent;
		padding-top: 0px;
	}
}

.footer-top .mobile-only img {
	margin: 0 auto 20px;
	display: block;
	max-width: 180px;
}

.footer-top .mobile-only a {
	display: inline-block;
	margin: 0 20px;
}

.footer-top a {
	color: #c08920;
	transition: .3s ease;
}

.footer-top a:hover {
	color: #e31837;
}

.footer-top a:hover .text:before {
	background: #e31837;
}

.footer-top a .icon {
	font-size: 32px;
}

.footer-top a .text {
	font-size: 16px;
	position: relative;
	margin-top: 15px;
	padding-top: 15px;
	display: inline-block;
	vertical-align: middle;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	font-size: 16px;
}

.footer-top a .text:before {
	transition: .3s ease;
	content: '';
	position: absolute;
	height: 1px;
	width: 70px;
	margin-left: -35px;
	left: 50%;
	top: 0;
	background: #c08920;
}

.footer-bottom {
	padding-top: 30px;
	background: #26262b;
	color: #f1f1f1;
}

@media only screen and (max-width:500px) {
	.footer-bottom .col-1-5 {
		height: 150px;
		width: 50%;
	}
}

.footer-bottom .logo {
	position: absolute;
	top: 0;
	right: 0;
}

@media only screen and (max-width:500px) {
	.footer-bottom .logo {
		position: static;
		margin: 20px auto 0;
	}

	.footer-bottom .logo img {
		display: block;
		margin: 0 auto;
	}
}

.footer-bottom a:not(.backtotop) {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	color: #999999;
}

.footer-bottom p {
	font-size: 14px;
	color: #999;
}

.footer-bottom h3 {
	position: relative;
	margin-bottom: 10px;
}

.footer-bottom h3 a {
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
}

.footer-bottom h3 a:before {
	content: '';
	position: absolute;
	height: 1px;
	width: 60%;
	left: 0;
	bottom: 0;
	background: #323236;
}

.footer-bottom #block-copyright .row {
	margin: 0px;
}

.footer-bottom .copyright {
	display: block;
	width: 100%;
	text-align: center;
	padding: 50px 15px 15px;
	color: #f1f1f1;
	font-size: 13px;
}

@media only screen and (max-width:500px) {
	.footer-bottom .copyright {
		padding-top: 20px;
	}
}

.backtotop {
	position: fixed;
	z-index: 1;
	right: 20px;
	bottom: 28px;
	width: 54px;
	display: none;
}

@media only screen and (max-width:769px) {
	.backtotop {
		display: none;
	}
}

.backtotop.active {
	display: block;
}

.backtotop svg {
	width: 100%;
}

.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4 {
	margin-bottom: 5px;
	font-size: 24px;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
}

.wysiwyg h1 {
	font-size: 36px;
}

@media only screen and (max-width:769px) {
	.wysiwyg h1 {
		font-size: 22px;
	}
}

.wysiwyg h2 {
	font-size: 24px;
}

@media only screen and (max-width:769px) {
	.wysiwyg h2 {
		font-size: 18px;
	}
}

.wysiwyg h3 {
	font-size: 20px;
}

@media only screen and (max-width:769px) {
	.wysiwyg h3 {
		font-size: 16px;
	}
}

.wysiwyg h4 {
	font-size: 18px;
}

@media only screen and (max-width:769px) {
	.wysiwyg h4 {
		font-size: 14px;
	}
}

.wysiwyg p {
	margin-bottom: 5px;
}

.wysiwyg ul,.wysiwyg ol {
	padding-left: 40px;
	margin: 10px 0;
}

.wysiwyg ul {
	list-style-type: disc;
}

.wysiwyg ol {
	list-style-type: decimal;
}

.wysiwyg img {
	height: auto;
}

.inputset {
	position: relative;
}

.inputset label {
	display: block;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	color: #c08920;
	width: 100%;
	padding: 10px 0;
}

.inputset input {
	display: block;
	width: 100%;
	font-family: "OpenSans-Light","helvetica","arial","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",sans-serif;
	border: none;
	border-bottom: 1px solid #000;
	line-height: 1em;
	font-size: 14px;
	padding: 0 0 10px 0;
}

.inputset-radio {
	display: inline-block;
	margin-right: 1.5em;
}

.inputset-radio label {
	cursor: pointer;
	color: #444;
}

input[type=radio]:not(old),input[type=checkbox]:not(old) {
	width: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
	float: left;
}

input[type=radio]:not(old) + label,input[type=checkbox]:not(old) + label {
	display: inline-block;
	margin-left: 0px;
	padding-left: 1.5em;
	background-size: 13px 13px;
	background-position: 0 7px;
	background-repeat: no-repeat;
	font-size: 1em;
	line-height: 1.5;
}

input[type=radio]:not(old) + label:before,input[type=checkbox]:not(old) + label:before {
	content: "◯";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -12px;
}

input[type=radio]:not(old):checked + label,input[type=checkbox]:not(old):checked + label {
	color: #c08920;
}

input[type=radio]:not(old):checked + label:before,input[type=checkbox]:not(old):checked + label:before {
	content: "◉";
}

@media only screen and (max-width:500px) {
	.path-frontpage #block-views-block-home-slidershow-block-1 {
		height: 200px;
		overflow: hidden;
	}
}

@media only screen and (min-width:500px) and (max-width:769px) {
	.path-frontpage #block-views-block-home-slidershow-block-1 {
		height: 370px;
	}
}

.path-frontpage #block-views-block-home-slidershow-block-1 div.container-content {
	width: 100%;
	margin: auto;
	display: table-cell;
	vertical-align: middle;
}

.path-frontpage #block-views-block-home-slidershow-block-1 div.container-content .slider-banner-text {
	float: right;
	width: 40%;
}

@media only screen and (max-width:769px) {
	.path-frontpage #block-views-block-home-slidershow-block-1 div.container-content {
		width: 50%;
		margin: auto;
	}
}

@media only screen and (max-width:500px) {
	.path-frontpage #block-views-block-home-slidershow-block-1 div {
		height: 100%;
	}
}

.path-frontpage #block-views-block-home-slidershow-block-1 .slides,.path-frontpage #block-views-block-home-slidershow-block-1 .slides li,.path-frontpage #block-views-block-home-slidershow-block-1 .slides li img {
	height: 100%;
}

main .layout-content .view-home-slidershow .flexslider {
	border: 0px;
}

main .layout-content .flexslider {
	margin-bottom: 0px;
}

main .layout-content .flexslider .wrapper-black h1,main .layout-content .flexslider .wrapper-black .description,main .layout-content .flexslider .wrapper-black .description p {
	color: black;
}

main .layout-content .flexslider .wrapper-white h1,main .layout-content .flexslider .wrapper-white .description,main .layout-content .flexslider .wrapper-white .description p {
	color: white;
}

@media only screen and (max-width:920px) {
	.view-home-slidershow .flex-next {
		top: 60%;
	}
}

.view-home-slidershow .flex-next::before {
	font-family: 'icomoon' !important;
	color: #fff;
	content: '\e907' !important;
}

@media only screen and (max-width:920px) {
	.view-home-slidershow .flex-next::before {
		font-size: 30px;
	}
}

@media only screen and (max-width:920px) {
	.view-home-slidershow .flex-prev {
		top: 60%;
	}
}

.view-home-slidershow .flex-prev::before {
	font-family: 'icomoon' !important;
	color: #fff;
	content: '\e908' !important;
}

@media only screen and (max-width:920px) {
	.view-home-slidershow .flex-prev::before {
		font-size: 30px;
	}
}

.view-home-slidershow .bx-wrapper {
	position: absolute !important;
	top: 0px;
}

.view-home-slidershow .bx-wrapper .slides li img {
	max-height: 600px;
}

.view-home-slidershow .bx-pager.bx-default-pager {
	display: none;
}

.view-home-slidershow .flex-control-nav {
	bottom: 15px;
	z-index: 9999;
}

.view-home-slidershow .flex-control-nav a {
	width: 14px;
	height: 14px;
	margin: 0px 6px;
	outline: 0px;
	border-radius: 50%;
	border-width: 1px;
	border-style: solid;
	border-color: white;
	border-image: initial;
	background: transparent !important;
}

.view-home-slidershow .flex-control-nav a.flex-active {
	background: white !important;
}

@media only screen and (max-width:920px) {
	.view-home-slidershow .flex-control-nav a {
		display: none;
	}
}

.slider-home .bg {
	height: 600px;
}

@media only screen and (max-width:920px) {
	.slider-home .bg {
		height: 300px;
	}
}

@media only screen and (max-width:920px) {
	.slider-home .container {
		margin-top: 90px;
	}
}

.slider-home .slider-home-banner-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media only screen and (max-width:769px) {
	.slider-home .slider-home-banner-content {
		height: 100%;
	}
}

.slider-home .slider-home-banner-content .container {
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
	margin-bottom: 20px;
}

@media only screen and (max-width:769px) {
	.slider-home .slider-home-banner-content .container {
		margin: auto;
		display: flex;
		align-items: center;
		height: 100%;
	}
}

@media only screen and (max-width:769px) {
	.slider-home .slider-home-banner-content .container .description {
		height: auto !important;
	}
}

.slider-home .slider-home-banner-content .container-content {
	width: 40%;
	margin-left: 50%;
	text-align: left;
}

@media only screen and (max-width:690px) {
	.slider-home .slider-home-banner-content .container-content {
		width: 100%;
		max-width: 260px;
		margin: 0 auto;
		height: auto !important;
		padding-top: 25px;
	}
}

.slider-home .slider-home-banner-content h1 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 0;
}

@media only screen and (max-width:920px) {
	.slider-home .slider-home-banner-content h1 {
		font-size: 16px;
		padding-left: 0px;
	}
}

.slider-home .slider-home-banner-content h2,.slider-home .slider-home-banner-content h2 a {
	color: #c08920;
	font-size: 48px;
}

@media only screen and (max-width:920px) {
	.slider-home .slider-home-banner-content h2,.slider-home .slider-home-banner-content h2 a {
		font-size: 24px;
	}
}

.slider-home .slider-home-banner-content .description p {
	color: #fff;
	font-size: 14px;
	font-family: "OpenSans-Light","helvetica","arial","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",sans-serif;
}

@media only screen and (max-width:920px) {
	.slider-home .slider-home-banner-content .description p {
		font-size: 12px;
	}
}

.section-home-news {
	padding-top: 0px;
}

.section-home-news .container.find-more {
	text-align: center;
	padding: 20px 0px;
}

.section-home-news .news-slider-wrap {
	height: 550px;
	position: relative;
}

@media only screen and (max-width:920px) {
	.section-home-news .news-slider-wrap {
		height: auto;
		padding: 0 15px;
		overflow: auto;
	}
}

@media only screen and (max-width:500px) {
	.section-home-news .section-header .btn-gold {
		display: none;
	}
}

.section-home-news .news-slide {
	overflow: hidden;
	position: relative;
}

@media only screen and (max-width:920px) {
	.section-home-news .news-slide {
		position: static !important;
		float: left;
		width: 50% !important;
	}
}

@media only screen and (max-width:620px) {
	.section-home-news .news-slide {
		width: 100% !important;
	}
}

.section-home-news .news-slide a:hover .news-content {
	height: 241px;
}

.section-home-news .news-slide .news-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(123,22,8,0.6);
	color: #fff;
	padding: 25px;
	height: 128px;
	overflow: hidden;
	width: 560px;
	transform: translateZ(0);
	transition: .4s ease;
}

@media only screen and (max-width:920px) {
	.section-home-news .news-slide .news-content {
		position: static;
		float: left;
		width: 50%;
		background: none !important;
		color: #000;
		padding: 0 0 0 20px;
		height: 160px !important;
	}
}

@media only screen and (max-width:620px) {
	.section-home-news .news-slide .news-content {
		height: 110px !important;
	}
}

.section-home-news .news-slide .news-content h2 {
	padding-bottom: 19px;
}

@media only screen and (max-width:920px) {
	.section-home-news .news-slide .news-content h2 {
		font-size: 14px;
		height: 54px;
		overflow: hidden;
	}
}

.section-home-news .news-slide .news-content .date {
	font-size: 14px;
}

.section-home-news .news-slide .news-content p {
	font-size: 14px;
}

@media only screen and (max-width:920px) {
	.section-home-news .news-slide .news-content p {
		display: none;
	}
}

.section-home-news .bg {
	height: 550px;
}

@media only screen and (max-width:920px) {
	.section-home-news .bg {
		float: left;
		height: 128px;
		width: 50%;
	}
}

@media only screen and (max-width:620px) {
	.section-home-news .bg {
		height: 90px;
	}
}

.section-home-news .description {
	color: #fff;
	font-size: 14px;
	font-family: "OpenSans-Light","helvetica","arial","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",sans-serif;
}

.section-history {
	padding: 80px 0;
}

@media only screen and (max-width:860px) {
	.section-history {
		padding: 20px 0;
	}
}

.section-history .slider-history-wrapper {
	background: #252528;
	padding: 30px 30px 0 30px;
	border-bottom: 15px solid #252528;
}

.section-history li {
	font-size: 0;
	padding-bottom: 28px;
}

.section-history .slider-history-left {
	width: 60%;
	display: inline-block;
	vertical-align: bottom;
}

@media only screen and (max-width:860px) {
	.section-history .slider-history-left {
		width: 100%;
		display: block;
		overflow: hidden;
	}
}

.section-history .slider-history-right {
	width: 40%;
	display: inline-block;
	vertical-align: bottom;
	padding: 0 10px;
}

@media only screen and (max-width:860px) {
	.section-history .slider-history-right {
		width: 100%;
		display: block;
		padding: 30px 0 0 0;
	}
}

.section-history .slider-history-content {
	width: 352px;
	border: 1px solid #c08920;
	margin: 0 auto;
	padding: 20px;
	position: relative;
}

@media only screen and (max-width:860px) {
	.section-history .slider-history-content {
		width: 100%;
		display: block;
		padding-top: 48px;
	}
}

@media only screen and (max-width:769px) {
	.section-history .slider-history-content .box-title {
		width: 100%;
		display: inline-block;
		position: absolute;
		top: -10px;
		left: 0px;
		text-align: center;
	}
}

.section-history .slider-history-content h3 {
	color: #c08920;
	position: absolute;
	top: -44px;
	left: 20px;
	background: #252528;
	font-size: 24px;
	padding: 0 10px;
}

@media only screen and (max-width:769px) {
	.section-history .slider-history-content h3 {
		padding: 0 0px;
		font-size: 20px;
		position: relative;
		top: -2px;
		left: 0px;
		display: inline;
	}
}

.section-history .slider-history-content p {
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	/* margin-top: 20px; */
}

.section-history .bx-wrapper .bx-pager {
	padding: 0;
}

.section-history .bx-wrapper .bx-controls {
	position: absolute;
	right: 20px;
	top: 55%;
}

@media only screen and (max-width:769px) {
	.section-history .bx-wrapper .bx-controls {
		position: relative;
		left: 0px;
		right: 0px;
	}
}

.section-history .bx-wrapper .bx-controls .bx-pager-item {
	margin: 3px 0;
}

.section-team {
	padding: 60px 0;
}

.section-team p {
	line-height: 1.66;
	color: #444;
}

@media only screen and (max-width:769px) {
	.section-team {
		padding: 20px 0;
	}
}

.section-team .sepa {
	height: 21px;
	background: url(../../../../themes/custom/emw/images/sepa.png) 0 0 no-repeat;
	margin-bottom: 20px;
}

@media (min-width:700px) and (max-width:769px) {
	.section-team .col-4,.section-team .col-8 {
		width: 50%;
		padding-top: 0px !important;
	}
}

@media (min-width:700px) and (max-width:769px) {
	.section-team .col-4 .mobile-only,.section-team .col-8 .mobile-only {
		display: none;
	}
}

@media (min-width:700px) and (max-width:769px) {
	.section-team .col-4 {
		width: 50%;
	}
}

@media (min-width:700px) and (max-width:769px) {
	.section-team .col-4 > div {
		width: 100% !important;
	}
}

.section-team .col-4 > div img {
	height: auto;
}

.section-team img {
	display: block;
	width: 100%;
}

.section-team h1 {
	margin-bottom: 60px;
	color: #c08920;
}

@media only screen and (max-width:769px) {
	.section-team h1 {
		margin-bottom: 30px;
	}

	.section-team h1:after {
		left: 0;
	}
}

.section-team .col-8 {
	padding-left: 80px;
	position: relative;
}

@media only screen and (max-width:769px) {
	.section-team .col-8 {
		padding: 15px 15px 0 15px;
	}
}

.section-team .col-8 .icon {
	font-size: 30px;
	position: absolute;
	top: 20px;
	left: 40px;
	color: #d7b77e;
}

@media only screen and (max-width:769px) {
	.section-team .flex {
		display: inline-block;
	}
}

.section-team .flex .col-4 > div {
	padding-right: 25px;
}

.section-team .flex .col-8 {
	border-left: 1px solid #c08920;
	padding-left: 30px;
}

@media (min-width:700px) and (max-width:769px) {
	.section-team .flex .col-8 {
		border-left: 1px solid #c08920 !important;
	}
}

@media only screen and (max-width:769px) {
	.section-team .flex .col-8 {
		border: none;
		margin-left: 0px;
		padding-left: 15px;
		padding-top: 40px;
	}
}

.section-team .flex .col-8:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #727272;
	position: absolute;
	top: 16px;
}

.section-team .flex .col-8:after,.section-team .flex .col-8:before {
	right: 100%;
	top: 22%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.section-team .flex .col-8:after {
	border-color: rgba(255,255,255,0);
	border-right-color: #ffffff;
	border-width: 13px;
	margin-top: 0px;
}

.section-team .flex .col-8:before {
	border-color: rgba(192,137,32,0);
	border-right-color: #c08920;
	border-width: 15px;
	margin-top: -2px;
}

.section-team .row.section-title {
	height: 128px;
}

@media only screen and (max-width:769px) {
	.section-team .row.section-title {
		height: 95px;
	}
}

.section-founder {
	padding: 60px 0;
}

@media (min-width:700px) and (max-width:769px) {
	.section-founder .col-4,.section-founder .col-8 {
		width: 50% !important;
	}
}

@media only screen and (max-width:769px) {
	.section-founder .founders-image img {
		width: auto;
		height: auto;
	}
}

.section-founder img {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

@media only screen and (max-width:769px) {
	.section-founder {
		padding: 20px 0;
	}
}

.section-founder .founder {
	margin-bottom: 60px;
}

.section-founder .founder p {
	line-height: 1.66;
	color: #444;
}

@media only screen and (max-width:769px) {
	.section-founder .founder {
		margin-bottom: 20px;
	}
}

.section-founder h1 {
	margin-bottom: 60px;
	color: #c08920;
}

@media only screen and (max-width:769px) {
	.section-founder h1 {
		margin-bottom: 30px;
	}

	.section-founder h1:after {
		left: 0;
	}
}

.section-founder .founder-name {
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	font-size: 24px;
}

@media only screen and (max-width:769px) {
	.section-founder .founder-name {
		font-size: 18px;
	}
}

.section-founder .founder-title {
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	font-size: 18px;
	color: #c08920;
	padding: 4px 0px;
	line-height: 24px;
}

@media only screen and (max-width:769px) {
	.section-founder .founder-title {
		font-size: 14px;
	}
}

.section-founder .row.section-title {
	height: 128px;
}

@media only screen and (max-width:769px) {
	.section-founder .row.section-title {
		height: 95px;
	}
}

@media only screen and (max-width:769px) {
	.section-founder .row .mobile-only img {
		height: auto;
	}
}

.section-banner h1:after {
	content: none;
}

.section-distribution {
	padding: 40px 0 0 0;
}

@media only screen and (max-width:769px) {
	.section-distribution {
		padding: 20px 0;
	}
}

.section-distribution h1 {
	margin-bottom: 40px;
}

@media only screen and (max-width:769px) {
	.section-distribution h1 {
		padding-left: 20px;
		font-size: 24px;
	}

	.section-distribution h1:after {
		left: 0;
	}
}

.section-distribution p {
	line-height: 1.66;
}

@media only screen and (max-width:769px) {
	.section-distribution p {
		font-size: 14px;
	}
}

.section-distribution .distribution-list {
	text-align: center;
}

.section-distribution .distribution-item {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 50px 4% 50px 0;
}

@media only screen and (max-width:769px) {
	.section-distribution .distribution-item {
		padding: 20px 4% 20px 0;
	}
}

.section-distribution .distribution-item .distribution-title {
	position: absolute;
	top: 44%;
	left: 58%;
	text-align: left;
	color: #c08920;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	font-size: 24px;
}

@media only screen and (max-width:769px) {
	.section-distribution .distribution-item .distribution-title {
		left: 63%;
	}
}

@media only screen and (max-width:769px) {
	.section-distribution .bx-wrapper .bx-pager {
		bottom: -10px;
	}
}

.section-distribution .bx-wrapper .bx-pager.bx-default-pager a {
	border-color: #9b9b9b;
}

.section-distribution .bx-wrapper .bx-pager.bx-default-pager a.active,.section-distribution .bx-wrapper .bx-pager.bx-default-pager a:focus,.section-distribution .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #9b9b9b;
}

.section-whole-saler {
	padding: 0px;
}

.section-whole-saler p {
	line-height: 1.66;
}

@media only screen and (max-width:769px) {
	.section-whole-saler p {
		font-size: 14px;
	}
}

@media only screen and (max-width:769px) {
	.section-whole-saler {
		padding: 20px 0;
	}
}

.section-whole-saler h1 {
	margin-bottom: 40px;
}

@media only screen and (max-width:769px) {
	.section-whole-saler h1 {
		padding-left: 20px;
		font-size: 24px;
	}

	.section-whole-saler h1:after {
		left: 0;
	}
}

.section-whole-saler .col-8 img {
	width: 90%;
	padding-top: 110px;
	height: auto;
}

@media only screen and (max-width:769px) {
	.section-whole-saler .col-8 img {
		width: 100%;
	}
}

.section-whole-saler .legend {
	margin: 80px 0;
}

@media only screen and (max-width:769px) {
	.section-whole-saler .legend {
		margin: 20px 0;
	}
}

.section-whole-saler .legend img {
	display: inline-block;
	vertical-align: bottom;
}

.section-whole-saler .legend span {
	display: inline-block;
	vertical-align: bottom;
	font-size: 18px;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	padding-left: 10px;
}

.section-whole-saler.mobile-only .legend {
	text-align: center;
}

.section-whole-saler.mobile-only p {
	margin-bottom: 20px;
}

.section-whole-saler.desktop-only {
	padding-bottom: 123px;
}

.section-whole-saler .img_map {
	width: 100%;
	position: relative;
	min-height: 615px;
	overflow: hidden;
}

@media only screen and (max-width:769px) {
	.section-whole-saler .img_map {
		min-height: 490px;
	}
}

@media only screen and (min-width:765px) and (max-width:770px) {
	.section-whole-saler .img_map {
		min-height: 1000px;
	}
}

.section-whole-saler .img_map .img_map_bg {
	position: absolute;
	width: 102%;
	height: 100%;
	background-image: url(../../../../../localhost/sites/default/files/2016-10/map.png);
	background-position: right center;
	background-attachment: initial;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: 181%;
}

.section-whole-saler .img_map img {
	position: absolute;
	left: -188px;
	width: 479px;
	max-width: none;
	opacity: 0;
}

.section-services:last-child {
	margin-bottom: 100px;
}

.section-services {
	padding: 0px;
}

.section-services img {
	margin-top: 60px;
	max-width: none;
}

@media only screen and (max-width:769px) {
	.section-services img {
		margin-top: 20px;
		height: auto;
		max-width: 100%;
	}
}

.section-services p {
	line-height: 1.66;
	max-width: 750px;
}

.section-services p a {
	color: #c08920;
	font-size: 16px;
	text-decoration: underline;
}

.section-services-full {
	padding: 0;
	padding-top: 120px;
}

@media only screen and (max-width:500px) {
	.section-services-full {
		padding-top: 50px;
	}
}

.section-services-full .bg {
	padding: 200px 0;
	position: relative;
	width: 1600px;
	max-width: 100%;
	height: 600px;
	margin: auto;
}

@media only screen and (max-width:769px) {
	.section-services-full .bg {
		padding: 0;
		margin-bottom: 50px;
		height: auto;
		background-size: 140%;
		background-position: top;
	}
}

@media only screen and (max-width:769px) {
	.section-services-full .bg .container .row {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
}

@media only screen and (max-width:769px) {
	.section-services-full .bg .container .row .col-9 {
		margin-top: 90px;
	}
}

.section-services-full .col-8,.section-services-full .col-9 {
	background: rgba(0,0,0,0.7);
}

.section-services-full .col-8.black-box,.section-services-full .col-9.black-box {
	padding: 15px 45px;
}

.section-services-full .col-8.black-box p,.section-services-full .col-9.black-box p {
	max-width: 750px;
}

@media only screen and (max-width:769px) {
	.section-services-full .col-8,.section-services-full .col-9 {
		top: 80px;
		width: calc(100% - 30px);
		left: 15px;
	}
}

.section-services-full .col-8 h1,.section-services-full .col-9 h1 {
	margin-top: 10px;
	margin-bottom: 20px;
}

@media only screen and (max-width:769px) {
	.section-services-full .col-8 h1,.section-services-full .col-9 h1 {
		font-size: 18px;
		margin-bottom: 24px;
	}

	.section-services-full .col-8 h1:after,.section-services-full .col-9 h1:after {
		left: 0;
	}
}

.section-services-full .col-8 p,.section-services-full .col-9 p {
	margin-bottom: 30px;
	color: #fff;
	max-width: 380px;
}

#block-emw-content .feed-icons {
	display: none;
}

.section-portfolio {
	padding-top: 0px;
}

.section-portfolio h1 {
	font-size: 48px;
	margin-bottom: 50px;
}

@media only screen and (max-width:769px) {
	.section-portfolio h1 {
		font-size: 24px;
	}
}

.section-portfolio h1::after {
	left: -15px;
}

.section-portfolio .title-wrapper {
	left: 12px;
}

.section-portfolio .bx-wrapper {
	overflow: auto;
}

.section-portfolio .bx-wrapper .big-flag {
	width: 55px;
	height: auto;
}

.section-portfolio .row {
	overflow: visible;
}

.section-portfolio .col {
	position: relative;
}

.section-portfolio .nav-flag-prev,.section-portfolio .nav-flag-next {
	position: absolute;
	top: 30px;
}

.section-portfolio .nav-flag-prev .icon,.section-portfolio .nav-flag-next .icon {
	line-height: 0px;
	font-size: 50px;
}

.section-portfolio .nav-flag-prev .icon-arrow-left,.section-portfolio .nav-flag-next .icon-arrow-left {
	padding-left: 53px;
}

.section-portfolio .nav-flag-prev .icon-arrow-right,.section-portfolio .nav-flag-next .icon-arrow-right {
	padding-right: 40px;
}

@media only screen and (max-width:769px) {
	.section-portfolio .nav-flag-prev,.section-portfolio .nav-flag-next {
		display: none !important;
	}
}

.section-portfolio .nav-flag-prev a,.section-portfolio .nav-flag-next a {
	color: #c08920;
	font-size: 24px;
}

.section-portfolio .nav-flag-prev.nav-flag-prev,.section-portfolio .nav-flag-next.nav-flag-prev {
	left: -30px;
}

.section-portfolio .nav-flag-prev.nav-flag-next,.section-portfolio .nav-flag-next.nav-flag-next {
	right: -30px;
}

.section-portfolio .bx-pager-portfolio-slider-wrap {
	max-width: 1100px;
	margin: 0 auto;
}

@media screen and (max-width:1160px) {
	.section-portfolio .bx-pager-portfolio-slider-wrap {
		max-width: 90%;
	}
}

.section-portfolio .bx-pager-portfolio {
	text-align: center;
	height: 104px;
	border-bottom: 1px solid #c08920;
	left: -110px;
}

.section-portfolio .bx-pager-portfolio li {
	padding-bottom: 50px;
	position: relative;
	height: 104px;
	cursor: pointer;
}

.section-portfolio .bx-pager-portfolio li img {
	margin: 0 auto;
	width: 50px;
	height: 50px;
}

.section-portfolio .bx-pager-portfolio li a.non-active:after,.section-portfolio .bx-pager-portfolio li a.active.non-active:after {
	content: none;
}

.section-portfolio .bx-pager-portfolio li.flex-active-slide:after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 32px;
	margin-left: -16px;
	height: 21px;
	background: url(../portfolio-active.png);
}

.section-portfolio .bx-pager-portfolio li span {
	display: block;
	margin: 15px auto 0;
	font-size: 16px;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
}

@media only screen and (max-width:769px) {
	.section-portfolio .slider-portfolio {
		text-align: center;
	}
}

.section-portfolio .slider-portfolio .portfolio-item {
	display: inline-block;
	vertical-align: middle;
	width: 170px;
	height: 170px;
	line-height: 170px;
	margin: 10px;
	border: 1px solid transparent;
}

@media only screen and (max-width:769px) {
	.section-portfolio .slider-portfolio .portfolio-item {
		width: 120px;
		height: 120px;
		line-height: 120px;
	}
}

.section-portfolio .slider-portfolio .portfolio-item:hover {
	border-color: #c08920;
}

@media only screen and (max-width:769px) {
	.section-portfolio .slider-portfolio .portfolio-item:hover {
		border-color: transparent;
	}
}

.section-portfolio .slider-portfolio .portfolio-item img {
	display: inline-block;
	vertical-align: middle;
	max-height: 162px;
}

@media only screen and (max-width:769px) {
	.section-portfolio .slider-portfolio .portfolio-item img {
		width: 120px;
		height: 120px;
		line-height: 120px;
	}
}

.section-portfolio #slider .flex-direction-nav {
	display: none !important;
}

@media only screen and (max-width:320px) {
	.section-portfolio .slider-portfolio-wrap ul li .portfolio-item {
		width: 42% !important;
	}
}

.pagerCarousel .flex-viewport {
	margin: 0 50px;
}

@media only screen and (max-width:769px) {
	.pagerCarousel .flex-viewport {
		margin: 0 30px;
	}
}

.pagerCarousel .carousel-inner {
	height: 100px;
}

@media only screen and (max-width:769px) {
	.pagerCarousel .carousel-inner {
		height: 45px;
	}
}

.pagerCarousel .carousel-inner li.item {
	height: 100%;
}

.pagerCarousel .flex-direction-nav li a.flex-prev {
	text-shadow: none;
	left: 15px;
	line-height: 40px;
}

@media only screen and (max-width:769px) {
	.pagerCarousel .flex-direction-nav li a.flex-prev {
		margin-left: 3px;
		left: 0px;
		margin-top: -18px;
	}
}

.pagerCarousel .flex-direction-nav li a.flex-prev::before {
	font-size: 20px;
}

.pagerCarousel .flex-direction-nav li a.flex-next {
	text-shadow: none;
	right: 15px;
	line-height: 40px;
}

@media only screen and (max-width:769px) {
	.pagerCarousel .flex-direction-nav li a.flex-next {
		margin-right: 3px;
		right: 0px;
		margin-top: -18px;
	}
}

.pagerCarousel .flex-direction-nav li a.flex-next::before {
	font-size: 20px;
}

@media only screen and (max-width:769px) {
	.mainCarousel {
		height: 180px;
	}
}

@media only screen and (min-width:700px) {
	.mainCarousel {
		height: 400px;
	}
}

.mainCarousel * {
	height: 100%;
}

.mainCarousel .row.item-inner {
	margin: 0px;
}

.mainCarousel .flex-direction-nav li a::before {
	font-size: 20px;
}

.mainCarousel .flex-direction-nav .flex-nav-prev a {
	display: none;
}

@media only screen and (max-width:769px) {
	.mainCarousel .flex-direction-nav .flex-nav-prev a {
		margin-left: 44px;
		display: block;
	}
}

.mainCarousel .flex-direction-nav .flex-nav-next a {
	display: none;
}

@media only screen and (max-width:769px) {
	.mainCarousel .flex-direction-nav .flex-nav-next a {
		margin-right: 44px;
		display: block;
	}
}

.page-node-type-articles .views-infinite-scroll-content-wrapper {
	padding-top: 60px;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .views-infinite-scroll-content-wrapper {
		padding-top: 0px;
	}
}

.page-node-type-articles .section-news {
	padding: 0px;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news {
		padding-top: 35px;
	}
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news:not(:first-child) {
		padding-top: 0px;
	}
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .year:after {
		content: none !important;
	}
}

.page-node-type-articles .section-news div:not(.collapsed) .year time.datetime {
	opacity: 0.6;
	background: -webkit-linear-gradient(#c08920,#fff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news div:not(.collapsed) .year time.datetime {
		font-size: 40px;
	}
}

.page-node-type-articles .section-news div.collapsed .year time.datetime {
	opacity: 0.6;
	background: -webkit-linear-gradient(#000,#fff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .career-row {
		min-height: 60px;
		position: relative;
	}
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .career-row .group-title {
		height: 60px;
	}
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .career-row .group-title:after {
		content: '';
		width: 100%;
		height: 1px;
		border: 1px solid #c08920;
		position: absolute;
		bottom: 0px;
	}
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .career-row .group-title.open:after {
		content: none;
	}
}

.page-node-type-articles .section-news .career-row .career-title-outside {
	position: relative;
	min-height: 40px;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	padding-top: 5px;
	padding-right: 23px;
}

.page-node-type-articles .section-news .career-row .career-title-outside:after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(/themes/custom/emw/images/arrow_double.png);
	background-size: cover;
	vertical-align: middle;
	margin: 15px 2px;
	position: absolute;
	top: 0px;
	right: 0px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.page-node-type-articles .section-news .career-row .open.career-title-outside:after {
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	background: url(/themes/custom/emw/images/arrow_double_dark.png);
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .career-row .news-content {
		padding-top: 30px;
	}
}

.page-node-type-articles .section-news #block-views-block-news-block-1 .career-title {
	margin-bottom: 55px;
	color: #444;
	display: flex;
	align-items: center !important;
	line-height: 46px !important;
}

.page-node-type-articles .section-news #block-views-block-news-block-1 .career-title.mobile-only {
	font-size: 24px;
	line-height: normal;
	padding: 10px 0;
	height: auto;
	text-align: center;
	font-size: 24px;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px solid #c08920;
	width: 100%;
}

.page-node-type-articles .section-news .news-item {
	padding-bottom: 40px;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-item {
		padding-bottom: 0;
	}
}

.page-node-type-articles .section-news .news-item.active {
	border-bottom: 1px solid #c08920;
	margin-bottom: 40px;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-item.active {
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
}

.page-node-type-articles .section-news .news-item.active .news-title-wrap {
	border: none;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-item.active .news-title-wrap:after {
		display: none;
	}
}

.page-node-type-articles .section-news .news-item.active .news-title-wrap .news-date {
	background: transparent;
	color: #3f3f3f;
}

.page-node-type-articles .section-news .news-item.active .news-title-wrap .icon {
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	color: #3f3f3f;
}

.page-node-type-articles .section-news .news-item.active .news-content {
	display: block;
}

.page-node-type-articles .section-news .news-item.active .news-year {
	background: -webkit-linear-gradient(#d4d4d4,#e8e8e8);
	background: -o-linear-gradient(#d4d4d4,#e8e8e8);
	background: linear-gradient(#d4d4d4,#e8e8e8);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .col-4,.page-node-type-articles .section-news .col-8 {
		width: 100%;
	}
}

.page-node-type-articles .section-news .news-title-wrap {
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	margin-bottom: 50px;
	border-bottom: 1px solid #c08920;
	position: relative;
	cursor: pointer;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-title-wrap {
		margin-bottom: 20px;
		border-bottom: 0;
	}

	.page-node-type-articles .section-news .news-title-wrap:after {
		content: "";
		position: absolute;
		top: 55px;
		left: 0;
		width: 100%;
		height: 1px;
		background: #c08920;
	}
}

.page-node-type-articles .section-news .news-title-wrap .news-date {
	background: #c08920;
	color: #fff;
	padding: 15px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-title-wrap .news-date {
		position: absolute;
		top: 0;
		left: 0;
		padding: 8px;
	}
}

.page-node-type-articles .section-news .news-title-wrap .news-date .day {
	display: block;
	margin: 0 auto;
	font-size: 20px;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-title-wrap .news-date .day {
		font-size: 14px;
	}
}

.page-node-type-articles .section-news .news-title-wrap .news-date .month {
	display: block;
	margin: 0 auto;
	font-size: 30px;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-title-wrap .news-date .month {
		font-size: 18px;
	}
}

.page-node-type-articles .section-news .news-title-wrap .news-title {
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
	width: 70%;
	padding-left: 20px;
	position: relative;
	color: #444;
	z-index: 1;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-title-wrap .news-title {
		font-size: 14px;
		padding: 72px 0 20px;
		display: block;
		width: 80%;
	}
}

.page-node-type-articles .section-news .news-title-wrap .icon {
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: 20px;
	font-size: 50px;
	color: #c08920;
	display: block;
	font-size: 18px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-title-wrap .icon {
		top: 74%;
	}
}

.page-node-type-articles .section-news .news-title-wrap .news-year {
	background: -webkit-linear-gradient(#e7d5bd,#f0e4d5);
	background: -o-linear-gradient(#e7d5bd,#f0e4d5);
	background: linear-gradient(#e7d5bd,#f0e4d5);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-sfkameleoize: 80px;
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 60px;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-title-wrap .news-year {
		font-size: 48px;
		line-height: 56px;
		position: absolute;
		top: 0;
		right: 0;
		padding-right: 20px;
	}
}

.page-node-type-articles .section-news .news-content {
	display: none;
}

.page-node-type-articles .section-news .news-content #mainCarousel {
	height: 400px;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-content #mainCarousel {
		height: 180px;
	}
}

.page-node-type-articles .section-news .news-content #mainCarousel .item-inner img {
	margin-left: 15px;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-content #mainCarousel .item-inner img {
		max-height: 180px;
	}
}

@media only screen and (max-width:800px) {
	.page-node-type-articles .section-news .news-content #mainCarousel .item-inner img {
		max-height: none;
	}
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-content #mainCarousel .carousel-control {
		display: none;
	}
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-content #mainCarousel .carousel-control span {
		position: absolute;
		top: 45%;
	}
}

.page-node-type-articles .section-news .news-content .description-right {
	padding-left: 0px;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-content .description-right {
		padding-left: 15px;
	}
}

.page-node-type-articles .section-news .news-content .description-right .col-8 {
	padding-top: 25px;
}

.page-node-type-articles .section-news .news-content .description-bottom:after {
	content: ' ';
	border-bottom: 1px solid #c08920;
}

.page-node-type-articles .section-news .news-content .wysiwyg p {
	font-size: 14px;
	margin-left: 15px;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-content .wysiwyg p {
		margin-left: 0px;
	}
}

.page-node-type-articles .section-news .news-content .wysiwyg h2 {
	font-family: "OpenSans-Regular","helvetica","arial","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",sans-serif;
	font-size: 26px;
	font-weight: 100;
	color: #444;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-content .wysiwyg h2 {
		font-size: 16px;
	}
}

.page-node-type-articles .section-news .news-content .description-bottom p {
	margin-left: 0px;
}

.page-node-type-articles .section-news .news-center-slider-wrap {
	margin-bottom: 20px;
}

.page-node-type-articles .section-news .news-center-slider-wrap .bx-wrapper img {
	width: 100%;
}

.page-node-type-articles .section-news .news-center-slider-wrap .bx-wrapper .bx-controls-direction a {
	width: auto;
}

.page-node-type-articles .section-news .news-center-slider-wrap .bx-wrapper .bx-controls-direction a.bx-prev {
	left: 0;
}

.page-node-type-articles .section-news .news-center-slider-wrap .bx-wrapper .bx-controls-direction a.bx-next {
	right: 0;
}

.page-node-type-articles .section-news .news-center-slider-wrap .news-center-slider-pager {
	height: 46px;
	margin: 0px;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-center-slider-wrap .news-center-slider-pager {
		height: 50px;
	}
}

.page-node-type-articles .section-news .news-center-slider-wrap .news-center-slider-pager .item-inner {
	overflow: hidden;
	margin: 0px -20px 0 -15px;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-center-slider-wrap .news-center-slider-pager .item-inner .carousel-index {
		height: 50px;
		width: 58px;
	}
}

.page-node-type-articles .section-news .news-center-slider-wrap .news-center-slider-pager .item-inner .carousel-index img {
	opacity: 0;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-center-slider-wrap .news-center-slider-pager .item-inner .carousel-index img {
		max-height: 50px;
	}
}

.page-node-type-articles .section-news .news-center-slider-pager-wrapper {
	position: relative;
	border: 1px solid #c08920;
	border-bottom: 3px solid #c08920;
	background: #3f3f3f;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-center-slider-pager-wrapper {
		border-bottom-width: 1px;
	}
}

.page-node-type-articles .section-news .news-center-slider-pager-wrapper .bx-prev + .bx-prev,.page-node-type-articles .section-news .news-center-slider-pager-wrapper .bx-next + .bx-next {
	display: none;
}

.page-node-type-articles .section-news .news-center-slider-pager-wrapper .news-center-slider-pager-prev,.page-node-type-articles .section-news .news-center-slider-pager-wrapper .news-center-slider-pager-next {
	position: absolute;
	top: 50%;
	font-size: 32px;
	margin-top: -19px;
}

.page-node-type-articles .section-news .news-center-slider-pager-wrapper .news-center-slider-pager-prev a,.page-node-type-articles .section-news .news-center-slider-pager-wrapper .news-center-slider-pager-next a {
	color: #c08920;
}

.page-node-type-articles .section-news .news-center-slider-pager-wrapper .news-center-slider-pager-prev.news-center-slider-pager-prev,.page-node-type-articles .section-news .news-center-slider-pager-wrapper .news-center-slider-pager-next.news-center-slider-pager-prev {
	left: 20px;
}

.page-node-type-articles .section-news .news-center-slider-pager-wrapper .news-center-slider-pager-prev.news-center-slider-pager-next,.page-node-type-articles .section-news .news-center-slider-pager-wrapper .news-center-slider-pager-next.news-center-slider-pager-next {
	right: 20px;
}

.page-node-type-articles .section-news .news-flexslider .carousel-control {
	width: 60px;
	font-size: 70px;
	color: #c08920;
}

@media only screen and (max-width:769px) {
	.page-node-type-articles .section-news .news-flexslider .carousel-control {
		width: 30px;
		height: 50px;
		font-size: 48px;
		line-height: 40px;
		position: absolute;
	}
}

.page-node-type-articles .section-news .news-flexslider .carousel-control.left {
	border-right: 1px solid #c08920;
}

.page-node-type-articles .section-news .news-flexslider .carousel-control.right {
	border-left: 1px solid #c08920;
}

.page-node-type-wset-list .section-intro .float-right.btn:hover {
	cursor: pointer;
}

.section-wset-program .wysiwyg {
	padding: 0 0 20px;
}

.section-wset-program h3 {
	padding: 15px 0;
}

.section-wset-program-list-item {
	margin-bottom: 40px;
}

@media only screen and (max-width:769px) {
	.section-wset-program-list-item {
		margin-bottom: 10px;
	}
}

.section-wset-program-list-item .btn {
	margin-top: 20px;
}

.section-wset-program-list-item h2 {
	padding-bottom: 15px;
}

@media only screen and (max-width:769px) {
	.section-wset-program-list-item h2 {
		font-size: 18px;
	}
}

.section-wset-program-list-item .col-4 img,.section-wset-program-list-item .col-8 img {
	width: 100%;
}

@media only screen and (max-width:769px) {
	.section-wset-program-list-item .col-4,.section-wset-program-list-item .col-8 {
		width: 100%;
	}
}

@media only screen and (max-width:769px) {
	.section-wset-program-list-item .col-8 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.section-wset-program-list-item img {
	height: auto;
}

.section-wset-bottom h2 {
	padding: 10px 0 20px;
}

@media only screen and (max-width:769px) {
	.section-wset-bottom h2 {
		font-size: 18px;
	}
}

.section-wset-bottom .table-wrapper {
	border: 1px solid #c08920;
	padding: 20px;
	background: url(/themes/custom/emw/images/wset-bg.jpg) bottom left no-repeat;
	overflow: auto;
}

.section-wset-bottom .wset-schedule table {
	width: 100%;
}

.section-wset-bottom .wset-schedule table th,.section-wset-bottom .wset-schedule table td {
	text-align: center;
	padding: 15px 5px;
}

.section-wset-bottom .wset-schedule table th {
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
}

.section-wset-bottom .btn {
	margin-top: 30px;
}

@media only screen and (max-width:769px) {
	.section-wset-bottom .col-4,.section-wset-bottom .col-8 {
		width: 100%;
	}
}

.section-program-details .btn {
	margin-top: 40px;
}

.section-contact {
	padding-top: 35px;
}

.section-contact > .container > .col-8 {
	text-align: center;
}

.section-contact img {
	margin-top: 20px;
}

.section-contact #block-contactus p {
	letter-spacing: 0.05em;
	line-height: 150%;
}

.section-contact .contact-form {
	margin-top: 20px;
}

@media only screen and (min-width:769px) {
	.section-contact .contact-form {
		width: 80%;
		margin: 0 auto;
		text-align: left;
		padding-top: 120px;
	}
}

.section-offices .container {
	background: url(/themes/custom/emw/images/map-contact.png) top center no-repeat;
	background-size: 100%;
}

@media only screen and (min-width:769px) {
	.section-offices .office-list {
		margin-top: 100px;
	}
}

.section-offices .office-list .office-item {
	margin-bottom: 90px;
}

@media only screen and (max-width:769px) {
	.section-offices .office-list .office-item {
		margin-bottom: 20px;
	}
}

.section-offices .office-list .office-item .office-item-wrapper {
	border-top: 3px solid #c08920;
	box-shadow: 0 0 13px 0px rgba(0,0,0,0.1);
	background: #fff;
}

.section-offices .office-list .office-item .office-item-wrapper img {
	width: 100%;
}

.section-offices .office-list .office-item .office-item-wrapper .office-item-content {
	padding: 20px 20px 60px 20px;
}

.contact-form > .row,.node-apply-job-form > .row,.contact-message-apply-job-form > .row {
	margin: 0;
}

.contact-form > .row #edit-field-contact-type .inputset,.node-apply-job-form > .row #edit-field-contact-type .inputset,.contact-message-apply-job-form > .row #edit-field-contact-type .inputset {
	margin-right: 15px;
}

@media only screen and (max-width:480px) {
	.contact-form > .row #edit-field-contact-type .inputset,.node-apply-job-form > .row #edit-field-contact-type .inputset,.contact-message-apply-job-form > .row #edit-field-contact-type .inputset {
		width: 49%;
		margin-right: 0;
	}
}

.contact-form > .row #edit-field-contact-type .inputset:last-child,.node-apply-job-form > .row #edit-field-contact-type .inputset:last-child,.contact-message-apply-job-form > .row #edit-field-contact-type .inputset:last-child {
	margin-right: 0;
}

@media only screen and (max-width:480px) {
	.contact-form > .row #edit-field-contact-type .inputset:last-child,.node-apply-job-form > .row #edit-field-contact-type .inputset:last-child,.contact-message-apply-job-form > .row #edit-field-contact-type .inputset:last-child {
		width: auto;
	}
}

.contact-form .col,.node-apply-job-form .col,.contact-message-apply-job-form .col {
	padding: 0;
}

.contact-form .row-inner,.node-apply-job-form .row-inner,.contact-message-apply-job-form .row-inner {
	margin: 0;
}

@media only screen and (min-width:768px) {
	.contact-form .row-inner .col:nth-child(1),.node-apply-job-form .row-inner .col:nth-child(1),.contact-message-apply-job-form .row-inner .col:nth-child(1) {
		padding-right: 15px;
	}

	.contact-form .row-inner .col:nth-child(2),.node-apply-job-form .row-inner .col:nth-child(2),.contact-message-apply-job-form .row-inner .col:nth-child(2) {
		padding-left: 15px;
	}
}

.contact-form .inputset-group,.node-apply-job-form .inputset-group,.contact-message-apply-job-form .inputset-group {
	margin-bottom: 15px;
}

.contact-form .btn,.node-apply-job-form .btn,.contact-message-apply-job-form .btn {
	margin-top: 40px;
}

.contact-form .inputset input,.node-apply-job-form .inputset input,.contact-message-apply-job-form .inputset input {
	font-style: italic;
}

.contact-form .form-item,.node-apply-job-form .form-item,.contact-message-apply-job-form .form-item {
	margin-top: 5px;
	margin-bottom: 5px;
}

.contact-form #edit-submit,.contact-form #edit-submit--2,.contact-form #edit-submit--1,.node-apply-job-form #edit-submit,.node-apply-job-form #edit-submit--2,.node-apply-job-form #edit-submit--1,.contact-message-apply-job-form #edit-submit,.contact-message-apply-job-form #edit-submit--2,.contact-message-apply-job-form #edit-submit--1 {
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	font-size: 14px;
	line-height: 35px;
	height: 35px;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	background: #e31837;
	color: #fff;
	padding: 0 45px;
	border: none;
	margin-top: 32px;
}

.contact-form .form-required:after,.node-apply-job-form .form-required:after,.contact-message-apply-job-form .form-required:after {
	background-image: url(/themes/custom/emw/images/required.png);
	background-size: cover;
}

.contact-form .form-textarea-wrapper textarea,.node-apply-job-form .form-textarea-wrapper textarea,.contact-message-apply-job-form .form-textarea-wrapper textarea {
	height: 30px;
	border-style: none none solid;
	border-bottom-width: 1px;
	border-bottom-color: black;
	font-size: 14px;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 0px;
	outline: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.contact-form .form-textarea-wrapper textarea:focus,.node-apply-job-form .form-textarea-wrapper textarea:focus,.contact-message-apply-job-form .form-textarea-wrapper textarea:focus {
	height: 105px;
}

#block-applyjobform .section-opportunity {
	padding-top: 50px;
	padding-left: 15px;
	padding-right: 15px;
}

@media only screen and (min-width:769px) {
	#block-applyjobform .section-opportunity {
		padding-top: 110px;
		padding-left: 0;
		padding-right: 0;
	}
}

#block-applyjobform .section-opportunity .form-title {
	font-size: 24px;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	line-height: 116.66667%;
	display: inline-block;
	vertical-align: middle;
	margin: -20px auto 0 auto;
	padding: 0 100px;
	background: #fff;
}

@media only screen and (max-width:768px) {
	#block-applyjobform .section-opportunity .form-title {
		padding: 0 20px;
		font-size: 20px;
	}
}

#block-applyjobform .section-opportunity .container {
	border: 1px solid #c08920;
	text-align: center;
	padding-bottom: 25px;
}

@media only screen and (max-width:769px) {
	#block-applyjobform .section-opportunity .container {
		overflow: visible;
	}
}

@media only screen and (min-width:769px) {
	#block-applyjobform .section-opportunity .container .form-body {
		margin: 0 -30px;
	}
}

@media only screen and (min-width:769px) {
	#block-applyjobform .section-opportunity .container .form-body .node-apply-job-form,#block-applyjobform .section-opportunity .container .form-body .contact-message-apply-job-form {
		width: 50%;
		margin: 0 auto;
		text-align: left;
	}
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper {
	border-bottom: 1px solid #000;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details {
	border: none;
	margin-bottom: 0;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .description {
	display: none;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details summary::-webkit-details-marker {
	display: none;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details summary {
	padding: 0;
	display: block;
	color: #c08920;
	width: 100%;
	margin-bottom: 10px;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details summary:after {
	content: '';
	vertical-align: super;
	display: inline-block;
	vertical-align: middle;
	background-image: url(/themes/custom/emw/images/required.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-size: 6px 6px;
	width: 6px;
	height: 6px;
	margin: 0 0.3em;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details summary a {
	color: #c08920;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .details-wrapper {
	padding: 0;
	position: relative;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .details-wrapper table .form-managed-file:before {
	display: none !important;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .details-wrapper .form-managed-file {
	position: relative;
	height: 30px;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .details-wrapper .form-managed-file:before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 0;
	left: 0;
	background-image: url(/themes/custom/emw/images/add_file_btn.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	z-index: 1;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .details-wrapper .form-managed-file.ajax-new-content {
	border: none;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .details-wrapper .form-managed-file.ajax-new-content:before {
	display: none;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .details-wrapper .form-managed-file input[type=file] {
	cursor: pointer;
	color: #999999;
	opacity: 0;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
	margin: -10px;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .details-wrapper .form-submit {
	border: none;
	background-color: #fff;
	color: rgba(255,255,255,0);
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(/themes/custom/emw/images/remove_file_btn.png);
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-bottom: 5px;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .details-wrapper .form-submit.js-hide {
	display: none;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .details-wrapper .tabledrag-toggle-weight-wrapper {
	display: none;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .details-wrapper thead,#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .details-wrapper .tabledrag-handle {
	display: none;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .details-wrapper .menu-item__link {
	font-size: 14px;
	font-style: italic;
	color: #999999;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details .details-wrapper .file--image {
	background-image: none;
	padding-left: 0;
}

#block-applyjobform .section-opportunity .container .form-body #edit-field-job-files-wrapper details label {
	display: none;
}

#block-applyjobform .section-opportunity .container .form-body #edit-actions,#block-applyjobform .section-opportunity .container .form-body #edit-actions--2 {
	text-align: center;
}

#block-applyjobform .section-opportunity .ajax-progress {
	position: absolute;
	top: 0;
	right: 0;
}

#block-views-block-career-block-1,#block-views-block-news-block-1 {
	padding-bottom: 80px;
}

#block-views-block-career-block-1 #edit-submit-career,#block-views-block-news-block-1 #edit-submit-career {
	display: none;
}

#block-views-block-career-block-1 form,#block-views-block-news-block-1 form {
	text-align: center;
}

#block-views-block-career-block-1 form .form-item-city,#block-views-block-news-block-1 form .form-item-city {
	display: inline-block;
	vertical-align: middle;
	margin: 50px auto;
	float: none;
	font-size: 0;
}

#block-views-block-career-block-1 form .form-item-city label,#block-views-block-news-block-1 form .form-item-city label {
	font-size: 24px;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	color: #c08920;
	padding: 0 20px;
	border: 1px solid #c08920;
	display: inline-block;
	vertical-align: middle;
	height: 70px;
	line-height: 70px;
	border-right: none;
}

@media only screen and (max-width:580px) {
	#block-views-block-career-block-1 form .form-item-city label,#block-views-block-news-block-1 form .form-item-city label {
		display: none;
	}
}

#block-views-block-career-block-1 #edit-city,#block-views-block-news-block-1 #edit-city {
	display: none;
}

#block-views-block-career-block-1 .career-row,#block-views-block-news-block-1 .career-row {
	margin-bottom: 50px;
	margin-left: 0;
	margin-right: 0;
}

#block-views-block-career-block-1 .career-row div:not(.collapsed) .year time.datetime,#block-views-block-news-block-1 .career-row div:not(.collapsed) .year time.datetime {
	opacity: 0.6;
	background: -webkit-linear-gradient(#c08920,#fff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media only screen and (max-width:769px) {
	#block-views-block-career-block-1 .career-row div:not(.collapsed) .year time.datetime,#block-views-block-news-block-1 .career-row div:not(.collapsed) .year time.datetime {
		font-size: 40px;
	}
}

#block-views-block-career-block-1 .career-row div.collapsed .year time.datetime,#block-views-block-news-block-1 .career-row div.collapsed .year time.datetime {
	opacity: 0.6;
	background: -webkit-linear-gradient(#000,#fff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media only screen and (max-width:769px) {
	#block-views-block-career-block-1 .career-row div.collapsed .year time.datetime,#block-views-block-news-block-1 .career-row div.collapsed .year time.datetime {
		font-size: 40px;
	}
}

#block-views-block-career-block-1 .career-row .group-title,#block-views-block-news-block-1 .career-row .group-title {
	position: relative;
	cursor: pointer;
}

@media only screen and (max-width:769px) {
	#block-views-block-career-block-1 .career-row .group-title,#block-views-block-news-block-1 .career-row .group-title {
		height: 60px;
	}
}

#block-views-block-career-block-1 .career-row .group-title.open .year,#block-views-block-news-block-1 .career-row .group-title.open .year {
	color: #444444;
}

#block-views-block-career-block-1 .career-row .group-title.open .year:after,#block-views-block-news-block-1 .career-row .group-title.open .year:after {
	transform: rotate(180deg);
	background: url(/themes/custom/emw/images/arrow_double_dark.png);
	background-size: cover;
}

@media only screen and (max-width:769px) {
	#block-views-block-career-block-1 .career-row .group-title.open .year:after,#block-views-block-news-block-1 .career-row .group-title.open .year:after {
		content: none;
	}
}

#block-views-block-career-block-1 .career-row .group-title.open .date-month,#block-views-block-news-block-1 .career-row .group-title.open .date-month {
	color: #000;
	background: none;
}

#block-views-block-career-block-1 .career-row .group-title.open .career-title,#block-views-block-news-block-1 .career-row .group-title.open .career-title {
	border: none;
}

#block-views-block-career-block-1 .career-row .group-title .date-month,#block-views-block-news-block-1 .career-row .group-title .date-month {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 86px;
	background: #c08920;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	color: #fff;
	font-size: 20px;
	text-align: center;
	padding-top: 12px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#block-views-block-career-block-1 .career-row .group-title .date-month span,#block-views-block-news-block-1 .career-row .group-title .date-month span {
	font-size: 30px;
	display: block;
}

@media only screen and (max-width:768px) {
	#block-views-block-career-block-1 .career-row .group-title .date-month,#block-views-block-news-block-1 .career-row .group-title .date-month {
		width: 70px;
		height: 60px;
		padding-top: 10px;
		font-size: 14px;
	}

	#block-views-block-career-block-1 .career-row .group-title .date-month span,#block-views-block-news-block-1 .career-row .group-title .date-month span {
		font-size: 20px;
		display: block;
	}
}

#block-views-block-career-block-1 .career-row .group-title .career-title,#block-views-block-news-block-1 .career-row .group-title .career-title {
	padding-left: 135px;
	font-size: 24px;
	line-height: 86px;
	height: 86px;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px solid #c08920;
	width: 100%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

@media only screen and (max-width:768px) {
	#block-views-block-career-block-1 .career-row .group-title .career-title,#block-views-block-news-block-1 .career-row .group-title .career-title {
		font-size: 24px;
		line-height: normal;
		padding: 10px 0;
		margin-top: 60px;
		height: auto;
		text-align: center;
	}
}

#block-views-block-career-block-1 .career-row .group-title .year,#block-views-block-news-block-1 .career-row .group-title .year {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 80px;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	line-height: 86px;
	height: 86px;
	color: #c08920;
	opacity: 0.4;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#block-views-block-career-block-1 .career-row .group-title .year:after,#block-views-block-news-block-1 .career-row .group-title .year:after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(/themes/custom/emw/images/arrow_double.png);
	background-size: cover;
	vertical-align: middle;
	margin: 0 15px 0 10px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

@media only screen and (max-width:769px) {
	#block-views-block-career-block-1 .career-row .group-title .year:after,#block-views-block-news-block-1 .career-row .group-title .year:after {
		content: none;
	}
}

@media only screen and (max-width:768px) {
	#block-views-block-career-block-1 .career-row .group-title .year,#block-views-block-news-block-1 .career-row .group-title .year {
		font-size: 50px;
		height: 60px;
		line-height: 60px;
	}
}

@media only screen and (max-width:769px) {
	#block-views-block-career-block-1 .career-row .group-title:after,#block-views-block-news-block-1 .career-row .group-title:after {
		content: '';
		width: 100%;
		height: 0px;
		border: 1px solid #c08920;
		position: absolute;
		bottom: 0px;
	}
}

@media only screen and (max-width:769px) {
	#block-views-block-career-block-1 .career-row .open.group-title:after,#block-views-block-news-block-1 .career-row .open.group-title:after {
		content: none;
	}
}

#block-views-block-career-block-1 .career-row .career-title-outside,#block-views-block-news-block-1 .career-row .career-title-outside {
	position: relative;
	min-height: 40px;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	padding-top: 5px;
	padding-right: 23px;
}

@media only screen and (min-device-width:700px) and (max-device-width:800px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
	#block-views-block-career-block-1 .career-row .career-title-outside,#block-views-block-news-block-1 .career-row .career-title-outside {
		font-size: 20px;
	}
}

#block-views-block-career-block-1 .career-row .career-title-outside:after,#block-views-block-news-block-1 .career-row .career-title-outside:after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(/themes/custom/emw/images/arrow_double.png);
	background-size: cover;
	vertical-align: middle;
	margin: 15px 2px;
	position: absolute;
	top: 0px;
	right: 0px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#block-views-block-career-block-1 .career-row .open.career-title-outside:after,#block-views-block-news-block-1 .career-row .open.career-title-outside:after {
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	background: url(/themes/custom/emw/images/arrow_double_dark.png);
}

#block-views-block-career-block-1 .career-row .career-body,#block-views-block-news-block-1 .career-row .career-body {
	display: none;
	padding: 30px 0;
}

#block-views-block-career-block-1 .career-row .career-body strong,#block-views-block-news-block-1 .career-row .career-body strong {
	padding-top: 10px;
	font-size: 16px;
	line-height: 175%;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
}

#block-views-block-career-block-1 .career-row .career-body p,#block-views-block-news-block-1 .career-row .career-body p {
	line-height: 142.85714%;
}

@media only screen and (max-width:769px) {
	#block-views-block-career-block-1 .career-row .career-body p,#block-views-block-news-block-1 .career-row .career-body p {
		font-size: 14px;
	}
}

#block-views-block-career-block-1 .career-row .career-body h2,#block-views-block-news-block-1 .career-row .career-body h2 {
	font-family: "OpenSans-Regular","helvetica","arial","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",sans-serif;
	font-size: 26px;
	font-weight: 100;
	color: #444;
}

@media only screen and (max-width:769px) {
	#block-views-block-career-block-1 .career-row .career-body h2,#block-views-block-news-block-1 .career-row .career-body h2 {
		font-size: 16px;
	}
}

#block-views-block-career-block-1 .pager__item,#block-views-block-news-block-1 .pager__item {
	text-align: center;
	display: block;
}

#block-views-block-career-block-1 .pager__item .button,#block-views-block-news-block-1 .pager__item .button {
	display: inline-block;
	text-transform: uppercase;
	margin: 0 auto;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	color: #c08920;
	padding: 10px 15px;
	border: 1px solid #c08920;
	font-size: 14px;
}

.emw-selectbox {
	width: 300px;
	height: 70px;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	position: relative;
	border: 1px solid #c08920;
}

.emw-selectbox .emw-selectbox__item {
	font-size: 24px;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	cursor: pointer;
}

.emw-selectbox .emw-selectbox__item.selected {
	height: 70px;
	line-height: 70px;
}

.emw-selectbox .emw-selectbox__choices {
	position: absolute;
	width: 100%;
	display: none;
	background: #fff;
	z-index: 999;
	padding-top: 5px;
	padding-bottom: 5px;
}

.emw-selectbox .emw-selectbox__choices .emw-selectbox__item {
	padding-top: 5px;
	padding-bottom: 5px;
}

.emw-selectbox .emw-selectbox__choices .emw-selectbox__item:hover {
	color: #c08920;
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10002;
    background: rgba(0,0,0,0.8);
    display: none;
    overflow-y: scroll;
}
.popup.active {
	display: table;
}

.popup .popup-close {
	position: absolute;
	top: 1em;
	right: 1em;
	color: #fff;
	font-size: 24px;
}

.popup img {
	display: block;
	max-width: 400px;
}

.popup .popup-container {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.popup .popup-social-content {
	display: inline-block;
}

.popup .popup-social-content img {
	max-width: 100%;
	height: auto;
}

.popup .popup-content {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	justify-content: center;
	width: 970px;
	height: 615px;
	position: absolute;
}

@media only screen and (max-width:690px) {
	.popup .popup-content {
		height: 510px;
	}
}

@media (min-width:700px) and (max-width:769px) {
	.popup .popup-content {
		height: 740px;
	}
}

@media only screen and (max-width:975px) {
	.popup .popup-content {
		display: inline-block;
		margin: auto;
		left: 0px;
		right: 0px;
		width: 90%;
	}
}

.popup .popup-content .popup-close {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #c08920;
	font-size: 16px;
	border: 1px solid #c08920;
	padding: 3px 6px;
	z-index: 1;
}

.popup .popup-content .popup-content-left {
	width: 60%;
	height: 100%;
	float: left;
}

@media only screen and (max-width:975px) {
	.popup .popup-content .popup-content-left {
		width: 100%;
		height: 180px;
		float: left;
	}
}

@media only screen and (max-width:800px) {
	.popup .popup-content .popup-content-left {
		width: 100%;
		height: 500px;
		float: left;
	}
}

.popup .popup-content .popup-content-left .bg {
	height: 100%;
	position: relative;
}

.popup .popup-content .popup-content-left .portfolio-thumbs {
	display: inline-block;
	bottom: 0px;
	position: absolute;
	padding-left: 20px;
	padding-bottom: 20px;
	left: 0px;
}

.popup .popup-content .popup-content-left .portfolio-thumbs .portfolio-thumb {
	width: 60px;
	height: 90px;
	border: 1px solid #c08920;
	margin-top: 10px;
	position: relative;
	overflow: hidden;
}

@media only screen and (max-width:769px) {
	.popup .popup-content .popup-content-left .portfolio-thumbs .portfolio-thumb {
		width: 40px;
		height: 50px;
	}
	
}
@media only screen and (max-width:767px){
	.overflow_Jk{height: 526px !important;}
}
.popup .popup-content .popup-content-left .portfolio-thumbs .portfolio-thumb.active:after {
	content: "";
	position: absolute;
	top: -8px;
	right: -8px;
	width: 16px;
	height: 16px;
	background: #d6b67e;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.popup .popup-content .popup-content-left .portfolio-thumbs .portfolio-thumb img {
	display: block;
	width: 100%;
}

.popup .popup-content .popup-content-right {
	width: 40%;
	height: 100%;
	background: #fff;
	padding: 0px 30px;
	position: relative;
	float: right;
}

@media only screen and (max-width:975px) {
	.popup .popup-content .popup-content-right {
		width: 100%;
		height: auto;
		padding: 15px;
		display: flex;
		flex-direction: column;
		float: right;
	}
}

.popup .popup-content .popup-content-right img {
	display: block;
	margin: 0px auto;
}

@media only screen and (max-width:975px) {
	.popup .popup-content .popup-content-right img {
		margin: 0 auto 10px;
		max-height: 77px;
		max-width: 77px;
	}
}

.popup .popup-content .popup-content-right .brand-name {
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	font-size: 24px;
	margin-bottom: 5px;
}

@media only screen and (max-width:975px) {
	.popup .popup-content .popup-content-right .brand-name {
		font-size: 16px;
		margin-bottom: 0;
	}
}

.popup .popup-content .popup-content-right .brand-site {
	margin-bottom: 10px;
}

.popup .popup-content .popup-content-right .brand-site a {
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	color: #c08920;
	padding-bottom: 5px;
	border-bottom: 1px solid #c08920;
	font-size: 12px;
}

.popup .popup-content .popup-content-right .description {
	left: 0;
	bottom: 30px;
	text-align: left;
	line-height: 1.66;
	font-size: 14px;
	height: 305px;
	overflow: auto;
	padding: 0px;
}

@media only screen and (max-width:700px) {
	.popup .popup-content .popup-content-right .description {
		height: auto;
		padding: 0;
		position: static;
	}
}

@media only screen and (min-width:700px) and (max-width:975px) {
	.popup .popup-content .popup-content-right .description {
		height: 205px;
		padding: 0;
		position: static;
	}
}

@media only screen and (max-width:800px) {
	.popup .popup-content {
		width: 94%;
		margin: 4% 3%;
	}
}

@media only screen and (max-width:320px) {
	.popup .popup-content .popup-close {
		top: 13px;
	}

	.popup .popup-content .popup-content-left {
		width: 100%;
		height: auto;
		margin: 0 auto;
	}

	.popup .popup-content .popup-content-left .bg {
		height: 100%;
		position: relative;
		padding: 50%;
	}

	.popup .popup-content .popup-content-right .popup-logo {
		display: none;
	}
}

.section-404 {
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center;
}

.section-404 .wrapper {
	padding-top: 70px;
	margin: 0 auto;
	float: none;
}

.section-404 .wrapper img {
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
}

.section-404 .wrapper h3 {
	font-size: 40px;
	letter-spacing: normal;
	line-height: normal;
	color: #c08920;
	margin-top: -5px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

@media only screen and (max-width:1028px) {
	.section-404 .wrapper h3 {
		font-size: 29px;
	}
}

@media only screen and (max-width:768px) {
	.section-404 .wrapper h3 {
		font-size: 22px;
		margin-top: 0;
	}
}

.section-404 .wrapper a {
	display: inline-block;
	padding: 0 30px;
	font-size: 14px;
	background-color: #e31837;
	text-transform: uppercase;
	margin: 0 auto;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	color: #fff;
	height: 35px;
	line-height: 35px;
	margin-top: 50px;
	margin-bottom: 40px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

@media only screen and (max-width:1024px) {
	.section-404 .wrapper a {
		margin-top: 25px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width:768px) {
	.section-404 .wrapper a {
		font-size: 12px;
	}
}

.section-404 .wrapper p {
	font-size: 16px;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	line-height: 150%;
	letter-spacing: normal;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

@media only screen and (max-width:1024px) {
	.section-404 .wrapper p {
		font-size: 14px;
	}
}

.page-node-type-page main {
	min-height: 700px;
}

.section-search {
	padding-top: 100px;
	padding-bottom: 100px;
}

.section-search .head-wrapper {
	margin-top: 100px;
	border-bottom: 1px solid #c08920;
	margin-bottom: 45px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

@media only screen and (max-width:768px) {
	.section-search .head-wrapper {
		margin-top: 50px;
	}
}

.section-search .head-wrapper .cap {
	line-height: normal;
	padding: 5px 30px;
	font-size: 60px;
	background-color: #c08920;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	vertical-align: middle;
	width: auto;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

@media only screen and (max-width:768px) {
	.section-search .head-wrapper .cap {
		padding: 5px 20px;
		font-size: 30px;
	}
}

@media only screen and (max-width:480px) {
	.section-search .head-wrapper .cap {
		width: 100%;
		margin-bottom: 10px;
	}
}

.section-search .head-wrapper .head {
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	line-height: 133.33333%;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	padding-left: 35px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

@media only screen and (max-width:768px) {
	.section-search .head-wrapper .head {
		padding-left: 15px;
		font-size: 20px;
	}
}

@media only screen and (max-width:480px) {
	.section-search .head-wrapper .head {
		padding-left: 0;
	}
}

.section-search .head-wrapper .head span {
	color: #c08920;
}

.section-search .result__item {
	margin-bottom: 35px;
}

.section-search .result__item h3 {
	font-size: 24px;
	line-height: 200%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

@media only screen and (max-width:768px) {
	.section-search .result__item h3 {
		line-height: normal;
		margin-bottom: 10px;
		font-size: 20px;
	}
}

.section-search .result__item h3 span {
	color: #c08920;
}

.section-search .result__item .result__item__content {
	line-height: 142.85714%;
	font-size: 14px;
}

.section-search .result__item .result__item__content span {
	color: #c08920;
}

.section-search .loadmore-holder {
	text-align: center;
	margin-top: 15px;
}

.section-search .loadmore-holder .loadmore,.section-search .loadmore-holder a {
	display: inline-block;
	text-transform: uppercase;
	margin: 0 auto;
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	color: #c08920;
	padding: 8px 18px;
	border: 1px solid #c08920;
	font-size: 14px;
}

.contact-message-apply-job-form .messages--error {
	display: none;
}

.contact-message-apply-job-form .details-wrapper .messages--error {
	display: block;
}

.footer-bottom .footer-inner div:nth-child(2) ul a:last-child {
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px solid #323236;
	width: 80%;
	padding-bottom: 6px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.footer-bottom .footer-inner div:nth-child(3) {
	display: none;
}

.footer-bottom .footer-inner div:nth-child(4) h3 a:before {
	height: 0px !important;
}

.footer-bottom .footer-inner div:nth-child(4) ul a:first-child {
	font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px solid #323236;
	width: 80%;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

@media only screen and (max-width:500px) {
	.footer-bottom .footer-inner div:nth-child(2) ul a:last-child {
		display: none;
	}

	.footer-bottom .footer-inner div:nth-child(3) {
		display: block;
		padding-top: 45px;
	}

	.footer-bottom .footer-inner div:nth-child(3) a:first-child:before {
		height: 0px !important;
	}

	.footer-bottom .footer-inner div:nth-child(3) a:last-child {
		font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
		color: #fff;
		display: inline-block;
		vertical-align: middle;
	}

	.footer-bottom .footer-inner div:nth-child(4) {
		padding-top: 45px;
	}

	.footer-bottom .footer-inner div:nth-child(4) h3 {
		display: none;
	}

	.footer-bottom .footer-inner div:nth-child(4) ul a:first-child {
		font-family: "LibreBaskerville-Bold","georgia","microsoft yahei","微软雅黑","SimHei","黑体","STHeiti","华文黑体",serif;
		color: #fff;
		display: inline-block;
		vertical-align: middle;
		border-bottom: 1px solid #323236;
		width: 80%;
		padding-bottom: 6px;
		margin-bottom: 10px;
	}

	.footer-bottom .footer-inner .logo {
		padding-top: 80px;
	}
}

.layout-content > .region-content > .messages {
	display: none;
}

.footer-links.mobile-only .facebook {
	display: none;
}

.footer-links.mobile-only .amwechat {
	display: none;
}

.validate-error {
	color: red;
}

.margin15 {
	margin-bottom: 15px;
}

.margin-center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

@media only screen and (max-width:767px) {
	.banner-pc {
		display: none;
	}

	.banner-mobile {
		display: block;
	}
	.popup .popup-content{
		width: 100% !important;
		height: auto !important;
	}
	.popup .popup-content .popup-content-left{
		width: 100% !important;
	}
	.popup .popup-content .popup-content-right{
		width: 100% !important;
	}
}

@media only screen and (min-width:768px) {
	.banner-pc {
		display: block;
	}

	.banner-mobile {
		display: none;
	}
}

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
	overflow: hidden;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

.bx-wrapper
.bxslider {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bx-viewport {
	-webkit-transform: translatez(0);
}

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../../../../themes/custom/emw/images/bx_loader.gif) center center no-repeat #ffffff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	font-size: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-bottom: 20px;
}

@media only screen and (max-width:920px) {
	.bx-wrapper .bx-pager {
		padding-bottom: 10px;
	}
}

.bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	display: block;
	width: 14px;
	height: 14px;
	margin: 0 6px;
	outline: 0;
	border-radius: 50%;
	border: 1px solid #fff;
}

@media only screen and (max-width:920px) {
	.bx-wrapper .bx-pager.bx-default-pager a {
		width: 10px;
		height: 10px;
	}
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #fff;
}

.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:focus {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	outline: 0;
	width: 21px;
	height: 67px;
	margin-top: -34px;
	z-index: 9999;
	color: #fff;
	opacity: .5;
	font-size: 0;
	transform-origin: 50% 50%;
}

@media only screen and (max-width:920px) {
	.bx-wrapper .bx-controls-direction a {
		transform: scale(0.5);
	}
}

@media only screen and (max-width:690px) {
	.bx-wrapper .bx-controls-direction a {
		transform: scale(0.33);
	}
}

.bx-wrapper .bx-controls-direction a.bx-prev {
	left: 30px;
}

@media only screen and (max-width:690px) {
	.bx-wrapper .bx-controls-direction a.bx-prev {
		left: 10px;
	}
}

.bx-wrapper .bx-controls-direction a.bx-prev:before {
	font-size: 67px;
	content: "\e908";
}

.bx-wrapper .bx-controls-direction a.bx-next {
	right: 30px;
}

@media only screen and (max-width:690px) {
	.bx-wrapper .bx-controls-direction a.bx-next {
		right: 10px;
	}
}

.bx-wrapper .bx-controls-direction a.bx-next:before {
	font-size: 67px;
	content: "\e907";
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../../../../themes/custom/emw/images/bx_controls.html) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../../../../themes/custom/emw/images/bx_controls.html) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus {
	background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80,80,80,0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.kwicks {
	display: block;
	list-style-type: none;
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}

.kwicks > * {
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.kwicks.kwicks-processed > * {
	margin: 0;
	position: absolute;
}

.kwicks-horizontal > * {
	float: left;
}

.kwicks-horizontal > :first-child {
	margin-left: 0;
}

.kwicks-vertical > :first-child {
	margin-top: 0;
}

.flex-container a:hover,.flex-slider a:hover {
	outline: none;
}

.slides,.slides > li,.flex-control-nav,.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider .slides img {
	width: 100%;
	display: block;
}

.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .flexslider .slides {
	display: block;
}

* html .flexslider .slides {
	height: 1%;
}

.no-js .flexslider .slides > li:first-child {
	display: block;
}

.flexslider {
	margin: 0 0 60px;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	zoom: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: "" 0 1px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: "" 0 1px 4px rgba(0,0,0,0.2);
	-o-box-shadow: "" 0 1px 4px rgba(0,0,0,0.2);
	box-shadow: "" 0 1px 4px rgba(0,0,0,0.2);
}

.flexslider .slides {
	zoom: 1;
}

.flexslider .slides img {
	height: auto;
	-moz-user-select: none;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.carousel li {
	margin-right: 5px;
}

.flex-direction-nav {
	*height: 0;
}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 1;
	cursor: pointer;
	color: rgba(0,0,0,0.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
	font-family: "icomoon";
	font-size: 40px;
	display: inline-block;
	content: "\e908";
	color: #c08920;
}

.flex-direction-nav a.flex-next:before {
	content: "\e907";
}

.flex-direction-nav .flex-prev {
	left: -50px;
}

.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 0.7;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 0.7;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1;
}

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}

.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}

.flex-pauseplay a:hover {
	opacity: 1;
}

.flex-pauseplay a.flex-play:before {
	content: '\f003';
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

.section-portfolio .bx-pager-portfolio-slider .flex-active-slide img {
	width: 50px;
	height: auto;
}

@media screen and (max-width:860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: -40px;
	}

	.flex-direction-nav .flex-next {
		opacity: 1;
		right: -40px;
	}
}

.action-links {
	list-style: none;
	padding: 0;
	margin: 1em 0;
}[dir="rtl"] .action-links {
	margin-right: 0;
}

.action-links li {
	display: inline-block;
	margin: 0 0.3em;
}

.action-links li:first-child {
	margin-left: 0;
}[dir="rtl"] .action-links li:first-child {
	margin-left: 0.3em;
	margin-right: 0;
}

.button-action {
	display: inline-block;
	line-height: 160%;
	padding: 0.2em 0.5em 0.3em;
	text-decoration: none;
}

.button-action:before {
	content: '+';
	font-weight: 900;
	margin-left: -0.1em;
	padding-right: 0.2em;
}[dir="rtl"] .button-action:before {
	margin-left: 0;
	margin-right: -0.1em;
	padding-left: 0.2em;
	padding-right: 0;
}

.breadcrumb {
	padding-bottom: 0.5em;
}

.breadcrumb ol {
	margin: 0;
	padding: 0;
}[dir="rtl"] .breadcrumb ol {
	margin-right: 0;
}

.breadcrumb li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.breadcrumb li:before {
	content: ' \BB ';
}

.breadcrumb li:first-child:before {
	content: none;
}

.button,.image-button {
	margin-left: 1em;
	margin-right: 1em;
}

.button:first-child,.image-button:first-child {
	margin-left: 0;
	margin-right: 0;
}

.collapse-processed > summary {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.collapse-processed > summary:before {
	background: url(../../../../core/misc/menu-expanded.png) 0 100% no-repeat;
	content: "";
	float: left;
	height: 1em;
	width: 1em;
}[dir="rtl"] .collapse-processed > summary:before {
	background-position: 100% 100%;
	float: right;
}

.collapse-processed:not([open]) > summary:before {
	background-position: 25% 35%;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}[dir="rtl"] .collapse-processed:not([open]) > summary:before {
	background-position: 75% 35%;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.container-inline label:after,.container-inline .label:after {
	content: ':';
}

.form-type-radios .container-inline label:after {
	content: '';
}

.form-type-radios .container-inline .form-type-radio {
	margin: 0 1em;
}

.container-inline .form-actions,.container-inline.form-actions {
	margin-top: 0;
	margin-bottom: 0;
}

details {
	border: 1px solid #ccc;
	margin-top: 1em;
	margin-bottom: 1em;
}

details > .details-wrapper {
	padding: 0.5em 1.5em;
}

summary {
	cursor: pointer;
	padding: 0.2em 0.5em;
}

.exposed-filters .filters {
	float: left;
	margin-right: 1em;
}[dir="rtl"] .exposed-filters .filters {
	float: right;
	margin-left: 1em;
	margin-right: 0;
}

.exposed-filters .form-item {
	margin: 0 0 0.1em 0;
	padding: 0;
}

.exposed-filters .form-item label {
	float: left;
	font-weight: normal;
	width: 10em;
}[dir="rtl"] .exposed-filters .form-item label {
	float: right;
}

.exposed-filters .form-select {
	width: 14em;
}

.exposed-filters .current-filters {
	margin-bottom: 1em;
}

.exposed-filters .current-filters .placeholder {
	font-style: normal;
	font-weight: bold;
}

.exposed-filters .additional-filters {
	float: left;
	margin-right: 1em;
}[dir="rtl"] .exposed-filters .additional-filters {
	float: right;
	margin-left: 1em;
	margin-right: 0;
}

.field__label {
	font-weight: bold;
}

.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: ':';
}

form .field-multiple-table {
	margin: 0;
}

form .field-multiple-table .field-multiple-drag {
	width: 30px;
	padding-right: 0;
}[dir="rtl"] form .field-multiple-table .field-multiple-drag {
	padding-left: 0;
}

form .field-multiple-table .field-multiple-drag .tabledrag-handle {
	padding-right: 0.5em;
}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle {
	padding-right: 0;
	padding-left: 0.5em;
}

form .field-add-more-submit {
	margin: 0.5em 0 0;
}

.form-item,.form-actions {
	margin-top: 1em;
	margin-bottom: 1em;
}

tr.odd .form-item,tr.even .form-item {
	margin-top: 0;
	margin-bottom: 0;
}

.form-composite > .fieldset-wrapper > .description,.form-item .description {
	font-size: 0.85em;
}

label.option {
	display: inline;
	font-weight: normal;
}

.form-composite > legend,.label {
	display: inline;
	font-size: inherit;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.form-checkboxes .form-item,.form-radios .form-item {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

.form-type-radio .description,.form-type-checkbox .description {
	margin-left: 2.4em;
}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description {
	margin-left: 0;
	margin-right: 2.4em;
}

.marker {
	color: #e00;
}

.form-required:after {
	content: '';
	vertical-align: super;
	display: inline-block;
	background-image: url(../../../../core/misc/icons/ee0000/required.svg);
	background-repeat: no-repeat;
	background-size: 6px 6px;
	width: 6px;
	height: 6px;
	margin: 0 0.3em;
}

abbr.tabledrag-changed,abbr.ajax-changed {
	border-bottom: none;
}

.form-item input.error,.form-item textarea.error,.form-item select.error {
	border: 2px solid red;
}

.form-item--error-message:before {
	content: '';
	display: inline-block;
	height: 14px;
	width: 14px;
	vertical-align: sub;
	background: url(../../../../core/misc/icons/e32700/error.svg) no-repeat;
	background-size: contain;
}

.icon-help {
	background: url(../../../../core/misc/help.png) 0 50% no-repeat;
	padding: 1px 0 1px 20px;
}[dir="rtl"] .icon-help {
	background-position: 100% 50%;
	padding: 1px 20px 1px 0;
}

.feed-icon {
	background: url(../../../../core/misc/feed.svg) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
}

.form--inline .form-item {
	float: left;
	margin-right: 0.5em;
}[dir="rtl"] .form--inline .form-item {
	float: right;
	margin-right: 0;
	margin-left: 0.5em;
}[dir="rtl"] .views-filterable-options-controls .form-item {
	margin-right: 2%;
}

.form--inline .form-item-separator {
	margin-top: 2.3em;
	margin-right: 1em;
	margin-left: 0.5em;
}[dir="rtl"] .form--inline .form-item-separator {
	margin-right: 0.5em;
	margin-left: 1em;
}

.form--inline .form-actions {
	clear: left;
}[dir="rtl"] .form--inline .form-actions {
	clear: right;
}

.item-list .title {
	font-weight: bold;
}

.item-list ul {
	margin: 0 0 0.75em 0;
	padding: 0;
}

.item-list li {
	margin: 0 0 0.25em 1.5em;
	padding: 0;
}[dir="rtl"] .item-list li {
	margin: 0 1.5em 0.25em 0;
}

.item-list--comma-list {
	display: inline;
}

.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li {
	margin: 0;
}

button.link {
	background: transparent;
	border: 0;
	cursor: pointer;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

label button.link {
	font-weight: bold;
}

ul.inline,ul.links.inline {
	display: inline;
	padding-left: 0;
}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline {
	padding-right: 0;
	padding-left: 15px;
}

ul.inline li {
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
}

ul.links a.is-active {
	color: #000;
}

ul.menu {
	list-style: none outside;
	margin-left: 1em;
	padding: 0;
	text-align: left;
}[dir="rtl"] ul.menu {
	margin-left: 0;
	margin-right: 1em;
	text-align: right;
}

.menu-item--expanded {
	list-style-image: url(../../../../core/misc/menu-expanded.png);
	list-style-type: circle;
}

.menu-item--collapsed {
	list-style-image: url(../../../../core/misc/menu-collapsed.png);
	list-style-type: disc;
}[dir="rtl"] .menu-item--collapsed {
	list-style-image: url(../../../../core/misc/menu-collapsed-rtl.png);
}

.menu-item {
	padding-top: 0.2em;
	margin: 0;
}

ul.menu a.is-active {
	color: #000;
}

.more-link {
	display: block;
	text-align: right;
}[dir="rtl"] .more-link {
	text-align: left;
}

.pager__items {
	clear: both;
	text-align: center;
}

.pager__item {
	display: inline;
	padding: 0.5em;
}

.pager__item.is-active {
	font-weight: bold;
}

tr.drag {
	background-color: #fffff0;
}

tr.drag-previous {
	background-color: #ffd;
}

body div.tabledrag-changed-warning {
	margin-bottom: 0.5em;
}

tr.selected td {
	background: #ffc;
}

td.checkbox,th.checkbox {
	text-align: center;
}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox {
	text-align: center;
}

th.is-active img {
	display: inline;
}

td.is-active {
	background-color: #ddd;
}

div.tabs {
	margin: 1em 0;
}

ul.tabs {
	list-style: none;
	margin: 0 0 0.5em;
	padding: 0;
}

.tabs > li {
	display: inline-block;
	margin-right: 0.3em;
}[dir="rtl"] .tabs > li {
	margin-left: 0.3em;
	margin-right: 0;
}

.tabs a {
	display: block;
	padding: 0.2em 1em;
	text-decoration: none;
}

.tabs a.is-active {
	background-color: #eee;
}

.tabs a:focus,.tabs a:hover {
	background-color: #f5f5f5;
}

.form-textarea-wrapper textarea {
	display: block;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
}

.ui-dialog--narrow {
	max-width: 500px;
}

@media screen and (max-width:600px) {
	.ui-dialog--narrow {
		max-width: 95%;
		min-width: 95%;
	}
}

.messages {
	background: no-repeat 10px 17px;
	border: 1px solid;
	border-width: 1px 1px 1px 0;
	border-radius: 2px;
	padding: 15px 20px 15px 35px;
	word-wrap: break-word;
	overflow-wrap: break-word;
}[dir="rtl"] .messages {
	border-width: 1px 0 1px 1px;
	background-position: right 10px top 17px;
	padding-left: 20px;
	padding-right: 35px;
	text-align: right;
}

.messages + .messages {
	margin-top: 1.538em;
}

.messages__list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.messages__item + .messages__item {
	margin-top: 0.769em;
}

.messages--status {
	color: #325e1c;
	background-color: #f3faef;
	border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
	background-image: url(../../../../core/misc/icons/73b355/check.svg);
	box-shadow: -8px 0 0 #77b259;
}[dir="rtl"] .messages--status {
	border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
	box-shadow: 8px 0 0 #77b259;
	margin-left: 0;
}

.messages--warning {
	background-color: #fdf8ed;
	background-image: url(../../../../core/misc/icons/e29700/warning.svg);
	border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
	color: #734c00;
	box-shadow: -8px 0 0 #e09600;
}[dir="rtl"] .messages--warning {
	border-color: #f4daa6 transparent #f4daa6 #f4daa6;
	box-shadow: 8px 0 0 #e09600;
}

.messages--error {
	background-color: #fcf4f2;
	color: #a51b00;
	background-image: url(../../../../core/misc/icons/e32700/error.svg);
	border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
	box-shadow: -8px 0 0 #e62600;
}[dir="rtl"] .messages--error {
	border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
	box-shadow: 8px 0 0 #e62600;
}

.messages--error p.error {
	color: #a51b00;
}

.footer-links img {
	width: 156px;
	height: 156px;
}

#block-emw-content .section-contact .col {
	display: block;
	margin: 0 auto;
	float: none;
}

.office-list .office-item {
	float: none;
	display: block;
	margin: 0 auto;
}

.view-content .section-offices .col {
	display: block;
	margin: 0 auto;
	float: none;
}

.bangongsi {
	float: left !important;
}
 