html {
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}
body, button, input, select, textarea {
	font-family: 'PingFang SC', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #555;
}
h1, h2, h3 {
	font-family:'PingFang SC', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
h1 {
	font-size: 52px;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 25px 0;
}
h2 {
	font-size: 42px;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 15px 0;
}
h3 {
	font-size: 15px;
	font-weight: normal;
	
}
h4 {
	font-size: 13px;
	font-weight: normal;
}
h5 {
	font-size: 12px;
	font-weight: normal;
}
h6 {
	font-size: 12px;
	font-weight: normal;
}
p {
	margin: 10px 0;
}
::-moz-selection {
 background: #404040;
color: #fff;
text-shadow: none;
}
::-ms-clear {
 display: none;
}
::selection {
	background: #404040;
	color: #fff;
	text-shadow: none;
}
a {
	color: #000;
	text-decoration: none;
}
img {
	display: block;
	width: 100%;
	height: auto;
	border: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	-moz-user-drag: none;
}
html {
	height: 100%;
	min-height: 100%;
	overflow: auto;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	-webkit-overflow-scrolling: touch;
}
form {
	position: relative;
	width: 100%;
}
.cfa855 {
	color: #cfa855;
}
#container {
	width: auto;
	z-index: 3;
}
#main {
	position: relative;
	width: 100%;
	transition: top 0.5s ease;
	top: 55px;
}
.about #main, .news #main, .contact #main {
	top: 0;
}
#content {
	background: #f2f2f2;
	width: 100%;
	margin: auto;
	margin-bottom: 80px;
}

@media only screen and (max-width: 1024px) {
#content {
	margin-bottom: 0;
}
}
.home #content {
	margin-bottom: 0;
}
.block-hover-shadow {
	position: relative;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .45s cubic-bezier(.32, .82, .4, 1);
	transition: transform .45s cubic-bezier(.32, .82, .4, 1)
}
.block-hover-shadow::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 20px 25px 0 rgba(0,0,0,.15);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity .45s cubic-bezier(.32, .82, .4, 1);
	transition: opacity .45s cubic-bezier(.32, .82, .4, 1);
	clear: both;
}
.block-hover-shadow:hover {
	-webkit-transform: translate3d(0, -5px, 0);
	transform: translate3d(0, -5px, 0)
}
.block-hover-shadow:hover::after {
	opacity: 1
}
.animateview {
	-webkit-transition: transform 1.2s, opacity 0.8s;
	transition: transform 1.2s, opacity 0.8s;
	;
	-o-transition: transform 1.2s, opacity 0.8s;
	-ms-transition: transform 1.2s, opacity 0.8s;
	-moz-transition: transform 1.2s, opacity 0.8s;
	opacity: 0;
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0.208378, 0, 0, -0.173648, 0.984808, 0, 0, -90, 0, 1);
}
.animateview.visibile {
	opacity: 1;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 50% 50% 0px;
}
.wrap {
	width: 100%;
	max-width: 1200px;
	margin: auto;
}
header {
	z-index: 1000;
	position: fixed;
	top: 0;
	width: 100%;
	height: 55px;
	text-align: center;
	background-color: rgba(255,255,255,1);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
}
header .logo {
	display: block;
	width: 130px;
	float: left;
	margin-top: 11px;
}
header .logo img {
	width: 130px;
}
.grid {
	position: relative;
	width: 100%;
	height: auto;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	font-size: 13px;
}

@media screen and (max-width:768px) {
.grid {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
}
.grid-cell {
	position: relative;
	width: 100%;
	min-height: 100%;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.grid-cell, .grid-cell-3of10, .grid-cell-7of10, .grid-cell-4of10, .grid-cell-5of10, .grid-cell-6of10, .grid-cell-1of4, .grid-cell-3of4 {
	position: relative;
	min-height: 100%;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
.grid-cell-3of10 {
	width: 30%
}
.grid-cell-4of10 {
	width: 40%
}
.grid-cell-5of10 {
	width: 50%
}
.grid-cell-6of10 {
	width: 60%
}
.grid-cell-7of10 {
	width: 70%
}
.grid-cell-1of4 {
	width: 25%
}
.grid-cell-3of4 {
	width: 75%
}

@media screen and (max-width:768px) {
.grid-cell-3of10 {
	width: 100%
}
.grid-cell-4of10 {
	width: 100%
}
.grid-cell-6of10 {
	width: 100%
}
.grid-cell-7of10 {
	width: 100%
}
.grid-cell-1of4 {
	width: 100%
}
.grid-cell-3of4 {
	width: 100%
}
}
#mega-menu {
	display: inline-block;
	height: 55px;
	text-align: left;
}
#mega-menu .mobilemenutrigger {
	display: none;
}
#mega-menu .subMenu .backbutton {
	display: none;
}
#mega-menu .menuItem .itemLabel {
	color: #000;
}

@media only screen and (min-width: 1025px) {
/* Main menu */
#mega-menu .topmenu-list {
	font-size: 14px;
	display: table;
}
#mega-menu a .itemLabel span {
	position: relative;
	display: inline-block;
}
#mega-menu a .itemLabel span:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 0;
	height: 2px;
	background-color: #cfa855;
	-webkit-transition: width 0.5s;
	-moz-transition: width 0.5s;
	-ms-transition: width 0.5s;
	-o-transition: width 0.5s;
	transition: width 0.5s;
}
#mega-menu a:hover .itemLabel span {
	display: inline-block;
	color: #cfa855;
}
#mega-menu a:hover .itemLabel span:after {
	width: 100%;
}
#mega-menu .subMenu .parentItemLink {
	display: none;
}
#mega-menu .menuItem.filler {
	display: none;
}
#mega-menu .lvl1 > .scrollarea > .menuItem:not(.filler) {
	display: table-cell;
}
#mega-menu .lvl1 > .scrollarea > .menuItem.currencySelector {
	display: none;
}
#mega-menu .lvl1 > .scrollarea > .menuItem a {
	text-decoration: none;
}
#mega-menu .lvl1 > .scrollarea > .menuItem > .itemButton .itemLabel {
	padding: 0 25px;
	cursor: default;
	font-weight: bold;
}
#mega-menu .lvl1 > .scrollarea > .menuItem > .itemButton .itemLabel span {
	height: 55px;
	line-height: 55px;
	font-size: 14px;
}
#mega-menu .lvl1 > .scrollarea > .menuItem > .itemButton > .itemLabel span::selection {
	background-color: transparent;
}
 #mega-menu .lvl1 > .scrollarea > .menuItem > .itemButton > .itemLabel span::-moz-selection {
 background-color: transparent;
}
#mega-menu .lvl1 > .scrollarea > .menuItem .subMenu.lvl2 {
	display: none;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	background-color: rgba(255,255,255,1);
	border-top: 1px solid #e5e5e5;
	padding: 40px 0 30px;
}
#mega-menu .lvl1 > .scrollarea > .menuItem:hover .subMenu.lvl2 {
	display: block;
}
#mega-menu .lvl1 > .scrollarea > .menuItem .subMenu.lvl2 .tableContainer {
	position: relative;
	width: 80%;
	max-width: 1520px;
	margin: 0 auto;
	height: auto;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
