/* main.css | developed by Zaiyu.co */
body {
	position: relative;
	font-size: 14px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;
	color: #262626;
	line-height: 1.6;
	background-color: #fff
}
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif
}
ul, ol, dl {
	list-style: none
}
p {
	margin: 0
}
a {
	color: #262626;
	-webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
	-moz-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
	-o-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
	-ms-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease
}
.modal-video .modal-dialog {
	margin: 0 auto;
	-webkit-transform: translate(0, -40%) !important;
	-moz-transform: translate(0, -40%) !important;
	-o-transform: translate(0, -40%) !important;
	-ms-transform: translate(0, -40%) !important;
	transform: translate(0, -40%) !important;
	top: 40%;
	max-width: 860px
}
.modal-video .modal-content {
	border-radius: 0;
	background-color: transparent;
	border: 0
}
.modal-video .modal-header {
	border-bottom: 0
}
.modal-video .modal-body {
	padding: 0;
	text-align: center;
	background-color: #333;
}
.modal-video .modal-body iframe {
	width: 860px;
	height: 480px;
	display: block
}
.modal-video .modal-body video {
	width: 100%;
	outline: none;
	display: block
}
.modal-video .modal-body img {
	max-width: 100%
}
@media (max-width:992px) {
.modal-video .modal-body iframe {
	width: 96%;
	height: 400px
}
}
.modal-video .close {
	color: #fff;
	font-size: 3rem;
	text-shadow: none;
	font-weight: 300;
	outline: none;
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90)
}
.modal-login .modal-content {
	border: 0
}
.modal-login .modal-header {
	position: relative;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 20px 18px 10px;
	text-align: center;
	border-bottom: 0;
}
.modal-login .modal-header .modal-title {
	text-align: center;
	font-size: 18px;
	font-weight: 400
}
.modal-login .modal-header .close {
	float: none;
	margin: 0;
	padding: 8px 18px;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 2.4rem;
	text-shadow: none;
	font-weight: 300;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	outline: none;
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	color: #a1a1a1;
	-webkit-transition: color 0.2s ease;
	-moz-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
	-ms-transition: color 0.2s ease;
	transition: color 0.2s ease;
}
.modal-login .modal-header .close:hover {
	color: #333
}
.modal-login .modal-body {
	padding: 18px;
}
.modal-login .modal-body .col-md-4 {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 20px
}
.modal-login .modal-body .item-links-hd {
	margin-bottom: 5px;
	padding: 12px 16px;
	color: #333;
	line-height: 1.5;
	font-size: 16px;
	background-color: #fff4c7;
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease
}
.modal-login .modal-body .item-links-bd {
	max-height: 490px;
	overflow-y: auto;
}
.modal-login .modal-body .item-links-bd::-webkit-scrollbar {
width:8px;
height:8px
}
.modal-login .modal-body .item-links-bd::-webkit-scrollbar-track {
border-radius:4px;
-webkit-box-shadow:none;
box-shadow:none
}
.modal-login .modal-body .item-links-bd::-webkit-scrollbar-thumb {
border-radius:8px;
background:rgba(213,213,213,0.3);
-webkit-box-shadow:none;
box-shadow:none
}
.modal-login .modal-body .item-links-bd::-webkit-scrollbar-thumb:window-inactive {
background:rgba(213,213,213,0.1)
}
.modal-login .modal-body .item-links-link a {
	display: block;
	padding: 9px 16px;
	font-size: 14px;
	color: #333;
}
.modal-login .modal-body .item-links-link a:hover {
	text-decoration: none;
	background-color: #f7f7f7
}
.modal-login .modal-body .item-links {
	padding-bottom: 5px;
	list-style: none;
	-webkit-transition: box-shadow 0.2s ease;
	-moz-transition: box-shadow 0.2s ease;
	-o-transition: box-shadow 0.2s ease;
	-ms-transition: box-shadow 0.2s ease;
	transition: box-shadow 0.2s ease;
}
.modal-login .modal-body .item-links:hover {
	-webkit-box-shadow: 0 6px 10px rgba(0,0,0,0.16);
	box-shadow: 0 6px 10px rgba(0,0,0,0.16);
}
.modal-login .modal-body .item-links:hover .item-links-hd {
	background-color: #ffda47
}
.no-scroll {
	width: 100%;
	position: fixed;
	overflow: hidden
}
.no-content {
	padding: 10px;
	text-align: center;
	font-size: 14px !important;
	color: #ccc;
	font-weight: 400
}
.browserupgrade {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 5000;
	margin: 0;
	padding: 8px;
	font-size: 14px;
	text-align: center;
	color: #444;
	letter-spacing: 1px;
	background-color: #fff7b7;
}
.browserupgrade a {
	text-decoration: none;
	letter-spacing: 1px;
	padding-right: 1px;
	color: #ffda47
}
.mt-0 {
	margin-top: 0
}
.mt-10 {
	margin-top: 10px
}
.mt-20 {
	margin-top: 20px
}
.mt-30 {
	margin-top: 30px
}
.mt-40 {
	margin-top: 40px
}
.mt-50 {
	margin-top: 50px
}
.mt-100 {
	margin-top: 100px
}
.mt-150 {
	margin-top: 150px
}
.mb-0 {
	margin-bottom: 0
}
.mb-10 {
	margin-bottom: 10px
}
.mb-20 {
	margin-bottom: 20px
}
.mb-30 {
	margin-bottom: 30px
}
.mb-40 {
	margin-bottom: 40px
}
.mb-50 {
	margin-bottom: 50px
}
.mb-100 {
	margin-bottom: 100px
}
.mb-150 {
	margin-bottom: 150px
}
.color-primary {
	color: #ffda47
}
.tongji {
	position: absolute;
	z-index: -100;
	font-size: 0;
	height: 0;
	line-height: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}