/* Primary items */
#mega-menu .lvl1 > .scrollarea > .menuItem .subMenu.lvl2 .tableContainer > .primaryItems {
	position: relative;
	min-height: 100%;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 75%;
}
#mega-menu .lvl1 > .scrollarea > .menuItem .subMenu.lvl2 .tableContainer .primaryItems > .columnContainer {
	position: relative;
	position: absolute;
	right: 20%;
}
#mega-menu .lvl1 > .scrollarea > .menuItem.mm-1 .subMenu.lvl2 .tableContainer .primaryItems > .columnContainer {
	position: relative;
	width: 100%;
	height: auto;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	right: auto;
}
#mega-menu .lvl1 > .scrollarea > .menuItem .subMenu.lvl2 .tableContainer .primaryItems > .columnContainer > .menuItem {
	position: relative;
}
#mega-menu .lvl1 > .scrollarea > .menuItem.mm-1 .subMenu.lvl2 .tableContainer .primaryItems > .columnContainer > .menuItem {
	position: relative;
	min-height: 100%;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 70%;
}
#mega-menu .lvl1 > .scrollarea > .menuItem.mm-1 .subMenu.lvl2 .tableContainer .primaryItems > .columnContainer > .menuItem:first-child {
	max-width: 30%;
	
}
@media only screen and (max-width: 1360px) {
 #mega-menu .lvl1 > .scrollarea > .menuItem.mm-1 .subMenu.lvl2 .tableContainer .primaryItems > .columnContainer > .menuItem:first-child {
 margin-right: 3%;
}
}
#mega-menu .lvl1 > .scrollarea > .menuItem .subMenu.lvl2 .tableContainer .primaryItems > .columnContainer > .menuItem > .itemButton {
	display: table-header-group;
}
#mega-menu .lvl1 > .scrollarea > .menuItem .subMenu.lvl2 .tableContainer .primaryItems > .columnContainer > .menuItem > .itemButton .itemLabel span {
	display: inline-block;
	font-size: 13px;
	margin-bottom: 5px;
}
#mega-menu .lvl1 > .scrollarea > .menuItem.mm-1 .subMenu.lvl2 .tableContainer .primaryItems > .columnContainer > .menuItem > .itemButton .itemLabel span {
	font-size: 15px;
	margin-bottom: 10px;
	font-family: "Alibaba-PuHuiTi-Bold";
	font-weight: bold;
}
#mega-menu .lvl1 > .scrollarea > .menuItem .subMenu.lvl2 .tableContainer .primaryItems > .columnContainer > .menuItem .subMenu.lvl3 {
	display: table-footer-group;
}
#mega-menu .lvl1 > .scrollarea > .menuItem.mm-1 .subMenu.lvl2 .tableContainer .primaryItems > .columnContainer > .menuItem:first-child .subMenu.lvl3 .menuItem {
	display: block;
	float: left;
	width: 25%;
}
#mega-menu .lvl1 > .scrollarea > .menuItem .subMenu.lvl2 .tableContainer .primaryItems > .columnContainer > .menuItem .subMenu.lvl3 .itemLabel span {
	display: inline-block;
	margin-bottom: 5px;
	font-size: 13px;
}
#mega-menu .lvl1 > .scrollarea > .menuItem .subMenu.lvl2 .tableContainer .primaryItems > .columnContainer > .menuItem .subMenu.lvl3 .itemLabel span:after {
	height: 1px;
}
/* Secondary items */
#mega-menu .lvl1 .secondaryItems {
	position: relative;
	min-height: 100%;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 25%;
}
#mega-menu .mobileCurrencyAndLanguageMenu {
	display: none;
}
}
/* Tool menu ----------------------------*/
#toolbar {
	float: right;
	line-height: 55px;
}
#toolbar > div {
	display: inline-block;
	vertical-align: top;
}
#toolbar .search .searchIconButton {
	width: 55px;
	cursor: pointer;
	height: 55px;
	font-size: 18px;
	color: #555;
	line-height: 55px;
}
#toolbar .search .searchIconButton:before {
	font-family: 'forw';
	display: block;
	content: "\e9c1"
}
#toolbar .search.open .searchIconButton {
	color: #cea758;
}
#toolbar .search.open .searchIconButton:before {
	content: "\ea02"
}
#toolbar .search .searchinputcontainer {
	display: none;
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	top: 55px;
}
#toolbar .search.open .searchinputcontainer {
	display: block;
}
#toolbar .search .searchinputcontainer .searchinputcontainerMiddle {
	text-align: center;
	margin: auto;
	background-color: rgba(255,255,255,0.88);
	padding: 50px 0;
	max-width: 1200px;
}
#toolbar .search .searchinputcontainer .search-container {
	position: relative;
	width: 90%;
	margin: auto;
}
#toolbar .search .searchinputcontainer .searchInput {
	width: 100%;
	height: 55px;
	background-color: #fff;
	font-size: 28px;
	color: #555;
	border: 1px solid #ccc;
	box-sizing: border-box;
	line-height: 32px;
	padding: 0 55px 0 15px;
	z-index: 1005;
}
#toolbar .search .searchinputcontainer .searchInput:focus {
	outline: none;
	border: 1px solid #000;
	color: #000;
}
#toolbar .search .searchinputcontainer .search-submit {
	position: absolute;
	width: 55px;
	height: 55px;
	cursor: pointer;
	z-index: 1010;
	display: inline-block;
	right: 0px;
	top: 0px;
	font-size: 30px;
	line-height: 55px;
}
#toolbar .search .searchinputcontainer .search-submit:before {
	font-family: 'forw';
	display: block;
	content: "\e9c1"
}
#toolbar .search .searchinputcontainer .searchInput:focus + .search-submit {
	background-position: center bottom;
}
#toolbar .search .searchinputcontainer .searchTriggerHidden {
	display: none;
}
#toolbar .lang {
	margin-left: 10px;
	padding-left: 25px;
	position: relative;
}

@media only screen and (max-width: 1024px) {
#toolbar .lang {
	display: none;
}
}
#toolbar .lang:before {
	font-family: 'forw';
	content: "\e972";
	font-size: 16px;
	line-height: 55px;
	display: inline-block;
	position: absolute;
	left: 0;
}
#toolbar .lang span {
	margin: 0 5px;
	color: #ccc;
	display: inline-block;
	float: left;
}
#toolbar .lang a {
	display: inline-block;
	float: left;
}
#checkOutmenu {
	text-align: center;
}
#checkOutmenu ul {
	display: inline;
	padding: 0;
}
#checkOutmenu li {
	display: inline;
	position: relative;
}
#checkOutmenu span {
	display: inline-block;
	zoom: 1;
	padding: 20px;
	text-decoration: none;
	color: #808080;
}
#checkOutmenu span.selected {
	color: #000;
}
/* Breadcrumbs --------------------------*/
#breadcrumb {
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0;
	width: auto;
}
#page-bar #breadcrumb {
	float: left;
}
#breadcrumb a, #breadcrumb span {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
#breadcrumb a:active, #breadcrumb a:focus, #breadcrumb a:hover {
	text-decoration: underline;
}
#breadcrumb .crumb-divider {
	padding: 0 5px;
}
/* Service navigation -------------------*/
#service-nav {
	width: auto;
	min-width: 25px;
	height: 21px;
	position: absolute;
	top: 19px;
	right: 200px;
	margin: 0;
	float: right;
}
#service-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}
#service-nav li {
	float: left;
}
#service-nav li a {
	padding: 5px 6px;
	line-height: 21px;
}
#service-nav li a.selected {
	font-weight: bold;
}
a.backnavigation {
	margin: 15px 0;
	position: relative;
	float: left;
	font-size: 16px;
	text-decoration: none;
	color: #808080;
	padding: 0 10px 0 20px;
	z-index: 5;
}
a.backnavigation:before {
	content: "";
	background-image: url('//cdn.xuansiwei.com/jessi2350/resources/SBV/img/icons/carouselarrow_left.png');
	width: 12px;
	height: 21px;
	background-repeat: no-repeat;
	background-size: 11.5px 20.25px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 3px;
}

@media only screen and (max-width: 1024px) {
header {
	top: 0;
	transition: top 0.5s ease;
	height: 55px;
}
#mega-menu {
	float: right;
	width: 55px;
	height: 55px;
}
#mega-menu .mobilemenutrigger {
	display: block;
	width: 55px;
	height: 55px;
	line-height: 55px;
	font-size: 24px;
	text-align: center;
	transition: all 0.5s ease;
}
#mega-menu.open .mobilemenutrigger {
	transform: rotate(-45deg);
	transition: all 0.5s ease;
}
#mega-menu .mobilemenutrigger:before {
	font-family: 'forw';
	display: block;
	content: "\e98f"
}
#mega-menu.open .mobilemenutrigger:before {
	transform: rotate(-45deg);
	transition: all 0.5s ease;
	content: "\e5cd";
}
#mega-menu .topmenu-list {
	position: absolute;
	left: -1024px;
	font-size: 18px;
	background-color: #292929;
	text-align: left;
	transition: all 0.5s ease;
	width: 100%;
}
#mega-menu.open .topmenu-list {
	left: 0;
	overflow-y: auto;
	height: calc(100vh - 55px);
	margin-top: 1px;
	-webkit-overflow-scrolling: touch;
}
#mega-menu.open .topmenu-list > .scrollarea {
	width: 100%;
	position: relative;
	overflow: hidden;
}
#mega-menu.open .topmenu-list > .scrollarea, #mega-menu.open .topmenu-list .subMenu lvl1, #mega-menu.open .topmenu-list .subMenu lvl2 {
	border-top: 1px solid #3a3a3a;
	-webkit-transition: height 0s;
	transition: height 0s;
}
#mega-menu .menuItem .itemButton {
	position: relative;
	cursor: pointer;
}
#mega-menu .backbutton, #mega-menu .menuItem .itemButton .itemLabel {
	border-bottom: 1px solid #333;
	font-size: 20px;
	height: 55px;
	line-height: 55px;
	position: relative;
	color: #ccc7c7;
}
#mega-menu .menuItem .itemButton .itemLabel span {
	position: absolute;
	top: 50%;
	left: 22px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	max-width: calc(100% - 100px);
	line-height: 1em;
}
#mega-menu .secondaryItems .menuItem .itemButton .itemLabel {
	font-weight: normal;
}
#mega-menu .subMenu .backbutton {
	display: block;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	border-top: none;
	color: #fff;
	cursor: pointer;
}
#mega-menu .backbutton .backIcon {
	cursor: pointer;
	height: 55px;
	width: 55px;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px;
}
#mega-menu .menuItem .itemButton .itemLabel a {
	color: inherit;
	text-decoration: none;
}
#mega-menu .menuItem.currencySelector .itemLabel img {
	margin-right: 3px;
	margin-bottom: -1px;
}
#mega-menu .menuItem.currencySelector .itemLabel span {
	left: 75px;
}
#mega-menu .menuItem:not(:first-child) .itemButton .itemLabel {
/*border-top: 1px solid #3a3a3a;*/
}
#mega-menu .menuItem .itemButton .itemLabel img + span {
	left: 75px;
	max-width: calc(100% - 135px);
}
#mega-menu .menuItem .subMenu + .itemButton .itemIcon {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 100%;
	width: 55px;
	line-height: 55px;
	text-align: center;
	font-size: 20px;
}
#mega-menu .menuItem .subMenu + .itemButton .itemIcon:before {
	font-family: 'forw';
	display: block;
	content: "\e409"
}
/* Sub menu */
#mega-menu .menuItem .subMenu {
	transition: all 0.5s ease;
	background-color: #292929;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: -110%;
	min-height: calc(100vh - 68px);
	overflow: hidden;
}
#mega-menu .menuItem.open > .subMenu {
	left: 0;
}
#mega-menu .topmenu-list > .scrollarea, #mega-menu.open .topmenu-list > .scrollarea, #mega-menu .topmenu-list .subMenu.lvl2, #mega-menu.open .topmenu-list .subMenu.lvl2, #mega-menu .topmenu-list .subMenu.lvl3 #mega-menu.open .topmenu-list .subMenu.lvl3 {
	-webkit-transition: left 0.5s ease, height 0s, min-height 0s, max-height 0s;
	transition: left 0.5s ease, height 0s, min-height 0s, max-height 0s;
}
#mega-menu .lvl1 {
	z-index: 1001;
}
#mega-menu .lvl2 {
	z-index: 1002;
}
#mega-menu .lvl3 {
	z-index: 1003;
}
#mega-menu .lvl1 .secondaryItems {
	display: none;
}
}

@media only screen and (max-width: 640px) {
body.noscroll {
	/*overflow: hidden;*/
	height: 0;
}
#mega-menu .topmenu-list {
	left: -640px;
	width: 100%;
}
}
#mega-menu .lang {
	margin-left: 22px;
	padding-left: 25px;
	position: relative;
	display: none;
	line-height: 55px;
}