.header {
	position: relative;
	z-index: 20;
	min-height: 87px;
}
.header > .wrap {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
.header .logo {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-right: 40px;
	width: 200px;
	padding: 20px 0;
	min-height: 87px;
	color: #fff;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	-ms-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
.header .logo h1 {
	font-size: 24px
}
.header .logo img {
	width: 200px;
	height: 54px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -23px;
	opacity: 1;
	-ms-filter: none;
	filter: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease
}
.header .logo .logo-black {
	width: 200px;
	height: 54px;
	display: none;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}
.header .logo:hover {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	text-decoration: none
}
.header .links {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	-o-box-lines: single;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.header .links .link-name {
	display: block;
	font-size: 13px;
	padding: 4px 11px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 2px;
	text-align: center;
	white-space: nowrap;
}
.header .links .link-name .icon {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 8px
}
.header .links .link-name .icon-dropdown {
	-webkit-transition: -webkit-transform 0.1s ease;
	-moz-transition: -moz-transform 0.1s ease;
	-o-transition: -o-transform 0.1s ease;
	-ms-transition: -ms-transform 0.1s ease;
	transition: transform 0.1s ease;
	background: url("../images/icon-dropdown.ba690c5a8451.png") left center no-repeat
}
.header .links .link-list {
	position: absolute;
	right: 0;
	top: 30px;
	z-index: -100;
	visibility: hidden;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	min-width: 100%;
	color: #262626;
	background-color: #fff;
	padding: 6px 11px;
	text-align: left;
	border-radius: 2px;
	-webkit-box-shadow: 0 4px 6px rgba(0,0,0,0.2);
	box-shadow: 0 4px 6px rgba(0,0,0,0.2);
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
.header .links .link-list a {
	display: block;
	color: #262626;
	white-space: nowrap;
	font-size: 13px;
	line-height: 30px;
}
.header .links .link-list a:hover {
	text-decoration: none;
	color: #ffba00
}
.header .links .link-item {
	position: relative;
	margin-left: 12px;
}
.header .links .link-item:hover .link-name {
	text-decoration: none;
	color: #262626;
	background-color: #ffda47;
	border-color: #ffda47;
}
.header .links .link-item:hover .link-name .icon-dropdown {
	background-position: -10px center
}
.header .links .link-item:hover .link-list {
	z-index: 100;
	visibility: visible;
	opacity: 1;
	-ms-filter: none;
	filter: none
}
.header .links .link-item.no-radius:hover .link-name {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.header .links .link-item.no-radius:hover .link-list {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.header .links .link-item.no-link {
	margin-right: 4px;
	cursor: default;
}
.header .links .link-item.no-link .link-name {
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	padding: 0 6px
}
.header .links .link-item.no-link:hover .link-name {
	text-decoration: none;
	color: #fff;
	background: none;
	border-color: #fff
}
.header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 600;
}
.header .nav-wrap {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.header .nav {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.header .nav.active {
	visibility: visible;
	opacity: 1;
	-ms-filter: none;
	filter: none
}
.header .nav li {
	font-size: 14px;
	padding: 0 12px;
}
.header .nav li a.nav-text {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	padding: 2px 3px;
	color: #fff;
}
.header .nav li a.nav-text:after {
	content: "";
	height: 2px;
	width: 14px;
	background-color: #ffba00;
	position: absolute;
	bottom: -3px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 1px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease
}
.header .nav li a.nav-text:hover {
	color: #ffba00;
	text-decoration: none
}
.header .nav li.active a.nav-text {
	color: #ffba00 !important;
	text-decoration: none;
}
.header .nav li.active a.nav-text:after {
	opacity: 1;
	-ms-filter: none;
	filter: none
}
.header .nav li:hover a.nav-text {
	min-height: 87px;
	color: #ffba00;
}
.header .nav li:hover a.nav-text:after {
	display: none
}
.header .nav li.hover a.nav-text {
	min-height: 87px;
}
.header .nav li.hover a.nav-text:after {
	display: none
}
.header .nav li.hover .nav-sub {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-ms-filter: none;
	filter: none;
	visibility: visible;
	z-index: 600
}
.header .nav li.products a.nav-text, .header .nav li.solutions a.nav-text, .header .nav li.about a.nav-text {
	pointer-events: none
}
.header .nav-sub {
	position: absolute;
	left: 15px;
	top: 87px;
	padding: 7px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #fff;
	border-top: 1px solid #e4e4e4;
	-webkit-box-shadow: 0 8px 10px rgba(4,0,0,0.16);
	box-shadow: 0 8px 10px rgba(4,0,0,0.16);
	-webkit-transition: -webkit-transform 0.3s 0.25s ease-out, opacity 0.3s 0.25s ease-out;
	-moz-transition: -moz-transform 0.3s 0.25s ease-out, opacity 0.3s 0.25s ease-out;
	-o-transition: -o-transform 0.3s 0.25s ease-out, opacity 0.3s 0.25s ease-out;
	-ms-transition: -ms-transform 0.3s 0.25s ease-out, opacity 0.3s 0.25s ease-out;
	transition: transform 0.3s 0.25s ease-out, opacity 0.3s 0.25s ease-out;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-o-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	visibility: hidden;
	z-index: -100;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
.header .nav-sub-link {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 5px;
	text-align: center;
	background-color: #f5f7fa;
}
.header .nav-sub-link .icon {
	width: 28px;
	height: 28px;
	margin-bottom: 6px;
}
.header .nav-sub-link .icon img {
	width: 100%
}
.header .nav-sub-link .text {
	font-size: 14px;
	color: #666;
	line-height: 1.5
}
.header .nav-sub-link:hover {
	text-decoration: none;
	background-color: #fff1c4
}
.header .nav-sub.solutions {
	max-width: 798px;
	left: 150px;
}
.header .nav-sub.solutions .nav-sub-link {
	width: 88px;
	height: 88px
}
.header .nav-sub.about {
	padding: 14px;
	left: auto;
	right: 30px;
}
.header .nav-sub.about .nav-sub-link {
	margin: 6px;
	width: 120px;
	height: 48px
}
.header .nav-sub.products {
	display: block;
	padding: 40px 0;
	right: 15px;
	text-align: center;
}
.header .nav-sub.products dl {
	position: relative;
	height: 100%;
	padding: 50px 12px 0;
	border-right: 1px solid #f0f0f0;
}
.header .nav-sub.products dl:hover .icon {
	background-color: #ffda47
}
.header .nav-sub.products dt {
	font-size: 16px;
	color: #262626;
	line-height: 1.5;
}
.header .nav-sub.products dt .icon {
	position: absolute;
	z-index: 30;
	top: -24px;
	left: 50%;
	margin-left: -28px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background-color: #e1e2e5;
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.header .nav-sub.products dt .icon img {
	width: 36px;
	height: 36px
}
.header .nav-sub.products dt .title {
	margin-bottom: 15px;
}
.header .nav-sub.products dt .title a {
	font-size: 16px;
	color: #262626
}
.header .nav-sub.products span {
	display: block;
	line-height: 32px;
	font-size: 14px;
	color: #333
}
.header .nav-sub.products a {
	display: block;
	line-height: 32px;
	font-size: 14px;
	color: #333;
}
.header .nav-sub.products a:hover {
	color: #333 !important;
	text-decoration: none;
	background-color: #fff1c4
}
.header .nav-sub.products .col-lg-2:last-child dl {
	border-right: 0
}
@media (max-width:1200px) {
.header .logo {
	margin-right: 20px
}
.header .nav li {
	padding: 0 4px
}
}
@media (max-width:992px) {
.header {
	height: auto
}
.header .links {
	margin-right: 80px
}
.header .nav {
	display: block;
	visibility: hidden;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	-o-transition: opacity 0.1s;
	-ms-transition: opacity 0.1s;
	transition: opacity 0.1s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;
	overflow-y: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 80px;
	padding-bottom: 50px;
	background: #ffda47;
	border-bottom: 0;
}
.header .nav li {
	display: none
}
.header .nav.active {
	z-index: 200;
}
.header .nav.active li {
	display: block;
	margin: 0;
	padding: 0 20px;
}
.header .nav.active li a.nav-text {
	display: block;
	padding: 14px 20px;
	text-align: left;
	font-size: 18px;
	color: #262626
}
.header .nav.active li:hover a.nav-text, .header .nav.active li.active a.nav-text {
	min-height: auto;
	color: #262626 !important;
}
.header .nav.active li:hover a.nav-text:after, .header .nav.active li.active a.nav-text:after {
	display: none
}
.header .nav.active li.active a.nav-text {
	color: #e56102 !important;
	font-weight: 700
}
.header .nav.active li.products a.nav-text, .header .nav.active li.solutions a.nav-text, .header .nav.active li.about a.nav-text {
	pointer-events: auto
}
.header .nav-sub {
	display: none !important;
}
.header .nav-sub.about {
	display: block !important;
	position: relative;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	z-index: 100;
	opacity: 1;
	-ms-filter: none;
	filter: none;
	left: 15px;
	top: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: none;
	border-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.header .nav-sub-link {
	display: block;
	width: auto !important;
	height: auto !important;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	text-align: left;
	background: none;
	position: relative;
}
.header .nav-sub-link:hover {
	background: none !important
}
.header .nav-sub-link:before {
	content: "";
	position: absolute;
	left: 5px;
	top: 50%;
	width: 5px;
	height: 5px;
	font-size: 12px;
	background-color: #e56102;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	border-radius: 50%
}
.header .nav-sub-link .text {
	font-size: 16px;
	color: #444;
	line-height: 34px
}
}
@media (max-width:510px) {
.header .links {
	position: fixed;
	left: 0;
	right: 0;
	padding-left: 20px;
	margin-right: 0;
	top: 0;
	padding-top: 24px;
	padding-bottom: 15px;
	z-index: 210;
	display: none;
	background: #ffda47;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
	box-shadow: 0 2px 3px rgba(0,0,0,0.1);
}
.header .links .link-item {
	margin-left: 0;
}
.header .links .link-item.no-link:hover .link-name {
	color: #262626
}
.header .links .link-name {
	margin: 0 8px;
	color: #262626;
	border: 1px solid #ffba00 !important;
	background-color: #ffba00;
}
.header .links .link-name .icon {
	display: none
}
.header.header-sticky .links {
	display: none
}
}
.header .nav-toggle {
	display: none;
	width: 60px;
	height: 80px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.header .nav-toggle:before, .header .nav-toggle:after {
	content: '';
	background: #ffba00;
	width: 20px;
	height: 2px;
	margin: 4px 0;
	-webkit-transition: -webkit-transform 0.2s ease;
	-moz-transition: -moz-transform 0.2s ease;
	-o-transition: -o-transform 0.2s ease;
	-ms-transition: -ms-transform 0.2s ease;
	transition: transform 0.2s ease
}
@media (max-width:992px) {
.header .nav-toggle {
	z-index: 610;
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -40px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
}
.header .nav-toggle.active:before {
	background: #e56102;
	-webkit-transform: translate3d(0, 0, 0) rotate(45deg);
	-moz-transform: translate3d(0, 0, 0) rotate(45deg);
	-o-transform: translate3d(0, 0, 0) rotate(45deg);
	-ms-transform: translate3d(0, 0, 0) rotate(45deg);
	transform: translate3d(0, 0, 0) rotate(45deg)
}
.header .nav-toggle.active:after {
	background: #e56102;
	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
	-moz-transform: translate3d(0, -10px, 0) rotate(-45deg);
	-o-transform: translate3d(0, -10px, 0) rotate(-45deg);
	-ms-transform: translate3d(0, -10px, 0) rotate(-45deg);
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}
.links.active {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: box !important;
	display: flex !important
}
.header.header-border, .header.header-sticky {
	background-color: #fff;
}
.header.header-border .logo img, .header.header-sticky .logo img {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	visibility: hidden
}
.header.header-border .logo h1, .header.header-sticky .logo h1 {
	color: #666
}
.header.header-border .logo .logo-black, .header.header-sticky .logo .logo-black {
	display: block;
	opacity: 1;
	-ms-filter: none;
	filter: none;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -23px
}
.header.header-border .nav li a, .header.header-sticky .nav li a {
	color: #666;
}
.header.header-border .nav li a:hover, .header.header-sticky .nav li a:hover {
	color: #ffba00
}
.header.header-border .links .link-name, .header.header-sticky .links .link-name {
	color: #262626;
	border: 1px solid #b2b2b2;
}
.header.header-border .links .link-name .icon-dropdown, .header.header-sticky .links .link-name .icon-dropdown {
	background: url("../images/icon-dropdown.ba690c5a8451.png") -10px center no-repeat
}
.header.header-border .links .no-link:hover .link-name, .header.header-sticky .links .no-link:hover .link-name {
	color: #262626;
	border-color: #b2b2b2
}
.header.header-border {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 1px solid #e6e6e6;
}
@media (max-width:510px) {
.header.header-border .links {
	display: none
}
}
.header.header-border + div {
	margin-top: 87px
}
.header.header-sticky {
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	border-bottom: 0
}
.footer {
	padding-top: 40px;
	padding-bottom: 20px;
	font-size: 14px;
	color: #fff;
	background-color: #2c2c2c;
}
.footer a {
	font-size: 12px;
	color: #fff;
	-webkit-transition: opacity 0.2s ease-in;
	-moz-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	-ms-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}
.footer a:hover {
	text-decoration: none;
	color: #ffda47;
	opacity: 1;
	-ms-filter: none;
	filter: none
}
.footer p {
	font-size: 12px;
	color: #fff
}
.footer img {
	opacity: 1;
	-ms-filter: none;
	filter: none
}
.footer strong {
	font-size: 18px;
	color: #fff;
	font-weight: 700
}
.footer .wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.footer .wrap p, .footer .wrap a {
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70)
}
.footer .wrap a:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}
.footer .item .hd {
	margin-bottom: 16px;
}
.footer .item .hd h4 {
	font-weight: 400;
	color: #fff;
	font-size: 14px
}
.footer .item .bd {
	line-height: 28px;
	font-size: 12px
}
.footer .social .bd {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.footer .social .qrc {
	width: 110px;
	margin-right: 30px;
	text-align: center;
}
.footer .social .qrc img {
	width: 100%
}
.footer .social .qrc a {
	opacity: 1;
	-ms-filter: none;
	filter: none
}
.footer .wrap-bottom {
	margin-top: 30px;
	text-align: center;
	line-height: 28px;
}
.footer .wrap-bottom .line {
	margin: 0 10px;
	font-weight: 300;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-webkit-transform: translateY(-1px);
	-moz-transform: translateY(-1px);
	-o-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px)
}
.footer .frindlinks {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer .frindlinks dt {
	font-size: 12px;
	font-weight: 400;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50)
}
.footer .frindlinks dd {
	margin-right: 10px
}
.footer .frindlinks a {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
.footer .frindlinks a:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}
.footer .copyright {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.footer .copyright p {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer .copyright p span {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	margin-right: 6px;
}
.footer .copyright p span:last-child {
	margin-right: 0
}
.footer .copyright p img {
	margin-right: 5px
}
@media (max-width:992px) {
.footer .wrap {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.footer .item {
	margin-bottom: 40px;
	margin-right: 20px;
}
.footer .item:last-child {
	margin-bottom: 0
}
.footer .social .qrc {
	margin-bottom: 20px;
	margin-right: 16px;
	width: 90px;
}
.footer .social .qrc:last-child {
	margin-bottom: 0
}
.footer .wrap-bottom {
	text-align: left;
}
.footer .wrap-bottom .line {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}
.footer .frindlinks, .footer .copyright {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-o-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: start;
	justify-content: start
}
.footer .frindlinks {
	margin-bottom: 20px
}
}
@media (max-width:640px) {
.footer .address {
	max-width: 100px;
}
.footer .address p {
	line-height: 20px
}
.footer .social {
	margin-right: 0;
	width: 100%;
}
.footer .social .qrc {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.footer .social .qrc:last-child {
	margin-right: 0
}
.footer .copyright img {
	width: 14px;
	height: 14px
}
.footer .copyright p, .footer .copyright a {
	font-size: 10px !important
}
}
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}
.swiper-container-no-flexbox .swiper-slide {
	float: left
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-property: -webkit--webkit-transform;
	-moz-transition-property: -webkit--moz-transform;
	-o-transition-property: -webkit--o-transform;
	-ms-transition-property: -webkit--ms-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-transition-property: -webkit-transform, -webkit--webkit-transform;
	-moz-transition-property: -moz-transform, -webkit--moz-transform;
	-o-transition-property: -o-transform, -webkit--o-transform;
	-ms-transition-property: -ms-transform, -webkit--ms-transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-property: -webkit--webkit-transform;
	-moz-transition-property: -webkit--moz-transform;
	-o-transition-property: -webkit--o-transform;
	-ms-transition-property: -webkit--ms-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-transition-property: -webkit-transform, -webkit--webkit-transform;
	-moz-transition-property: -moz-transform, -webkit--moz-transform;
	-o-transition-property: -o-transform, -webkit--o-transform;
	-ms-transition-property: -ms-transform, -webkit--ms-transform;
	transition-property: transform, -webkit-transform
}
.swiper-slide-invisible-blank {
	visibility: hidden
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	-webkit-transition-property: height, -webkit--webkit-transform;
	-moz-transition-property: height, -webkit--moz-transform;
	-o-transition-property: height, -webkit--o-transform;
	-ms-transition-property: height, -webkit--ms-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform, height;
	-o-transition-property: -o-transform, height;
	-ms-transition-property: -ms-transform, height;
	transition-property: transform, height;
	-webkit-transition-property: -webkit-transform, height, -webkit--webkit-transform;
	-moz-transition-property: -moz-transform, height, -webkit--moz-transform;
	-o-transition-property: -o-transform, height, -webkit--o-transform;
	-ms-transition-property: -ms-transform, height, -webkit--ms-transform;
	transition-property: transform, height, -webkit-transform
}
.swiper-container-3d {
	-webkit-perspective: 1200px;
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-ms-perspective: 1200px;
	perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit--webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit--moz-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit--o-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit--ms-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit-linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--moz-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--o-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--ms-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit--webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit--moz-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit--o-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit--ms-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit-linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--moz-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--o-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--ms-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit--webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit--moz-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit--o-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit--ms-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit-linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--moz-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--o-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--ms-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit--webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit--moz-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit--o-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit--ms-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--moz-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--o-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o--ms-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))
}
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}
.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-webkit-background-size: 27px 44px;
	-moz-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	filter: alpha(opacity=35);
	cursor: auto;
	pointer-events: none
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-lock {
	display: none
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	-webkit-transition: 0.3s opacity;
	-moz-transition: 0.3s opacity;
	-o-transition: 0.3s opacity;
	-ms-transition: 0.3s opacity;
	transition: 0.3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	-webkit-transform: scale(.33);
	-moz-transform: scale(.33);
	-o-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
	position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	-webkit-transform: scale(.66);
	-moz-transform: scale(.66);
	-o-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	-webkit-transform: scale(.33);
	-moz-transform: scale(.33);
	-o-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	-webkit-transform: scale(.66);
	-moz-transform: scale(.66);
	-o-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	-webkit-transform: scale(.33);
	-moz-transform: scale(.33);
	-o-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20)
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-bullet-active {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	background: #007aff
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	-o-transform: translate3d(0, -50%, 0);
	-ms-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	-webkit-transition: 0.2s top, 0.2s -webkit--webkit-transform;
	-moz-transition: 0.2s top, 0.2s -webkit--moz-transform;
	-o-transition: 0.2s top, 0.2s -webkit--o-transform;
	-ms-transition: 0.2s top, 0.2s -webkit--ms-transform;
	transition: 0.2s top, 0.2s -webkit-transform;
	-o-transition: .2s transform, .2s top;
	-webkit-transition: 0.2s -webkit-transform, 0.2s top;
	-moz-transition: 0.2s -moz-transform, 0.2s top;
	-o-transition: 0.2s -o-transform, 0.2s top;
	-ms-transition: 0.2s -ms-transform, 0.2s top;
	transition: 0.2s transform, 0.2s top;
	-webkit-transition: 0.2s -webkit-transform, 0.2s top, 0.2s -webkit--webkit-transform;
	-moz-transition: 0.2s -moz-transform, 0.2s top, 0.2s -webkit--moz-transform;
	-o-transition: 0.2s -o-transform, 0.2s top, 0.2s -webkit--o-transform;
	-ms-transition: 0.2s -ms-transform, 0.2s top, 0.2s -webkit--ms-transform;
	transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	-webkit-transition: 0.2s left, 0.2s -webkit--webkit-transform;
	-moz-transition: 0.2s left, 0.2s -webkit--moz-transform;
	-o-transition: 0.2s left, 0.2s -webkit--o-transform;
	-ms-transition: 0.2s left, 0.2s -webkit--ms-transform;
	transition: 0.2s left, 0.2s -webkit-transform;
	-o-transition: .2s transform, .2s left;
	-webkit-transition: 0.2s -webkit-transform, 0.2s left;
	-moz-transition: 0.2s -moz-transform, 0.2s left;
	-o-transition: 0.2s -o-transform, 0.2s left;
	-ms-transition: 0.2s -ms-transform, 0.2s left;
	transition: 0.2s transform, 0.2s left;
	-webkit-transition: 0.2s -webkit-transform, 0.2s left, 0.2s -webkit--webkit-transform;
	-moz-transition: 0.2s -moz-transform, 0.2s left, 0.2s -webkit--moz-transform;
	-o-transition: 0.2s -o-transform, 0.2s left, 0.2s -webkit--o-transform;
	-ms-transition: 0.2s -ms-transform, 0.2s left, 0.2s -webkit--ms-transform;
	transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	-webkit-transition: 0.2s right, 0.2s -webkit--webkit-transform;
	-moz-transition: 0.2s right, 0.2s -webkit--moz-transform;
	-o-transition: 0.2s right, 0.2s -webkit--o-transform;
	-ms-transition: 0.2s right, 0.2s -webkit--ms-transform;
	transition: 0.2s right, 0.2s -webkit-transform;
	-o-transition: .2s transform, .2s right;
	-webkit-transition: 0.2s -webkit-transform, 0.2s right;
	-moz-transition: 0.2s -moz-transform, 0.2s right;
	-o-transition: 0.2s -o-transform, 0.2s right;
	-ms-transition: 0.2s -ms-transform, 0.2s right;
	transition: 0.2s transform, 0.2s right;
	-webkit-transition: 0.2s -webkit-transform, 0.2s right, 0.2s -webkit--webkit-transform;
	-moz-transition: 0.2s -moz-transform, 0.2s right, 0.2s -webkit--moz-transform;
	-o-transition: 0.2s -o-transform, 0.2s right, 0.2s -webkit--o-transform;
	-ms-transition: 0.2s -ms-transform, 0.2s right, 0.2s -webkit--ms-transform;
	transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform
}
.swiper-pagination-progressbar {
	background: rgba(0,0,0,0.25);
	position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-o-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-o-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255,255,255,0.25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}
.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0,0,0,0.25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}
.swiper-pagination-lock {
	display: none
}
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,0.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,0.5);
	border-radius: 10px;
	left: 0;
	top: 0
}
.swiper-scrollbar-cursor-drag {
	cursor: move
}
.swiper-scrollbar-lock {
	display: none
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.swiper-slide-zoomed {
	cursor: move
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	-o-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-o-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-ms-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	z-index: -1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-cube {
	overflow: visible
}
.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}
.swiper-container-flip {
	overflow: visible
}
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}
@-moz-keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-webkit-keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-o-keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.slider {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: -10;
	height: 610px;
	overflow: hidden;
	background-color: #2d2627;
}
.slider .swiper-container {
	width: 100%;
	height: 610px
}
.slider .swiper-slide {
	color: #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center;
	background-color: #2d2627;
	background-repeat: no-repeat;
}
.slider .swiper-slide .container {
	position: relative;
	height: 610px
}
.slider .swiper-slide .info {
	position: absolute;
	left: 0;
	top: 37%;
	text-align: left;
	-webkit-transform: translateY(120px);
	-moz-transform: translateY(120px);
	-o-transform: translateY(120px);
	-ms-transform: translateY(120px);
	transform: translateY(120px);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1), opacity 2s cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: -moz-transform 2s cubic-bezier(0.19, 1, 0.22, 1), opacity 2s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: -o-transform 2s cubic-bezier(0.19, 1, 0.22, 1), opacity 2s cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: -ms-transform 2s cubic-bezier(0.19, 1, 0.22, 1), opacity 2s cubic-bezier(0.19, 1, 0.22, 1);
	transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1), opacity 2s cubic-bezier(0.19, 1, 0.22, 1);
}
.slider .swiper-slide .info h5 {
	font-size: 40px;
	line-height: 60px;
	font-weight: 400;
	color: #fff;
	letter-spacing: 1px
}
.slider .swiper-slide .info small {
	font-size: 28px;
	font-weight: 400;
	line-height: 40px
}
.slider .swiper-slide .info .video-btn, .slider .swiper-slide .info .link-btn {
	position: relative;
	margin-top: 30px;
	display: inline-block;
	font-size: 14px;
	padding: 4px 12px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 2px;
	text-align: center;
	background: rgba(255,255,255,0);
	outline: none;
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.slider .swiper-slide .info .video-btn:hover, .slider .swiper-slide .info .link-btn:hover {
	text-decoration: none;
	color: #262626;
	background-color: #ffba00;
	border-color: #ffba00
}
.slider .swiper-slide .info .video-btn:active, .slider .swiper-slide .info .link-btn:active {
	color: #262626;
	background-color: #cc9500;
	border-color: #cc9500
}
.slider .swiper-slide .info .video-btn {
	padding-right: 28px;
}
.slider .swiper-slide .info .video-btn:after {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	width: 12px;
	height: 12px;
	background: url("../images/icon-video-play.ad2f7a8b0b73.png") 0 0 no-repeat
}
.slider .swiper-slide .info .video-btn:hover:after {
	background-position: -12px 0
}
.slider .swiper-slide.swiper-slide-active .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-ms-filter: none;
	filter: none
}
.slider .swiper-pagination {
	bottom: 50px;
}
.slider .swiper-pagination .swiper-pagination-bullet {
	width: 40px;
	height: 3px;
	margin: 0 5px;
	background: #fff;
	border: 1px solid #fff;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	outline: none;
	border-radius: 0
}
.slider .swiper-pagination .swiper-pagination-bullet-active {
	background: #fff;
	opacity: 1;
	-ms-filter: none;
	filter: none
}
.slider .swiper-button-prev, .slider .swiper-button-next {
	width: 30px;
	height: 60px;
	border-radius: 0;
	opacity: .1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
	background-color: rgba(0,0,0,0);
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.slider .swiper-button-prev:hover, .slider .swiper-button-next:hover {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50)
}
.slider .swiper-button-prev {
	left: 20px
}
.slider .swiper-button-next {
	right: 20px
}
@media (max-width:1270px) {
.slider .swiper-button-prev, .slider .swiper-button-next {
	display: none
}
}
@media (max-width:680px) {
.slider .swiper-slide {
	background-position: right -88px center;
}
.slider .swiper-slide .info {
	top: 32%;
	padding: 0 20px;
}
.slider .swiper-slide .info h5 {
	font-size: 18px;
	line-height: 30px;
	padding-right: 30% !important;
	width: 100%;
	text-shadow: 0 0 4px rgba(0,0,0,0.8)
}
.slider .swiper-slide .info small {
	font-size: 12px
}
.slider .swiper-slide .info .video-btn {
	margin-top: 20px
}
.slider .swiper-pagination {
	bottom: 10px
}
}
@media (max-width:540px) {
.slider {
	height: 300px
}
.slider .swiper-container {
	height: 300px;
}
.slider .swiper-container .container {
	height: 300px
}
}
.slider-img {
	position: relative;
	min-width: 360px;
	height: 272px;
}
@media (max-width:460px) {
.slider-img {
	min-width: 100%
}
}
.slider-img .swiper-container {
	height: 272px
}
.slider-img .swiper-slide img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.slider-img .swiper-slide .tit {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	height: 40px;
	line-height: 40px;
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	padding: 0 14px
}
.slider-img .swiper-slide .tit-txt {
	white-space: nowrap;
	max-width: 240px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.slider-img .swiper-pagination {
	position: absolute;
	right: 10px;
	bottom: 0;
	height: 40px;
}
.slider-img .swiper-pagination .swiper-pagination-bullet {
	margin-right: 4px
}
.slider-img .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #fff
}
.section-banner {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: -10;
	color: #fff;
	height: 460px;
	padding-top: 190px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	overflow: hidden;
	background-color: #7f7f7f;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.section-banner + div {
	margin-top: 460px
}
.section-banner h1 {
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 40px;
	line-height: 1.5
}
.section-banner p {
	font-size: 28px;
	line-height: 1.5;
	font-weight: 400
}
.section-banner small {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40)
}
.section-banner.align-lf {
	padding-top: 170px;
	text-align: left;
}
.section-banner.align-lf > .container {
	padding-left: 50px
}
.section-banner.align-lf h1 {
	margin-bottom: 20px;
	font-weight: 400;
	font-size: 48px
}
.section-banner.align-lf p {
	font-size: 24px
}
@media (max-width:920px) {
.section-banner.align-lf > .container {
	padding-left: 0
}
}
@media (max-width:540px) {
.section-banner {
	height: 300px !important;
	padding-top: 120px !important
}
.section-banner + div {
	margin-top: 300px
}
.section-banner h1 {
	font-size: 22px !important
}
.section-banner p {
	font-size: 14px !important
}
.section-banner.align-lf h1 {
	font-size: 22px !important
}
.section-banner.align-lf p {
	font-size: 16px !important
}
}
.fixed-btns {
	position: fixed;
	right: 0;
	top: 360px;
	z-index: 590;
	width: 82px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 6px 0 10px 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #ffd946;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.3);
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
}
.fixed-btns .link {
	position: relative;
	width: 82px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 6px 4px;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	color: #111;
	cursor: pointer;
}
.fixed-btns .link img {
	display: block;
	width: 50px;
	height: 40px;
	vertical-align: top;
	border: 0;
	margin-bottom: 4px
}
.fixed-btns .link span {
	display: block
}
.fixed-btns .link:first-child {
	margin-bottom: 5px
}
.fixed-btns .link:last-child {
	margin-bottom: 0
}
.fixed-btns .link .link-content {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 82px;
	min-width: 160px;
	min-height: 70px;
	background-color: #fff;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align: left;
	padding: 10px;
	color: #ffda47;
	background-color: #1f1903;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transform: translateX(-6px);
	-moz-transform: translateX(-6px);
	-o-transform: translateX(-6px);
	-ms-transform: translateX(-6px);
	transform: translateX(-6px);
	z-index: -100;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	visibility: hidden;
}
.fixed-btns .link .link-content h5 {
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 6px;
	white-space: nowrap
}
.fixed-btns .link .link-content p {
	font-size: 20px;
	white-space: nowrap;
}
.fixed-btns .link .link-content p a {
	color: #ffda47;
	font-size: 20px;
	white-space: nowrap;
}
.fixed-btns .link .link-content p a:hover {
	text-decoration: none
}
.fixed-btns .link:hover, .fixed-btns .link.show {
	text-decoration: none;
	background-color: #ffba00;
}
.fixed-btns .link:hover .link-content, .fixed-btns .link.show .link-content {
	visibility: visible;
	opacity: 1;
	-ms-filter: none;
	filter: none;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	z-index: 590
}
.fixed-btns .link.hide .link-content {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	z-index: -100;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	visibility: hidden
}
.fixed-btns .gotop {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("../images/icon-gotop.60251b96cbb7.png");
	background-color: #fff;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.1);
	box-shadow: 0 0 4px rgba(0,0,0,0.1);
}
.fixed-btns .gotop:hover {
	background-color: #ffda47
}
@media (max-width:600px) {
.fixed-btns {
	right: auto;
	top: auto;
	left: 50%;
	bottom: 10px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-o-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: auto;
	height: 55px;
	padding: 0;
	z-index: 590;
	border-radius: 4px
}
.fixed-btns .link {
	width: 70px;
	padding: 6px 4px 4px;
	font-size: 12px;
	border-right: 1px solid rgba(255,255,255,0.5);
}
.fixed-btns .link img {
	width: 20px;
	height: 20px
}
.fixed-btns .link:first-child {
	margin-bottom: 0
}
.fixed-btns .link:last-child {
	border-right: 0
}
.fixed-btns .link .link-content {
	position: absolute;
	top: auto;
	bottom: 60px;
	right: -50px;
	border-radius: 10px;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	-o-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	transform: translateY(-6px)
}
.fixed-btns .link:hover .link-content {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
}
@media (max-height:630px) {
.fixed-btns {
	top: auto;
	bottom: 10px
}
}
.section {
	background-color: #fff;
}
.section .hd {
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}
.section .hd h2, .section .hd h3, .section .hd h4 {
	font-weight: 400;
	line-height: 1.5;
	color: #262626;
}
.section .hd h2 sup, .section .hd h3 sup, .section .hd h4 sup {
	top: -14px;
	left: 0
}
.section .hd h2 {
	font-size: 32px
}
.section .hd h3 {
	font-size: 32px
}
.section .hd h4 {
	font-size: 24px
}
.section .hd small {
	display: inline-block;
	margin-bottom: 25px;
	padding: 1px 6px;
	font-weight: 400;
	font-size: 14px;
	color: #262626;
	background-color: #faedb4
}
.section .hd span {
	display: inline-block;
	margin-top: 5px;
	font-size: 12px;
	color: #a8adb1
}
.section .hd p {
	margin-top: 10px;
	font-size: 16px;
	color: #4c4c4c;
	line-height: 1.5;
}
.section .hd p.subtit {
	margin-top: 15px;
	font-size: 18px;
	color: #666;
	font-weight: 300
}
@media (max-width:540px) {
.section .hd h2, .section .hd h3 {
	font-size: 20px
}
.section .hd h4 {
	font-size: 14px
}
.section .hd p {
	font-size: 12px;
	margin-top: 5px;
}
.section .hd p.subtit {
	font-size: 12px;
	margin-top: 5px
}
.section .hd p br {
	display: none
}
.section .hd small {
	font-size: 12px
}
}
.section .hd-lf {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: end;
	-moz-box-align: end;
	-o-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 25px;
}
.section .hd-lf .info {
	text-align: left;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: end;
	-moz-box-align: end;
	-o-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.section .hd-lf .info .img {
	margin-left: 20px;
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-o-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}
.section .hd-lf .info h2 {
	font-size: 28px
}
.section .hd-lf .info p {
	font-size: 16px;
	color: #666
}
.section .hd-lf h4 {
	color: #333
}
.section .hd-lf a.more {
	padding-right: 20px;
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	white-space: nowrap;
	background: url("../images/icon-more.7e56dc272dac.png") right 3px center no-repeat;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.section .hd-lf a.more:hover {
	text-decoration: none;
	color: #ffba00;
	background-position: right 5px center
}
@media (max-width:540px) {
.section .hd-lf {
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	padding-bottom: 15px
}
.section .hd-lf .info {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.section .hd-lf .info .img {
	margin-left: 0;
	margin-top: 10px;
	width: 90px;
}
.section .hd-lf .info .img img {
	width: 100%
}
.section .hd-lf .info h2 {
	font-size: 22px
}
.section .hd-lf .info p {
	font-size: 12px;
	padding-right: 20px
}
.section .hd-lf a.more {
	margin-top: 8px
}
}
.section .bd {
	padding-bottom: 90px;
}
.section .bd .global-icon {
	margin-top: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
}
.section .bd .global-icon .icon {
	width: 80px;
	height: 80px;
	margin-bottom: 30px
}
.section .bd .global-icon .info {
	font-size: 16px;
	color: #4c4c4c;
	line-height: 1.5
}
@media (max-width:540px) {
.section .bd .global-icon {
	margin-top: 16px !important
}
.section .bd .global-icon .icon {
	width: 60px;
	height: 60px;
	margin-bottom: 10px;
}
.section .bd .global-icon .icon img {
	width: 100%;
	height: 100%
}
.section .bd .global-icon .info p {
	padding: 0 8px;
	font-size: 12px
}
}
.section-wrap {
	margin-top: -80px;
	padding-top: 80px
}
.section.grey {
	background-color: #fafbfc
}
.section.blue {
	background-color: #eff6fb
}
.section.yellow {
	background-color: #ffda47;
}
.section.yellow .hd p {
	color: #666
}
.section.purple {
	background-color: #6d50ff;
	background: -webkit-linear-gradient(left, #6c4fff, #7e64ff 50%, #6c4fff 100%);
	background: -moz-linear-gradient(left, #6c4fff, #7e64ff 50%, #6c4fff 100%);
	background: -o-linear-gradient(left, #6c4fff, #7e64ff 50%, #6c4fff 100%);
	background: -ms-linear-gradient(left, #6c4fff, #7e64ff 50%, #6c4fff 100%);
	background: linear-gradient(to right, #6c4fff, #7e64ff 50%, #6c4fff 100%);
}
.section.purple .hd h2, .section.purple .hd h3, .section.purple .hd h4 {
	color: #fff
}
.section.purple-dark {
	background: #473892 url("../images/products/pic-products-yunyingjuece-longjuece-7-bg.d5e06a226279.png") center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.section.purple-dark .hd h2, .section.purple-dark .hd h3, .section.purple-dark .hd h4 {
	color: #fff
}
.section.purple-dark .hd p {
	color: #ccc
}
.section-main {
	background-color: #fff;
}
.section-main > .container {
	max-width: 990px
}
.section-content {
	padding: 10px 0 30px;
	text-align: justify;
}
.section-content-about img[style="float:right"] {
	margin-left: 36px;
	margin-top: 30px;
}
@media (max-width:520px) {
.section-content-about img[style="float:right"] {
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 0
}
}
.section-content .pic-rg {
	float: right;
	padding-left: 36px;
	padding-bottom: 30px
}
.section-content h1, .section-content h2, .section-content h3, .section-content h4, .section-content h5, .section-content h6 {
	font-weight: 700;
	color: #333
}
.section-content h2 {
	font-size: 18px;
	padding-top: 1.2em;
	padding-bottom: 1em
}
.section-content h3 {
	font-size: 16px
}
.section-content p {
	font-size: 14px;
	color: #4c4c4c;
	line-height: 1.8em;
	margin-bottom: 1.4em
}
.section-content img {
	max-width: 100%
}
.section-menu {
	position: sticky;
	top: 110px;
	z-index: 500;
	width: 0;
	height: 0;
}
.section-menu-list {
	display: block;
	margin-left: 20px;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-o-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	width: 140px;
	padding-top: 16px;
	padding-bottom: 8px;
	text-align: center;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	box-shadow: 0 4px 10px rgba(0,0,0,0.1)
}
.section-menu a, .section-menu span {
	display: block;
	line-height: 32px;
	font-size: 13px;
	color: #262626;
}
.section-menu a:hover, .section-menu span:hover {
	color: #262626;
	text-decoration: none;
	background-color: #fff4c7
}
.section-menu span:hover {
	background: #fff
}
.section-menu li {
	margin-bottom: 6px;
}
.section-menu li.active a {
	color: #262626;
	text-decoration: none;
	background-color: #fff4c7
}
@media (max-width:1430px) {
.section-menu-list {
	margin-left: 10px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	width: 80px
}
.section-menu a, .section-menu span {
	font-size: 12px;
	padding: 6px 8px;
	line-height: 20px
}
}
@media (max-width:1300px) {
.section-menu {
	position: relative;
	width: 100%;
	height: auto;
	top: auto
}
.section-menu-list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-o-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	width: auto;
	margin-left: 0;
	padding-top: 8px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	background-color: #fff;
	border-bottom: 1px solid #dedede;
	-webkit-box-shadow: none;
	box-shadow: none
}
.section-menu a, .section-menu span {
	white-space: nowrap;
	font-size: 13px
}
.section-menu li {
	width: 25%;
	margin-bottom: 2px;
	padding: 0 1px
}
}
@media (max-width:960px) {
.section-menu a, .section-menu span {
	font-size: 12px
}
}
@media (max-width:480px) {
.section-menu li {
	width: 33.333%
}
}
@media (max-width:340px) {
.section-menu li {
	width: 50%
}
}
.section-why {
	background-color: #eff6fb;
}
.section-why .hd {
	padding-bottom: 24px
}
.section-why .bd {
	padding-bottom: 70px
}
.section-why .item {
	width: 260px;
	padding-top: 40px;
	padding-bottom: 70px;
}
@media (max-width:920px) {
.section-why .item {
	width: 100%
}
}
.section-why .item h4 {
	margin-bottom: 12px;
	position: relative;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.5;
	color: #262626;
}
.section-why .item h4:after {
	content: "";
	width: 24px;
	height: 24px;
	position: absolute;
	left: -34px;
	top: 3px;
	background: url("../images/icon-why.addb6226ca0c.png") center no-repeat
}
.section-why .item p {
	font-weight: 400;
	font-size: 16px;
	color: #737373;
	line-height: 1.5
}
.section-why .item.low h4:after {
	background: url("../images/icon-why-low.2d4fba519399.png") center no-repeat
}
.section-why .item.people h4:after {
	background: url("../images/icon-why-people.059e359805e8.png") center no-repeat
}
.section-why.max .item {
	padding-bottom: 20px
}
.section-why .item-lf, .section-why .item-rg, .section-why .item-center {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	text-align: left
}
.section-why .item-center {
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.section-why .item-center img {
	width: 100%
}
@media (max-width:770px) {
.section-why .item-center {
	display: none
}
}
.section-why .item-lf {
	-webkit-box-align: end;
	-moz-box-align: end;
	-o-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	text-align: right;
	padding-right: 50px;
}
.section-why .item-lf h4:after {
	left: auto;
	right: -34px
}
.section-why .item-rg {
	padding-left: 50px
}
.section-why .item-bottom .item {
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0
}
.section-why .col-md-4.item-bottom .item {
	padding-left: 90px
}
.section-why .col-md-5.item-bottom .item {
	padding-left: 130px
}
@media (max-width:770px) {
.section-why .bd {
	padding-bottom: 30px
}
.section-why .item {
	padding-top: 20px;
	padding-bottom: 10px
}
.section-why .item-lf, .section-why .item-rg, .section-why .item-bottom {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
.section-why .item-lf h4, .section-why .item-rg h4, .section-why .item-bottom h4 {
	display: inline-block;
	font-size: 14px;
}
.section-why .item-lf h4:after, .section-why .item-rg h4:after, .section-why .item-bottom h4:after {
	left: -30px;
	right: auto;
	top: -2px;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-o-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}
.section-why .item-lf p, .section-why .item-rg p, .section-why .item-bottom p {
	font-size: 12px;
	padding: 0 20px
}
.section-why .item-bottom .item {
	padding-top: 40px;
	padding-bottom: 20px;
	padding-left: 0 !important
}
}
.section-how {
	padding-left: 20px;
	padding-right: 20px;
}
.section-how .hd {
	padding-top: 60px;
	padding-bottom: 28px
}
.section-how .bd {
	padding-bottom: 48px;
	max-width: 1110px;
	margin-left: auto;
	margin-right: auto;
}
.section-how .bd img {
	max-width: 100%
}
.section-how .bd .item {
	text-align: center;
	margin-bottom: 20px;
}
.section-how .bd .item h5 {
	font-size: 20px;
	color: #4c4c4c;
	margin-top: 10px;
	margin-bottom: 10px
}
.section-how .bd .item p {
	font-size: 14px;
	color: #4c4c4c
}
@media (max-width:540px) {
.section-how .bd .item h5 {
	font-size: 16px
}
.section-how .bd .item p {
	font-size: 12px
}
.section-how .col-lg-3 {
	width: 25%;
	padding-left: 2px;
	padding-right: 2px;
}
.section-how .col-lg-3 h5 {
	font-size: 12px !important
}
.section-how .col-lg-3 p {
	font-size: 10px !important
}
}
.section-intro .bd {
	padding-bottom: 0;
}
.section-intro .bd > .row {
	margin-left: 0;
	margin-right: 0;
}
.section-intro .bd > .row > .col-lg-6 {
	padding-left: 0;
	padding-right: 0
}
.section-intro .bd .info {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	max-width: 490px;
	height: 100%;
	padding-left: 40px
}
.section-intro .bd .pic {
	min-height: 480px;
}
.section-intro .bd .pic img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	border: 0
}
.section-intro .bd h3 {
	font-weight: 400;
	font-size: 32px;
	line-height: 1.5;
	color: #262626
}
.section-intro .bd p, .section-intro .bd ul {
	margin-top: 20px;
	font-size: 16px;
	color: #4c4c4c;
	line-height: 1.8
}
.section-intro .bd p > span {
	position: relative;
	margin-right: 40px;
	padding-left: 2px;
}
.section-intro .bd p > span:after {
	content: "/";
	position: absolute;
	right: -20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 12px;
	color: #ffda47
}
.section-intro .bd p > span:last-child {
	margin-right: 0;
}
.section-intro .bd p > span:last-child:after {
	display: none
}
.section-intro .bd ul {
	list-style: none;
}
.section-intro .bd ul li {
	position: relative;
	padding-left: 2px;
	margin-bottom: 10px;
	font-size: 14px;
}
.section-intro .bd ul li:before {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	left: -16px;
	top: 10px;
	border: 2px solid #999;
	border-radius: 50%
}
.section-intro .bd ul.lg li {
	margin-bottom: 20px
}
.section-intro .bd strong {
	font-weight: 700
}
.section-intro .bd .list-items {
	margin-top: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.section-intro .bd .list-items .item {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
.section-intro .bd .list-items .item img {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	border: 1px solid #dcdcdc
}
.section-intro .bd .list-items .item span {
	margin-top: 12px;
	font-size: 12px;
	line-height: 1.5;
	color: #4c4c4c
}
.section-intro .bd .step {
	margin-top: 20px;
	font-size: 14px;
	color: #ffb619;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}
.section-intro .bd .step span {
	position: relative;
	margin-right: 40px;
}
.section-intro .bd .step span:after {
	content: "";
	position: absolute;
	right: -28px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	background: url("../images/icon-arrow-step.de5c58ebd52b.png") center no-repeat
}
.section-intro .bd .step span:last-child {
	margin-right: 0;
}
.section-intro .bd .step span:last-child:after {
	display: none
}
.section-intro .bd .checked {
	margin-top: 40px;
	font-size: 16px;
	color: #4c4c4c;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section-intro .bd .checked span {
	position: relative;
	margin-right: 40px;
	padding-left: 30px;
	margin-bottom: 5px;
}
.section-intro .bd .checked span:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	background: url("../images/icon-checked.43498fe8f5c9.png") center no-repeat
}
.section-intro .bd .checked span:last-child {
	margin-right: 0
}
.section-intro .bd .checked.max span {
	margin-right: 10px;
	width: 110px
}
@media (max-width:992px) {
.section-intro .bd .item-info {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-o-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.section-intro .bd .item-info .info {
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 90px
}
.section-intro .bd .item-info li:before {
	left: -12px
}
.section-intro .bd .item-pic {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-o-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}
.section-intro .bd .item-pic .pic {
	height: auto
}
}
@media (max-width:540px) {
.section-intro .bd h3 {
	font-size: 18px
}
.section-intro .bd p, .section-intro .bd ul {
	font-size: 12px;
	line-height: 1.8
}
.section-intro .bd ul li {
	margin-bottom: 10px;
	font-size: 12px;
}
.section-intro .bd ul li:before {
	top: 4px
}
.section-intro .bd ul.lg li {
	margin-bottom: 10px
}
.section-intro .bd strong {
	font-size: 12px
}
.section-intro .bd .item-info .info {
	padding-top: 5px;
	padding-bottom: 20px
}
.section-intro .bd .pic {
	min-height: auto
}
.section-intro .bd .list-items {
	margin-top: 10px;
}
.section-intro .bd .list-items .item img {
	width: 40px;
	height: 40px
}
.section-intro .bd .checked {
	margin-top: 20px;
	font-size: 14px
}
}
.section-intro-center .bd {
	padding-top: 40px;
	padding-bottom: 60px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.section-intro-center .bd > .row {
	width: 100%
}
@media (max-width:1100px) {
.section-intro-center .bd {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.section-intro-center .item-pic {
	padding-left: 10px;
	padding-right: 10px;
}
.section-intro-center .item-pic img {
	max-width: 100%;
	height: auto !important
}
}
@media (max-width:540px) {
.section-intro-center .bd {
	padding-top: 20px;
	padding-bottom: 20px
}
.section-intro-center .col-lg-4 {
	width: 33.33%;
	padding-left: 3px;
	padding-right: 3px;
}
.section-intro-center .col-lg-4 img {
	width: 100%;
	height: auto !important
}
.section-intro-center .col-lg-4 p {
	font-size: 10px !important
}
.section-intro-center .col-lg-4 br {
	display: none
}
}
.section-intro-center .item-pic .row {
	padding-top: 20px;
	padding-bottom: 10px;
}
.section-intro-center .item-pic .row > [class*="col-md-"] {
margin-bottom:20px
}
.section-intro-center .item-pic-info {
	text-align: center;
}
.section-intro-center .item-pic-info h5 {
	font-size: 16px;
	font-weight: 400;
	color: #262626
}
.section-intro-center .item-pic-info h6 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: #333;
	margin-bottom: 12px;
}
@media (max-width:540px) {
.section-intro-center .item-pic-info h6 {
	font-size: 14px;
	margin-bottom: 5px
}
}
.section-intro-center .item-pic-info p {
	font-size: 12px;
	color: #666;
	line-height: 24px;
}
@media (max-width:540px) {
.section-intro-center .item-pic-info p {
	line-height: 20px
}
}
.section-intro-center .item-list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 210px;
	padding: 0 10px;
}
.section-intro-center .item-list .icon {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background-color: #f5f5f5;
	border: 1px solid #dcdcdc;
}
.section-intro-center .item-list .icon img {
	width: 48px;
	height: 48px
}
.section-intro-center .item-list .text {
	margin-top: 4px;
	font-size: 16px;
	line-height: 1.5;
	color: #262626
}
.section-intro-center .item-list .item {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	margin: 15px;
}
.section-intro-center .item-list .item:hover {
	text-decoration: none;
}
.section-intro-center .item-list .item:hover .icon {
	background-color: #fff4c7
}
@media (max-width:921px) {
.section-intro-center .item-list {
	width: 80%;
	padding: 0 30px;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-o-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2
}
}
@media (max-width:540px) {
.section-intro-center .item-list {
	width: 100%
}
.section-intro-center .item-list .icon {
	width: 30px;
	height: 30px;
}
.section-intro-center .item-list .icon img {
	width: 20px;
	height: 20px
}
.section-intro-center .item-list .text {
	font-size: 12px
}
}
.section-intro-center .item-card {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 200px;
	margin-bottom: 30px;
	padding: 26px 26px 10px;
	text-align: left;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	-webkit-transition: box-shadow 0.15s ease;
	-moz-transition: box-shadow 0.15s ease;
	-o-transition: box-shadow 0.15s ease;
	-ms-transition: box-shadow 0.15s ease;
	transition: box-shadow 0.15s ease;
}
.section-intro-center .item-card:hover {
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.15);
	box-shadow: 0 2px 10px rgba(0,0,0,0.15)
}
.section-intro-center .item-card .icon {
	width: 48px;
	height: 48px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin-bottom: 20px;
}
.section-intro-center .item-card .icon img {
	width: 100%;
	width: 100%
}
.section-intro-center .item-card .text h5 {
	margin-bottom: 10px;
	font-size: 16px;
	color: #262626;
	font-weight: 700
}
.section-intro-center .item-card .text p {
	color: #4c4c4c;
	font-size: 14px
}
.section-intro-center .item-card .text ul {
	list-style: none;
	color: #4c4c4c;
	font-size: 14px;
}
.section-intro-center .item-card .text ul li {
	position: relative;
	padding-left: 14px;
	line-height: 26px;
}
.section-intro-center .item-card .text ul li:before {
	position: absolute;
	content: "";
	left: 3px;
	top: 10px;
	width: 4px;
	height: 4px;
	background-color: #4c4c4c
}
.section-intro-center .item-card.lg {
	height: 220px
}
.section-intro-center .item-card.xl {
	height: 260px
}
.section-intro-center .item-card.nobg {
	position: relative;
	padding: 26px 0 0;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.section-intro-center .item-card.nobg:after {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	right: 20px;
	top: 36px;
	background: url("../images/products/icon-products-yunyingjuece-caiwu-5-arrow.1394200dc754.png") center no-repeat
}
.section-intro-center .item-card.nobg.noarrow:after {
	display: none
}
@media (max-width:540px) {
.section-intro-center .item-card {
	padding: 10px;
	height: 180px
}
.section-intro-center .item-card .icon {
	width: 30px;
	height: 30px
}
.section-intro-center .item-card .text h5 {
	font-size: 14px
}
.section-intro-center .item-card .text p {
	font-size: 12px
}
.section-intro-center .item-card .text ul {
	font-size: 12px;
}
.section-intro-center .item-card .text ul li {
	padding-left: 8px;
	line-height: 24px;
}
.section-intro-center .item-card .text ul li:before {
	left: 0;
	top: 9px
}
.section-intro-center .item-card.lg {
	height: 160px
}
.section-intro-center .item-card.xl {
	height: 240px
}
}
.section-intro-center .item-cards {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section-intro-center .item-cards .item {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 310px;
	height: 200px;
	margin: 0 13px 24px;
	padding: 36px 26px 10px;
	text-align: center;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	-webkit-transition: box-shadow 0.15s ease;
	-moz-transition: box-shadow 0.15s ease;
	-o-transition: box-shadow 0.15s ease;
	-ms-transition: box-shadow 0.15s ease;
	transition: box-shadow 0.15s ease;
}
.section-intro-center .item-cards .item:hover {
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.15);
	box-shadow: 0 2px 10px rgba(0,0,0,0.15)
}
.section-intro-center .item-cards .icon {
	width: 66px;
	height: 66px;
	margin-bottom: 26px;
}
.section-intro-center .item-cards .icon img {
	width: 100%;
	width: 100%
}
.section-intro-center .item-cards .text h5 {
	margin-bottom: 10px;
	font-size: 16px;
	color: #262626;
	font-weight: 700
}
.section-intro-center .item-cards .text p {
	color: #4c4c4c;
	font-size: 14px
}
@media (max-width:1020px) {
.section-intro-center .item-cards .item {
	width: 30%
}
}
@media (max-width:960px) {
.section-intro-center .item-cards {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
.section-intro-center .item-cards .item {
	width: 300px
}
}
@media (max-width:420px) {
.section-intro-center .item-cards {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.section-intro-center .item-cards .item {
	width: 90%;
	height: auto;
	padding-bottom: 20px;
	padding-top: 20px;
	margin: 0 0 15px
}
.section-intro-center .item-cards .text h5 {
	font-size: 14px
}
.section-intro-center .item-cards .text p {
	font-size: 12px
}
}
.section-intro-center .item-icons {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	max-width: 860px;
}
.section-intro-center .item-icons .item {
	padding: 40px 60px;
	text-align: center
}
.section-intro-center .item-icons .icon {
	margin-bottom: 10px
}
.section-intro-center .item-icons .text {
	font-size: 18px
}
@media (max-width:540px) {
.section-intro-center .item-icons .item {
	padding: 4px;
	width: 25%
}
.section-intro-center .item-icons .icon {
	width: 40px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
}
.section-intro-center .item-icons .icon img {
	width: 100%;
	height: 100%
}
.section-intro-center .item-icons .text {
	font-size: 12px
}
}
.section-intro-center .item-single {
	text-align: center;
	margin-bottom: 20px;
}
.section-intro-center .item-single p {
	margin-top: 10px;
	font-size: 14px;
	color: #4c4c4c
}
@media (max-width:540px) {
.section-intro-center .item-single {
	margin-bottom: 0;
	padding: 0 !important
}
.section-intro-center .item-single p {
	font-size: 12px
}
}
.section-intro-center .item-day {
	position: relative;
	text-align: center;
	background-color: #fffaf1;
}
.section-intro-center .item-day:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	content: "";
	width: 100%;
	height: 50%;
	background-color: #213548
}
.section-intro-center .item-day .text {
	position: absolute;
	top: 60px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 3;
	font-size: 18px;
	color: #666;
	font-weight: 300
}
.section-intro-center .item-day .img {
	position: relative;
	z-index: 2
}
@media (max-width:921px) {
.section-intro-center .item-day .text {
	top: 6%
}
.section-intro-center .item-day .img {
	max-width: 100%;
	height: auto
}
}
.section-intro-center .item-icon-list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.section-intro-center .item-icon-list .item {
	padding: 30px 30px 40px;
	max-width: 230px;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.section-intro-center .item-icon-list .item h6 {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 8px
}
.section-intro-center .item-icon-list .item p {
	font-size: 14px;
	color: #737373
}
.section-intro-center .item-icon-list .icon {
	width: 120px;
	height: 120px;
	margin-bottom: 15px
}
.section-intro-center .item-icon-list.lg .item {
	margin: 0 80px
}
.section-intro-center .item-icon-list.lg .icon {
	width: 180px;
	height: 180px;
	margin-bottom: 30px
}
@media (max-width:540px) {
.section-intro-center .item-icon-list .item {
	max-width: 50%;
	padding: 20px 10px;
}
.section-intro-center .item-icon-list .item h6 {
	font-size: 14px
}
.section-intro-center .item-icon-list .item p {
	font-size: 12px
}
.section-intro-center .item-icon-list .icon {
	width: 80px;
	height: 80px;
	margin-bottom: 10px;
}
.section-intro-center .item-icon-list .icon img {
	width: 100%;
	height: 100%
}
.section-intro-center .item-icon-list.lg .item {
	max-width: 50%;
	margin: 0
}
.section-intro-center .item-icon-list.lg .icon {
	width: 80px;
	height: 80px;
	margin-bottom: 15px
}
}
.section-intro-center .item-info {
	padding: 0 30px;
}
.section-intro-center .item-info .item {
	margin-bottom: 20px;
}
.section-intro-center .item-info .item:last-child {
	margin-bottom: 0
}
.section-intro-center .item-info .item h6 {
	position: relative;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 700;
}
.section-intro-center .item-info .item h6:before {
	content: "";
	position: absolute;
	left: -10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 3px;
	height: 14px;
	background-color: #766feb
}
.section-intro-center .item-info .item p {
	font-size: 12px;
	color: #666
}
.section-intro-center .item-info .item span {
	margin-right: 10px;
}
.section-intro-center .item-info .item span:last-child {
	margin-right: 0
}
.section-intro-center .item-circle {
	position: relative;
	width: 880px;
	height: 340px;
}
.section-intro-center .item-circle-nav .item {
	cursor: pointer;
	fill: #ebebed;
	-webkit-transition: fill 0.2s ease-in;
	-moz-transition: fill 0.2s ease-in;
	-o-transition: fill 0.2s ease-in;
	-ms-transition: fill 0.2s ease-in;
	transition: fill 0.2s ease-in;
}
.section-intro-center .item-circle-nav .item:hover {
	fill: #755ee8
}
.section-intro-center .item-circle-nav .item.active {
	fill: #755ee8
}
.section-intro-center .item-circle-title .item {
	position: absolute;
	z-index: 10;
	width: 120px;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: color 0.2s ease-in;
	-moz-transition: color 0.2s ease-in;
	-o-transition: color 0.2s ease-in;
	-ms-transition: color 0.2s ease-in;
	transition: color 0.2s ease-in;
}
.section-intro-center .item-circle-title .item em {
	font-style: normal;
	margin-right: 4px
}
.section-intro-center .item-circle-title .item.active {
	color: #fff
}
.section-intro-center .item-circle-title .item.item-1 {
	left: 190px;
	top: 14px
}
.section-intro-center .item-circle-title .item.item-2 {
	right: 190px;
	top: 14px
}
.section-intro-center .item-circle-title .item.item-4 {
	right: 190px;
	bottom: 14px
}
.section-intro-center .item-circle-title .item.item-5 {
	left: 190px;
	bottom: 14px
}
.section-intro-center .item-circle-title .item.item-3, .section-intro-center .item-circle-title .item.item-6 {
	width: 30px;
	height: 120px;
	top: 100px;
}
.section-intro-center .item-circle-title .item.item-3 em, .section-intro-center .item-circle-title .item.item-6 em {
	margin-right: 0;
	line-height: 34px
}
.section-intro-center .item-circle-title .item.item-3 {
	right: 10px
}
.section-intro-center .item-circle-title .item.item-6 {
	left: 10px
}
.section-intro-center .item-circle-content {
	width: 80%;
	position: absolute;
	top: 55%;
	left: 50%;
	height: 200px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.section-intro-center .item-circle-content .item {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	position: absolute;
	left: 0;
	right: 0;
	-webkit-transition: -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s ease;
	-moz-transition: -moz-transform 3s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s ease;
	-o-transition: -o-transform 3s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s ease;
	-ms-transition: -ms-transform 3s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s ease;
	transition: transform 3s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s ease;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
}
.section-intro-center .item-circle-content .item.active {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.section-intro-center .item-circle-content .icon {
	width: 100px;
	height: 100px;
	margin-bottom: 20px;
}
.section-intro-center .item-circle-content .icon img {
	width: 100%;
	height: 100%
}
.section-intro-center .item-circle-content p {
	font-size: 18px;
	color: #4c4c4c
}
.section-intro-center .item-circle-pic {
	display: none;
	padding: 0 30px;
}
.section-intro-center .item-circle-pic img {
	max-width: 100%;
	height: auto
}
@media (max-width:920px) {
.section-intro-center .item-circle {
	width: 100%;
	height: auto
}
.section-intro-center .item-circle-title .item.item-1, .section-intro-center .item-circle-title .item.item-2 {
	top: 10px
}
.section-intro-center .item-circle-title .item.item-4, .section-intro-center .item-circle-title .item.item-5 {
	bottom: 10px
}
.section-intro-center .item-circle-title .item.item-3, .section-intro-center .item-circle-title .item.item-6 {
	top: 50px;
	width: 18px
}
}
@media (max-width:768px) {
.section-intro-center .item-circle-title .item {
	font-size: 12px;
}
.section-intro-center .item-circle-title .item.item-1, .section-intro-center .item-circle-title .item.item-2 {
	top: 5px
}
.section-intro-center .item-circle-title .item.item-4, .section-intro-center .item-circle-title .item.item-5 {
	bottom: 5px
}
.section-intro-center .item-circle-title .item.item-1, .section-intro-center .item-circle-title .item.item-5 {
	left: 50px
}
.section-intro-center .item-circle-title .item.item-2, .section-intro-center .item-circle-title .item.item-4 {
	right: 50px
}
.section-intro-center .item-circle-title .item.item-3, .section-intro-center .item-circle-title .item.item-6 {
	top: 30px;
	width: 12px;
	line-height: 20px
}
.section-intro-center .item-circle-content {
	height: 90px;
}
.section-intro-center .item-circle-content .icon {
	width: 50px;
	height: 50px;
	margin-bottom: 5px
}
.section-intro-center .item-circle-content p {
	font-size: 12px
}
}
@media (max-width:470px) {
.section-intro-center .item-circle {
	margin-bottom: 20px
}
.section-intro-center .item-circle-title .item {
	font-size: 10px;
}
.section-intro-center .item-circle-title .item.item-1, .section-intro-center .item-circle-title .item.item-2 {
	top: 0
}
.section-intro-center .item-circle-title .item.item-4, .section-intro-center .item-circle-title .item.item-5 {
	bottom: 0
}
.section-intro-center .item-circle-title .item.item-1, .section-intro-center .item-circle-title .item.item-5 {
	left: 30px
}
.section-intro-center .item-circle-title .item.item-2, .section-intro-center .item-circle-title .item.item-4 {
	right: 30px
}
.section-intro-center .item-circle-title .item.item-3, .section-intro-center .item-circle-title .item.item-6 {
	top: 26px;
	width: 15px;
	line-height: 14px;
}
.section-intro-center .item-circle-title .item.item-3 em, .section-intro-center .item-circle-title .item.item-6 em {
	line-height: 18px
}
.section-intro-center .item-circle-title .item.item-3 {
	right: 2px
}
.section-intro-center .item-circle-title .item.item-6 {
	left: 2px
}
.section-intro-center .item-circle-content {
	height: 60px;
	top: 50%;
}
.section-intro-center .item-circle-content .icon {
	width: 30px;
	height: 30px;
	margin-bottom: 5px
}
.section-intro-center .item-circle-content p {
	font-size: 10px
}
}
@media (max-width:321px) {
.section-intro-center .item-circle-title .item {
	font-size: 10px;
	line-height: 16px;
}
.section-intro-center .item-circle-title .item.item-4, .section-intro-center .item-circle-title .item.item-5 {
	bottom: -3px
}
.section-intro-center .item-circle-title .item.item-3, .section-intro-center .item-circle-title .item.item-6 {
	top: 16px;
	width: 13px
}
.section-intro-center .item-circle-content .icon {
	width: 26px;
	height: 26px
}
}
.section-client {
	background-color: #eff6fb;
}
.section-client .hd {
	padding-bottom: 40px;
}
@media (max-width:540px) {
.section-client .hd {
	padding-bottom: 10px;
	padding-top: 30px
}
}
.section-client .bd {
	padding-bottom: 100px;
}
.section-client .bd .item {
	display: block;
	width: 100%;
	margin-top: 30px;
	background-color: #fff;
	-webkit-box-shadow: 0 7px 14px rgba(111,126,155,0.1);
	box-shadow: 0 7px 14px rgba(111,126,155,0.1);
	-webkit-transition: box-shadow 0.2s ease;
	-moz-transition: box-shadow 0.2s ease;
	-o-transition: box-shadow 0.2s ease;
	-ms-transition: box-shadow 0.2s ease;
	transition: box-shadow 0.2s ease;
}
.section-client .bd .item img {
	width: 100%
}
.section-client .bd .item:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 7px 14px rgba(111,126,155,0.3);
	box-shadow: 0 7px 14px rgba(111,126,155,0.3)
}
.section-client .bd .item .name {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	width: 100%;
	height: 80px;
	font-size: 18px;
	color: #456880;
	overflow: hidden;
	background-color: #aacfe9;
}
.section-client .bd .item .name.sm {
	font-size: 16px
}
@media (max-width:540px) {
.section-client .bd {
	padding-bottom: 50px
}
.section-client .bd .row {
	margin-left: -10px;
	margin-right: -10px
}
.section-client .bd .col-4 {
	padding-left: 10px;
	padding-right: 10px
}
.section-client .bd .item {
	margin-top: 20px
}
}
.section-client.pure-text .row {
	margin-left: -10px;
	margin-right: -10px
}
.section-client.pure-text .col-6 {
	padding-left: 10px;
	padding-right: 10px
}
.section-client.pure-text .bd .item {
	margin-top: 20px
}
.section-apply {
	background: #fafafa url("../images/bg-apply.552f70f6b622.png") center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.section-apply .hd {
	padding-top: 50px;
	padding-bottom: 60px
}
.section-apply .bd {
	padding-bottom: 80px
}
.section-apply .field, .section-apply .field-max {
	position: relative;
	z-index: 100;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	height: 60px;
	margin-bottom: 22px;
	padding: 0 16px 0 20px;
	font-size: 16px;
	color: #333;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(255,255,255,0.9);
	border: 1px solid #e3e5e8;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.section-apply .field-key, .section-apply .field-max-key {
	color: #333;
	font-weight: 700;
	white-space: nowrap
}
.section-apply .field-val, .section-apply .field-max-val {
	position: relative;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: right;
	color: #333;
	font-weight: 400;
}
.section-apply .field-val select, .section-apply .field-max-val select {
	margin: 0 0 0 5px;
	padding: 0;
	color: #999;
	outline: none;
	cursor: pointer;
	text-align: right;
	text-align-last: right;
	border: 0;
	background: none
}
.section-apply .field-val .placeholder, .section-apply .field-max-val .placeholder {
	color: #999;
	-webkit-transition: color 0.2s ease;
	-moz-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
	-ms-transition: color 0.2s ease;
	transition: color 0.2s ease
}
.section-apply .field-val .selecter, .section-apply .field-max-val .selecter {
	padding-right: 20px;
	cursor: pointer;
	background: url("../images/icon-fom-select.97401e15edcb.png") right center no-repeat
}
.section-apply .field-val input, .section-apply .field-max-val input {
	text-align: right;
	outline: none;
	padding: 0;
	border: 0;
	width: 100%;
	background: transparent;
}
.section-apply .field-val input::placeholder, .section-apply .field-max-val input::placeholder {
color:#999;
-webkit-transition:color 0.2s ease;
-moz-transition:color 0.2s ease;
-o-transition:color 0.2s ease;
-ms-transition:color 0.2s ease;
transition:color 0.2s ease
}
.section-apply .field-val .captcha, .section-apply .field-max-val .captcha {
	position: absolute;
	right: -120px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
}
.section-apply .field-val .captcha:hover, .section-apply .field-max-val .captcha:hover {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80)
}
.section-apply .field:hover, .section-apply .field-max:hover {
	background-color: #fff;
	border: 1px solid #ccc
}
.section-apply .field-max {
	height: auto;
	min-height: 100px;
	padding: 0;
}
.section-apply .field-max textarea {
	width: 100%;
	min-height: 100px;
	padding: 12px 20px;
	outline: none;
	border: 0;
	font-size: 16px;
	color: #333;
	background: transparent;
	line-height: 30px;
}
.section-apply .field-max textarea::placeholder {
color:#999
}
.section-apply .field-btn {
	width: 100%;
	height: 60px;
	border: 0;
	font-size: 18px;
	outline: 0;
	background-color: #ffda47;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	letter-spacing: 1px;
}
.section-apply .field-btn:hover {
	background-color: #ffcd06
}
.section-apply .field-btn:active {
	background-color: #ffba00
}
@media (max-width:540px) {
.section-apply .field, .section-apply .field-max {
	margin-bottom: 20px;
}
.section-apply .field-key, .section-apply .field-max-key {
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}
.section-apply .field-val, .section-apply .field-max-val {
	text-align: left;
	padding-left: 10px;
}
.section-apply .field-val #CitySelect, .section-apply .field-max-val #CitySelect {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	-o-box-lines: single;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.section-apply .field-val #CitySelect select, .section-apply .field-max-val #CitySelect select {
	width: 50%
}
.section-apply .field-val select, .section-apply .field-max-val select {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: left;
	text-align-last: left;
	margin-left: 0;
	margin-right: 5px
}
.section-apply .field-val input, .section-apply .field-max-val input {
	text-align: left
}
.section-apply .field-btn {
	height: 46px;
	line-height: 46px
}
}
.section-breadcrumb {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-top: 14px;
	padding-bottom: 14px;
	background-color: #fff;
}
.section-breadcrumb .links {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 12px;
	height: 32px;
	color: #999;
	font-weight: 400;
	line-height: 1.5;
}
.section-breadcrumb .links li {
	position: relative;
	padding-right: 20px;
	white-space: nowrap;
}
.section-breadcrumb .links li:after {
	position: absolute;
	right: 6px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	width: 10px;
	height: 10px;
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	background: url("../images/icon-cases-arrow.af7bae8c9d69.png") center no-repeat;
	-webkit-background-size: 80%;
	-moz-background-size: 80%;
	background-size: 80%
}
.section-breadcrumb .links li:last-child:after {
	display: none
}
.section-breadcrumb .links a {
	color: #999;
}
.section-breadcrumb .links a:hover {
	text-decoration: none;
	color: #ffba00
}
.section-breadcrumb .links .active {
	font-weight: 700;
	color: #ffba00
}
.section-breadcrumb .search {
	position: relative;
	height: 32px;
}
.section-breadcrumb .search button {
	position: absolute;
	left: 3px;
	top: 3px;
	z-index: 1;
	width: 26px;
	height: 26px;
	border: 0;
	outline: none;
	background: url("../images/icon-search.060558f7737a.png") center no-repeat;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
	border-radius: 50%;
}
.section-breadcrumb .search button:hover {
	background-color: #f2f2f2
}
.section-breadcrumb .search input {
	width: 240px;
	height: 32px;
	padding-left: 34px;
	padding-right: 18px;
	font-size: 12px;
	border: 0;
	outline: none;
	border-radius: 32px;
	background-color: #f2f2f2;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
.section-breadcrumb .search input::placeholder {
color:#999
}
.section-breadcrumb .search input:focus {
	background-color: #e6e6e6
}
@media (max-width:540px) {
.section-breadcrumb {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.section-breadcrumb .search {
	margin-top: 10px
}
}
.section-title {
	padding-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.section-title h1 {
	font-weight: 400;
	font-size: 32px;
	line-height: 1.5
}
.section-title .filter {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex
}
.section-title .dropdown {
	margin-left: 20px;
	margin-right: 10px;
}
.section-title .dropdown-toggle {
	padding: 0 20px;
	font-size: 20px;
	color: #333;
	cursor: pointer;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
.section-title .dropdown-toggle:hover {
	color: #ffba00
}
.section-title .dropdown-toggle:after {
	display: none
}
.section-title .dropdown-toggle:before {
	position: absolute;
	top: 8px;
	right: 0;
	content: "";
	width: 12px;
	height: 10px;
	background: url("../images/icon-filter.6f334fabdf01.png") 0 0 no-repeat
}
.section-title .dropdown-menu {
	z-index: 601;
	border: 1px solid #e6e6e6;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	border-radius: 2px;
	max-height: 400px;
	overflow: auto
}
.section-title .dropdown-item {
	font-size: 14px;
	color: #333;
}
.section-title .dropdown-item:hover, .section-title .dropdown-item.active, .section-title .dropdown-item:active {
	background-color: #f7f7f7
}
.section-title .dropdown.show .dropdown-toggle {
	color: #ffba00;
}
.section-title .dropdown.show .dropdown-toggle:before {
	background-position: -12px 0
}
@media (max-width:540px) {
.section-title {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}
.section-title h1 {
	white-space: nowrap;
	font-size: 22px
}
.section-title .filter {
	margin-top: 20px;
}
.section-title .filter .dropdown {
	margin-left: 0;
	margin-right: 30px;
}
.section-title .filter .dropdown-toggle {
	padding: 0 20px 0 5px;
	font-size: 16px
}
}
.section-tabs-wrap {
	position: relative;
}
.section-tabs-wrap:not(.jsfied) {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.section-tabs-wrap .hidden {
	display: none
}
.section-tabs-wrap .secondary {
	max-width: 100%;
	min-width: 100px;
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	-webkit-transform: translateX(-16px);
	-moz-transform: translateX(-16px);
	-o-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	z-index: 100;
	background-color: #f00;
}
.section-tabs-wrap .secondary .item {
	height: 46px;
	line-height: 46px
}
.section-tabs-wrap.show-secondary .secondary {
	display: block;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.1);
	box-shadow: 0 2px 6px rgba(0,0,0,0.1)
}
.section-tabs {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-o-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	overflow: hidden;
	background-color: #fafafa;
}
.section-tabs > li {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
.section-tabs .more {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	text-align: center;
}
.section-tabs .more button {
	width: 100%;
	padding: 0 10px;
	height: 100%;
	text-align: center;
	border: 0;
	outline: none;
	white-space: nowrap;
	color: #8c8c8c;
	background: #fafafa;
}
.section-tabs .more button:hover {
	text-decoration: none;
	color: #262626;
	background-color: #ffe16c
}
.section-tabs .item {
	display: block;
	height: 56px;
	line-height: 56px;
	padding: 0 20px;
	white-space: nowrap;
	text-align: center;
	color: #8c8c8c;
	background-color: #fafafa;
}
.section-tabs .item:hover {
	text-decoration: none;
	color: #262626;
	background-color: #ffe16c
}
.section-tabs .item.active {
	color: #262626;
	background-color: #ffda47
}
@media (max-width:520px) {
.section-tabs .item {
	height: 48px;
	line-height: 48px
}
}
.section-pagination {
	padding-top: 10px;
	padding-bottom: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section-pagination .prev, .section-pagination .next, .section-pagination .item {
	min-width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #4d4d4d;
	font-size: 14px;
	border-radius: 4px;
	margin: 0 3px 8px;
	border: 1px solid #fff;
}
.section-pagination .prev:hover, .section-pagination .next:hover, .section-pagination .item:hover {
	border-color: #d9d9d9;
	text-decoration: none
}
.section-pagination .prev.active, .section-pagination .next.active, .section-pagination .item.active {
	border-color: #ffd13a;
	background-color: #ffd13a
}
.section-pagination .prev, .section-pagination .next {
	border-color: #d9d9d9;
	font-size: 12px;
	background: url("../images/icon-arrow.af7bae8c9d69.png") center no-repeat;
	-webkit-background-size: 8px 8px;
	-moz-background-size: 8px 8px;
	background-size: 8px 8px;
}
.section-pagination .prev:hover, .section-pagination .next:hover {
	border-color: #ffd13a;
	background-color: #ffd13a
}
.section-pagination .prev {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.section-page {
	padding-top: 10px;
	padding-bottom: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.section-page .prev, .section-page .next {
	position: relative;
	padding: 4px 12px;
	font-size: 12px;
	color: #4c4c4c;
	border-radius: 4px;
	border: 1px solid #d9d9d9;
	font-size: 12px;
}
.section-page .prev:after, .section-page .next:after {
	position: absolute;
	top: 50%;
	content: "";
	margin-top: -5px;
	width: 10px;
	height: 10px;
	background: url("../images/icon-arrow.af7bae8c9d69.png") center no-repeat;
	-webkit-background-size: 8px 8px;
	-moz-background-size: 8px 8px;
	background-size: 8px 8px
}
.section-page .prev:hover, .section-page .next:hover {
	text-decoration: none;
	border-color: #ffd13a;
	background-color: #ffd13a
}
.section-page .prev.disabled, .section-page .next.disabled {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	pointer-events: none
}
.section-page .prev {
	padding-left: 20px;
}
.section-page .prev:after {
	left: 6px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.section-page .next {
	padding-right: 20px;
}
.section-page .next:after {
	right: 6px
}
.section-more .hd {
	padding-top: 10px
}
.section-more .bd {
	padding-bottom: 20px
}
.section-more .item-card {
	display: block;
	color: #333;
	margin-bottom: 30px;
	background-color: #ffda47;
}
.section-more .item-card .pic {
	height: 175px;
	overflow: hidden;
	background-color: #ffd326;
}
.section-more .item-card .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.section-more .item-card .info {
	height: 70px;
	padding: 24px;
	overflow: hidden;
	background: url("../images/about/icon-link.81907b3f7a31.png") right 22px top 26px no-repeat;
	-webkit-transition: background 0.2s ease;
	-moz-transition: background 0.2s ease;
	-o-transition: background 0.2s ease;
	-ms-transition: background 0.2s ease;
	transition: background 0.2s ease
}
.section-more .item-card h6 {
	font-weight: 400;
	font-size: 20px
}
.section-more .item-card:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 2px 14px rgba(0,0,0,0.2);
	box-shadow: 0 2px 14px rgba(0,0,0,0.2);
}
.section-more .item-card:hover .info {
	background-position: right 20px top 26px
}
@media (max-width:520px) {
.section-more .item-card {
	margin-bottom: 20px;
}
.section-more .item-card .pic {
	height: 120px
}
.section-more .item-card .info {
	height: auto;
	padding: 15px;
	background-position: right 15px top 14px
}
.section-more .item-card h6 {
	font-size: 16px
}
}
.section-videos .hd {
	padding-top: 10px;
	margin-bottom: -5px;
	padding-bottom: 0
}
.section-videos .bd {
	padding-top: 0;
	padding-bottom: 50px
}
.section-videos .item-card {
	display: block;
	color: #333;
	margin-top: 30px;
}
.section-videos .item-card .video-box {
	position: relative;
	height: 118px;
	overflow: hidden;
	background-color: #7f7f7f;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.section-videos .item-card .video-box:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 5;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(127,127,127,0.3)
}
.section-videos .item-card .video-box img, .section-videos .item-card .video-box video {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.section-videos .item-card .video-play {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	background: url("../images/icon-video.8249423a9e79.png") center no-repeat;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease
}
.section-videos .item-card .video-info {
	font-size: 14px;
	padding: 8px 0;
	line-height: 1.5
}
.section-videos .item-card.lg .video-box {
	height: 167px
}
.section-videos .item-card:hover {
	text-decoration: none;
}
.section-videos .item-card:hover .video-box {
	-webkit-box-shadow: 0 2px 14px rgba(0,0,0,0.2);
	box-shadow: 0 2px 14px rgba(0,0,0,0.2)
}
.section-videos .item-card:hover .video-play {
	margin-top: -5px
}
@media (max-width:520px) {
.section-videos .row {
	margin-left: -10px;
	margin-right: -10px
}
.section-videos .col-6 {
	padding-left: 5px;
	padding-right: 5px
}
.section-videos .item-card {
	margin-top: 20px;
}
.section-videos .item-card .video-info {
	font-size: 12px
}
.section-videos .item-card.lg .video-box {
	height: 100px
}
}
.video-iframe {
	width: 100%;
	background-color: #111;
}
.video-iframe iframe, .video-iframe video {
	display: block;
	margin: 0 auto;
	width: 100%;
	min-height: 500px;
	max-width: 960px;
	outline: none
}
@media (max-width:640px) {
.video-iframe iframe, .video-iframe video {
	min-height: 400px
}
}
@media (max-width:540px) {
.video-iframe iframe, .video-iframe video {
	min-height: 250px
}
}
.section-history {
	padding-top: 10px;
	padding-bottom: 50px;
	color: #ccc olor #4c4c4c;
}
.section-history .item {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	padding-bottom: 26px;
	padding-left: 30px;
	position: relative;
}
.section-history .item:before {
	content: "";
	position: absolute;
	left: 8px;
	top: 11px;
	z-index: 2;
	width: 9px;
	height: 9px;
	border: 2px solid #ffd23e;
	background-color: #fff;
	border-radius: 50%
}
.section-history .item:after {
	content: "";
	position: absolute;
	left: 12px;
	top: 12px;
	bottom: 0;
	z-index: 3;
	width: 1px;
	height: 100%;
	background-color: #ededed
}
.section-history .item:last-child:after {
	display: none
}
.section-history .date {
	font-size: 20px;
	font-family: Arial;
	font-weight: 700;
	margin-right: 14px
}
.section-history .info {
	padding-top: 2px;
	font-size: 14px;
	line-height: 2em;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif !important;
	overflow: hidden;
	margin-bottom: 0
}
@media (max-width:640px) {
.section-history .info {
	white-space: pre-wrap
}
}
.section-brand {
	padding-top: 20px;
	padding-bottom: 30px;
}
.section-brand .item-card {
	display: block;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	background-color: #fafafa;
	border-radius: 4px;
	border: 1px solid #ededed;
	text-align: center;
}
.section-brand .item-card .pic {
	height: 157px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background-color: #fff;
	overflow: hidden;
}
.section-brand .item-card .pic img {
	max-width: 100%
}
.section-brand .item-card .info {
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	height: 80px;
	overflow: hidden;
	background-color: #fafafa;
}
.section-brand .item-card .info h6 {
	margin-bottom: 8px;
	font-size: 16px;
	color: #333
}
.section-brand .item-card .info p {
	font-size: 12px;
	color: #737373
}
.section-brand .item-card:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	box-shadow: 0 2px 10px rgba(0,0,0,0.2)
}
@media (max-width:520px) {
.section-brand {
	padding-top: 0
}
.section-brand .row {
	margin-left: -10px;
	margin-right: -10px
}
.section-brand .col-6 {
	padding-left: 5px;
	padding-right: 5px
}
.section-brand .item-card {
	margin-bottom: 10px;
}
.section-brand .item-card .pic {
	height: 100px;
}
.section-brand .item-card .pic img {
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-o-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}
.section-brand .item-card .info {
	padding-top: 14px;
}
.section-brand .item-card .info h6 {
	font-size: 14px
}
.section-brand .item-card .info p {
	font-size: 11px
}
}
.home-numbers {
	margin-top: 610px;
	min-height: 136px;
	background-color: #ffda47;
}
.home-numbers .item {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.home-numbers .item .num {
	font-size: 36px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 300;
	font-family: "number-thin"
}
.home-numbers .item .unit {
	font-size: 20px;
	font-weight: 400;
	top: -13px;
	left: 4px;
	font-family: "Lucida Family", Arial
}
.home-numbers .item .unit-min {
	font-size: 14px;
	top: -16px
}
.home-numbers .item .txt {
	font-size: 14px
}
@media (max-width:600px) {
.home-numbers {
	min-height: 80px
}
.home-numbers .col-6 {
	border-bottom: 1px solid #eccb36;
	border-right: 1px solid #eccb36;
}
.home-numbers .col-6:nth-child(even) {
	border-right: 0
}
.home-numbers .item {
	padding-top: 12px;
	padding-bottom: 12px;
}
.home-numbers .item .num {
	font-size: 20px
}
.home-numbers .item .unit {
	font-size: 11px;
	top: -5px;
	left: 2px
}
.home-numbers .item .txt {
	font-size: 12px
}
}
@media (max-width:540px) {
.home-numbers {
	margin-top: 300px
}
}
.home-products {
	background-color: #f7f9fd;
}
.home-products .hd {
	padding-bottom: 30px
}
.home-products .bd {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 20px;
	padding-right: 20px
}
.home-products .item {
	position: relative;
	z-index: 10;
	margin-top: 60px;
	min-width: 188px;
	min-height: 450px;
	text-align: center;
	color: #262626;
	background-color: #fff;
	border: 1px solid #f0f0f0;
	margin-left: -1px;
	-webkit-transition: border 0.2s ease;
	-moz-transition: border 0.2s ease;
	-o-transition: border 0.2s ease;
	-ms-transition: border 0.2s ease;
	transition: border 0.2s ease;
}
@media (max-width:820px) {
.home-products .item {
	min-width: 50%;
	min-height: auto;
	padding-bottom: 50px;
	margin-top: 40px
}
}
.home-products .item dt {
	font-weight: 400;
	padding-top: 45px;
	padding-bottom: 10px
}
.home-products .item dd {
	line-height: 28px;
	font-size: 13px;
	color: #4c4c4c
}
.home-products .item a {
	color: #4c4c4c;
}
.home-products .item a:hover {
	color: #ffba00;
	text-decoration: none
}
.home-products .item .icon {
	position: absolute;
	z-index: 30;
	top: -28px;
	left: 50%;
	margin-left: -28px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background-color: #e1e2e5;
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.home-products .item .icon img {
	width: 36px;
	height: 36px
}
.home-products .item .title {
	font-size: 16px;
	font-weight: 600
}
.home-products .item:hover {
	z-index: 20;
	text-decoration: none;
	border-color: #ffda47;
}
.home-products .item:hover .icon {
	background-color: #ffda47
}
.home-solutions .hd {
	padding-bottom: 40px;
}
@media (max-width:412px) {
.home-solutions .hd {
	padding-bottom: 10px
}
}
@media (max-width:412px) {
.home-solutions .bd {
	padding-bottom: 40px
}
}
.home-solutions .item-row {
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width:600px) {
.home-solutions .item-row {
	margin-left: 0;
	margin-right: 0
}
}
.home-solutions .item-col {
	width: 20%;
	padding-right: 25px;
	padding-left: 25px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media (max-width:1200px) {
.home-solutions .item-col {
	width: 25%
}
}
@media (max-width:992px) {
.home-solutions .item-col {
	width: 33.3333%
}
}
@media (max-width:600px) {
.home-solutions .item-col {
	width: 33.3333%;
	padding-left: 5px;
	padding-right: 5px
}
}
.home-solutions .item {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	width: 180px;
	height: 180px;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	padding: 20px 15px;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	margin-top: 26px;
	color: #262626;
	background-color: #f5f7fa;
}
.home-solutions .item .icon {
	width: 48px;
	height: 48px;
}
.home-solutions .item .icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease
}
.home-solutions .item .title {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 1.4
}
.home-solutions .item .text {
	font-size: 14px;
	color: #4c4c4c;
	line-height: 20px;
	height: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: height 0.2s ease;
	-moz-transition: height 0.2s ease;
	-o-transition: height 0.2s ease;
	-ms-transition: height 0.2s ease;
	transition: height 0.2s ease;
}
.home-solutions .item .text.min {
	font-size: 12px
}
.home-solutions .item:hover {
	text-decoration: none;
	background-color: #ffda47;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.home-solutions .item:hover .text {
	height: 60px;
	opacity: 1;
	-ms-filter: none;
	filter: none
}
@media (max-width:412px) {
.home-solutions .item {
	width: 100%;
	height: auto;
	padding: 18px 15px 10px
}
.home-solutions .item .icon {
	width: 30px;
	height: 30px
}
.home-solutions .item .title {
	font-size: 14px
}
.home-solutions .item .text {
	display: none
}
}
.home-cases {
	background-color: #eff6fb;
}
.home-cases .hd {
}
.home-cases .slider-cases {
	position: relative
}
.home-cases .swiper-container {
	padding-top: 20px
}
.home-cases .swiper-slide {
	width: 540px;
	height: 300px;
	padding: 90px 42px 40px;
	background-color: #fff;
	border-bottom: 2px solid #f6da93;
	background-position: right 8px bottom;
	background-repeat: no-repeat;
}
.home-cases .swiper-slide:before {
	content: "";
	width: 78px;
	height: 54px;
	position: absolute;
	left: 24px;
	top: -20px;
	z-index: 100;
	background: url("../images/icon-cases-card.2976f1435581.png") center no-repeat
}
.home-cases .swiper-slide p {
	font-weight: 400;
	font-size: 20px;
	color: #262626;
	max-width: 290px;
	line-height: 30px;
	margin-bottom: 24px;
	min-height: 90px
}
.home-cases .swiper-slide .name {
	position: relative;
	padding-left: 55px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 20px;
}
.home-cases .swiper-slide .name:before {
	content: "";
	width: 38px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 9px;
	background-color: #1e2027
}
@media (max-width:1200px) {
.home-cases .swiper-slide {
	padding: 60px 30px 20px
}
.home-cases .swiper-slide p {
	max-width: 200px;
	height: auto;
	font-size: 16px;
	line-height: 26px
}
}
@media (max-width:992px) {
.home-cases .swiper-slide {
	height: 520px;
	padding: 70px 24px 20px 24px;
	background-position: center bottom
}
.home-cases .swiper-slide p {
	max-width: 100%
}
}
@media (max-width:772px) {
.home-cases .swiper-slide {
	padding: 70px 20px;
	height: 540px
}
}
@media (max-width:640px) {
.home-cases .swiper-slide {
	height: 500px
}
}
.home-cases .swiper-button-prev, .home-cases .swiper-button-next {
	width: 14px;
	height: 26px;
	outline: none;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-webkit-transform: translateY(16px);
	-moz-transform: translateY(16px);
	-o-transform: translateY(16px);
	-ms-transform: translateY(16px);
	transform: translateY(16px);
}
.home-cases .swiper-button-prev:hover, .home-cases .swiper-button-next:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}
@media (max-width:810px) {
.home-cases .swiper-button-prev, .home-cases .swiper-button-next {
	display: none
}
}
.home-cases .swiper-button-prev {
	left: -50px;
	background: url("../images/icon-slider-prev.d97e64807638.png") center no-repeat;
}
@media (max-width:1240px) {
.home-cases .swiper-button-prev {
	left: -30px
}
}
.home-cases .swiper-button-next {
	right: -50px;
	background: url("../images/icon-slider-next.3f147243aa99.png") center no-repeat;
}
@media (max-width:1240px) {
.home-cases .swiper-button-next {
	right: -30px
}
}
.home-cases .cases-list .title {
	position: relative;
	text-align: center;
	height: 65px;
	margin-bottom: 20px;
}
.home-cases .cases-list .title:after {
	content: "";
	width: 70px;
	height: 65px;
	position: absolute;
	left: 50%;
	top: -2px;
	z-index: 10;
	margin-left: -35px;
	background: url("../images/icon-cases-title.49c156177e03.png") center no-repeat
}
.casesTitle {
	background: url("../images/icon-cases-title.49c156177e03.png") center no-repeat;
	padding-bottom: 15px;
}
.home-cases .cases-list .title h3 {
	position: relative;
	z-index: 20;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.5
}
@media (max-width:540px) {
.home-cases .cases-list .title {
	height: 40px;
	margin-bottom: 10px
}
.home-cases .cases-list .title:after {
	top: -10px
}
.home-cases .cases-list .title h3 {
	font-size: 20px
}
}
.home-cases .cases-list ul {
	margin-left: -10px;
	margin-right: -10px;
}
@media (max-width:500px) {
.home-cases .cases-list ul {
	padding-top: 20px
}
}
.home-cases .cases-list li {
	margin-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
@media (max-width:500px) {
.home-cases .cases-list li {
	margin-top: 10px
}
}
.home-cases .cases-list li img {
	width: 100%;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease
}
.home-cases .cases-list li:hover img {
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px)
}
.home-cases .cases-list .cases-more {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding-top: 50px;
}
.home-cases .cases-list .cases-more a {
	display: inline-block;
	padding: 0 30px 0 14px;
	height: 40px;
	line-height: 38px;
	font-size: 14px;
	color: #262626;
	border: 1px solid #777b7d;
	background: url("../images/icon-cases-arrow.af7bae8c9d69.png") right 14px center no-repeat;
}
.home-cases .cases-list .cases-more a:hover {
	text-decoration: none;
	border-color: #ffda47;
	background-color: #ffda47
}
.home-service {
	position: relative;
	overflow: hidden;
	background: #1e2534 url("../images/home-map-bg.77ec1bbb0ff2.png") left top repeat;
}
.home-service .map {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin-top: -50px;
}
.home-service .map video {
	width: 100%;
	height: 100%;
	object-fit: contain;
	mix-blend-mode: screen;
	background-color: #000
}
@media (max-width:1110px) {
.home-service .map video {
	object-fit: cover
}
}
@media (max-width:540px) {
.home-service .map {
	display: none
}
}
.home-service .hd {
	padding-bottom: 8px;
}
.home-service .hd h2 {
	color: #fff
}
.home-service .hd small {
	color: #fff;
	background-color: #7d7445
}
.home-service .bd {
	position: relative;
	padding-top: 28px;
	padding-bottom: 0;
	margin-bottom: -50px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-line-pack: start;
	-webkit-align-content: flex-start;
	align-content: flex-start;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 610px;
}
@media (max-width:540px) {
.home-service .bd {
	min-height: auto;
	padding-bottom: 60px
}
}
.home-service .bd:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2
}
.home-service .bd .item {
	position: relative;
	z-index: 3;
	margin-bottom: 50px;
	padding: 0 50px;
	color: #25dfe1;
	text-align: center;
}
.home-service .bd .item em {
	display: block;
	font-size: 24px;
	line-height: 30px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 10px
}
.home-service .bd .item p {
	font-size: 16px
}
@media (max-width:540px) {
.home-service .bd .item {
	margin-bottom: 30px;
	padding: 0 20px
}
.home-service .bd .item em {
	font-size: 18px
}
.home-service .bd .item p {
	font-size: 12px
}
}
.home-news {
	padding-bottom: 55px;
}
.home-news .news-card {
	position: relative;
	display: block;
	width: 100%;
	min-width: 440px;
	height: 440px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #bdbdbd;
}
.home-news .news-card .img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	cursor: pointer
}
.home-news .news-card .info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	cursor: pointer;
	padding: 100px 22px 30px;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.7));
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7));
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.home-news .news-card .info-hd {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	margin-bottom: 10px;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-size: 14px;
	color: #fff;
}
.home-news .news-card .info-hd .label {
	padding: 1px 8px;
	background-color: #d63535
}
.home-news .news-card .info-hd .date {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80)
}
.home-news .news-card .info-title {
	color: #fff;
	font-size: 24px;
}
.home-news .news-card .info-title p {
	margin-bottom: 0;
	line-height: 34px;
	text-align: justify;
	max-height: 68px;
	overflow: hidden
}
.home-news .news-card:hover {
	text-decoration: none;
}
.home-news .news-card:hover .info {
	background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.9));
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.9))
}
.home-txt p {
	padding: 5px 0;
	line-height: 180%;
	font-size: 18px;
}
.spacer {
	margin-top: 40px;
}
 @media (max-width:992px) {
.home-news .news-card {
	min-width: 100%
}
}
@media (max-width:540px) {
.home-news .news-card {
	height: 300px
}
.home-news .news-card .info-hd {
	font-size: 14px
}
.home-news .news-card .info-title {
	font-size: 18px;
}
.home-news .news-card .info-title p {
	line-height: 30px;
	max-height: 60px
}
}
.home-news .news-list {
	padding-left: 50px;
}
.home-news .news-list .date {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 80px;
	height: 100px;
	font-size: 12px;
	color: #262626;
	border: 1px solid #ccc;
}
.home-news .news-list .date .day {
	margin-bottom: 0;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 5px
}
.home-news .news-list .title {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 20px;
	cursor: pointer;
}
.home-news .news-list .title p {
	font-size: 24px;
	line-height: 34px;
	cursor: pointer;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
	max-height: 68px;
	overflow: hidden
}
.home-news .news-list .label {
	display: inline-block;
	margin-bottom: 8px;
	padding: 1px 8px;
	background-color: #ffda47
}
.home-news .news-list li {
	cursor: pointer;
	border-bottom: 1px solid #e5e5e5;
}
.home-news .news-list li:last-child {
	border-bottom: 0
}
.home-news .news-list li > a {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	width: 100%;
	padding: 22px 10px;
	color: #262626;
	cursor: pointer;
}
.home-news .news-list li > a:hover {
	text-decoration: none;
}
.home-news .news-list li > a:hover .title p {
	color: #ffba00
}
@media (max-width:992px) {
.home-news .news-list {
	padding-left: 0;
	padding-top: 20px
}
}
@media (max-width:540px) {
.home-news .news-list .title p {
	font-size: 18px;
	line-height: 30px;
	max-height: 60px
}
}
.products-index {
	padding-top: 30px;
	background-color: #f7f9fd;
}
.products-index .hd {
	display: none
}
@media (max-width:540px) {
.section-banner.section-banner-solution {
	height: 220px !important;
	padding-top: 90px !important
}
.section-banner.section-banner-solution + div {
	margin-top: 220px
}
}
.section-solutions-darkgrid, .section-solutions-jiaozi-list {
	background-color: #272c36;
}
.section-solutions-darkgrid .hd, .section-solutions-jiaozi-list .hd {
	padding-bottom: 60px;
}
.section-solutions-darkgrid .hd h2, .section-solutions-jiaozi-list .hd h2 {
	color: #fff
}
.section-solutions-darkgrid .bd, .section-solutions-jiaozi-list .bd {
	color: #fff;
	padding-bottom: 50px;
}
.section-solutions-darkgrid .bd .row, .section-solutions-jiaozi-list .bd .row {
	position: relative;
	margin-left: -1px;
}
.section-solutions-darkgrid .bd .row:before, .section-solutions-jiaozi-list .bd .row:before, .section-solutions-darkgrid .bd .row:after, .section-solutions-jiaozi-list .bd .row:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background-color: #272c36
}
.section-solutions-darkgrid .bd .row:before, .section-solutions-jiaozi-list .bd .row:before {
	width: 1px;
	height: 100%;
	bottom: 0
}
.section-solutions-darkgrid .bd .row:after, .section-solutions-jiaozi-list .bd .row:after {
	width: 100%;
	height: 1px;
	right: 0
}
.section-solutions-darkgrid .bd .item, .section-solutions-jiaozi-list .bd .item {
	padding: 50px 60px 90px;
	min-height: 240px;
	border-left: 1px solid #303642;
	border-top: 1px solid #303642;
}
@media (max-width:770px) {
.section-solutions-darkgrid .bd .item, .section-solutions-jiaozi-list .bd .item {
	padding: 50px 20px;
	min-height: 200px;
	text-align: center
}
}
.section-solutions-darkgrid .bd .item img, .section-solutions-jiaozi-list .bd .item img {
	width: 48px;
	height: 48px;
	margin-bottom: 14px
}
.section-solutions-darkgrid .bd .item p, .section-solutions-jiaozi-list .bd .item p {
	font-size: 16px
}
@media (max-width:540px) {
.section-solutions-darkgrid .hd, .section-solutions-jiaozi-list .hd {
	padding-bottom: 30px;
}
.section-solutions-darkgrid .hd h2, .section-solutions-jiaozi-list .hd h2 {
	font-size: 18px
}
.section-solutions-darkgrid .bd, .section-solutions-jiaozi-list .bd {
	padding-bottom: 30px;
}
.section-solutions-darkgrid .bd .col-6, .section-solutions-jiaozi-list .bd .col-6 {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.section-solutions-darkgrid .bd .item, .section-solutions-jiaozi-list .bd .item {
	padding: 10px 8px;
	min-height: 130px;
	text-align: left;
}
.section-solutions-darkgrid .bd .item img, .section-solutions-jiaozi-list .bd .item img {
	width: 30px;
	height: 30px
}
.section-solutions-darkgrid .bd .item p, .section-solutions-jiaozi-list .bd .item p {
	font-size: 12px
}
}
.section-solutions-darkgrid .hd {
	padding-bottom: 40px
}
.section-solutions-darkgrid .bd .item {
	padding: 50px 60px 60px;
	border-color: #414346;
}
.section-solutions-darkgrid .bd .item img {
	width: auto;
	height: 48px
}
.section-solutions-darkgrid .bd .item h5 {
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 10px
}
.section-solutions-darkgrid .bd .item p {
	font-size: 14px;
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90)
}
@media (max-width:540px) {
.section-solutions-darkgrid .hd {
	padding-bottom: 20px
}
.section-solutions-darkgrid .bd .col-lg-4 {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.section-solutions-darkgrid .bd .item {
	padding: 10px 8px 15px;
	min-height: 130px;
	text-align: left;
}
.section-solutions-darkgrid .bd .item img {
	width: auto;
	height: 30px
}
.section-solutions-darkgrid .bd .item h5 {
	font-size: 16px;
	margin-bottom: 5px
}
.section-solutions-darkgrid .bd .item p {
	font-size: 12px;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80)
}
}
@media (max-width:540px) {
.section-banner.section-banner-product {
	height: 230px !important;
	padding-top: 90px !important;
	background-position: right -100px center
}
.section-banner.section-banner-product + div {
	margin-top: 230px
}
}
.section-banner.section-banner-cases {
	background-color: #19150a;
	-webkit-animation: scrollBg 24s linear infinite;
	-moz-animation: scrollBg 24s linear infinite;
	-o-animation: scrollBg 24s linear infinite;
	-ms-animation: scrollBg 24s linear infinite;
	animation: scrollBg 24s linear infinite;
	background-position: center top;
	background-repeat: repeat-y;
}
.section-banner.section-banner-cases h1 {
	margin-bottom: 20px;
	font-weight: 400;
	font-size: 48px
}
.section-banner.section-banner-cases p {
	font-size: 24px
}
@media (max-width:640px) {
.section-banner.section-banner-cases {
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	background-repeat: repeat
}
}
.cases-overview {
	background-color: #fff;
}
.cases-overview .hd {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-left: 0;
	padding-right: 0;
	padding-top: 46px;
	padding-bottom: 25px;
}
.cases-overview .hd h2 {
	font-weight: 400;
	font-size: 32px;
	line-height: 1.5;
	color: #262626
}
.cases-overview .hd a.more {
	padding-right: 20px;
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	background: url("../images/icon-more.7e56dc272dac.png") right 3px center no-repeat;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.cases-overview .hd a.more:hover {
	text-decoration: none;
	color: #ffba00;
	background-position: right 5px center
}
.cases-overview .bd {
	padding-bottom: 30px
}
.cases-overview .item {
	display: block;
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #ebebed;
	background-color: #fff;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.cases-overview .item:hover {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	-o-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px);
	text-decoration: none;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	box-shadow: 0 4px 10px rgba(0,0,0,0.1)
}
.cases-overview .pic {
	width: 100%;
	height: 155px;
	min-height: 155px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #f9f9f9;
}
@media (max-width:1200px) {
.cases-overview .pic {
	min-height: auto
}
}
.cases-overview .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.cases-overview .info {
	padding: 12px 14px;
	height: 90px;
	background-color: #f9f9fb;
}
.cases-overview .info h5 {
	margin-bottom: 5px;
	font-size: 16px;
	color: #262626;
	line-height: 1.5
}
.cases-overview .info p {
	font-size: 12px;
	color: #808080;
	height: 36px;
	overflow: hidden;
	line-height: 1.5
}
@media (max-width:540px) {
.cases-overview .hd {
	padding-top: 20px;
	padding-bottom: 10px;
}
.cases-overview .hd h2 {
	font-size: 22px
}
.cases-overview .row {
	margin-left: -10px;
	margin-right: -10px
}
.cases-overview .col-6 {
	padding-left: 5px;
	padding-right: 5px
}
.cases-overview .item {
	margin-bottom: 10px
}
.cases-overview .pic {
	height: auto
}
.cases-overview .info {
	padding: 10px;
	height: 80px;
}
.cases-overview .info h5 {
	font-size: 14px
}
}
.cases-list {
	padding-top: 30px;
}
.cases-list .pic {
	width: 100%;
	height: 155px;
	min-height: 155px;
	border: 1px solid #ebebed;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f9f9f9;
}
@media (max-width:1200px) {
.cases-list .pic {
	min-height: auto
}
}
.cases-list .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.cases-list .info {
	padding: 14px 20px;
}
.cases-list .info h5 {
	font-size: 16px;
	color: #333;
	line-height: 1.5;
	text-align: center
}
.cases-list .item {
	display: block;
	margin-bottom: 20px;
	width: 100%;
	background-color: #fff;
}
.cases-list .item:hover {
	text-decoration: none;
}
.cases-list .item:hover .pic {
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	box-shadow: 0 4px 10px rgba(0,0,0,0.1)
}
@media (max-width:540px) {
.cases-list .row {
	margin-left: -10px;
	margin-right: -10px
}
.cases-list .col-6 {
	padding-left: 5px;
	padding-right: 5px
}
.cases-list .pic {
	height: auto
}
.cases-list .item {
	margin-bottom: 10px
}
.cases-list .info h5 {
	font-size: 14px
}
}
.cases-show .hd {
	padding-bottom: 20px;
	border-bottom: 1px solid #ececec;
}
.cases-show .hd h1 {
	font-weight: 400;
	font-size: 32px;
	color: #262626
}
.cases-show .bd {
	padding-top: 20px;
	padding-bottom: 10px;
}
.cases-show .bd img {
	max-width: 100%
}
.cases-show .bd p {
	font-size: 14px;
	color: #666;
	line-height: 30px;
	margin-bottom: 1em
}
@-moz-keyframes scrollBg {
0% {
background-position:center 0
}
100% {
background-position:center -460px
}
}
@-webkit-keyframes scrollBg {
0% {
background-position:center 0
}
100% {
background-position:center -460px
}
}
@-o-keyframes scrollBg {
0% {
background-position:center 0
}
100% {
background-position:center -460px
}
}
@keyframes scrollBg {
0% {
background-position:center 0
}
100% {
background-position:center -460px
}
}
.section-banner.section-banner-service {
	padding-top: 160px;
}
.section-banner.section-banner-service h1 {
	margin-bottom: 20px;
	font-weight: 400;
	font-size: 48px
}
.section-banner.section-banner-service p {
	font-size: 24px
}
@media (max-width:990px) {
.section-banner.section-banner-service br {
	display: none
}
.section-banner.section-banner-service h1 {
	font-size: 36px
}
.section-banner.section-banner-service p {
	font-size: 18px
}
}
@media (max-width:540px) {
.section-banner.section-banner-service h1 {
	font-size: 22px !important
}
.section-banner.section-banner-service p {
	font-size: 14px !important
}
}
.service-worktime {
	padding-top: 60px;
	padding-bottom: 50px;
	text-align: center;
}
@media (max-width:540px) {
.service-worktime {
	padding-bottom: 20px
}
}
.service-worktime .worktime {
	position: relative;
	position: relative;
	display: inline-block;
	margin-bottom: 40px;
}
.service-worktime .worktime:after {
	position: absolute;
	top: 10px;
	left: 50%;
	z-index: 1;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	content: "";
	width: 85%;
	height: 80%;
	-webkit-box-shadow: 0 20px 20px rgba(213,190,102,0.3);
	box-shadow: 0 20px 20px rgba(213,190,102,0.3);
	border-radius: 80px
}
.service-worktime .worktime h2 {
	position: relative;
	z-index: 2;
	padding: 15px 90px;
	line-height: 1.5;
	font-weight: 400;
	color: #333;
	background-color: #f8e7a4;
	background: -webkit-linear-gradient(left, #fff1b9, #f3e197);
	background: -moz-linear-gradient(left, #fff1b9, #f3e197);
	background: -o-linear-gradient(left, #fff1b9, #f3e197);
	background: -ms-linear-gradient(left, #fff1b9, #f3e197);
	background: linear-gradient(to right, #fff1b9, #f3e197);
	border-radius: 80px;
	letter-spacing: 1px;
	font-size: 28px
}
.service-worktime .worktime span {
	display: inline-block
}
.service-worktime .worktime strong {
	display: inline-block;
	position: relative;
	font-weight: 400;
	margin-left: 55px;
}
.service-worktime .worktime strong:before {
	content: "";
	position: absolute;
	left: -40px;
	top: 50%;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	background: url("../images/icon-phone.dc3118391072.png") center no-repeat
}
@media (max-width:768px) {
.service-worktime .worktime h2 {
	padding: 15px 50px
}
.service-worktime .worktime strong {
	margin-left: 0
}
}
@media (max-width:540px) {
.service-worktime .worktime h2 {
	font-size: 16px
}
.service-worktime .worktime strong {
	font-size: 20px;
}
.service-worktime .worktime strong:before {
	-webkit-background-size: 60%;
	-moz-background-size: 60%;
	background-size: 60%
}
}
.service-worktime .info {
	margin-bottom: 60px;
}
.service-worktime .info p {
	font-weight: 300;
	font-size: 16px;
	color: #666
}
@media (max-width:960px) {
.service-worktime .info {
	padding: 0 10px
}
.service-worktime .info br {
	display: none
}
}
@media (max-width:540px) {
.service-worktime .info p {
	font-size: 14px
}
}
.service-worktime .item {
	text-align: center;
	font-size: 16px;
	color: #333;
	margin-bottom: 30px;
}
.service-worktime .item img {
	display: inline-block;
	width: 128px;
	height: 128px;
	border-radius: 50%;
	background-color: #f6f6f6
}
.service-worktime .item p {
	margin-top: 14px
}
@media (max-width:760px) {
.service-worktime .item {
	width: 100%
}
.service-worktime .item img {
	width: 100%;
	height: auto
}
.service-worktime .item p {
	font-size: 12px;
	margin-top: 8px
}
}
.service-list {
	background-color: #eff6fb;
}
.service-list .hd {
	padding-top: 60px;
	padding-bottom: 40px
}
.service-list .bd {
	padding-bottom: 60px
}
.service-list .col-lg-4 {
	margin-bottom: 30px
}
.service-list .item {
	height: 100%;
	padding: 25px 50px 30px;
	background-color: #fff;
	-webkit-box-shadow: 0 7px 14px rgba(111,126,155,0.1);
	box-shadow: 0 7px 14px rgba(111,126,155,0.1);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.service-list .item:hover {
	-webkit-box-shadow: 0 7px 20px rgba(111,126,155,0.3);
	box-shadow: 0 7px 20px rgba(111,126,155,0.3)
}
.service-list .icon {
	width: 56px;
	height: 70px;
	margin-bottom: 20px;
	border-bottom: 4px solid #e5e5e5;
}
.service-list .icon img {
	width: 56px;
	height: 56px
}
.service-list h4 {
	margin-bottom: 12px;
	font-size: 24px;
	font-weight: 400;
	color: #333
}
.service-list ul {
	font-size: 14px;
	color: #333
}
.service-list li {
	position: relative;
	padding: 8px 0 8px 12px;
}
.service-list li:before {
	content: "";
	width: 4px;
	height: 4px;
	position: absolute;
	left: 0;
	top: 16px;
	background-color: #333
}
.service-feature .hd {
	padding-top: 55px;
	padding-bottom: 60px
}
.service-feature .bd {
	padding-bottom: 50px
}
.service-feature .col-lg-4 {
	margin-bottom: 30px
}
.service-feature .item {
	height: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 7px 14px rgba(111,126,155,0.1);
	box-shadow: 0 7px 14px rgba(111,126,155,0.1);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.service-feature .item:hover {
	-webkit-box-shadow: 0 7px 20px rgba(111,126,155,0.3);
	box-shadow: 0 7px 20px rgba(111,126,155,0.3)
}
.service-feature .item-hd {
	padding: 30px 20px;
	text-align: center;
	background-color: #488bef;
	background: -webkit-linear-gradient(left, #6ea0ea, #3c84f1);
	background: -moz-linear-gradient(left, #6ea0ea, #3c84f1);
	background: -o-linear-gradient(left, #6ea0ea, #3c84f1);
	background: -ms-linear-gradient(left, #6ea0ea, #3c84f1);
	background: linear-gradient(to right, #6ea0ea, #3c84f1);
}
.service-feature .item-hd.silver {
	background-color: #85a3cf;
	background: -webkit-linear-gradient(left, #abbedb, #7a9bcb);
	background: -moz-linear-gradient(left, #abbedb, #7a9bcb);
	background: -o-linear-gradient(left, #abbedb, #7a9bcb);
	background: -ms-linear-gradient(left, #abbedb, #7a9bcb);
	background: linear-gradient(to right, #abbedb, #7a9bcb)
}
.service-feature .item-hd.gold {
	background-color: #eccc7a;
	background: -webkit-linear-gradient(left, #f7db95, #e3c166);
	background: -moz-linear-gradient(left, #f7db95, #e3c166);
	background: -o-linear-gradient(left, #f7db95, #e3c166);
	background: -ms-linear-gradient(left, #f7db95, #e3c166);
	background: linear-gradient(to right, #f7db95, #e3c166)
}
.service-feature .item-hd h4 {
	font-weight: 400;
	color: #fff
}
.service-feature .item-bd {
	padding: 15px 20px 40px
}
.service-feature ul {
	font-size: 14px;
	color: #333
}
.service-feature li {
	position: relative;
	padding: 8px 26px 8px 12px;
	background: url("../images/service/icon-checked-green.43c0a5f96eb9.png") right 8px no-repeat;
}
.service-feature li:before {
	content: "";
	width: 4px;
	height: 4px;
	position: absolute;
	left: 0;
	top: 16px;
	background-color: #333
}
.service-feature li span {
	float: right;
	font-size: 12px;
	color: #999
}
.service-feature .divide {
	position: relative;
	text-align: center;
	color: #999;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
}
.service-feature .divide:after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	z-index: 1;
	background-color: #ededed
}
.service-feature .divide span {
	position: relative;
	z-index: 2;
	padding-left: 14px;
	padding-right: 14px;
	background-color: #fff
}
.service-intro {
	background: #e4e7ea url("../images/service/pic-service-intro.52d2a75db51b.jpg") center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.service-intro .hd {
	padding-top: 70px;
	padding-bottom: 50px;
	padding-left: 50px;
	padding-right: 50px
}
.service-intro .bd {
	padding-bottom: 100px;
	padding-left: 60px;
	padding-right: 60px;
	text-align: center
}
.service-intro p {
	font-size: 14px;
	color: #4c4c4c;
	margin-bottom: 1em;
	line-height: 26px
}
@media (max-width:920px) {
.service-intro .bd {
	text-align: left
}
}
@media (max-width:540px) {
.service-intro .hd, .service-intro .bd {
	padding-left: 15px;
	padding-right: 15px
}
.service-intro .hd {
	padding-bottom: 20px
}
.service-intro .bd {
	padding-bottom: 30px
}
}
.section-banner.section-banner-qudao {
	padding-top: 140px;
}
.section-banner.section-banner-qudao h1 {
	margin-bottom: 6px;
	font-weight: 400;
	font-size: 48px
}
.section-banner.section-banner-qudao h2 {
	font-weight: 400;
	font-size: 36px;
	color: #ffba00;
	margin-bottom: 30px
}
.section-banner.section-banner-qudao p {
	font-size: 24px
}
.section-banner.section-banner-qudao .link {
	display: inline-block;
	margin-top: 40px;
	padding: 6px 20px;
	font-size: 16px;
	color: #262626;
	background-color: #ffd13a;
	border-radius: 4px;
}
.section-banner.section-banner-qudao .link:hover {
	text-decoration: none;
	background-color: #fac000
}
.section-banner.section-banner-qudao .link:active {
	text-decoration: none;
	background-color: #dba800
}
@media (max-width:540px) {
.section-banner.section-banner-qudao {
	padding-top: 100px !important
}
.section-banner.section-banner-qudao h1 {
	font-size: 16px !important
}
.section-banner.section-banner-qudao h2 {
	font-size: 22px !important;
	margin-bottom: 20px
}
.section-banner.section-banner-qudao p {
	font-size: 14px !important
}
.section-banner.section-banner-qudao .link {
	margin-top: 18px
}
}
.qudao-chengzhang .bd, .qudao-shichang .bd {
	padding-top: 20px
}
@media (max-width:540px) {
.qudao-chengzhang .bd, .qudao-shichang .bd {
	padding-bottom: 40px
}
}
.qudao-gold {
	padding: 100px 0 120px;
	height: 330px;
	background: url("../images/qudao/pic-qudao-1.79c279ee470d.png") center no-repeat;
}
.qudao-gold .info {
	padding-left: 95px;
}
@media (max-width:990px) {
.qudao-gold .info {
	padding: 0 10px
}
}
.qudao-gold h3 {
	margin-bottom: 20px;
	font-size: 36px;
	font-weight: 500;
	line-height: 1.5;
	color: #333;
}
.qudao-gold h3 em {
	font-style: normal;
	font-weight: 500;
	color: #d9b64d
}
.qudao-gold p {
	font-size: 20px;
	color: #666
}
@media (max-width:540px) {
.qudao-gold h3 {
	font-size: 30px
}
.qudao-gold p {
	font-size: 16px
}
}
.qudao-shengtai {
	background: #fff url("../images/qudao/pic-qudao-2.302c95848ef6.png") center bottom 18px no-repeat;
}
.qudao-shengtai .bd {
	padding-top: 30px
}
.qudao-shengtai .item-num {
	text-align: center;
	margin-top: 30px
}
.qudao-shengtai .val {
	font-size: 54px;
	color: #d9b64d;
	text-indent: 18px
}
.qudao-shengtai .unit {
	font-size: 30px;
	position: relative;
	top: -20px;
	left: 8px
}
.qudao-shengtai .txt {
	font-size: 20px;
	color: #4c4c4c
}
@media (max-width:540px) {
.qudao-shengtai .val {
	font-size: 22px
}
.qudao-shengtai .unit {
	font-size: 14px;
	top: -10px;
	left: 5px
}
.qudao-shengtai .txt {
	font-size: 12px;
	-webkit-transform: translateX(3px);
	-moz-transform: translateX(3px);
	-o-transform: translateX(3px);
	-ms-transform: translateX(3px);
	transform: translateX(3px)
}
}
.qudao-zhuli .bd {
	padding-top: 40px;
	padding-bottom: 60px
}
.qudao-zhuli .item-card {
	margin-bottom: 30px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	height: 156px;
	line-height: 156px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.qudao-zhuli .item-card:hover {
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90)
}
@media (max-width:540px) {
.qudao-zhuli .bd {
	padding-bottom: 20px
}
.qudao-zhuli .item-card {
	font-size: 18px;
	height: 100px;
	line-height: 100px
}
}
.qudao-daili .bd {
	padding-top: 50px;
	padding-bottom: 40px;
}
.qudao-daili .bd .more {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding-top: 20px;
}
.qudao-daili .bd .more a {
	display: inline-block;
	padding: 0 30px 0 14px;
	height: 40px;
	line-height: 38px;
	font-size: 14px;
	color: #262626;
	border: 1px solid #777b7d;
	background: url("../images/icon-cases-arrow.af7bae8c9d69.png") right 14px center no-repeat;
}
.qudao-daili .bd .more a:hover {
	text-decoration: none;
	border-color: #ffda47;
	background-color: #ffda47
}
.qudao-daili .item-card {
	display: block;
	margin-bottom: 30px;
	background-color: #ffda47;
	-webkit-box-shadow: 0 7px 14px rgba(111,126,155,0.1);
	box-shadow: 0 7px 14px rgba(111,126,155,0.1);
}
.qudao-daili .item-card .pic {
	height: 260px;
	overflow: hidden;
}
.qudao-daili .item-card .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	-moz-transition: -moz-transform 0.4s ease-in-out;
	-o-transition: -o-transform 0.4s ease-in-out;
	-ms-transition: -ms-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out
}
.qudao-daili .item-card .info {
	height: 120px;
	padding: 15px 20px;
	color: #333;
	line-height: 1.5;
}
.qudao-daili .item-card .info h6 {
	font-size: 20px;
	height: 24px;
	overflow: hidden;
	font-weight: 400;
	margin-bottom: 10px
}
.qudao-daili .item-card .info p {
	font-size: 14px;
	max-height: 42px;
	overflow: hidden
}
.qudao-daili .item-card:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 2px 20px rgba(111,126,155,0.3);
	box-shadow: 0 2px 20px rgba(111,126,155,0.3);
}
.qudao-daili .item-card:hover .pic img {
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);
	-o-transform: scale(1.01);
	-ms-transform: scale(1.01);
	transform: scale(1.01)
}
@media (max-width:520px) {
.qudao-daili .bd {
	padding-top: 30px
}
.qudao-daili .row {
	margin-left: -10px;
	margin-right: -10px
}
.qudao-daili .col-6 {
	padding-left: 5px;
	padding-right: 5px
}
.qudao-daili .item-card {
	margin-bottom: 10px;
}
.qudao-daili .item-card .pic {
	height: 125px
}
.qudao-daili .item-card .info {
	padding: 15px 10px;
	height: 100px;
}
.qudao-daili .item-card .info h6 {
	font-size: 16px
}
.qudao-daili .item-card .info p {
	font-size: 12px;
	max-height: 30px
}
}
.qudao-jiameng .bd {
	padding-top: 40px;
	padding-bottom: 60px;
	text-align: center;
}
.qudao-jiameng .bd img {
	max-width: 100%
}
.section-jiameng {
	margin-top: -80px;
	padding-top: 80px;
	background-color: #fff
}
.section-banner.section-banner-yunying {
	text-align: left;
}
.section-banner.section-banner-yunying h1 {
	font-weight: 400;
	font-size: 48px
}
.section-banner.section-banner-yunying p {
	font-size: 24px
}
@media (max-width:640px) {
.section-banner.section-banner-yunying {
	padding-top: 110px !important
}
}
.yunying-expert .hd p {
	margin-top: 15px
}
.yunying-expert .bd {
	padding-top: 15px;
	position: relative
}
.yunying-expert .swiper-button-prev, .yunying-expert .swiper-button-next {
	width: 14px;
	height: 26px;
	outline: none;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-webkit-transform: translateY(16px);
	-moz-transform: translateY(16px);
	-o-transform: translateY(16px);
	-ms-transform: translateY(16px);
	transform: translateY(16px);
	top: 210px;
}
.yunying-expert .swiper-button-prev:hover, .yunying-expert .swiper-button-next:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}
@media (max-width:810px) {
.yunying-expert .swiper-button-prev, .yunying-expert .swiper-button-next {
	display: none
}
}
.yunying-expert .swiper-button-prev {
	left: -40px;
	background: url("../images/icon-slider-prev.d97e64807638.png") center no-repeat;
}
@media (max-width:1240px) {
.yunying-expert .swiper-button-prev {
	left: -30px
}
}
.yunying-expert .swiper-button-next {
	right: -40px;
	background: url("../images/icon-slider-next.3f147243aa99.png") center no-repeat;
}
@media (max-width:1240px) {
.yunying-expert .swiper-button-next {
	right: -30px
}
}
.yunying-expert .item-people {
	display: block;
	width: 255px;
	margin: 30px auto 0;
	text-align: center;
	color: #737373;
}
.yunying-expert .item-people:hover {
	text-decoration: none;
}
.yunying-expert .item-people:hover .pic img {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80)
}
.yunying-expert .item-people .pic {
	width: 255px;
	height: 340px;
	background-color: #eee;
}
.yunying-expert .item-people .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease
}
.yunying-expert .item-people .info {
	margin-top: 20px;
}
.yunying-expert .item-people .info h5 {
	font-weight: 400;
	font-size: 20px;
	color: #333;
	margin-bottom: 10px
}
.yunying-expert .item-people .info p {
	font-size: 14px;
	color: #737373
}
.yunying-service .bd-tabs {
	padding-top: 40px
}
.yunying-service .nav-tabs {
	border-bottom: 1px solid #ececec;
}
.yunying-service .nav-tabs .nav-item {
	margin-bottom: 0
}
.yunying-service .nav-tabs .nav-link {
	padding: 20px;
	font-size: 20px;
	color: #4c4c4c;
	font-weight: 400;
	border-radius: 0;
	border: 0;
	border-bottom: 2px solid #fff;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.yunying-service .nav-tabs .nav-link .icon {
	fill: #4d4d4d;
	margin-right: 10px
}
@media (max-width:540px) {
.yunying-service .nav-tabs .nav-link {
	font-size: 16px;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-o-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
.yunying-service .nav-tabs .nav-link .icon {
	-webkit-transform: scale(.6);
	-moz-transform: scale(.6);
	-o-transform: scale(.6);
	-ms-transform: scale(.6);
	transform: scale(.6)
}
}
.yunying-service .nav-tabs .nav-link:focus, .yunying-service .nav-tabs .nav-link:hover {
	color: #ffba00;
	border: 0;
	border-bottom: 2px solid #fff;
}
.yunying-service .nav-tabs .nav-link:focus .icon, .yunying-service .nav-tabs .nav-link:hover .icon {
	fill: #ffba00
}
.yunying-service .nav-tabs .nav-item.show .nav-link, .yunying-service .nav-tabs .nav-link.active {
	font-weight: 700;
	color: #ffba00;
	border: 0;
	border-bottom: 2px solid #ffba00;
}
.yunying-service .nav-tabs .nav-item.show .nav-link .icon, .yunying-service .nav-tabs .nav-link.active .icon {
	fill: #ffba00
}
.yunying-service .tab-content > .tab-panel {
	display: none
}
.yunying-service .tab-content > .active {
	display: block
}
.yunying-service .tab-content .hd {
	margin-bottom: 40px;
}
@media (max-width:640px) {
.yunying-service .tab-content .hd {
	margin-bottom: 10px
}
}
.yunying-service .tab-content .bd {
	padding-top: 40px;
	padding-bottom: 40px;
}
.yunying-service .tab-content .bd.grey {
	background-color: #f7f8fa
}
.yunying-service .tab-content .info {
	max-width: 440px;
}
.yunying-service .tab-content .info h5 {
	font-size: 18px;
	font-weight: 700;
	color: #333
}
.yunying-service .tab-content .info p {
	font-size: 16px;
	color: #737373
}
@media (max-width:540px) {
.yunying-service .tab-content .info h5 {
	font-size: 16px
}
.yunying-service .tab-content .info p {
	font-size: 14px
}
}
.yunying-service .tab-content .pic {
	min-height: 300px;
	max-width: 570px;
}
@media (max-width:640px) {
.yunying-service .tab-content .pic {
	min-height: auto
}
.yunying-service .tab-content .pic img {
	width: 100% !important;
	height: auto !important
}
}
.yunying-service .ft {
	padding-top: 60px;
	padding-bottom: 60px;
}
@media (max-width:540px) {
.yunying-service .ft {
	padding-top: 30px;
	padding-bottom: 30px
}
}
.yunying-service .contact-link {
	font-size: 16px;
	color: #262626;
	background-color: #ffd13a;
	border-radius: 4px;
	text-align: center;
	width: 110px;
	padding: 7px 16px;
	display: block;
	margin: 0 auto;
}
.yunying-service .contact-link:hover {
	text-decoration: none;
	background-color: #ffda61
}
.yunying-service .contact-link:active {
	text-decoration: none;
	background-color: #fac000
}
.yunying-service .section-info {
	padding: 40px 0;
	background-color: #f7f8fa;
}
.yunying-service .section-info h5 {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 400;
	color: #262626
}
.yunying-service .section-info p {
	margin-bottom: 16px;
	font-size: 16px;
	color: #737373
}
@media (max-width:540px) {
.yunying-service .section-info h5 {
	font-size: 16px
}
.yunying-service .section-info p {
	font-size: 14px
}
}
.yunying-service .section-border {
	height: 1px;
	border: 0;
	background-color: #ededed
}
.yunying-service .section-icons .hd {
	margin-bottom: 0 !important
}
.yunying-service .section-icons .bd {
	padding-top: 10px;
	padding-bottom: 70px;
}
@media (max-width:540px) {
.yunying-service .section-icons .bd {
	padding-bottom: 50px
}
}
.yunying-service .section-icons .item-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.yunying-service .section-icons .item-col {
	width: 20%;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-o-box-flex: 0;
	-ms-box-flex: 0;
	box-flex: 0;
	-webkit-flex-grow: 0;
	flex-grow: 0;
}
@media (max-width:992px) {
.yunying-service .section-icons .item-col {
	width: 33.333%
}
}
@media (max-width:690px) {
.yunying-service .section-icons .item-col p {
	font-size: 12px
}
}
.yunying-service .section-icons .global-icon {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
.yunying-service .section-icons .global-icon .icon {
	margin-bottom: 20px
}
@media (max-width:690px) {
.yunying-service .section-icons .global-icon .icon {
	margin-bottom: 6px
}
.yunying-service .section-icons .global-icon p {
	font-size: 12px
}
.yunying-service .section-icons .global-icon br {
	display: none
}
}
.yunying-service .section-bg {
	position: relative;
	overflow: hidden;
}
.yunying-service .section-bg:before, .yunying-service .section-bg:after {
	content: "";
	position: absolute;
	width: 288px;
	height: 288px;
	background: url("../images/yunying/bg-yunying.8b3d839ce842.png") center no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}
.yunying-service .section-bg:before {
	width: 346px;
	height: 346px;
	left: -170px;
	top: 320px
}
.yunying-service .section-bg:after {
	right: -120px;
	top: 10px
}
@media (max-width:960px) {
.yunying-service .section-bg:before, .yunying-service .section-bg:after {
	display: none
}
}
.yunying-service .section-step .hd {
	margin-bottom: 0
}
.yunying-service .section-step .bd {
	padding-top: 10px;
	padding-bottom: 80px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.yunying-service .section-step .item-step {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	width: 205px;
	height: 110px;
	margin: 30px 60px 0 20px;
	padding-left: 18px;
	background-color: #ffda47;
	-webkit-box-shadow: 0 10px 20px rgba(255,192,0,0.3);
	box-shadow: 0 10px 20px rgba(255,192,0,0.3);
}
.yunying-service .section-step .item-step:before {
	position: absolute;
	right: -70px;
	top: 50%;
	margin-top: -10px;
	content: "";
	width: 40px;
	height: 20px;
	background: url("../images/yunying/icon-yunying-3-1-arrow.e612a38b9281.png") center no-repeat
}
.yunying-service .section-step .item-step:after {
	position: absolute;
	right: -26px;
	top: 0;
	content: "";
	width: 0;
	height: 0;
	border-left: 26px solid #ffda47;
	border-top: 55px solid transparent;
	border-bottom: 55px solid transparent
}
.yunying-service .section-step .item-step:last-child:before {
	display: none
}
.yunying-service .section-step .item-step .icon {
	width: 64px;
	height: 64px;
	margin-right: 10px
}
.yunying-service .section-step .item-step .text {
	font-size: 20px;
	color: #262626
}
.yunying-service .section-step .item-step .num {
	position: absolute;
	bottom: 0;
	right: 0;
	font-weight: 700;
	line-height: 45px;
	font-size: 50px;
	font-family: Roboto, Arial;
	font-style: italic;
	color: #ffab08;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50)
}
@media (max-width:992px) {
.yunying-service .section-step .bd {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.yunying-service .section-step .item-step {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.yunying-service .section-step .item-step:before {
	display: none
}
}
@media (max-width:740px) {
.yunying-service .section-step .bd {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-bottom: 40px
}
.yunying-service .section-step .item-step {
	width: 45%;
	height: 90px;
	margin: 20px 5px 0 5px;
	padding-left: 8px;
}
.yunying-service .section-step .item-step:after {
	display: none
}
.yunying-service .section-step .item-step .icon {
	width: 30px;
	height: 30px;
	margin-right: 5px;
}
.yunying-service .section-step .item-step .icon img {
	width: 100%;
	height: 100%
}
.yunying-service .section-step .item-step .text {
	font-size: 16px
}
.yunying-service .section-step .item-step .num {
	bottom: -4px;
	right: 4px;
	font-size: 30px
}
}
.yunying-service .section-process .hd {
	margin-bottom: 0
}
.yunying-service .section-process .bd {
	padding-top: 10px;
	padding-bottom: 70px
}
.yunying-service .section-process .row {
	margin-left: -4px;
	margin-right: -4px
}
.yunying-service .section-process .col-md-6 {
	padding-left: 4px;
	padding-right: 4px
}
.yunying-service .section-process .item-card {
	margin-top: 30px;
	position: relative;
	width: 100%;
	height: 160px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	cursor: default;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #444;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.yunying-service .section-process .item-card .cover {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	background-color: rgba(0,0,0,0.6);
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out
}
.yunying-service .section-process .item-card:hover .cover {
	background-color: rgba(0,0,0,0.8)
}
.yunying-service .section-process .item-card .num {
	position: absolute;
	left: 40px;
	top: 15px;
	z-index: 11;
	font-size: 24px;
	font-weight: 700;
	color: #ffda47;
	cursor: default
}
.yunying-service .section-process .item-card .text {
	position: relative;
	z-index: 12;
	width: 174px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-o-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
	cursor: default
}
.yunying-service .section-process .item-card .arrow {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 13;
	content: "";
	width: 0;
	height: 0;
	border-left: 20px solid #fff;
	border-top: 80px solid transparent;
	border-bottom: 80px solid transparent
}
.yunying-service .section-process .item-card:before, .yunying-service .section-process .item-card:after {
	content: "";
	position: absolute;
	right: 0;
	z-index: 13;
	width: 0;
	height: 0
}
.yunying-service .section-process .item-card:before {
	top: 0;
	border-left: 20px solid transparent;
	border-top: 80px solid #fff
}
.yunying-service .section-process .item-card:after {
	bottom: 0;
	border-left: 20px solid transparent;
	border-bottom: 80px solid #fff
}
.yunying-service .section-process .item-1 {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-o-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1
}
.yunying-service .section-process .item-2 {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-o-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2
}
.yunying-service .section-process .item-3 {
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	-o-box-ordinal-group: 3;
	-ms-flex-order: 3;
	-webkit-order: 3;
	order: 3
}
.yunying-service .section-process .item-4 {
	-webkit-box-ordinal-group: 4;
	-moz-box-ordinal-group: 4;
	-o-box-ordinal-group: 4;
	-ms-flex-order: 4;
	-webkit-order: 4;
	order: 4
}
.yunying-service .section-process .item-5 .item-card:before, .yunying-service .section-process .item-6 .item-card:before, .yunying-service .section-process .item-7 .item-card:before, .yunying-service .section-process .item-8 .item-card:before, .yunying-service .section-process .item-5 .item-card:after, .yunying-service .section-process .item-6 .item-card:after, .yunying-service .section-process .item-7 .item-card:after, .yunying-service .section-process .item-8 .item-card:after {
	right: auto;
	left: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.yunying-service .section-process .item-5 .item-card:before, .yunying-service .section-process .item-6 .item-card:before, .yunying-service .section-process .item-7 .item-card:before, .yunying-service .section-process .item-8 .item-card:before {
	top: auto;
	bottom: 0
}
.yunying-service .section-process .item-5 .item-card:after, .yunying-service .section-process .item-6 .item-card:after, .yunying-service .section-process .item-7 .item-card:after, .yunying-service .section-process .item-8 .item-card:after {
	top: 0;
	bottom: auto
}
.yunying-service .section-process .item-5 .item-card .arrow, .yunying-service .section-process .item-6 .item-card .arrow, .yunying-service .section-process .item-7 .item-card .arrow, .yunying-service .section-process .item-8 .item-card .arrow {
	left: auto;
	right: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.yunying-service .section-process .item-5 {
	-webkit-box-ordinal-group: 8;
	-moz-box-ordinal-group: 8;
	-o-box-ordinal-group: 8;
	-ms-flex-order: 8;
	-webkit-order: 8;
	order: 8
}
.yunying-service .section-process .item-6 {
	-webkit-box-ordinal-group: 7;
	-moz-box-ordinal-group: 7;
	-o-box-ordinal-group: 7;
	-ms-flex-order: 7;
	-webkit-order: 7;
	order: 7
}
.yunying-service .section-process .item-7 {
	-webkit-box-ordinal-group: 6;
	-moz-box-ordinal-group: 6;
	-o-box-ordinal-group: 6;
	-ms-flex-order: 6;
	-webkit-order: 6;
	order: 6
}
.yunying-service .section-process .item-8 {
	-webkit-box-ordinal-group: 5;
	-moz-box-ordinal-group: 5;
	-o-box-ordinal-group: 5;
	-ms-flex-order: 5;
	-webkit-order: 5;
	order: 5
}
.yunying-service .section-process .item-9 {
	-webkit-box-ordinal-group: 9;
	-moz-box-ordinal-group: 9;
	-o-box-ordinal-group: 9;
	-ms-flex-order: 9;
	-webkit-order: 9;
	order: 9
}
.yunying-service .section-process .item-10 {
	-webkit-box-ordinal-group: 10;
	-moz-box-ordinal-group: 10;
	-o-box-ordinal-group: 10;
	-ms-flex-order: 10;
	-webkit-order: 10;
	order: 10
}
.yunying-service .section-process .item-11 {
	-webkit-box-ordinal-group: 11;
	-moz-box-ordinal-group: 11;
	-o-box-ordinal-group: 11;
	-ms-flex-order: 11;
	-webkit-order: 11;
	order: 11
}
.yunying-service .section-process .item-12 {
	-webkit-box-ordinal-group: 12;
	-moz-box-ordinal-group: 12;
	-o-box-ordinal-group: 12;
	-ms-flex-order: 12;
	-webkit-order: 12;
	order: 12
}
@media (max-width:992px) {
.yunying-service .section-process .item-5 .item-card:before, .yunying-service .section-process .item-6 .item-card:before, .yunying-service .section-process .item-7 .item-card:before, .yunying-service .section-process .item-8 .item-card:before, .yunying-service .section-process .item-5 .item-card:after, .yunying-service .section-process .item-6 .item-card:after, .yunying-service .section-process .item-7 .item-card:after, .yunying-service .section-process .item-8 .item-card:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}
.yunying-service .section-process .item-5 .item-card:before, .yunying-service .section-process .item-6 .item-card:before, .yunying-service .section-process .item-7 .item-card:before, .yunying-service .section-process .item-8 .item-card:before {
	top: 0;
	bottom: auto
}
.yunying-service .section-process .item-5 .item-card:after, .yunying-service .section-process .item-6 .item-card:after, .yunying-service .section-process .item-7 .item-card:after, .yunying-service .section-process .item-8 .item-card:after {
	top: auto;
	bottom: 0
}
.yunying-service .section-process .item-5 .item-card .arrow, .yunying-service .section-process .item-6 .item-card .arrow, .yunying-service .section-process .item-7 .item-card .arrow, .yunying-service .section-process .item-8 .item-card .arrow {
	left: 0;
	right: auto;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}
.yunying-service .section-process .item-5 {
	-webkit-box-ordinal-group: 5;
	-moz-box-ordinal-group: 5;
	-o-box-ordinal-group: 5;
	-ms-flex-order: 5;
	-webkit-order: 5;
	order: 5
}
.yunying-service .section-process .item-6 {
	-webkit-box-ordinal-group: 6;
	-moz-box-ordinal-group: 6;
	-o-box-ordinal-group: 6;
	-ms-flex-order: 6;
	-webkit-order: 6;
	order: 6
}
.yunying-service .section-process .item-7 {
	-webkit-box-ordinal-group: 7;
	-moz-box-ordinal-group: 7;
	-o-box-ordinal-group: 7;
	-ms-flex-order: 7;
	-webkit-order: 7;
	order: 7
}
.yunying-service .section-process .item-8 {
	-webkit-box-ordinal-group: 8;
	-moz-box-ordinal-group: 8;
	-o-box-ordinal-group: 8;
	-ms-flex-order: 8;
	-webkit-order: 8;
	order: 8
}
}
@media (max-width:740px) {
.yunying-service .section-process .bd {
	padding-top: 10px;
	padding-bottom: 30px
}
.yunying-service .section-process .col-md-6 {
	width: 50%
}
.yunying-service .section-process .item-card {
	margin-top: 20px;
	height: 90px;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-o-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.yunying-service .section-process .item-card .arrow {
	display: none
}
.yunying-service .section-process .item-card .num {
	position: relative;
	left: 10px;
	top: 5px;
	font-size: 16px
}
.yunying-service .section-process .item-card .text {
	position: relative;
	width: 100%;
	margin-top: 5px;
	padding: 5px 20px 5px 10px;
	font-size: 12px;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
}
.yunying-show {
	padding-top: 20px;
	padding-bottom: 30px;
}
.yunying-show img {
	max-width: 100%
}
.yunying-show .col-md-3, .yunying-show .col-md-9 {
	margin-bottom: 30px
}
.section-banner.section-banner-course {
	padding-top: 140px;
	text-align: left;
}
.section-banner.section-banner-course h1 {
	font-weight: 400;
	font-size: 48px
}
.section-banner.section-banner-course span.name {
	font-size: 24px;
	color: #f8d67c
}
.section-banner.section-banner-course p {
	font-size: 14px;
	max-width: 670px;
	line-height: 24px
}
.section-banner.section-banner-course .video-btn, .section-banner.section-banner-course .link-btn {
	position: relative;
	margin-top: 30px;
	display: inline-block;
	font-size: 14px;
	padding: 4px 12px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 2px;
	text-align: center;
	background: rgba(255,255,255,0);
	outline: none;
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.section-banner.section-banner-course .video-btn:hover, .section-banner.section-banner-course .link-btn:hover {
	text-decoration: none;
	color: #262626;
	background-color: #ffba00;
	border-color: #ffba00
}
.section-banner.section-banner-course .video-btn:active, .section-banner.section-banner-course .link-btn:active {
	color: #262626;
	background-color: #cc9500;
	border-color: #cc9500
}
.section-banner.section-banner-course .video-btn {
	padding-right: 28px;
}
.section-banner.section-banner-course .video-btn:after {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	width: 12px;
	height: 12px;
	background: url("../images/icon-video-play.ad2f7a8b0b73.png") 0 0 no-repeat
}
.section-banner.section-banner-course .video-btn:hover:after {
	background-position: -12px 0
}
@media (max-width:768px) {
.section-banner.section-banner-course h1 {
	font-size: 30px
}
.section-banner.section-banner-course span.name {
	font-size: 18px
}
}
@media (max-width:540px) {
.section-banner.section-banner-course {
	padding-top: 90px !important;
	background-position: right -130px center
}
.section-banner.section-banner-course h1 {
	font-size: 20px !important
}
.section-banner.section-banner-course span.name {
	font-size: 14px
}
.section-banner.section-banner-course p {
	max-height: 50px;
	overflow: hidden;
	font-size: 12px !important;
	text-shadow: 0 1px 2px rgba(0,0,0,0.8)
}
}
.course-overview .bd {
	padding-top: 20px
}
.course-overview .item-label {
	display: block;
	position: relative;
	height: 174px;
	margin-top: 30px;
	padding: 34px 0;
	color: #fff;
	text-align: center;
	background-color: rgba(0,0,0,0.6);
	border-radius: 4px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	overflow: hidden;
}
.course-overview .item-label:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease
}
.course-overview .item-label h6 {
	position: relative;
	z-index: 2;
	font-size: 20px;
	font-weight: 400;
}
.course-overview .item-label h6:before, .course-overview .item-label h6:after {
	content: "";
	position: absolute;
	top: 48%;
	width: 8px;
	height: 1px;
	background-color: #fff;
}
@media (max-width:1200px) {
.course-overview .item-label h6:before, .course-overview .item-label h6:after {
	display: none
}
}
.course-overview .item-label h6:before {
	left: 14px
}
.course-overview .item-label h6:after {
	right: 14px
}
.course-overview .item-label:hover {
	text-decoration: none;
}
.course-overview .item-label:hover:after {
	background-color: rgba(0,0,0,0.8)
}
@media (max-width:520px) {
.course-overview .bd {
	padding-bottom: 30px
}
.course-overview .row {
	margin-left: -10px;
	margin-right: -10px
}
.course-overview .col-3 {
	padding-left: 5px;
	padding-right: 5px
}
.course-overview .item-label {
	height: 90px;
	margin-top: 10px;
	padding: 16px 20px;
}
.course-overview .item-label h6 {
	font-size: 16px;
	line-height: 20px
}
}
@media (max-width:320px) {
.course-overview .item-label {
	padding: 16px 10px
}
}
.course-expert .bd {
	padding-top: 20px;
	padding-bottom: 60px
}
.course-expert .item-card {
	position: relative;
	display: block;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #ebebed;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-top: 30px;
	padding-top: 26px;
	height: 292px;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.course-expert .item-card .pic {
	width: 114px;
	height: 114px;
	overflow: hidden;
	border-radius: 50%;
	background-color: #f4f4f4;
	margin-bottom: 18px
}
.course-expert .item-card .info {
	padding: 0 20px;
}
.course-expert .item-card .info h6 {
	font-weight: 400;
	font-size: 18px;
	color: #333;
	margin-bottom: 6px
}
.course-expert .item-card .info p {
	font-size: 14px;
	color: #808080;
	height: 40px;
	overflow: hidden;
	margin-bottom: 20px
}
.course-expert .item-card .info span {
	display: inline-block;
	height: 26px;
	line-height: 25px;
	border-radius: 24px;
	padding: 0 14px;
	font-size: 12px;
	color: #808080;
	background-color: #f4f4f4
}
.course-expert .item-card .qrcode {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -10;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	background-color: rgba(255,218,71,0.95);
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.course-expert .item-card .qrcode .img {
	display: block;
	width: 100px;
	height: 100px;
	padding: 2px;
	overflow: hidden;
	background-color: #fff;
}
.course-expert .item-card .qrcode .img img {
	width: 100%;
	height: 100%
}
.course-expert .item-card .qrcode .txt {
	line-height: 44px;
	font-size: 12px;
	color: #262626
}
.course-expert .item-card:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.course-expert .item-card:hover .qrcode {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	z-index: 10
}
.course-expert .more {
	font-size: 16px;
	color: #fff;
	background-color: #2b2b2b;
	border-radius: 4px;
	text-align: center;
	width: 110px;
	padding: 7px 16px;
	display: block;
	margin: 60px auto 0;
}
.course-expert .more:hover {
	text-decoration: none;
	background-color: #555
}
@media (max-width:520px) {
.course-expert .bd {
	padding-top: 0
}
.course-expert .row {
	margin-left: -10px;
	margin-right: -10px
}
.course-expert .col-6 {
	padding-left: 5px;
	padding-right: 5px
}
.course-expert .item-card {
	margin-top: 10px;
	height: 270px;
}
.course-expert .item-card .pic {
	width: 90px;
	height: 90px;
}
.course-expert .item-card .pic img {
	width: 100%;
	height: 100%
}
.course-expert .item-card .info p {
	font-size: 12px
}
}
.course-cases .bd {
	padding-bottom: 60px
}
.course-cases .cases-list {
	margin-top: 0;
}
.course-cases .cases-list ul {
	margin-left: -10px;
	margin-right: -10px
}
.course-cases .cases-list li {
	margin-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
.course-cases .cases-list li img {
	width: 100%;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease
}
.course-cases .cases-list li:hover img {
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px)
}
.course-list .hd {
	padding-bottom: 0
}
.course-list .bd {
	padding-top: 0;
	padding-bottom: 60px;
}
.course-list .bd .section-pagination {
	margin-top: 30px
}
.course-list .item-card {
	margin-top: 30px;
	position: relative;
	display: block;
	background-color: #fff;
	height: 240px;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.course-list .item-card .pic {
	position: relative;
	width: 100%;
	height: 143px;
	overflow: hidden;
	background-color: #f4f4f4;
}
.course-list .item-card .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.course-list .item-card .pic .category {
	position: absolute;
	bottom: 12px;
	left: 12px;
	font-size: 12px;
	color: #fff;
	border-radius: 4px;
	height: 24px;
	line-height: 24px;
	padding: 0 7px;
	background-color: rgba(0,0,0,0.5)
}
.course-list .item-card .info {
	padding: 10px;
}
.course-list .item-card .info h6 {
	font-weight: 500;
	font-size: 16px;
	color: #333;
	margin-bottom: 8px;
	height: 50px;
	line-height: 1.5;
	overflow: hidden;
	text-align: justify
}
.course-list .item-card .info p {
	height: 20px;
	overflow: hidden
}
.course-list .item-card .info span {
	font-size: 12px;
	color: #737373;
}
.course-list .item-card .info span.name {
	margin-right: 10px
}
.course-list .item-card .qrcode {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -10;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	background-color: rgba(255,218,71,0.95);
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.course-list .item-card .qrcode .img {
	display: block;
	width: 100px;
	height: 100px;
	padding: 2px;
	overflow: hidden;
	background-color: #fff;
}
.course-list .item-card .qrcode .img img {
	width: 100%;
	height: 100%
}
.course-list .item-card .qrcode .txt {
	line-height: 44px;
	font-size: 12px;
	color: #262626
}
.course-list .item-card:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.course-list .item-card:hover .qrcode {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	z-index: 10
}
.course-list .item-banner {
	border-top: 1px solid #ededed;
	margin-top: 50px;
	padding-top: 30px;
}
.course-list .item-banner .item {
	margin-top: 30px;
	height: 280px;
	padding: 34px;
	background-color: #eee;
}
.course-list .item-banner .item.item-1 {
	background: #ffdc50 url("../images/course/course-banner-1.7f9ca2b613b0.png") right bottom no-repeat
}
.course-list .item-banner .item.item-2 {
	background: #bbd2f2 url("../images/course/course-banner-2.519dc4b73492.png") right bottom no-repeat
}
.course-list .item-banner .item h5 {
	font-size: 28px;
	font-weight: 400;
	color: #333;
	margin-bottom: 18px
}
.course-list .item-banner .item p {
	font-size: 16px;
	color: #333
}
.course-list .item-banner .qrc {
	margin-top: 20px;
	width: 112px;
	height: 112px;
	text-align: center;
	background-color: #fff
}
@media (max-width:520px) {
.course-list .row {
	margin-left: -10px;
	margin-right: -10px
}
.course-list .col-6 {
	padding-left: 5px;
	padding-right: 5px
}
.course-list .item-card {
	margin-top: 10px;
	height: 170px;
}
.course-list .item-card .pic {
	height: 80px;
}
.course-list .item-card .pic .category {
	left: 4px;
	bottom: 4px
}
.course-list .item-card .info {
	padding: 8px 2px;
}
.course-list .item-card .info h6 {
	font-size: 14px;
	margin-bottom: 5px;
	height: 40px
}
.course-list .item-card .info p {
	height: 20px;
	overflow: hidden
}
.course-list .item-banner {
	margin-top: 20px;
	padding-top: 0;
}
.course-list .item-banner .item {
	padding: 20px;
}
.course-list .item-banner .item h5 {
	font-size: 20px
}
.course-list .item-banner .item p {
	font-size: 14px
}
}
.section-banner.section-banner-about {
	padding-top: 170px;
	background-color: #6d737c;
}
.section-banner.section-banner-about h1 {
	font-weight: 400;
	font-size: 48px
}
.section-banner.section-banner-about p {
	font-size: 24px
}
.section-banner.section-banner-about .video-btn, .section-banner.section-banner-about .link-btn {
	position: relative;
	margin-top: 30px;
	display: inline-block;
	font-size: 14px;
	padding: 4px 12px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 2px;
	text-align: center;
	background: rgba(255,255,255,0);
	outline: none;
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.section-banner.section-banner-about .video-btn:hover, .section-banner.section-banner-about .link-btn:hover {
	text-decoration: none;
	color: #262626;
	background-color: #ffba00;
	border-color: #ffba00
}
.section-banner.section-banner-about .video-btn:active, .section-banner.section-banner-about .link-btn:active {
	color: #262626;
	background-color: #cc9500;
	border-color: #cc9500
}
.section-banner.section-banner-about .video-btn {
	padding-right: 28px;
}
.section-banner.section-banner-about .video-btn:after {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	width: 12px;
	height: 12px;
	background: url("../images/icon-video-play.ad2f7a8b0b73.png") 0 0 no-repeat
}
.section-banner.section-banner-about .video-btn:hover:after {
	background-position: -12px 0
}
@media (max-width:540px) {
.section-banner.section-banner-about {
	padding-top: 110px !important
}
}
.section-banner.section-banner-jobs h1 {
	font-weight: 400
}
.section-banner.section-banner-jobs p {
	font-size: 24px
}
.section-banner.section-banner-jobs .link {
	display: inline-block;
	margin-top: 40px;
	padding: 6px 20px;
	font-size: 16px;
	color: #262626;
	background-color: #ffd13a;
	border-radius: 4px;
}
.section-banner.section-banner-jobs .link:hover {
	text-decoration: none;
	background-color: #fac000
}
.section-banner.section-banner-jobs .link:active {
	text-decoration: none;
	background-color: #dba800
}
@media (max-width:520px) {
.section-banner.section-banner-jobs .link {
	margin-top: 20px;
	font-size: 14px
}
}
.jobs-person .bd {
	padding-bottom: 30px
}
.jobs-person .item-card {
	position: relative;
	display: block;
	color: #4c4c4c;
	height: 342px;
	margin-bottom: 30px;
}
.jobs-person .item-card .pic {
	width: 100%;
	height: 286px;
	overflow: hidden;
	background-color: #f5f8f9;
}
.jobs-person .item-card .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: -webkit-transform 0.4s ease;
	-moz-transition: -moz-transform 0.4s ease;
	-o-transition: -o-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease;
	background-color: #eee
}
.jobs-person .item-card .info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	width: 100%;
	height: 94px;
	overflow: hidden;
	background-color: #e8e9ec;
	padding: 20px;
}
.jobs-person .item-card .info:before, .jobs-person .item-card .info:after {
	position: absolute;
	z-index: 20;
	content: "";
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}
.jobs-person .item-card .info:before {
	left: 12px;
	top: 12px;
	width: 15px;
	height: 10px;
	background: url("../images/icon-cases-card.2976f1435581.png") center no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}
.jobs-person .item-card .info:after {
	right: 12px;
	bottom: 16px;
	width: 50px;
	height: 24px;
	background: url("../images/jobs/icon-link-grey.29dccd37b7dc.png") center no-repeat
}
.jobs-person .item-card .info h6 {
	font-weight: 500;
	font-size: 16px;
	color: #4c4c4c;
	margin-bottom: 10px
}
.jobs-person .item-card .info p {
	font-size: 12px;
	color: #737373
}
.jobs-person .item-card .info .cover {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 15;
	font-size: 14px;
	color: #fff;
	padding: 26px;
	background-color: #3d3a35;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
.jobs-person .item-card .info .cover span {
	display: block;
	max-height: 40px;
	overflow: hidden
}
.jobs-person .item-card:hover {
	text-decoration: none;
}
.jobs-person .item-card:hover .info:before, .jobs-person .item-card:hover .info:after, .jobs-person .item-card:hover .info .cover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}
@media (max-width:992px) {
.jobs-person .item-card, .jobs-person .pic {
	height: auto !important
}
}
@media (max-width:540px) {
.jobs-person .row {
	margin-left: -10px;
	margin-right: -10px
}
.jobs-person .col-4, .jobs-person .col-6 {
	padding-left: 5px;
	padding-right: 5px
}
.jobs-person .item-card {
	margin-bottom: 10px;
	padding-bottom: 55px;
}
.jobs-person .item-card .info {
	padding: 8px;
	height: 66px;
}
.jobs-person .item-card .info h6 {
	font-size: 14px;
	margin-bottom: 5px
}
.jobs-person .item-card .info p {
	font-size: 10px
}
.jobs-person .item-card .info .cover {
	display: none
}
.jobs-person .col-lg-4 {
	margin-top: -40px
}
}
.jobs-ten .bd {
	padding-bottom: 60px
}
.jobs-ten .item-card {
	position: relative;
	display: block;
	text-align: center;
}
.jobs-ten .item-card .pic {
	width: 100%;
	height: 430px;
	overflow: hidden;
	background-color: #eee;
}
.jobs-ten .item-card .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: -webkit-transform 0.4s ease;
	-moz-transition: -moz-transform 0.4s ease;
	-o-transition: -o-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease;
	background-color: #eee;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.jobs-ten .item-card .name {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 20px;
	color: #fff;
	padding: 100px 22px 30px;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.4));
	background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.4));
	background: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.4));
	background: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.4));
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.4))
}
.jobs-ten .item-card:hover {
	text-decoration: none;
}
.jobs-ten .item-card:hover .pic img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.jobs-ten .item-card-sm {
	display: block;
	text-align: center;
	overflow: hidden;
}
.jobs-ten .item-card-sm .pic {
	width: 100%;
	height: 180px;
	overflow: hidden;
	background-color: #eee;
}
.jobs-ten .item-card-sm .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: -webkit-transform 0.4s ease;
	-moz-transition: -moz-transform 0.4s ease;
	-o-transition: -o-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.jobs-ten .item-card-sm .name {
	font-size: 14px;
	color: #333;
	height: 40px;
	line-height: 38px;
	overflow: hidden
}
.jobs-ten .item-card-sm:hover {
	text-decoration: none;
}
.jobs-ten .item-card-sm:hover .pic img {
	-webkit-transform: scale(1.07);
	-moz-transform: scale(1.07);
	-o-transform: scale(1.07);
	-ms-transform: scale(1.07);
	transform: scale(1.07)
}
@media (max-width:992px) {
.jobs-ten .item-card, .jobs-ten .item-card-sm {
	margin-bottom: 30px;
}
.jobs-ten .item-card .pic, .jobs-ten .item-card-sm .pic {
	height: auto
}
}
@media (max-width:540px) {
.jobs-ten .bd {
	padding-bottom: 20px
}
.jobs-ten .row {
	margin-left: -10px;
	margin-right: -10px
}
.jobs-ten .col-6 {
	padding-left: 5px;
	padding-right: 5px
}
.jobs-ten .item-card, .jobs-ten .item-card-sm {
	margin-bottom: 10px
}
}
.jobs-tuanti .hd {
	position: relative
}
.jobs-tuanti .tuan-logo img {
	max-width: 100%
}
.jobs-tuanti .bd {
	padding-bottom: 20px
}
.jobs-tuanti .bt {
	padding-bottom: 10px
}
.jobs-tuanti .hd-lf .info h4, .jobs-tuanti .bt h4 {
	position: relative;
	display: inline-block;
	margin-top: 6px;
	margin-left: 5px;
	height: 20px;
	padding: 3px 4px;
	font-weight: 400;
	font-size: 14px;
	line-height: 1;
	color: #fff;
	background-color: #262626;
}
.jobs-tuanti .hd-lf .info h4:before, .jobs-tuanti .bt h4:before {
	position: absolute;
	left: -5px;
	top: 0;
	content: "";
	width: 3px;
	height: 20px;
	background-color: #f1af2c
}
.jobs-tuanti .hd-lf .info h4 + p, .jobs-tuanti .bt h4 + p {
	font-size: 14px;
	margin-top: 4px;
	line-height: 24px
}
.jobs-tuanti .item-card {
	background-color: #3e3a39;
}
.jobs-tuanti .item-card .pic {
	background-color: #3e3a39;
}
.jobs-tuanti .item-card .pic img {
	object-fit: contain;
	background-color: #3e3a39
}
@media (max-width:540px) {
.jobs-tuanti .tuan-logo {
	position: absolute;
	right: 0;
	top: 55px;
	width: 100px
}
}
@media (max-width:520px) {
.jobs-working .hd {
	padding-top: 30px
}
}
.jobs-working .bd {
	padding-bottom: 60px;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	overflow: hidden;
}
@media (max-width:992px) {
.jobs-working .bd {
	padding-bottom: 30px
}
}
.jobs-working .bd img {
	width: 100%
}
.jobs-working .bd .grid-item {
	overflow: hidden;
}
.jobs-working .bd .grid-item-1 {
	width: 350px
}
.jobs-working .bd .grid-item-2, .jobs-working .bd .grid-item-3 {
	margin-left: 13px;
	width: 367px;
	height: 438px;
	background-color: #eee
}
.jobs-working .bd .item {
	overflow: hidden;
	background-color: #eee
}
.jobs-working .bd .item-1, .jobs-working .bd .item-2 {
	width: 350px;
	height: 213px
}
.jobs-working .bd .item-1 {
	margin-bottom: 12px
}
@media (max-width:1200px) {
.jobs-working .bd img {
	height: 100%;
	object-fit: cover
}
}
@media (max-width:992px) {
.jobs-working .bd .grid-item {
	height: auto !important;
}
.jobs-working .bd .grid-item-2, .jobs-working .bd .grid-item-3 {
	margin-left: 5px
}
.jobs-working .bd .item {
	width: 100% !important;
	height: auto !important
}
.jobs-working .bd .item-1 {
	margin-bottom: 5px
}
}
.section-words {
	padding-top: 53px;
	padding-bottom: 53px;
	text-align: center;
	background-color: #faf3d7;
}
.section-words .word {
	font-size: 24px;
	color: #262626;
	line-height: 2em
}
.section-words .more {
	font-size: 16px;
	color: #fff;
	background-color: #2b2b2b;
	border-radius: 4px;
	text-align: center;
	width: 110px;
	padding: 7px 16px;
	display: block;
	margin: 30px auto 0;
}
.section-words .more:hover {
	color: #2b2b2b;
	text-decoration: none;
	background-color: #ffd13a
}
.section-words .more:active {
	color: #2b2b2b;
	text-decoration: none;
	background-color: #fac000
}
@media (max-width:520px) {
.section-words {
	padding-top: 30px;
	padding-bottom: 30px
}
.section-words .word {
	font-size: 14px
}
.section-words .more {
	font-size: 14px;
	width: 90px
}
}
.section-news-menu {
	margin-bottom: 30px;
}
.section-news-menu a {
	display: block;
	width: 100%;
	height: 100%;
	color: #4c4c4c;
	text-indent: -34px;
	border-right: 3px solid transparent;
	border-bottom: 1px solid #ededed;
}
.section-news-menu a:hover {
	text-decoration: none;
	background-color: #f7f8fa
}
.section-news-menu li {
	font-size: 16px;
	color: #4c4c4c;
	text-align: center;
	height: 44px;
	line-height: 44px;
}
.section-news-menu li.active a {
	color: #ffba00;
	font-weight: 700;
	border-right: 3px solid #ffd13a
}
@media (max-width:520px) {
.section-news-menu {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.section-news-menu a {
	text-indent: 4px
}
.section-news-menu li {
	width: 33.33%;
	text-align: left;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	padding-left: 2px;
	padding-right: 2px;
}
.section-news-menu li.active a {
	border-right: 3px solid #fff
}
}
.section-news-list {
	list-style: none
}
.section-news-item {
	margin-bottom: 20px;
	color: #666
}
.section-news .info {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	padding: 20px 25px;
	overflow: hidden;
}
.section-news .info .cate {
	display: inline-block;
	padding: 2px 8px;
	background-color: #fff4c7;
	border-radius: 4px;
	margin-right: 14px;
	font-size: 14px;
	font-weight: 700;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease
}
.section-news .info .hd {
	color: #737373;
	font-size: 14px;
	margin-bottom: 8px;
}
.section-news .info .hd .label {
	margin-right: 14px
}
.section-news .info h3 {
	font-weight: 700;
	font-size: 22px;
	color: #262626;
	margin-bottom: 15px;
	max-height: 26px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.section-news .info p {
	color: #666;
	max-height: 66px;
	overflow: hidden
}
@media (max-width:540px) {
.section-news .info {
	padding: 15px 8px 15px 15px
}
.section-news .info .hd .label, .section-news .info .hd .date {
	font-size: 12px
}
.section-news .info h3 {
	font-size: 16px;
	max-height: 40px;
	margin-bottom: 10px
}
.section-news .info p {
	font-size: 12px;
	max-height: 40px
}
}
.section-news .pic {
	width: 287px;
	height: 180px;
	overflow: hidden;
	background-color: #eee;
}
.section-news .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: -webkit-transform 0.5s ease;
	-moz-transition: -moz-transform 0.5s ease;
	-o-transition: -o-transform 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease;
	transition: transform 0.5s ease
}
@media (max-width:800px) {
.section-news .pic {
	width: 200px
}
}
@media (max-width:540px) {
.section-news .pic {
	width: 100px;
	height: 66px;
	margin-top: 46px;
	margin-right: 15px
}
}
.section-news-link {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	background-color: #f7f8fa;
}
.section-news-link:hover {
	text-decoration: none;
	background-color: #fff4c7;
}
.section-news-link:hover .cate {
	background-color: #fff
}
.section-news-link:hover .pic img {
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-o-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02)
}
.news-show .hd {
	padding-bottom: 20px;
	border-bottom: 1px solid #ececec;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: end;
	-moz-box-align: end;
	-o-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.news-show .hd h1 {
	font-weight: 400;
	font-size: 32px;
	color: #262626;
}
.news-show .hd h1 small {
	margin-left: 20px;
	font-size: 16px;
	color: #999
}
.news-show .hd .date {
	color: #737373;
	font-size: 14px
}
.news-show .bd {
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 28px;
	text-align: justify;
}
.news-show .bd img {
	max-width: 100%
}
.news-show .bd img[style="float:right"] {
	margin-left: 30px
}
.news-show .bd img[style="float:left"] {
	margin-right: 30px
}
.news-show .bd p {
	font-size: 14px;
	color: #4c4c4c;
	margin-bottom: 1em
}
.news-show .bd a {
	color: #007bff
}
@media (max-width:540px) {
.news-show .hd {
	display: block;
	padding-bottom: 10px;
}
.news-show .hd h1 {
	font-size: 20px;
	margin-bottom: 10px
}
.news-show .bd img {
	max-width: 100%;
	height: auto !important
}
}
.section-map {
	padding-top: 30px;
	padding-bottom: 50px;
}
.section-map span {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	z-index: 10;
	padding: 6px 15px;
	color: #333;
	background-color: #ffda47;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	-ms-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	font-size: 13px
}
.section-map a {
	display: block;
	position: relative;
}
.section-map a:hover {
	text-decoration: none;
}
.section-map a:hover span {
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60)
}
.section-map img {
	width: 100%
}
@media (max-width:992px) {
.section-map span {
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60)
}
}
@media (max-width:520px) {
.section-map {
	padding-top: 10px;
	padding-bottom: 20px
}
.section-map span {
	padding: 2px 6px;
	font-size: 10px
}
}
.section-contact-global {
	padding: 0 30px;
}
.section-contact-global .hd {
	margin-bottom: 70px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.section-contact-global .hd h3 {
	margin-bottom: 18px;
	font-weight: 400;
	font-size: 28px;
	color: #262626
}
.section-contact-global .hd p {
	font-size: 16px;
	color: #737373;
	line-height: 1.8em
}
.section-contact-global .hd strong {
	font-size: 28px;
	font-weight: 500;
	color: #333
}
.section-contact-global .hd .phone {
	position: relative;
	padding-left: 100px;
}
.section-contact-global .hd .phone h3 {
	margin-bottom: 10px
}
.section-contact-global .hd .phone:before {
	content: "";
	position: absolute;
	left: 30px;
	top: 16px;
	width: 50px;
	height: 50px;
	border: 1px solid #828282;
	border-radius: 50%;
	background: url("../images/icon-phone.dc3118391072.png") center no-repeat;
	-webkit-background-size: 60%;
	-moz-background-size: 60%;
	background-size: 60%
}
@media (max-width:992px) {
.section-contact-global .hd .phone {
	margin-top: 30px;
	padding-left: 10px
}
.section-contact-global .hd .phone:before {
	left: 230px
}
}
.section-contact-global .key {
	font-size: 16px;
	color: #737373;
	margin-bottom: 5px
}
.section-contact-global .value {
	font-size: 24px;
	color: #333;
	font-weight: 500
}
.section-contact-global .bd {
	padding-bottom: 10px;
}
.section-contact-global .bd .col-md-4 {
	margin-bottom: 40px
}
@media (max-width:520px) {
.section-contact-global .hd {
	margin-bottom: 30px;
}
.section-contact-global .hd h3 {
	font-size: 20px
}
.section-contact-global .hd p {
	font-size: 13px
}
.section-contact-global .hd strong {
	font-size: 22px
}
.section-contact-global .hd .phone:before {
	top: 10px;
	width: 40px;
	height: 40px;
	-webkit-background-size: 50%;
	-moz-background-size: 50%;
	background-size: 50%
}
.section-contact-global .key {
	font-size: 14px;
	margin-bottom: 0
}
.section-contact-global .value {
	font-size: 18px
}
.section-contact-global .bd {
	padding-bottom: 0;
}
.section-contact-global .bd .col-md-4 {
	margin-bottom: 20px
}
}
.section-contact-company .bd-list {
	padding-top: 45px;
	padding-bottom: 30px
}
.section-contact-company .col-md-6 {
	margin-bottom: 30px
}
.section-contact-company .item-card {
	height: 100%;
	padding: 24px 30px 30px;
	background-color: #f7f8fa;
}
.section-contact-company .item-card h3 {
	font-size: 20px;
	font-weight: 400;
	color: #333;
	margin-bottom: 26px
}
.section-contact-company .item-card p {
	font-size: 14px;
	line-height: 2em;
	color: #737373
}
.section-contact-company .item-card pre {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #737373
}
@media (max-width:520px) {
.section-contact-company .hd h2 {
	font-size: 20px
}
.section-contact-company .bd-list {
	padding-top: 20px
}
.section-contact-company .item-card {
	padding: 20px;
}
.section-contact-company .item-card h3 {
	font-size: 18px;
	margin-bottom: 20px
}
}