@media only screen and (max-width: 1024px) {
#mega-menu .lang {
	display: block;
}
}
#mega-menu .lang:before {
	font-family: 'forw';
	content: "\e972";
	font-size: 16px;
	line-height: 58px;
	display: inline-block;
	position: absolute;
	left: 0;
	color: #ccc7c7;
}
#mega-menu .lang span {
	margin: 0 10px;
	color: #ccc7c7;
	display: inline-block;
	float: left;
	font-size: 12px
}
#mega-menu .lang a {
	display: inline-block;
	float: left;
	color: #ccc7c7;
	font-size: 12px
}
footer {
	display: block;
	padding: 30px 0 0 0;
	background-color: #fff;
	border-top: 1px solid #e3e3e3;
}

@media only screen and (max-width: 768px) {
footer {
	padding: 10px 0 0 0;
}
}
footer a {
	display: block;
	padding: 5px 0;
	white-space: nowrap;
}
footer a:hover {
	color: #cea654;
}
footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

@media only screen and (max-width: 768px) {
footer ul {
	text-align: center;
}
}
footer h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 48px;
	font-family: "Alibaba-PuHuiTi-Bold";
}

@media only screen and (max-width: 768px) {
footer .grid  .grid .grid-cell:nth-child(1), footer .grid  .grid .grid-cell:nth-child(2), footer .grid  .grid .grid-cell:nth-child(3) {
	display: none;
}
}
footer .links {
	position: relative;
	/* float: right; */
	margin-top: 10px;
}

@media only screen and (max-width: 768px) {
footer .links {
	float: none;
	margin: 0 auto;
	text-align: center;
}
}
footer .links a {
	display: inline-block;
	width: 38px;
	height: 38px;
}
footer .wechat {
	width: 80px;
	float: right;
	text-align: center;
	margin-top: 25px;
	margin-right: 200px;
}

@media only screen and (max-width: 768px) {
footer .wechat {
	float: none;
	margin: 25px auto;
}
}
footer .bsci-logo {
	width: 152px;
	text-align: center;
	margin-top: 25px;
	position: absolute;
	right: 0;
}

@media only screen and (max-width: 768px) {
footer .bsci-logo {
	right: auto;
	left: auto;
	position: relative;
	margin: 0 auto;
}
}
footer .bottom {
	margin-top: 70px;
	border-top: 1px solid #e3e3e3;
}

@media only screen and (max-width: 768px) {
footer .bottom {
	margin-top: 30px;
}
}
footer .bottom:after {
	display: block;
	content: "";
	clear: both;
}
footer .copyright {
	font-size: 13px;
	line-height: 75px;
	position: relative;
	float: left;
}

@media only screen and (max-width: 768px) {
footer .copyright {
	line-height: 45px;
	float: none;
	text-align: center;
}
}
footer .copyright img {
	position: absolute;
	top: 16px;
	right: 0;
	width: 60px;
}

@media only screen and (max-width: 768px) {
footer .copyright img {
	display: none;
}
}
.start {
	width: 100%;
	/* height: 600px; */
}

@media only screen and (max-width: 768px) {
.start {
	height: auto;
}
}
.start .swiper-slide {
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center bottom;
}
.start .swiper-slide a {
	display: block;
	text-align: center;
	color: #fff;
	width: 100%;
	height: 100%;
}
.start .swiper-slide .visual {
	width: auto;
	display: inline-block;
	margin: 0 auto;
	height: 100%;
}

@media only screen and (max-width: 768px) {
.start .swiper-slide .visual {
	width: 100%;
}
}
.start .swiper-slide .visual img {
	width: auto;
	height: 100%;
}

@media only screen and (max-width: 768px) {
.start .swiper-slide .visual img {
	width: 100%;
	height: auto;
}
}
.start .swiper-slide .view {
	position: absolute;
	top: 36%;
	width: 95%;
	max-width: 1000px;
	left: 50%;
	text-align: left;
	-webkit-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}

@media only screen and (max-width: 640px) {
.start .swiper-slide .view {
	position: static;
	padding: 20px 2.5% 50px;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.start .swiper-slide .view h2 {
	font-size: 40px;
}
.start .swiper-slide .view h3 {
	font-size: 30px;
	text-transform: none;
}
.start .swiper-slide .view p {
	font-size: 18px;
}

@media only screen and (max-width: 640px) {
.start .swiper-slide .view h2 {
	font-size: 34px;
}
.start .swiper-slide .view h3 {
	font-size: 20px;
}
.start .swiper-slide .view p {
	font-size: 14px;
}
}

@media only screen and (max-width: 414px) {
.start .swiper-slide .view h2 {
	font-size: 28px;
}
.start .swiper-slide .view h3 {
	font-size: 16px;
}
}
.recommends {
	width: 100%;
	margin-top: 60px;
}

@media only screen and (max-width: 1280px) {
.recommends {
	margin-top: 45px;
}
}

@media only screen and (max-width: 1024px) {
.recommends {
	margin-top: 30px;
}
}

@media only screen and (max-width: 768px) {
.recommends {
	margin-top: 20px;
}
}

@media only screen and (max-width: 520px) {
.recommends {
	margin-top: 15px;
}
}

@media only screen and (max-width: 375px) {
.recommends {
	margin-top: 10px;
}
}
.recommends:after {
	display: block;
	content: "";
	clear: both;
}
.recommends a {
	display: block;
	width: calc(33.33% - 16px);
	float: left;
	margin-left: 24px;
}

@media only screen and (max-width: 768px) {
.recommends a {
	width: calc(33.33% - 12px);
	margin-left: 18px;
}
}

@media only screen and (max-width: 520px) {
.recommends a {
	width: 100%;
	margin-left: 0;
	margin-bottom: 12px;
}
}
.recommends a:first-child {
	margin-left: 0;
}
.recommends2 {
	margin: 85px 0 60px;
}

@media only screen and (max-width: 1024px) {
.recommends2 {
	margin: 65px 0 40px;
}
}

@media only screen and (max-width: 768px) {
.recommends2 {
	margin: 55px 0 30px;
}
}
.recommends2 h2 {
	text-align: center;
	display: block;
	font-size: 18px;
	position: relative;
	height: 24px;
	margin-bottom: 34px;
}
.recommends2 h2::before {
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #e2e2e2;
	position: absolute;
	top: 50%;
	left: 0;
}
.recommends2 h2 span {
	width: 240px;
	position: absolute;
	top: 0;
	left: 50%;
	display: inline-block;
	padding: 0 20px;
	background-color: #fff;
	-webkit-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}
.recommends2 .recommends2_grid {
	width: 100%;
	position: relative;
}
.recommends2 .recommends2_grid a {
	display: block;
	width: calc(50% - 12px);
}
@media only screen and (max-width: 768px) {
.recommends2 .recommends2_grid a {
	width: calc(50% - 9px);
}
}

@media only screen and (max-width: 520px) {
.recommends2 .recommends2_grid a {
	width: calc(50% - 6px);
}
}

@media only screen and (max-width: 375px) {
.recommends2 .recommends2_grid a {
	width: calc(50% - 4px);
}
}
.recommends2 .recommends2_grid a:first-child {
	position: relative;
	margin-right: auto;
	margin-bottom: 24px;
}
@media only screen and (max-width: 768px) {
.recommends2 .recommends2_grid a:first-child {
	margin-bottom: 18px;
}
}

@media only screen and (max-width: 520px) {
.recommends2 .recommends2_grid a:first-child {
	margin-bottom: 12px;
}
}

@media only screen and (max-width: 375px) {
.recommends2 .recommends2_grid a:first-child {
	margin-bottom: 8px;
}
}
.recommends2 .recommends2_grid a:last-child {
	position: absolute;
	right: 0;
	bottom: 0;
}
.recommends2 .recommends2_grid a:nth-child(2) {
	position: absolute;
	right: 0;
	top: 0;
}
.recommends2 .recommends2_grid a:nth-child(3) {
	position: relative;
	margin-right: auto;
}
.overview {
	padding: 100px 0;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	text-align: center;
	color: #fff;
}

@media only screen and (max-width: 768px) {
.overview {
	display: none;
}
}
.overview h2 {
	list-style: 28px;
	margin-bottom: 20px;
	font-family: "Alibaba-PuHuiTi-Bold";
}
.overview p {
	list-style: 20px;
	margin-bottom: 20px;
}
.overview a {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid rgba(255,255,255,0.18);
	border-radius: 3px;
	color: #fff;
}
.banner {
	width: 100%;
	margin-bottom: 40px;
}
.banner img {
	width: 100%;
}
.banner .swiper-slide {
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}
.banner .swiper-slide a {
	display: block;
	margin: 0 auto;
}
.category:after {
	display: block;
	content: "";
	clear: both;
}
.category h2 {
	text-align: center;
	font-size: 24px;
	line-height: 80px;
	margin: 0;
}
.category a {
	display: block;
}
/* .category a:hover {
	color: #cfa95b;
} */
.category ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.category li {
	width: 25%;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	position: relative;
	box-sizing: border-box;
}

.category li .liebiao{
	-webkit-transition: .6s;
    transition: .6s;
}
.category li .liebiao:hover{
	-webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-box-shadow: 0 4px 50px rgba(0,0,0,.25);
    box-shadow: 0 4px 50px rgba(0,0,0,.25);
}


@media only screen and (max-width: 768px) {
.category li {
	width: calc(50% - 10px);
	margin-right: 20px;
	margin-bottom: 20px;
}
}

@media only screen and (max-width: 520px) {
.category li {
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
}
}
.category li:nth-child(3n) {
	margin-right: 0;
}

@media only screen and (max-width: 768px) {
.category li:nth-child(3n) {
	margin-right: 20px;
}
.category li:nth-child(2n) {
	margin-right: 0;
}
}
/* .category li:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 1px solid #999;
	z-index: 1;
} */
.category li .visual {
	padding: 25px 25px 0;
	position: relative;
	z-index: 2;
	background: #fff;
	/* margin: 1px; */
}
.category li .view {
	text-align: center;
	background: #fff;
	padding:20px 20px 30px;
	position: relative;
	z-index: 2;
}
.category li h3 {
	font-weight: bold;
	display: inline-block;
	font-size: 16px;
	margin: 0;
}
.category li .btn {
	background: #cfa855;
    padding: 5px 12px;
    margin: 30px 40px 20px;
    border-radius: 25px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
/* .category li .btn i {
	margin-left: 10px;
	color: #d0ae64;
} */
.category li .btn:hover {
	color: #e2e2e2;
}
.products .current {
	text-align: center;
	padding: 30px;
	font-size: 24px;
	line-height: 60px;
	/* border-bottom: 1px solid #999; */
}							
.products .current .biaoti{
	font-size: 18px;
    font-weight: normal;
}

@media screen and (max-width:768px) {
.products .current {
	padding-top: 10px;
}
}

@media screen and (max-width:520px) {
.products .current {
	padding-top: 0;
}
}
.products .secondary {
	padding-right: 12px;
	/* border-top: 1px solid #999; */
}

@media screen and (max-width:768px) {
.products .secondary {
	padding-top: 20px;
}
}
.products .secondary ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.products .secondary .saixuan{
	font-weight: bold;
	margin: 0 0 4px;
    font-size: 15px;
    background: #fff;
    padding: 6px 24px;
    display: block;
    position: relative;
    color: #000;
	line-height: 35px;
	cursor:default;
}
.products .secondary ul li {
	margin: 0 0 4px;
    font-size: 14px;
    background: #fff;
    padding: 6px 36px;
    display: block;
    position: relative;
    color: #000;
    line-height: 35px;
}
.products .secondary ul li:hover{
	background: #eaeaea;
}
.products .secondary ul li .dian{
	display: block;
    height: 100%;
	width: 100%;

}

@media screen and (max-width:768px) {
.products .secondary ul li {
	display: inline-block;
	border-bottom: none;
	line-height: 35px;
	padding: 0 20px 0 0;
}
}

@media screen and (max-width:520px) {
.products .secondary ul li {
	padding: 0 10px 0 0;
}
}
.products .filter {
	padding-right: 12px;
	/* border-top: 1px solid #999; */
}
.products .filter dl {	
	margin: 0 0 4px;															
	

}
.products .filter dl.open {
	/* padding-bottom: 20px; */
}
.products .filter dt {
	font-weight: bold;
    margin: 0 0 4px;
    font-size: 15px;
    background: #fff;
    padding: 6px 24px;
    cursor: default;
    display: block;
    position: relative;
    color: #000;
    line-height: 35px;
}
.products .filter dt:after {
	line-height: 47px;
    padding-right: 24px;
	display: block;
	font-family: 'forw';
	font-size: 20px;
	content: "\e92e";
	position: absolute;
	right: 0;
	top: 0;
}
.products .filter dl.open dt:after {
	line-height: 47px;
    padding-right: 24px;
	content: "\e931";
}
.products .filter dl dd {
	margin: 0;
	display: none;
}
.products .filter dl.open dd {
	display: block;
}
.products .filter a {
	background: #fff;
	margin: 0 0 2px;
    font-size: 14px;
    padding: 6px 0 6px 36px;
    line-height: 35px;
	display: block;
	color: #000;
}
.products .filter a:hover{
	background: #e1e1e1;
}
.products .filter span {
	color: #999;
	letter-spacing: 5px;
}
.products .list .error {
	text-align: center;
	font-size: 18px;
	line-height: 35px;
}

@media screen and (max-width:768px) {
.products .list {
	padding: 30px 0;
}
}

@media screen and (max-width:520px) {
.products .list {
	padding: 20px 0;
}
}
.products .list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.products .list li {
	width: 33.33%;
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
    position: relative;
    box-sizing: border-box;
}
.products li .liebiao{
	-webkit-transition: .6s;
    transition: .6s;
}
.products li .liebiao:hover{
	-webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-box-shadow: 0 4px 50px rgba(0,0,0,.25);
    box-shadow: 0 4px 50px rgba(0,0,0,.25);
}

@media screen and (max-width:768px) {
.products .list li {
	width: calc(50% - 10px);
	margin-left: 20px;
}
.products .list li:nth-child(2n+1) {
	margin-left: 0;
}
}

@media screen and (max-width:520px) {
.products .list li {
	width: 100%;
	margin-left: 0;
}
}
/* .products .list li:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #999;
	z-index: 1;
} */
.products .list li .visual {
	padding: 25px 25px 0;
    position: relative;
    z-index: 2;
    background: #fff;
	/* margin: 1px; */
}
.products .list li .view {
	text-align: center;
    background: #fff;
    padding: 20px 20px 30px;
    position: relative;
    z-index: 2;
}
.products .list li .view a{
	display: block;
}
/* .products .list li .view a:hover {
	color: #cfa95b
} */
.products .list li h3 {
	font-weight: bold;
    display: inline-block;
    font-size: 16px;
    margin: 0;
}
.products .list li .btn {
	background: #cfa855;
    padding: 5px 12px;
    margin: 30px 40px 20px;
    border-radius: 25px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
/* .products .list li .btn i {
	margin-left: 10px;
	color: #d0ae64;
} */

.products li .btn:hover {
    color: #e2e2e2;
}
.products .search .list li {
	width: calc(25% - 15px);
}

@media screen and (max-width:1024px) {
.products .search .list li {
	width: calc(33.33% - 20px);
}
}

@media screen and (max-width:768px) {
.products .search .list li {
	width: calc(50% - 10px);
}
}

@media screen and (max-width:520px) {
.products .search .list li {
	width: 100%;
}
}
.products .search .list li:nth-child(4n+1) {
	margin-left: 0;
}

@media screen and (max-width:1024px) {
.products .search .list li:nth-child(4n+1) {
	margin-left: 20px;
}
.products .search .list li:nth-child(2n+1) {
	margin-left: 20px;
}
.products .search .list li:nth-child(3n+1) {
	margin-left: 0;
}
}

@media screen and (max-width:768px) {
.products .search .list li:nth-child(4n+1) {
	margin-left: 0;
}
.products .search .list li:nth-child(2n+1) {
	margin-left: 0;
}
.products .search .list li:nth-child(4n) {
	margin-left: 20px;
}
}

@media screen and (max-width:520px) {
.products .search .list li:nth-child(4n) {
	margin-left: 0;
}
}

.products .details{
	padding-top: 50px;
}

.products .details .current {
	font-size: 18px;
	border: none;
}

@media screen and (max-width:768px) {
.products .details .current {
	font-size: 15px;
}
}
.products .details h2 {
	font-size: 24px;
	margin: 0;
}
.products .details .lunbo{
	margin: 0 36px 0 12px;
}
.products .details .gallery-top {
	margin-bottom: 36px;
}

.swiper-slide-thumb-active{
	border: 3px solid #cca854;
}
.xiaokuang img{
	/* width: 50%; */
}
.products .details .gallery-thumbs {
	/* margin: 0 36px; */
}
.products .details .grid-cell-6of10 {
	padding-left: 40px;
	color: #000;
}

@media screen and (max-width:768px) {
.products .details .grid-cell-4of10 {
	padding-left: 0;
	margin-top: 50px;
}
}
.products .details .grid-cell-6of10 .swiper-button-prev {
	left: 0;
}
.products .details .grid-cell-6of10 .swiper-button-next {
	right: 0;
}
.products .details .grid-cell-6of10 .swiper-button-prev, .products .details .grid-cell-6of10 .swiper-button-next {
	top: auto;
	bottom: 48px;
}

@media screen and (max-width:768px) {
.products .details .grid-cell-6of10 .swiper-button-prev, .products .details .grid-cell-6of10 .swiper-button-next {
	top: auto;
	bottom: 68px;
}
}

@media screen and (max-width:640px) {
.products .details .grid-cell-6of10 .swiper-button-prev, .products .details .grid-cell-6of10 .swiper-button-next {
	top: auto;
	bottom: 53px;
}
}

@media screen and (max-width:520px) {
.products .details .grid-cell-6of10 .swiper-button-prev, .products .details .grid-cell-6of10 .swiper-button-next {
	top: auto;
	bottom: 38px;
}
}

@media screen and (max-width:420px) {
.products .details .grid-cell-6of10 .swiper-button-prev, .products .details .grid-cell-6of10 .swiper-button-next {
	top: auto;
	bottom: 23px;
}
}

@media screen and (max-width:320px) {
.products .details .grid-cell-6of10 .swiper-button-prev, .products .details .grid-cell-6of10 .swiper-button-next {
	top: auto;
	bottom: 15px;
}
}

.products .details .head {
	font-size: 24px;
	line-height: 60px;
	background-color: #f0f0f0;
	margin-top: 50px;
	text-align: center;
}

@media only screen and (max-width: 768px) {
.products .details .head {
	font-size: 18px;
	line-height: 40px;
}
}
.products .details .tukuang{
	text-align: center;
}
.products .details .tukuang img {
	display: inline;
	width: 90%;
}
.products .details .parameter {
	margin-top: 50px;
}

@media screen and (max-width:768px) {
.products .details .parameter {
	margin-top: 30px;
}
}
.products .details .parameter h3 {
	font-size: 18px;
	line-height: 40px;
	border-bottom: 1px solid #999;
	margin: 0;
	padding: 0;
}
.products .details .parameter dl {
	margin: 0;
	padding: 0;
	display: block;
	border-bottom: 1px solid #999;
	position: relative;
	width: 100%;
	height: auto;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.products .details .parameter dl:after {
	display: block;
	content: "";
	clear: both;
}
.products .details .parameter dl dt {
	display: block;
	padding: 8px 10px 8px 0;
	float: left;
	margin: 0;
}
.products .details .parameter dl dd {
	display: block;
	float: left;
	margin: 0;
	padding: 8px 0px 8px 0;
}

@media screen and (max-width:1024px) {
.products .details .block {
	padding-bottom: 40px;
}
}
.support #content {
	margin-bottom: 0;
}
.support .head {
	margin-bottom: 50px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.support .head .view {
	position: absolute;
}

@media only screen and (max-width: 1024px) {
.support .head .view {
	width: 50%;
}
}
.support section h2 {
	text-align: center;
	font-size: 24px;
	line-height: 60px;
	margin: 0;
}

@media screen and (max-width:640px) {
.support section h2 {
	font-size: 18px;
	line-height: 40px;
}
}

@media screen and (max-width:414px) {
.support section h2 {
	font-size: 16px;
	line-height: 32px;
}
}
.support section h3 {
	text-align: center;
	font-size: 18px;
	line-height: 60px;
	margin: 0;
}

@media screen and (max-width:640px) {
.support section h3 {
	width: 90%;
	margin: 0 auto;
	font-size: 18px;
	line-height: 32px;
}
}

@media screen and (max-width:414px) {
.support section h3 font-size: 16px;
 line-height: 28px;
}
}
.support section .block {
	text-align: center;
}
.support section img {
	width: 100%;
	z-index: -1;
}
.support section#oem .block {
	width: 80%;
	margin: 0 auto;
}

@media screen and (max-width:768px) {
.support section#oem .block {
	width: 90%;
}
}
.support section#oem:after {
	display: block;
	content: "";
	clear: both;
}
.support section#oem ul {
	list-style: none;
	margin: 80px 0;
	display: block;
	padding: 0
}

@media screen and (max-width:768px) {
.support section#oem ul {
	margin: 30px 0;
}
}
.support section#oem ul:after {
	display: block;
	content: "";
	clear: both;
}
.support section#oem li {
	display: inline-block;
	width: calc(33.333% - 90px);
	padding: 40px;
	background-color: #fff;
	height: 380px;
	margin: 5px;
	float: left;
	box-shadow: 0 0 8px 0 rgba(207,168,85,0.59);
	-webkit-box-shadow: 0 0 8px 0 rgba(207,168,85,0.59);
}

@media screen and (max-width:768px) {
.support section#oem li {
	width: calc(33.333% - 70px);
	height: 200px;
	padding: 30px;
}
}

@media screen and (max-width:640px) {
.support section#oem li {
	width: calc(33.333% - 50px);
	padding: 20px;
}
}

@media screen and (max-width:520px) {
.support section#oem li {
	height: 160px;
}
}

@media screen and (max-width:414px) {
.support section#oem li {
	width: calc(33.333% - 30px);
	padding: 10px;
	height: 160px;
}
}
.support section#oem li h3 {
	font-size: 24px;
	line-height: 80px;
}

@media screen and (max-width:640px) {
.support section#oem li h3 {
	font-size: 18px;
	line-height: 80px;
}
}
.support section#oem li p {
	font-size: 16px;
}

@media screen and (max-width:768px) {
.support section#oem li p {
	display: none;
}
}
.support section#partner h3 {
	margin-bottom: 30px;
}
.support section#innovate {
	padding-top: 50px;
}
.support section#innovate h3 {
	margin-bottom: 80px;
}
.support section#innovate article {
	padding-right: 50%;
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

@media screen and (max-width:1024px) {
.support section#innovate article {
	padding-right: 0;
	display: block;
}
}
.support section#innovate article:after {
	display: block;
	content: "";
	width: 50%;
	height: 100%;
	position: absolute;
	top: 20%;
	right: 10%;
	border: 1px solid #cca854;
	z-index: -1;
}

@media screen and (max-width:1024px) {
.support section#innovate article:after {
	border: none;
}
}
.support section#innovate article:nth-child(3)::after {
	display: none;
}
.support section#innovate article:nth-child(4)::after {
	display: none;
}
.support section#innovate article:nth-child(5)::after {
	display: block;
	right: auto;
	left: 10%;
}
.support section#innovate article:nth-child(6)::after {
	display: none;
}
.support section#innovate article .view {
	width: 34%;
	position: absolute;
	text-align: left;
	left: 55%;
}

@media screen and (max-width:1024px) {
.support section#innovate article .view {
	width: 80%;
	position: relative;
	left: 10%;
	margin-bottom: 50px;
}
}

@media screen and (max-width:768px) {
.support section#innovate article .view {
	width: 90%;
	left: 5%;
}
}
.support section#innovate article .view h3 {
	text-align: left;
	font-size: 24px;
	line-height: 100px;
	color: #cfa855;
	margin-bottom: 0;
}
.support section#innovate article:nth-child(odd) {
	padding-left: 50%;
	padding-right: 0;
	background-color: transparent;
}

@media screen and (max-width:1024px) {
.support section#innovate article:nth-child(odd) {
	padding-left: 0;
}
}
.support section#innovate article:nth-child(odd) .view {
	left: 15%;
}

@media screen and (max-width:1024px) {
.support section#innovate article:nth-child(odd) .view {
	left: 10%;
}
}

@media screen and (max-width:768px) {
.support section#innovate article:nth-child(odd) .view {
	left: 5%;
}
}
.support section#service {
	padding-top: 30px;
	border-top: 1px solid #d6d6d6;
}

@media screen and (max-width:768px) {
.support section#service img {
	display: none;
}
}
.support section#service .block {
	margin-top: 30px;
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.support section#service .view {
	width: calc(95% - 60px);
	max-width: 1000px;
	position: absolute;
	background-color: rgba(255,255,255,0.8);
	text-align: left;
	padding: 30px;
}

@media screen and (max-width:1024px) {
.support section#service .view {
	width: 80%;
}
}

@media screen and (max-width:768px) {
.support section#service .view {
	position: relative;
	width: 90%;
	padding: 10px;
}
}
.support section#service h3 {
	text-align: left;
}
.about section#profile {
	padding-top: 1px;
}

@media only screen and (max-width: 1024px) {
.about section#profile {
	padding-top: 1px;
}
}
.about section#profile h2 {
	text-align: center;
	font-size: 24px;
	line-height: 44px;
	margin: 0;
}

@media only screen and (max-width: 768px) {
.about section#profile h2 {
	font-size: 20px;
	line-height: 40px;
}
}

@media only screen and (max-width: 640px) {
.about section#profile h2 {
	font-size: 18px;
	line-height: 32px;
}
}

@media only screen and (max-width: 520px) {
.about section#profile h2 {
	font-size: 22px;
	line-height: 40px;
}
}
.about section#profile .video-wrap {
	width: 100%;
	height: 0;
	padding-bottom: 562.5px;
	position: relative;
	margin: 50px 0;
}
.about section#profile .video-box {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: auto;
	height: 100%;
	background-position: center center;
}
.about section#profile .video-ctrol {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 50px;
	width: 70px;
	height: 70px;
	margin-top: -35px;
	margin-left: -35px;
}
.about section#profile .playbtn {
	cursor: pointer;
	position: relative;
	display: block;
	margin: 0;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	background: rgba(0,0,0,.8);
	border-radius: 35px;
	color: #fff;
}
.about section#profile .video-wrap:hover .video-ctrol .playbtn {
	background: rgba(255,255,255,.2);
}
.about section#profile .playbtn:after {
	font-family: 'forw';
	display: block;
	content: "\e037";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.about section#qualification .head {
	position: relative;
	margin-bottom: 30px;
}
.about section#qualification h2 {
	display: block;
	font-size: 24px;
	line-height: 60px;
	letter-spacing: 5px;
	color: #fff;
	margin: 0;
	text-align: center;
	background-color: rgba(207,168,85,0.8);
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	padding: 0 50px;
}

@media screen and (max-width:768px) {
.about section#qualification h2 {
	font-size: 20px;
	line-height: 40px;
	letter-spacing: 2px;
}
}

@media screen and (max-width:420px) {
.about section#qualification h2 {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0px;
}
}

@media screen and (max-width:320px) {
.about section#qualification h2 {
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0px;
	padding: 0 30px;
}
}
.about section#qualification .block {
	position: relative;
}
.about section#qualification .swiper-button-next {
	right: -30px;
}
.about section#qualification .swiper-button-prev {
	left: -30px;
}

@media only screen and (max-width: 1024px) {
.about section#qualification .swiper-button-next {
	right: 5px;
}
.about section#qualification .swiper-button-prev {
	left: 5px;
}
}
.about section {
	padding: 40px 0;
}
.about section#rd .grid-cell:nth-child(2) {
	padding: 0 5%;
}

@media only screen and (max-width: 1024px) {
.about section#rd .grid-cell:nth-child(2) {
	padding: 0 0 0 2%;
}
}
.about section#rd h2 {
	font-size: 24px;
	line-height: 60px;
	letter-spacing: 2px;
	border-bottom: 6px solid #cfa855;
	color: #000;
	margin: 0 10% 50px 10%;
	text-align: center;
}

@media only screen and (max-width: 1024px) {
.about section#rd h2 {
	margin: 0 0 50px 0;
}
}
#history h2 {
	font-size: 24px;
	line-height: 60px;
	letter-spacing: 2px;
	border-bottom: 1px solid #cfa855;
	color: #000;
	margin: 0;
}
#history article {
	padding: 56px 0;
	border-bottom: 1px solid #999;
}

@media only screen and (max-width: 768px) {
#history article {
	padding: 20px 0;
	border-bottom: none;
}
}
#history article .grid-cell-7of10 p {
	padding-right: 50px;
}

@media only screen and (max-width: 768px) {
#history article .grid-cell-7of10 p {
	padding-right: 0;
}
}
#history article h3 {
	font-size: 30px;
	line-height: 48px;
	color: #cfa855;
	margin: 0;
}
#history .js-load-more {
	display: block;
	margin: 60px 0;
	text-align: center;
}
.news section {
	padding: 40px 0;
	border-top: 1px solid #d6d6d6
}
.news section#brand {
	border-top: none;
	padding-top: 135px;
}

@media only screen and (max-width: 1024px) {
.news section#brand {
	padding-top: 90px;
}
}
.news section#brand .grid-cell-3of10 {
	padding: 0 0 0 2%;
}

@media only screen and (max-width: 768px) {
.news section#brand .grid-cell-3of10 {
	padding: 20px 0 0 0;
}
}
.news section#brand article {
	margin-bottom: 9px;
	background-color: #f0f0f0;
	padding-bottom: 6px;
}

@media only screen and (max-width: 768px) {
.news section#brand article {
	width: calc(50% - 10px);
	float: left;
	margin-left: 20px;
}
}

@media only screen and (max-width: 520px) {
.news section#brand article {
	width: 100%;
	float: none;
	margin-left: 0;
}
.news section#brand article:first-child {
	margin-left: 0;
}
}
.news section#brand article img {
	margin-bottom: 5px;
}
.news section#brand article .btn {
	display: block;
	margin: 0 0 0 10px;
}
.news section#brand article h3 {
	margin: 0 0 0 10px;
	min-height: 40px;
	line-height: 20px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.news section#brand article time {
	margin: 0 0 0 10px;
}
.news section#brand article i {
	color: #cfa855;
}
.news section#brand h2 {
	border-bottom: none;
}
.news h2 {
	font-size: 24px;
	letter-spacing: 2px;
	border-bottom: 1px solid #cfa855;
	color: #000;
	margin: 0;
	padding: 20px 0;
	line-height: 28px;
}
.news .list {
	padding: 0 0 60px 0;
}
.news .list article {
	padding: 40px 0;
	border-bottom: 1px solid #d6d6d6;
}
.news .list article h3 {
	line-height: 30px;
	font-size: 16px;
	color: #000;
}
.news .list article .grid-cell-7of10 {
	padding: 0 0 0 40px;
}

@media only screen and (max-width: 768px) {
.news .list article .grid-cell-7of10 {
	padding: 30px 0 0 0;
}
}
.news .more {
	text-align: center;
	margin-bottom: 60px;
}
.news .head {
	padding-top: 150px;
}
.news .head time {
	display: block;
	line-height: 35px;
	text-align: right;
}
.news .content {
	color:#000;
	line-height: 26px;
}
.news .content img{
	display: inline-block;
    width: auto;
}
.news .content p {
	margin-bottom: 20px;
}
#address {
	padding-top: 150px;
}

@media only screen and (max-width: 1024px) {
#address {
	padding-top: 110px;
}
}
#address .block {
	/* text-align: center; */
	margin-bottom: 40px;
}
#address .block h2 {
	line-height: 60px;
	font-size: 24px;
	text-align: center;
	letter-spacing: 2px;
}
#address .block p {
	line-height: 24px;
	letter-spacing: 1px;
}
#map {
	width: 100%;
	height: 500px;
	background-color: antiquewhite;
}
#join {
	padding: 50px 0;
}
#join h2 {
	text-align: center;
	font-size: 28px;
	line-height: 48px;
}
#join .desc {
	text-align: center;
	margin-bottom: 60px;
	line-height: 24px;
}
#join h3 {
	text-align: center;
	display: block;
	font-size: 18px;
	position: relative;
	height: 24px;
	letter-spacing: 2px;
}
#join h3:before {
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #e2e2e2;
	position: absolute;
	top: 50%;
	left: 0;
}
#join h3 span {
	position: absolute;
	top: 0;
	left: 50%;
	display: inline-block;
	padding: 0 20px;
	background-color: #cea855;
	-webkit-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}
#join dt {
	display: block;
	font-size: 20px;
	position: relative;
	line-height: 66px;
	letter-spacing: 2px;
	padding: 0;
	margin: 0;
}
#join dt:before {
	display: block;
	content: "";
	width: 40px;
	height: 6px;
	background-color: #cea855;
	position: absolute;
	top: 0;
	left: 0;
}
#join dl {
	margin-bottom: 60px;
}
#join dd {
	display: block;
	padding: 0;
	margin: 0;
}
#join dd .head {
	position: relative;
}
#join dd .head {
	background-color: #e2e2e2;
	padding: 0 18px;
	font-size: 16px;
	line-height: 42px;
	margin-bottom: 20px;
}
#join dd .head .btn {
	width: 42px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 20px;
}
#join dd .head .btn:after {
	display: block;
	font-family: 'forw';
	content: "\e9b4";
}
#join dd.open .head .btn:after {
	content: "\e996";
}
#join dd .block {
	display: none;
	padding: 18px;
}
#join dd.open .block {
	display: block;
}

.amap-icon img{
	width: auto;
}