@charset "utf-8";
html {
	font-size: 625%
}
body {
	font-size: .7vw;
	background: #FFF
}
a,abbr,address,blockquote,body,code,dd,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,html,iframe,img,label,li,object,ol,p,pre,td,th,ul {
	margin: 0;
	padding: 0
}
body,button,html,input,textarea {
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 1.5
}
body {
	background-color: #fff
}
article,aside,figcaption,figure,footer,header,main,nav,section {
	display: block
}
h1 {
	font-size: 20px
}
h2 {
	font-size: 18px
}
h3 {
	font-size: 16px
}
h4,h5 {
	font-size: 14px
}
img {
	border: none;
	vertical-align: middle;
	max-width: 100%
}
li {
	list-style: none
}
em,i {
	font-style: normal
}
a {
	color: #333;
	text-decoration: none
}
a:focus {
	outline: 0
}
a:hover {
	color: #007d43;
	text-decoration: none
}
input[type=text]:focus {
	outline: 0
}
input[type=button],input[type=reset],input[type=submit] {
	cursor: pointer
}
input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner {
	border: none;
	padding: 0
}
hr {
	height: 1px;
	border: none;
	border-top: 1px dashed #c1c1c1;
	margin: 15px 0 15px 0
}
a:active,input,select,textarea {
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
	outline: 0!important
}
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0
}
.cate_items ul:after,.clearfix:after,.detail-tabs:after,.foot_item .news_cell:after,.foot_items:after,.items_list ul:after,.layout:after,.nav_wrap .head_nav:after,.page_main:after,.product-intro:after,.product_items:after,.promote_items:after,.sys_row:after,.web_head .logo:after,.web_main:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0
}
.clear {
	clear: both
}
body {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	min-width: 1200px;
	overflow-x: hidden
}
.layout {
	width: 70%;
	margin: 0 auto;
	position: relative
}

.page_oem_odm .layout{
    width: 90%;
}
.page_main .layout, .path_bar .layout{width: 85%;}
.z9999 {
	z-index: 9999!important
}
.hide {
	display: none
}
.gotop {
	position: fixed;
	text-align: center;
	right: 15px;
	bottom: 50px;
	color: #fff;
	background-color: #0e142a;
	text-align: center;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 3px;
	background-clip: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 99999;
	cursor: pointer;
	font-size: 24px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	border-radius: 50%;
	border: 4px solid rgba(153,153,153,.2)
}
.gotop.active:hover,.gotop:hover {
	background-color: #0e142a;
	color: #fff
}
.gotop.active {
	opacity: 1;
	margin-bottom: 10px;
	visibility: visible;
	-moz-transform: none;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
.gotop em,.gotop:before {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.gotop em {
	font-size: 16px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px)
}
.gotop:before {
	font-family: fontawesome;
	content: '\f106';
	display: block
}
.gotop:hover em {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
.gotop:hover:before {
	-webkit-transform: translateY(-15px) scale(.5);
	-ms-transform: translateY(-15px) scale(.5);
	-o-transform: translateY(-15px) scale(.5);
	transform: translateY(-15px) scale(.5);
	opacity: 0;
	filter: alpha(opacity=0)
}
.ad_item figure figcaption .item_more,.blog-item:after,.change-language .change-language-title a:after,.foot_item a,.foot_sns li img,.gotop,.head_nav b:after,.head_nav li a,.head_sns li img,.mobile-head-item .middle-show-content-wrap,.nav_wrap .head_nav li li a,.nav_wrap .head_nav li li>a:before,.nav_wrap .head_nav li ul,.newsletter .button,.pages a,.product-btn-wrap a,.product-item .item-img img,.product_item,.product_item .item_img a,.product_item .item_img a:after,.product_item .item_img a:before,.product_item .item_img img,.product_item .item_img:after,.product_item figure,.product_item figure figcaption,.side-product-items .btn-next,.side-product-items .btn-prev,.side_product_item .add-friend,.side_product_item .add-friend:after,.web_head,.web_head .btn--search,.web_head .btn--search:before {
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.company_subscribe .button:before,.head-search .search-btn,.head_nav>li>a:after,.head_nav>li>a:before,.icon-cate,.news_cell .cell_img:before,.promote_item .item_desc:before {
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.sys-layer {
	margin: 0 auto
}
.sys-row {
	margin: 0 -8px
}
.sys-col {
	float: left
}
.sys-col-inner {
	margin: 0 8px
}
.sys-col-md {
	float: left
}
.sys-col-md-12 {
	width: 100%
}
.sys-col-md-11 {
	width: 91.66666667%
}
.sys-col-md-10 {
	width: 83.33333333%
}
.sys-col-md-9 {
	width: 75%
}
.sys-col-md-8 {
	width: 66.66666667%
}
.sys-col-md-7 {
	width: 58.33333333%
}
.sys-col-md-6 {
	width: 50%
}
.sys-col-md-5 {
	width: 41.66666667%
}
.sys-col-md-4 {
	width: 33.33333333%
}
.sys-col-md-3 {
	width: 25%
}
.sys-col-md-2 {
	width: 16.66666667%
}
.sys-col-md-1 {
	width: 8.33333333%
}
.sys_fl {
	float: left!important
}
.sys_fr {
	float: right!important
}
.flex_row,.items_list>ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap
}
/*
.sys_btn {
	font-size: 16px;
	line-height: 25px;
	border: 0;
	color: #fff!important;
	display: inline-block;
	padding: .5em 2em;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	position: relative;
	overflow: hidden
}
.sys_btn:hover {
	color: #fff!important
}
/*
.sys_btn:before {
	z-index: -1;
	content: '';
	display: block;
	width: 0;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg)
}
/*
.sys_btn:hover:before {
	left: -50%;
	width: 200%;
	background-color: #0e0f1d
}
*/
/*
.sys_btn_white {
	color: #0e0f1d!important;
	background-color: #fff;
	border: 1px solid #0e0f1d;
	font-size: 21px;
	padding: .5em 1.5em
}
.sys_btn_white:hover:before {
	background-color: #0e0f1d
}
*/


input::-webkit-input-placeholder {
	color: #aaa
}
input::-moz-placeholder {
	color: #aaa;
	opacity: 1
}
input:-ms-input-placeholder {
	color: #aaa
}
input:-moz-placeholder {
	color: #aaa
}
.index_promote,.nav_wrap,.product_item .item_img {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.download-item .item-button:before,.faq-item .faq-title:before,.head_nav li b:after,.head_nav>li:after,.mobile-head-item .title:before,.product-btn-wrap a:before,.side-cate li .icon-cate:before {
	font-family: fontawesome;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	font-variant: normal;
	text-transform: none
}
.btn_more:after,.company_subscribe .button:after,.head-search .search-btn:before,.product-btn-wrap .email:before,.product-btn-wrap .pdf:before,.side-product-items .btn-next:before,.side-product-items .btn-prev:before,.swiper-button-next:before,.swiper-button-prev:before,.sys_btn:after,.web_head .btn--search:before {
	font-family: fontawesome
}
a {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.web_head {
	width: 100%;
	/*background: rgba(1,102,195,.7);*/
	width: 100%;
   /* background: rgba(1,102,195,.7);*/
    position: relative;
    left: 0;
    top: 0;
    z-index: 9;
    /* background: 0 0; */
    border-bottom: 0;
}
.web_head .topbar {
	position: relative;
	text-align: right;
	padding: 0 0;
	z-index: 999;
	/*height: 33px;*/
	background: #2E2E2E;
}
.web_head .topbar .head-contact {
	float: left;
	text-align:left;
}
.web_head .topbar .head-contact .head-social,.web_head .topbar .head-contact li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 19px;
	line-height: 33px;
	text-align: left;
	width: 33%;
}
.web_head .topbar .head-contact li a {
	color: #fff;
	margin-right: 0;
	font-style: normal
}
.head-email:before,.head-phone:before,.head-whatsapp:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover
}
.head-phone:before {
	width: .17rem;
	height: .17rem;
	margin: -.09rem 0 0;
	background-image: url(img/021.png)
}
.head-email:before {
	width: .17rem;
	height: .17rem;
	margin: -.09rem 0 0;
	background-image: url(img/011.png)
}
.head-whatsapp:before {
	width: .17rem;
	height: .17rem;
	margin: -.09rem 0 0;
	background-image: url(img/201811191035281.png)
}
.head-contact li {color:#fff;}
.head-contact li img {    width: .17rem;height: .17rem;}
.head-skype:before {
	width: .17rem;
	height: .17rem;
	margin: -.09rem 0 0;
	background-image: url(img/skype.png)
}
.web_head .topbar .head-social {
	float: right;
	margin-right:30px;
}
.web_head .topbar .head-social li {
	float: left;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-right:10px
}
.web_head .topbar .head-social li img {
	max-width: 15px
}
.index_web_head {
	/*position: fixed;*/
	left: 0;
	top: 0;
	z-index: 9;
	background: 0 0;
	border-bottom: 0;
	background: #ccc82
}
.head_layer .layout {
	display: block;
	position: relative
}
.web_head .logo {
	float: left;
	height: 95px;
	line-height: 95px;
	display: inline-block;
    width: 10%;
   	position: absolute;
   	margin: 0;
	left: 0;

}
.web_head .logo img {
	max-height: 100px;
	width: auto
}
.web_head .head_right {
	float: right;
	height:33px;
	margin-right:30px;
	line-height:33px;
}
.head_layer .change-language {
	display: inline-block;
	position: relative;
	text-align: left;
	vertical-align: middle;
	margin-left: 15px
}
.web_head .btn--search {
	display: inline-block;
	border-radius: 50%;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin-top: 0px;
}
.web_head .btn--search:after,.web_head .btn--search:before {
	content: '';
	display: inline-block;
	width: 29px;
	height: 29px;
	background-image: url(img/search_btn.png);
	background-repeat: no-repeat;
	background-position: center -2px;
	vertical-align: middle;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.web_head .btn--search:after {
	background-position: center -35px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%);
	opacity: 0;
	filter: alpha(opacity=0)
}
.web_head .btn--search:hover:after {
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 1;
	filter: alpha(opacity=100)
}
.web_head .btn--search:hover:before {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	filter: alpha(opacity=0)
}
.index_web_head .head_layer {
	height: 95px;
	background: #fff;
}
.head_layer .nav_wrap {
	position: absolute;
	float: right;
	    display: inline-block;
    	width: 70%;
    	right: 10%;
}
.nav_wrap .head_nav {
	position: relative;
	z-index: 2;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	white-space: nowrap
}
.nav_wrap .head_nav,.nav_wrap .head_nav a {
	color: #fff
}
.nav_wrap .head_nav:after {
	display: none
}
.nav_wrap .head_nav>li {
	display: inline-block;
	line-height: 70px;
	margin: 0 20px;
	font-size: 20px;
	position: relative;
	perspective: 1500px;
	vertical-align: middle;
	position: relative
}
.nav_wrap .head_nav>li>a {
	position: relative;
	display: inline-block;
	color: #000;
	padding: 0 10px;
	line-height: .95rem;
	font-size: .7vw;
	text-transform: uppercase;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	white-space: nowrap
}
.nav_wrap .head_nav>li>a>em {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	z-index: 1;
	vertical-align: middle
}
.nav_wrap .head_nav>li>a>b {
	display: inline-block;
	margin-left: 5px
}
.nav_wrap .head_nav>li>a>b:after {
	content: "\f107";
	display: block;
	/*width: 0;
	height: 0;
	border: 4px solid #333;*/
	border-top-width: 5px;
	border-bottom: 0;
	border-left-color: transparent;
	border-right-color: transparent;
	vertical-align: middle
}
.nav_wrap .head_nav>li li {
	position: relative;
	text-align: left;
	padding: 0 15px
}
.nav_wrap .head_nav>li li a {
	display: block;
	line-height: 1.8em;
	padding: 8px 0;
	font-size: .9vw;
	position: relative;
	color: #000000;
	border-bottom: 1px solid rgba(255,255,255,.3)
}
.nav_wrap .head_nav>li li a:before,.nav_wrap .head_nav>li li:hover>a:before {
	content: '';
	display: block;
	width: 4px;
	height: 30%;
	background-color: #fff;
	position: absolute;
	left: -15px;
	top: 40%;
	opacity: 0;
	filter: alpha(opacity=0)
}
.nav_wrap .head_nav>li li a:hover:before,.nav_wrap .head_nav>li li:hover>a:before {
	top: 50%;
	margin-top: -11px;
	height: 22px;
	opacity: 1;
	filter: alpha(opacity=100)
}
.nav_wrap .head_nav>li li b:after {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	overflow: hidden;
	border: 5px solid #000000;
	border-left-width: 6px;
	border-right: 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	right: 0;
	top: 14px
}
.nav_wrap .head_nav>li li:last-child>a {
	border-bottom: 0
}
.nav_wrap .head_nav>li li:hover>a {
	color: #fff
}
.nav_wrap .head_nav>li li:hover>a b:after {
	border-left-color: #fff
}
.nav_wrap .head_nav>li>em {
	vertical-align: middle
}
.nav_wrap .head_nav:hover>li.nav-current>a:before,.nav_wrap .head_nav:hover>li>a:before {
	width: 30%;
	left: 35%;
	background: 0 0;
	opacity: 0
}
.nav_wrap .head_nav:hover>li.nav-current:hover>a:before,.nav_wrap .head_nav:hover>li:hover>a:before,.nav_wrap .head_nav>li:hover>a:before {
	width: 100%;
	left: 0;
	background-color: #0e0f1d;
	opacity: 1
}
.nav_wrap .head_nav>li:hover>a>b:after {
	border-top-color: #0e0f1d;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.nav_wrap .head_nav>li.nav-current>a {
	color: #000;
}
.nav_wrap .head_nav li ul {
	width: 270px;
	padding: 15px 0;
	background:#ffffff;
	position: absolute;
	left: 0;
	top: 73%;
	margin-top: 25px;
	z-index: 999;
	-webkit-transform: rotateY(-30deg);
	-ms-transform: rotateY(-30deg);
	-o-transform: rotateY(-30deg);
	transform: rotateY(-30deg);
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	box-sizing: border-box;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	box-shadow: 4px 4px 0 rgba(0,0,0,.04)
}
.nav_wrap .head_nav>li ul ul {
	left: 102%;
	top: -15px
}
.nav_wrap .head_nav li:hover>ul {
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible
}

.nav_wrap .head_nav li ul li:hover {
    background-color: #223C86;
}
.nav_wrap .head_nav li.menu_left ul {
	/*left: auto;*/
	right: 0
}
.nav_wrap .head_nav li.menu_left ul ul {
	left: 102%
}
.fixed-nav .head_nav,.fixed-nav .head_nav a {
	color: #fff
}
.fixed-nav .nav_wrap .head_nav>li.nav-current>a {
	color: #0e0f1d
}
.fixed-nav .nav_wrap .head_nav:hover>li.nav-current:hover>a,.fixed-nav .nav_wrap .head_nav>li:hover>a {
	color: #0e0f1d
}
.fixed-nav .change-language .change-language-title,.fixed-nav .change-language .change-language-title a {
	color: #fff
}
.fixed-nav .logo {
	display: none
}
.fixed-nav .logo img {
	max-height: 70px
}
.fixed-nav .head_layer {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 1;
	background-color: rgba(0,0,0,.8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5000000, endColorstr=#e5000000);
	border-bottom: 1px solid rgba(255,255,255,.2)
}
.fixed-nav .nav_wrap .head_nav>li {
	line-height: 70px
}
.fixed-nav-active .head_layer {
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 1;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease
}
.fixed-nav-active .nav_wrap:before {
	opacity: 1;
	height: 100%
}
.fixed-nav .change-language .change-language-cont {
	top: 47px;
	background-color: rgba(255,255,255,.95)
}
.fixed-nav .head_top {
	display: none
}
.fixed-nav .head_nav li a,.fixed-nav .logo a,.fixed-nav .logo img {
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}
.cuslanguage {
	position: relative;
	float: right;
}
.web_footer {
	background-color: #223C86;
	padding-top: 20px
}
.web_footer,.web_footer a {
	color: #e5e5e5
}
.web_footer a:hover {
	color: #fff;
}
.foot_service {
	padding-top: 15px;
	padding-bottom: 15px
}
.foot_items {
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	text-align: center
}
.foot_items:after {
	width: 100%;
	display: none;
	display: block\9
}
.foot_items .foot_item {
	text-align: left
}

.foot_item {
	display: block;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-box-flex: 0 0 25%;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	
}
.foot_item .title {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 18px;
	text-transform: uppercase
}
.foot_item .title,.foot_item .title a {
	color: #fff
}
.foot_item .foot_logo {
	margin-bottom: 35px
}
.foot_item .foot_logo img {
	max-width: 70%
}
.foot_item .copyright {
	display: none;
	padding-bottom: 35px;
	font-size: 15px
}
.foot_sns li {
	display: inline-block;
	margin: 0 5px 8px 0
}
.foot_sns li a {
	display: inline-block;
	line-height: 14px;
	padding: 8px;
	border: 1px solid #2e2e2e;
	background-color: #2e2e2e;
	border-radius: 50%;
	-webkit-transition: transform .2s ease-in-out;
	-o-transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out
}
.foot_sns li img {
	width: 14px;
	height: 14px;
	opacity: .8
}
.foot_sns li a:hover {
	background-color: #2e2e2e;
	border-color: #2e2e2e;
	border-radius: 40%;
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
	transform: rotate(60deg)
}
.news_cell {
	margin-bottom: 20px
}
.news_cell .cell_img {
	width: 30%;
	float: left;
	margin-right: 20px;
	position: relative;
	overflow: hidden
}
.news_cell .cell_img a:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.news_cell:hover .cell_img a:before {
	background-color: rgba(255,190,0,.5)
}
.news_cell .cell_img img {
	display: block;
	width: 100%
}
.news_cell .cell_cont {
	line-height: 18px
}
.news_cell .news_time {
	display: block;
	font-size: 16px;
	margin-bottom: 10px;
	font-style: italic
}
.news_cell .news_tit {
	height: 3em;
	line-height: 1.5em;
	font-size: 14px;
	overflow: hidden;
	font-weight: 400
}
.foot_contact_list .contact_item {
	line-height: 1.8;
	margin-bottom: 10px;
	font-style: normal
}
.foot_contact_list .contact_item:nth-child(2){
    width: 300%;
}
.contact_item .item_val img{
    width: .17rem;
height: .17rem;
}
.foot_contact_list .contact_item:hover .contact_ico {
	-webkit-animation: swing .4s ease;
	-o-animation: swing .4s ease;
	animation: swing .4s ease
}
.foot_contact_list .contact_ico {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(img/contact_ico.png);
	float: left;
	margin-top: 0;
}
.foot_contact_list .contact_txt {
	margin-left: 50px
}
.foot_contact_list .item_label {
	padding-right: 5px
}
.foot_contact_list .contact_ico_phone {
	background-position: 0 0
}
.foot_contact_list .contact_ico_fax {
	background-position: 0 -30px
}
.foot_contact_list .contact_ico_email {
	background-position: 0 -60px;
	margin-top: 4px
}
.foot_contact_list .contact_ico_time {
	background-position: 0 -90px
}
.foot_contact_list .contact_ico_local {
	background-position: 0 -120px
}
.foot_contact_list .contact_ico_skype {
	background-position: 0 -150px
}
.foot_bar {
	padding: 20px 0;
	text-align: center;
	background-color: #223C86 !important;
	border-top: 1px solid #aaa;
}
.foot_bar .copyright {
	color: #fff
}
.foot_bar .txt_impt,.foot_bar .txt_impt a {
	color: #000
}
.tel_link {
	pointer-events: none
}
@media screen and (max-width:768px) {
	.tel_link {
		pointer-events: auto
	}
}
.web_main {
	overflow: hidden
}
.index_main,.index_main a {
	color: #2E2E2E;
}
.index_main a:hover {
	color: #000
}
.index_hd {
	margin-bottom: 45px;
	text-align: center
}
.index_hd .hd_title {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2;
	padding: 0 0 .6em;
	position: relative
}
.index_hd .hd_desc {
	width: 60%;
	margin: 0 auto;
	max-width: 780px;
	padding-top: 1.6em;
	font-size: 18px;
	line-height: 1.7em
}
.index_hd .hd_desc,.index_hd .hd_desc a {
	cllor: #666
}
.slider_banner {
	margin-bottom: 30px
}
.slider_banner .swiper-pagination {
	padding-bottom: 15px
}
.slide-page-box {
	display: none
}
.slider_banner .swiper-pagination {
	width: 100%;
	left: 0;
	bottom: 20px
}
.slider_banner .slide_img {
	display: block;
	position: relative;
	overflow: hidden
}
.slider_banner .slide_info {
	background-color: #f5f5f5;
	padding: 1.8em 0;
	text-align: center
}
.slider_banner .slide_info h3,.slider_banner .slide_info h4 {
	height: 1.5em;
	line-height: 1.5em;
	overflow: hidden
}
.slider_banner .slide_info h4 {
	font-size: 24px;
	font-weight: 400;
	color: #888
}
.slider_banner .slide_info h3 {
	font-size: 42px;
	color: #666
}
.slider_banner .slide_info h3:after {
	content: '\f105';
	font-family: fontawesome;
	padding-left: .3em;
	font-size: .72em;
	font-weight: 400
}
.slider_banner .slide_info:hover h3:after {
	padding-left: .7em
}
.index_company_intr,.index_product,.index_promote {
	margin-bottom: 50px
}
.index_main .index_promote .layout {
	width: auto
}
.promote_item {
	-webkit-box-flex: 0 0 33.33333333%;
	-webkit-flex: 0 0 33.33333333%;
	-ms-flex: 0 0 33.33333333%;
	flex: 0 0 33.33333333%;
	max-width: 33.33333333%;
	width: 33.33333333%;
	text-align: center;
	float: left;
	font-size: 16px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden
}
.promote_item .item_inner {
	display: block
}
.promote_item .item_img,.promote_item .item_img img {
	display: inline-block;
	height: auto;
	overflow: hidden
}
.promote_item .item_img {
	vertical-align: middle
}
.promote_item .item_txt {
	position: relative;
	z-index: 1
}
.promote_item .item_tit {
	font-size: 36px;
	max-height: 2.2em;
	font-weight: 400;
	line-height: 1.1em;
	overflow: hidden;
	position: relative
}
.promote_item .item_desc:before {
	content: '';
	display: block;
	width: 20%;
	height: 3px;
	background-color: #0e0f1d;
	position: absolute;
	left: 40%;
	top: 1.5em;
	margin-top: -1px
}
.promote_item .item_desc {
	max-height: 4.5em;
	line-height: 1.5em;
	overflow: hidden;
	font-size: 16px;
	position: relative;
	padding-top: 3em;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.promote_item .item_desc,.promote_item .item_desc a {
	color: #666
}
.promote_item .item_more {
	padding-top: 1.8em
}
.promote_item .item_more:after {
	content: '\f105';
	font-family: fontawesome;
	padding-left: .5em
}
.promote_item .item_mask {
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255,190,0,.8);
	position: absolute;
	display: none
}
.promote_txt_item {
	background-position: 0 0;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(img/demo/promote_item_bg.jpg)
}
.promote_txt_item .item_inner {
	display: block;
	padding: 5% 15%
}
.promote_item .item_inner:hover .item_desc {
	color: #333
}
.promote_item .item_inner:hover .item_desc:before {
	background-color: #fff;
	width: 100%;
	left: 0;
	-webkit-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out
}
.promote_item .item_img {
	vertical-align: middle
}
.promote_item .item_img:before {
	background: rgba(0,0,0,0) linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%) repeat scroll 0 0;
	content: "";
	display: block;
	height: 100%;
	left: -75%;
	position: absolute;
	top: 0;
	transform: skewX(-25deg);
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	width: 50%;
	z-index: 2;
	opacity: .35;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.promote_item .item_img:hover:before {
	animation: shine 1.5s;
	-webkit-animation: shine 1.5s
}
@-webkit-keyframes shine {
	100% {
		left: 125%
	}
}
@keyframes shine {
	100% {
		left: 125%
	}
}
.promote_item .item_img:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.promote_item .item_img:hover:after {
	background-color: rgba(0,0,0,.5);
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s
}
.index_company_intr .index_bd .layout {
	background-color: #eee;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}
.index_company_intr .company_intr_cont {
	padding: 30px 5.5%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 70.5%
}
.index_company_intr .company_intr_cont .index_hd {
	text-align: left
}
.index_company_intr .index_hd {
	margin-bottom: 30px
}
.index_company_intr .index_hd .hd_title {
	padding-bottom: .1em;
	line-height: 1.1
}
.index_company_intr .index_hd .hd_title:after {
	width: 180px;
	height: 4px;
	left: 0;
	margin: 0
}
.index_company_intr .company_intr_title,.index_company_intr .company_intr_title a {
	color: #000
}
.index_company_intr .company_intr_title {
	font-size: 26px;
	font-weight: 400;
	text-transform: uppercase
}
.index_company_intr .company_intr_desc {
	font-size: 18px;
	margin-top: 20px;
	line-height: 1.8em
}
.index_company_intr .company_intr_desc,.index_company_intr .company_intr_desc a {
	color: #666
}
.index_company_intr .learn_more {
	padding-top: 25px
}
.index_company_intr .company_intr_img {
	-webkit-box-flex: 0 0 502px;
	-webkit-flex: 0 0 502px;
	-ms-flex: 0 0 502px;
	flex: 0 0 502px;
	max-width: 502px;
	width: 502px;
	overflow: hidden;
	position: relative
}
.index_company_intr .company_intr_img:before {
	background: rgba(0,0,0,0) linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%) repeat scroll 0 0;
	content: "";
	display: block;
	height: 100%;
	left: -75%;
	position: absolute;
	top: 0;
	transform: skewX(-25deg);
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	width: 50%;
	z-index: 2;
	opacity: .35;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.index_company_intr .company_intr_img:hover:before {
	animation: shine 1.5s;
	-webkit-animation: shine 1.5s
}
.index_company_intr .company_intr_img:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.index_company_intr .company_intr_img:hover:after {
	background-color: rgba(0,0,0,.35);
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s
}
.index_company_intr .index_bd .layout {
	display: table\9
}
.index_company_intr .company_intr_cont {
	width: 70.5%\9
}
.index_company_intr .company_intr_cont,.index_company_intr .company_intr_img {
	display: table-cell\9;
	vertical-align: middle\9
}
.index_company_intr .learn_more {
	text-align: left
}
.index_company_intr .sys_btn {
	font-size: 15px;
	padding: .2em .8em;
	background: -webkit-linear-gradient(180deg,#0e0f1d 50%,#0e0f1d 50%);
	background: -ms-linear-gradient(180deg,#0e0f1d 50%,#0e0f1d 50%);
	background: -o-linear-gradient(180deg,#0e0f1d 50%,#0e0f1d 50%);
	background: linear-gradient(180deg,#0e0f1d 50%,#0e0f1d 50%)
}
@-webkit-keyframes shine {
	100% {
		left: 125%
	}
}
@keyframes shine {
	100% {
		left: 125%
	}
}
.company_subscribe {
	padding-top: 100px;
	padding-bottom: 50px;
	text-align: center;
	background-position: center 0;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-color: #f7f7f7
}

.company_subscribe .subscribe_title {
	font-size: 40px;
	font-weight: 400;
	line-height: 1.1;
	text-transform: uppercase
}
.company_subscribe .subscribe_desc {
	padding-top: 20px;
	line-height: 1.6;
	font-size: 20px;
	max-width: 80%;
	margin: 0 auto
}
.company_subscribe .subscribe_desc,.company_subscribe .subscribe_desc a {
	color: #666
}

.product_item {
	width: 33.33333333%;
	float: left
}
.product_item figure {
	margin: 0;
	background-color: #f2f2f2
}
.product_item .item_img {
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden;
	background-color: #fff !important;
    border: 3px solid #f2f2f2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.product_item .item_img a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-color: rgba(255,255,255,.01)
}
.product_item .item_img a:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.5);
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0)
}
.product_item figure:hover .item_img a:before {
	opacity: .8;
	filter: alpha(opacity=80);
	-webkit-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out
}
.product_item .item_img img {
	width: 100%
}
.product_item figcaption {
	padding: 15px 10px
}
.product_item .item_title {
	font-weight: 400;
	font-size: 15px;
	text-align: center
}
.product_item .item_title a {
	display: block;
	height: 2.4em;
	line-height: 1.2em;
	overflow: hidden;
	vertical-align: middle;
	-ms-word-break: break-all;
	word-break: break-all;
	word-wrap: break-word
}
.product_item:hover .item_img a:before {
	width: 100%;
	left: 0
}
.index_product .product_items {
	margin: 0 0px
}
.index_product .product_item figure {
	position: relative;
	margin: 0 20px 40px
}
.index_product .product_item .item_img a:after {
	display: none
}
.index_product .product_item .item_img a:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(14,15,29,.5);
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform: scale(.6);
	-ms-transform: scale(.6);
	-o-transform: scale(.6);
	transform: scale(.6)
}
.index_product .product_item figcaption {
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	text-align: center;
	z-index: 1;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	transform: none;
	opacity: 0;
	filter: alpha(opacity=0)
}
.index_product .product_item .item-txt{
	top: 80%;
}
.index_product .product_item figcaption,.index_product .product_item figcaption a {
	color: #fff
}
.index_product .product_item .item_title {
	padding: 0;
	margin-bottom: .5em;
	font-size: 20px;
	font-weight: 400;
	/*text-transform: uppercase*/
}
.index_product .product_item .item_title a {
	display: block;
	height: 5.2em;
	line-height: 1.2em;
	overflow: hidden
}
.index_product .product_item .item_title a:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}
.index_product .product_item .item_desc {
	line-height: 1.5em;
	max-height: 4.5em;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	padding: 0 1.5em;
	font-size: 16px
}
.index_product .product_item:hover .item_img a:before {
	opacity: .95;
	filter: alpha(opacity=95);
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
.index_product .product_item:hover figcaption {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}
.index_product .learn_more {
	padding-top: 10px;
	text-align:center;
}
.index_product .learn_more .sys_btn {
	vertical-align: middle;
	border: 1px solid #0e0f1d;
    font-size: 21px;
	color:#0e0f1d !important;
    border-radius: 1em;
    padding: .5em 1.5em;
}
.index_product .learn_more .sys_btn:hover {
	color:#ffffff !important;
	background:rgb(14,15,29,.5);
}
.index_case {
	margin-bottom: 45px;
	text-align: center
}
.index_case .index_case_hd {
	margin-bottom: 45px
}
.index_case .index_case_hd_title {
	font-size: 55px;
	font-weight: 400;
	line-height: 1.2;
	padding: 0 0 .6em;
	position: relative
}
.index_case .index_case_hd_title:after {
	content: '';
	display: block;
	width: 150px;
	height: 3px;
	background-color: #0e0f1d;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto
}
.index_case .case_desc {
	width: 60%;
	margin: 0 auto;
	max-width: 780px;
	padding-top: 1.6em;
	font-size: 18px;
	line-height: 1.7em
}
.index_case .index_case_hd_desc,.index_case_hd .index_case_hd_desc a {
	color: #666;
	margin-bottom: 15px
}
.index_case .index_case_items {
	margin: 0 -15px;
	padding-bottom: 30px
}
.index_case .index_case_item {
	width: 25%;
	float: left;
	padding-bottom: 20px;
	padding: 0 10px 0 10px
}
.index_case .index_case_item .index_item_img {
	padding-bottom: 20px
}
.index_case .index_case_item .item_inner {
	display: block;
	margin: 0 15px
}
.index_case .index_case_item .item_img,.index_case .index_case_item .item_img a,.index_case .index_case_item .item_img img {
	display: block;
	width: 100%;
	height: auto
}
.index_case .index_case_item .item_img a {
	position: relative
}
.index_case .index_case_item .item_img a:before {
	z-index: 2
}
.index_case .index_case_item .item_info {
	padding: 10px 0
}
.index_case .index_case_item .item_tit {
	display: block;
	height: 1.5em;
	line-height: 1.5em;
	overflow: hidden;
	font-size: 16px;
	margin-bottom: 8px
}
.index_case .index_case_item .item_meta {
	margin-bottom: 8px;
	position: relative;
	padding-bottom: 12px;
	font-size: 12px
}
.index_case .index_case_item .item_meta,.index_case .index_case_item .item_meta a {
	color: #a1a1a1
}
.index_case .index_case_item .item_meta .name,.index_case .index_case_item .item_meta .name a {
	color: #ef4035
}
.index_case .index_case_item .item_meta:before {
	content: '';
	display: block;
	width: 46%;
	height: 2px;
	background-color: #ef4035;
	position: absolute;
	left: 0;
	bottom: 0
}
.index_case .index_case_item .item_meta:after {
	content: '';
	display: block;
	width: 23%;
	height: 2px;
	background-color: #000;
	position: absolute;
	left: 23%;
	bottom: 0
}
.index_case .index_case_item .item_desc {
	color: #666
}
.index_case .index_case_item:hover .item_img a:before {
	opacity: .6;
	width: 150%
}
.index_case .index_case_item:hover .item_img img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s
}
.index_case .index_case_item:hover .item_meta:after {
	left: 0
}
.index_case .learn_more {
	display: inline-block;
	padding-top: 30px
}
.index_partner {
	position: relative;
	width: 100%
}
.index_partner .index-title-bar {
	text-align: center;
	padding: .53rem 0 .35rem
}
.index_partner .index-title-bar .title {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.1;
	text-transform: uppercase
}
.index_partner .partner_items {
	position: relative;
	width: 101.83%;
	margin-bottom: 20px
}
.index_partner .partner_items .partner_item {
	position: relative;
	display: inline-block;
	vertical-align: top
}
.index_partner .partner_items .partner_item .item-img {
	position: relative;
	width: 100%
}
.index_partner .partner_items .partner_item .item-img img {
	position: relative;
	width: 100%
}
.aside {
	float: left;
	width: 230px;
	display: none;
}

.product_page .aside{
    display: inline-block;
}


.side-tit-bar {
	position: relative;
	margin-bottom: 15px
}
.side-tit-bar .side-tit {
	position: relative;
	font-size: 18px;
	font-weight: 400;
	line-height: 38px;
	color: #0e0f1d;
	padding: 0 0 0 15px;
	background: #e5e5e5
}
.side-widget {
	position: relative;
	margin: 0  0 60px
}
.side-cate {
	padding: 0 0 0 10px
}
.side-cate ul li a:hover {
    font-size: 16px;
    color: white;
    background-color: #223C86;
}
.side-cate ul li .sub-menu li a:hover {
    font-size: 16px;
    color: white;
}
.side-cate ul li a:hover {
    background-color: #223C86;
    font-size: 16px;
    color: white;
}
.side-cate li {
	position: relative;
	line-height: 35px;
	font-size: 16px
}
.side-cate li li {
	line-height: 30px;
	font-size: 14px
}
.side-cate li a {
	position: relative;
	display: block;
	margin-right: -11px;
	margin-left: -12px;
	font-size: 13px;
}
.side-cate ul {
	display: block;
	overflow: visible!important
}
.side-cate li li {
	padding: 2px 0
}
.side-cate li li a {
	padding: 0 10px 0 15px;
	margin-right: 0;
	position: relative
}
.side-cate li li a:hover,.side-cate li li.active>a {
	color: #0e0f1d
}
.side-cate li li a:hover:before,.side-cate li li.active>a:before {
	background-color: #0e0f1d
}
.side-cate li li a:before {
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #666;
	position: absolute;
	left: 0;
	top: 12px
}
.side-cate li li li a {
	/*padding: 0 66px;*/
	margin-right: 0
}
.side-cate li .icon-cate {
	position: absolute;
	right: 0;
	top: 7px;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 22px;
	overflow: hidden;
	text-align: center;
	font-size: 10px;
	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}
.side-cate li .icon-cate.icon-cate-down:before {
	content: '\f04b'
}
.side-cate li .icon-cate.icon-cate-up:before {
	content: '\f04b'
}
.side-cate li .icon-cate.icon-cate-up {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}
.side-product-items {
	position: relative
}
.side-product-items .items_content {
	position: relative;
	padding: 35px 0
}
.side_product_item {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden
}
.side_product_item figure {
	position: relative;
	display: table;
	width: 100%;
	overflow: hidden
}
.side_product_item .item-img,.side_product_item figcaption {
	display: table-cell;
	vertical-align: middle
}
.side_product_item .item-img {
	width: 70px;
	border: 1px solid #d9d9d9;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: relative
}
.side_product_item .item-img:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.side_product_item .item-img img {
	display: block;
	width: 100%
}
.side_product_item:hover .item-img:before {
	background-color: rgba(255,255,255,.3)
}
.side_product_item .item_name {
	font-size: 18px;
	font-weight: 400
}
.side_product_item .item_name a {
	display: block;
	height: 1.3em;
	line-height: 1.3em;
	overflow: hidden
}
.side_product_item figcaption {
	padding-left: 15px
}
.side_product_item figcaption h3 {
	font-size: 14px;
	font-weight: 400
}
.side_product_item figcaption h3 a {
	display: block;
	max-height: 2.8em;
	line-height: 1.4em;
	-ms-word-break: break-all;
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.side_product_item .item-img:hover+figcaption h3 a,.side_product_item figcaption h3 a:hover {
	color: #0e0f1d
}
.side-product-items .swiper-slide {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
.side-product-items .side_slider {
	max-height: 450px;
	overflow: hidden;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: relative
}
.side-product-items .side_slider .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.side-product-items .side_product_item {
	height: 90px
}
.side-product-items .btn-next,.side-product-items .btn-prev {
	position: absolute;
	left: 0;
	width: 100%;
	height: 32px;
	line-height: 32px;
	opacity: 1;
	filter: alpha(opacity=100);
	font-size: 38px;
	color: #ccd3d9;
	z-index: 1;
	text-align: center;
	cursor: pointer
}
.side-product-items .swiper-button-disabled {
	color: #eee;
	cursor: default
}
.side-product-items .btn-next:before,.side-product-items .btn-prev:before {
	display: inline-block;
	-webkit-transform: scale(2.5,1);
	-ms-transform: scale(2.5,1);
	-o-transform: scale(2.5,1);
	transform: scale(2.5,1)
}
.side-product-items .btn-prev {
	top: 0
}
.side-product-items .btn-prev:before {
	content: '\f106'
}
.side-product-items .btn-next {
	bottom: 0
}
.side-product-items .btn-next:before {
	content: '\f107'
}
.side-product-items .btn-next:not(.swiper-button-disabled):hover,.side-product-items .btn-prev:not(.swiper-button-disabled):hover {
	color: #000
}
.aside{
    display: block;
}
.aside .side-widget .side-cate ul li a:hover {
    background-color: #223C86;
    font-size: 16px;
    color: white;
}
.aside .side-bn {
	width: 100%;
	margin: 0 0 40px
}
.aside .side-bn img {
	width: 100%
}
.main {
	position: relative;
	/*width: calc(100% - 290px);*/
	float: right;
	padding-bottom: 50px;
	z-index: 9;
}

.product_page .main{
    width: calc(100% - 290px);
}

.main .banner_section {
	margin-bottom: 25px
}
.page_title {
	line-height: 38px;
	position: relative;
	margin: 15px 0 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	font-size: 22px;
	color: #000;
	margin-left: 4%;
}
.items_list .page_title {
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 400;
	color: #333;
	line-height: 32px;
	padding-bottom: 5px
}
.news_previous {
	line-height: 38px;
	font-size: 14px;
	color: #000;
	margin-left: 4%;
}
.items_list .share_this {
	float: right;
	position: absolute;
	right: 0;
	top: 5px
}
.banner_section .main_banner_slider ul {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	margin: 0!important
}
.main_banner {
	margin-bottom: 30px;
	position: relative;
	overflow: hidden
}
.main_banner img {
	display: block;
	width: 100%;
	height: auto;
	min-height: 160px
}
.main_banner .swiper-wrapper li a {
	display: block;
	position: relative
}
.main_banner .swiper-wrapper li a:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 60%,rgba(0,0,0,.6));
	background-image: linear-gradient(top,rgba(0,0,0,0) 60%,rgba(0,0,0,.6));
	position: absolute;
	left: 0;
	top: 0
}
.main_banner .swiper-pagination {
	width: 100%;
	text-align: center;
	padding-bottom: 15px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1
}
.main_banner .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-color: #fff;
	margin: 0 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: .6;
	filter: alpha(opacity=60)
}
.main_banner .swiper-pagination-bullet-active {
	background: 0 0;
	border: 1px solid #fff;
	opacity: 1;
	filter: alpha(opacity=100)
}
.main_intro {
	line-height: 2;
	font-size: 15px;
	padding-bottom: 20px
}
.page_bar {
	position: relative;
	line-height: 31px;
	height: 33px;
	margin: 30px 0;
	text-align: right;
	font-size: 14px
}
.page_bar a,.page_bar span {
	position: relative;
	display: inline-block;
	vertical-align: top;
	min-width: 33px;
	padding: 0 10px;
	border: 1px solid #ccc;
	margin: 0 0 0 8px;
	text-align: center;
	border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#e3e3e3', gradientType='0');
	background: -moz-linear-gradient(top,#fff,#e6e6e6);
	background: -o-linear-gradient(top,#fff,#e6e6e6);
	background: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6))
}
.page_bar a.current,.page_bar a:hover {
	color: #FFF;
	background: #0e0f1d;
	border-color: #0e0f1d
}
.page_bar span.current2 {
	padding-left: 8px;
	padding-right: 8px
}
.items_list {
	width: 100%;
	position: relative
}
.items_list ul {
	margin: 0;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-ms-flex-pack: left;
	justify-content: left
}
.items_list .product_item {
	width: 33.33%;
	float: left
}
.items_list .product_item figure {
	margin: 10px 20px
}
.items_list .product_item .item_img a:before {
	content: '';
	display: block;
	width: 0;
	height: 3px;
	position: absolute;
	left: 50%;
	top: auto;
	bottom: 0
}
.items_list .product_item .item_img:hover+figcaption .item_title a {
	color: #0e0f1d
}
.goods-may-like .product_item .item_title a:hover,.items_list .product_item .item_title a:hover {
	color: #0e0f1d
}
.items_list .product_item figure:hover .item_img a:before {
	width: 100%;
	left: 0;
	background-color: #0e0f1d
}
.product-intro {
    position: relative;
    margin-bottom: 60px;
    width: calc(100% - 320px);
    float: left;
}
.cloud-zoom-lens {
	border: 1px solid #eee;
	cursor: move
}
.cloud-zoom-title {
	position: absolute!important;
	background-color: #000;
	color: #fff;
	padding: 3px;
	width: 100%;
	text-align: center;
	font-weight: 700;
	font-size: 10px;
	top: 0
}
.cloud-zoom-big {
	overflow: hidden;
	padding: 0
}
.cloud-zoom-loading {
	color: #fff;
	background: #222;
	padding: 3px;
	border: 1px solid #000
}

.product-view .swiper-slide {
	padding-bottom: 1px
}

.product-view .product-image.zoom_remove:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	z-index: 999
}
.product-image #warp .cloud-zoom img {
    position: absolute;
}
/*.mousetrap {*/
/*    height: 636px;*/
/*}*/
.product-view {
	position: relative;
	width: 52%;
	float: left;
}
.product-view .product-image {
	position: relative;
	box-shadow: 0 0 10px rgba(0,0,0,.1)
}
.product-view .product-image img {
	position: relative;
	width: 100%
}
.product-view .image-additional {
	position: relative;
	width: 85%;
	margin: 25px auto;
	overflow: hidden
}
.product-view .image-additional li {
	position: relative;
	width: 100%;
	width: 25%;
	float: left;
	padding: 5px 0
}
.product-view .image-additional li.single {
	display: none
}
.product-view .image-additional li img {
	display: block;
	width: 100%;
	position: relative;
	margin: 0 auto
}
.product-view .image-additional li a {
	display: block;
	position: relative;
	margin: 0 8px;
	border: 1px solid #eee;
	box-shadow: 0 0 8px rgba(0,0,0,.08)
}
.product-view .image-additional li a:after,.product-view .image-additional li a:before {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.product-view .image-additional li a:before {
	content: '';
	font-family: fontawesome;
	color: #fff;
	display: block;
	text-align: center;
	background-color: #0e0f1d;
	position: absolute;
	left: 20%;
	right: 20%;
	top: 20%;
	bottom: 20%;
	z-index: 1
}
.product-view .image-additional li.current a {
	border-color: #0e0f1d
}
.product-view .image-additional li.current a:before {
	opacity: .3;
	filter: alpha(opacity=30);
	left: 1px;
	right: 1px;
	top: 1px;
	bottom: 1px;
	display: none
}
.product-view .image-additional li:not(.current) a:hover {
	border-color: #eee
}
.product-view .image-additional img.popup {
	display: none
}
.ad_prompt {
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	width: 100%;
	line-height: 40px;
	margin: -20px 0 0;
	text-align: center;
	color: #ff6f00;
	font-size: 20px;
	-webkit-animation: twinkling 1s infinite ease-in-out;
	animation: twinkling 1s infinite ease-in-out;
	display: none
}
.product-view .image-additional.swiper-container-horizontal>.swiper-pagination-bullets {
	display: none
}
.product-view .swiper-button-next,.product-view .swiper-button-prev {
	width: 30px;
	height: 40px;
	margin-top: -20px;
	opacity: 1;
	line-height: 40px;
	font-size: 36px;
	-webkit-transform: scale(.65,1);
	-ms-transform: scale(.65,1);
	-o-transform: scale(.65,1);
	transform: scale(.65,1)
}
.product-view .swiper-button-prev,.product-view .swiper-container-rtl .swiper-button-next {
	left: 0
}
.product-view .swiper-button-next,.product-view .swiper-container-rtl .swiper-button-prev {
	right: 0
}
.product-summary {
	position: relative;
	width: 44%;
	float: right;
	padding: 0 0 10px;
}
.product-summary .page_title {
	font-size: 28px;
	line-height: 1.2;
	color: #0e0f1d;
	border-bottom: 0;
	padding-bottom: 0
}
.product-summary .product-meta {
	line-height: 25px;
	font-size: 18px;
	line-height: 1.5
}
.product-summary .product-meta h3 {
	margin: 0 0 10px;
	font-size: 18px;
	font-weight: 400;
	color: #aaa
}
.product-summary .product-meta ul {
	padding-top: 15px
}
.product-summary .product-meta li {
	width: 100%;
	display: table;
	font-size: 17px;
	padding: 2px 0
}
.product-summary .product-meta li em {
	display: table-cell;
	width: 40%;
	color: #aaa
}
.product-summary .product-meta li .item-val {
	display: table-cell;
	-ms-word-break: break-all;
	word-break: break-all;
	word-wrap: break-word
}
.product-summary .product-meta br {
	height: 10px;
	display: none
}
.product-btn-wrap {
	position: relative;
	padding-top: 60px;
	text-align: right
}
.product-btn-wrap .buy,.product-btn-wrap .email,.product-btn-wrap .pdf {
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
	padding: .35em 1em;
	font-size: 16px;
	background: #1b1b1b;
	color: #fff;
	margin: 0 0 10px 12px;
	text-transform: uppercase
}
.product-btn-wrap .email:before,.product-btn-wrap .pdf:before {
	padding-right: 10px;
	font-size: 18px
}
.product-btn-wrap .email:before {
	content: '\f003'
}
.product-btn-wrap .pdf:before {
	content: '\f1c1'
}
.product-btn-wrap .email:hover,.product-btn-wrap .pdf:hover {
	background-color: #0e0f1d
}
.product-summary .share-this {
	margin: 30px 0 0;
	text-align: right
}
.product-detail {
	position: relative;
	overflow: visible
}
.detail-tabs {
	position: relative
}
.detail-tabs .title {
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 35px;
	padding: 1px 45px;
	cursor: pointer;
	font-weight: 700;
	font-size: 20px;
	border: 1px solid #e6e6e6;
	float: left;
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -ms-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(top,#fff,#e6e6e6);
	margin-right: -1px;
	position: relative;
	color: #666;
	box-shadow: -1px -1px 0 rgba(255,255,255,.5) inset,1px 1px 0 rgba(255,255,255,.9) inset
}
.detail-tabs .title.current {
	background: #fff;
	color: #0e0f1d;
	background-image: -webkit-linear-gradient(top,#fff,#fafafa);
	background-image: linear-gradient(top,#fff,#fafafa)
}
.product-detail .tab-panel-content {
	padding: 10px 0;
	display: block;
	overflow: hidden
}
.product-detail .disabled {
	display: none
}
.warp {
    height: 300px;
}
.tab-panel-wrap {
	padding: 50px 60px;
	border: 1px solid #e6e6e6;
	margin-bottom: 60px
}
.goods-may-like {
	position: relative;
	overflow: hidden;
	margin-bottom: 60px
}
.goods-may-like .title {
	font-size: 20px;
	color: #0e0f1d;
	margin: 80px 0 65px;
	padding-bottom: 15px;
	font-weight: 400;
	border-bottom: 9px solid #eee
}
.goods-may-like .product_item {
	width: 25%;
	margin: 0;
	padding: 0
}
.goods-may-like .swiper-slide {
	width: 25%;
	overflow: visible
}
.goods-may-like .product_item {
	width: 33.3333%;
	margin-right: 20px;
	padding: 12px 0;
	position: relative
}
.goods-may-like .product_item figure {
	border: 1px solid #c7c7c7;
	padding: 3px;
	margin: 0
}
.goods-may-like .product_item .item_title {
	font-size: 16px
}
.goods-may-like .product_item figure:hover {
	box-shadow: 0 12px 12px -12px rgba(0,0,0,.3);
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-2px)
}
.goods-may-like .product_item:hover .item_title a {
	color: #0e0f1d
}
.goods-may-like .product_item:hover .item_img img {
	filter: saturate(106%) contrast(130%)
}
.goods-may-like .swiper-control {
	text-align: center;
	padding-top: 50px
}
.goods-may-like .swiper-button-next,.goods-may-like .swiper-button-prev {
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: 0 0;
	font-size: 58px;
	border-radius: 0;
	color: #2E2E2E;
	margin-left: 5px;
	position: static;
	margin: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	margin: 0 9px
}
.goods-may-like .swiper-button-next:before,.goods-may-like .swiper-button-prev:before {
	display: inline-block;
	-webkit-transform: scale(.7,1);
	-ms-transform: scale(.7,1);
	-o-transform: scale(.7,1);
	transform: scale(.7,1)
}
.goods-may-like .layer-bd {
	padding: 0 11%;
	position: relative
}
.goods-may-like .layer-bd .swiper-control {
	padding-top: 0
}
.goods-may-like .layer-bd .swiper-button-next,.goods-may-like .layer-bd .swiper-button-prev {
	position: absolute;
	top: 50%;
	margin: auto;
	margin-top: -25px
}
.goods-may-like .layer-bd .swiper-button-next:after,.goods-may-like .layer-bd .swiper-button-prev:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.goods-may-like .swiper-button-next:hover:after,.goods-may-like .swiper-button-prev:hover:after {
	background: #fff
}
.goods-may-like .layer-bd .swiper-button-next:before,.goods-may-like .layer-bd .swiper-button-prev:before {
	display: inline-block;
	position: relative;
	z-index: 1
}
.goods-may-like .layer-bd .swiper-button-prev {
	left: 20px
}
.goods-may-like .layer-bd .swiper-button-next {
	right: 20px
}
.goods-may-like .layer-bd .swiper-button-next:hover:after,.goods-may-like .layer-bd .swiper-button-prev:hover:after {
	border-radius: 30%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.web_main {
	position: relative
}
.page_main {
	background: #FFF;
	padding: 35px 0 0;
	-moz-transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
.sys_sub_head {
	padding-top: 60px;
	padding-bottom: 40px;
	background-color: #f7f8f9;
	box-shadow: 0 10px 15px rgba(0,0,0,.06) inset
}
.sys_sub_head .head_title {
	font-size: 46px;
	line-height: 1.2;
	font-weight: 400;
	color: #0e0f1d
}
.path_bar {
	text-align: left;
	/*line-height: 0;*/
	margin-bottom: 20px
}
.path_bar .layout {
	border-bottom: 10px solid #e5e5e5;
	padding-top: 50px;
	padding-bottom: 15px
}
.path_bar li {
	font-size: 1vw;
	display: inline;
	padding-right: 15px
}
.path_bar li:after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 2px;
	background-color: #888;
	vertical-align: middle;
	margin-left: 15px
}
.path_bar li:last-child {
	color: #0e0f1d
}
.path_bar li:last-child:after {
	display: none
}
.mobile-head-items {
	display: none
}
.blog_list {
	position: relative;
	width: 100%
}
.blog-item {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding: 35px 20px
}
.blog-item:nth-child(2n+1) {
	background: #f9f9f9
}
.blog-item:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}
.blog-item:after {
	content: '';
	display: block;
	width: 0;
	height: 3px;
	background-color: #0e0f1d;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	filter: alpha(opacity=0)
}
.blog-item:hover:after {
	width: 100%;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}
.blog-item .item-img,.blog-item .item-img img {
	border-radius: 5px
}
.blog-item .item-img {
	position: relative;
	display: block;
	max-width: 200px;
	padding: 5px;
	border: 1px solid #eee;
	background-color: #fff;
	margin: 0 20px 0 0;
	float: left
}
.blog-item .item-img img {
	position: relative;
	width: 100%
}
.blog-item .item-info .item-title {
	height: 1.5em;
	line-height: 1.5em;
	overflow: hidden;
	font-size: 20px;
	font-weight: 400
}
.blog-item .item-info time {
	display: block;
	font-size: 16px;
	margin: 8px 0
}
.blog-item .item-info .item-more {
	color: #8f9395;
	margin: 20px 0 0;
	float: right
}
.blog-item .item-info .item-more {
	display: inline-block;
	padding: .2em .8em;
	line-height: 1.8;
	color: #0e0f1d;
	position: relative;
	text-transform: uppercase
}
.blog-item .item-info .item-more:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #0e0f1d;
	position: absolute;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.blog-item .item-info .item-more:after {
	right: 0;
	bottom: 0
}
.blog-item .item-info .item-more:hover:after {
	width: 0;
	opacity: 0
}
.blog-item .item-info .item-more:hover {
	background-color: #0e0f1d;
	color: #fff;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}
.download_list {
	position: relative;
	width: 100%
}
.download-item {
	position: relative;
	overflow: hidden;
	padding: 15px 0;
	margin: 0 0 10px;
	line-height: 30px;
	border-bottom: 1px solid #eee
}
.download-item .item-img {
	max-width: 25px
}
.download-item .item-title {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
	font-size: 16px;
	font-weight: 700
}
.download-item .item-button {
	position: relative;
	display: inline-block;
	vertical-align: top;
	float: right;
	line-height: 30px;
	padding: 0 15px;
	border: 1px solid #ccc;
	background: #eee;
	border-radius: 5px;
	cursor: pointer
}
.download-item .item-button:before {
	content: "\f019";
	margin: 0 10px 0 0
}
.faq_list {
	position: relative;
	width: 100%
}
.faq-item {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding: 0 25px;
	border: 1px solid #eee;
	margin: 0 0 20px
}
.faq-item .faq-title {
	position: relative;
	font-size: 16px;
	padding: 15px 0;
	cursor: pointer
}
.faq-item .faq-title:before {
	position: absolute;
	content: "\f067";
	right: 0;
	font-size: 14px
}
.faq-item .faq-title.show-title:before {
	content: '\f068'
}
.faq-item .faq-title h3 {
	font-weight: 400
}
.faq-item .faq-cont {
	margin: 0 0 25px;
	display: none
}
.faq-item:first-child .faq-cont {
	display: block
}
@media only screen and (max-width:768px) {
	.inquiry-form .form-btn-wrapx .form-btn-submitx {
		top: 0!important
	}
}
@media only screen and (max-width:1760px) {
    .container .web_head .topbar{
        text-align: unset;
    }
    .web_head .layout{
        width: 90%;
    }
}
@media only screen and (max-width:1440px) {
	.index_main .layout {
		width: 92%
	}
	.index_product .owl-carousel .owl-stage-outer {
		overflow: hidden
	}
	.index_product .owl-item:not(.active) .product_item {
		filter: none
	}
	.index_hd .hd_title {
		font-size: 48px;
		padding-bottom: .4em
	}
	.index_hd .hd_desc {
		padding-top: 1.2em
	}
	.promote_txt_item .item_inner {
		padding: 3.5% 8%
	}
	.promote_item .item_tit {
		font-size: 30px
	}
	.promote_item .item_desc {
		padding-top: 2em;
		font-size: 14px
	}
	.promote_item .item_desc:before {
		top: 1em
	}
	.promote_item .item_more {
		padding-top: 1em
	}
	.index_company_intr .index_hd {
		margin-bottom: 20px
	}
	.index_company_intr .company_intr_desc {
		font-size: 16px
	}
	.index_company_intr .company_intr_desc {
		margin-top: 15px
	}
	.index_product .product_items {
		margin: 0 -10px
	}
	.index_product .product_item figure {
		margin: 0 10px 20px
	}
	.index_product .learn_more {
		padding-top: 20px
	}
}
@media only screen and (max-width:1366px) {
	body {
		min-width: 1100px
	}
	.web_head .topbar .layout {
		width: 1245px;
	}
	.items_list .product_item {
		-webkit-box-flex: 0 0 33.33333333%;
		-webkit-flex: 0 0 33.33333333%;
		-ms-flex: 0 0 33.33333333%;
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
		width: 33.33333333%
	}
}
@media only screen and (max-width:1250px) {
    .container .web_head .topbar{
	    /*height: 58px;*/
	}
    .web_head .topbar .layout {
    width: 1200px;
}
	.items_list .product_item {
		-webkit-box-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		width: 50%
	}
}
@media only screen and (max-width:1200px) {
	body {
		min-width: inherit
	}
	.layout {
		width: 92%
	}
	.web_head .topbar .layout {
    width: 95%;
}
	/*.container .web_head .topbar:nth-child(1){*/
	/*    height: 70px;*/
	/*}*/
	/*.container .web_head .topbar:nth-child(2){*/
	/*    display: none;*/
	/*}*/
	.index_main .layout {
		width: 92%
	}
	.index_hd .hd_desc {
		width: 80%
	}
	.index_company_intr,.index_product,.index_promote {
		margin-bottom: 80px
	}
	.promote_item {
		font-size: 14px
	}
	.promote_item .item_tit {
		font-size: 26px
	}
	.index_company_intr .company_intr_cont {
		padding: 30px 3.5%
	}
	.index_company_intr .company_intr_desc {
		font-size: 14px
	}
}
@media only screen and (max-width:1024px) {
	.layout{
		width: 97%;
	}
	.nav_wrap .head_nav>li {
		margin: 0 1.5%
	}
	.nav_wrap .head_nav>li>a {
		padding: 0 8px
	}
	.index_company_intr .index_bd .layout {
		width: auto
	}
	.promote_item {
		-webkit-box-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		width: 50%;
		margin-bottom: 2px
	}
	.promote_item:nth-child(2n):before {
		content: '';
		display: block;
		width: 1px;
		height: 100%;
		background-color: #fff;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2
	}
	.index_product .product_items {
		
	}
	.index_product .product_item {
	
	}
}
@media only screen and (max-width:950px) {
    .container .web_head .topbar{ display:none}
	body {
		min-width: 100%
	}
	.z10000 {
		position: relative;
		z-index: 100000
	}
	.company-synopses .synopsis-item{
		width: 33.33%;
	}
	.synopsis-item .item-img {
    display: block;
   width: 100%!important;
height: 100%!important;
    border: 1px solid #ccc;
    padding: .35rem;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    margin: 0 auto .3rem;
}
.synopsis-item .item-info .item-title{
	font-size:2vw!important;
}
	.mobile-body-mask {
		width: 100%;
		height: 100vh;
		background: rgba(0,0,0,.6);
		position: fixed;
		left: 0;
		top: 0;
		z-index: 999
	}
	.mobile-ico-close {
		width: 30px;
		height: 30px;
		background: #fff url(img/mobile_close.png) center center no-repeat;
		background-size: 50% auto;
		position: absolute;
		right: -35px;
		top: 0
	}
	.sub-content {
		position: relative;
		display: block;
		right: auto;
		border-radius: 0;
		border: none;
		box-shadow: none;
		z-index: 99999
	}
	.lang-more {
		display: none!important
	}
	.mobile-head-items {
		position: fixed;
		top: 0;
		left: 0;
		background: #161622;
		width: 100%;
		height: 25px;
		line-height: 25px;
		text-align: left;
		display: block;
		z-index: 999
	}
	.mobile-head-item {
		float: left;
		width: 45px
	}
	.mobile-head-item.mobile-head-aside {
		float: right
	}
	.mobile-head-item .title {
		width: 100%;
		height: 25px;
		line-height: 25px;
		overflow: hidden;
		text-align: center;
		color: #FFF;
		cursor: pointer;
		-webkit-tap-highlight-color: transparent
	}
	.mobile-head-item .title a {
		position: relative;
		display: block;
		color: #FFF
	}
	.mobile-head-item.mobile-head-home .title a:before {
		content: '\f015'
	}
	.mobile-head-item.mobile-head-nav .title:before {
		content: '\f0c9'
	}
	.mobile-head-item.mobile-head-language .title:before {
		content: "\f1ab"
	}
	.mobile-head-item.mobile-head-search .title:before {
		content: "\f002"
	}
	.mobile-head-item.mobile-head-social .title:before {
		content: "\f007"
	}
	.mobile-head-item.mobile-head-aside .title:before {
		content: "\f060"
	}
	.mobile-head-item .main-content-wrap {
		background: #FFF;
		top: 0;
		display: block;
		z-index: 99999
	}
	.mobile-head-item .main-content-wrap .content-wrap {
		overflow-y: auto;
		height: 100%;
		padding: 15px 10px;
		background-color: #fff
	}
	.mobile-head-item .main-content-wrap.middle-content-wrap .content-wrap {
		overflow-y: hidden
	}
	.mobile-head-item .side-content-wrap {
		position: fixed;
		display: block;
		left: -70%;
		width: 70%;
		height: 100%
	}
	.mobile-head-item .middle-content-wrap {
		position: absolute;
		left: 0;
		width: 100%;
		height: auto;
		padding: 20px 0;
		opacity: 0;
		visibility: hidden
	}
	.mobile-head-item .middle-show-content-wrap {
		top: 30px;
		visibility: visible;
		opacity: 1
	}
	.web_head .logo {
		position: relative;
		display: block;
		float: none;
		line-height:unset;
		text-align: center;
		padding: 15px 0;
		margin: auto;
	}
	.web_head {
		padding: 25px 0 0;
		height: auto
	}
	.web_head .btn--search,.web_head .change-language,.web_head .nav_wrap .head_nav {
		display: none
	}
	.web_head .nav_wrap {
		position: static
	}
	.nav_wrap .logo img {
		height: 100px
	}
	.web_head .btn--search {
		right: 0;
		top: -20px;
		margin: 0
	}
	.web_head .head-search {
		display: none
	}
	.head-search {
		position: relative;
		width: 90%;
		height: 35px;
		background: #000;
		margin: 0 auto
	}
	.head-search .search-ipt {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		color: #FFF;
		padding: 0 10px
	}
	.head-search .search-btn {
		position: absolute;
		width: 35px;
		height: 100%;
		background: url(img/search_btn_mobile.png) no-repeat center center;
		-webkit-background-size: auto 16px;
		background-size: auto 16px;
		border: none;
		right: 0;
		top: 0;
		display: block!important
	}
	.head-search .search-attr {
		display: none
	}
	.head_layer .layout {
		display: block
	}
	.path_bar {
		background-attachment: scroll!important
	}
	.index_web_head {
		position: static
	}
	.head_top {
		border-top: 0
	}
	.head_top .head_left {
		width: auto;
		float: left
	}
	.head_top .top_welcome {
		width: auto;
		float: right
	}
	.head_top .top_contacts .top_contact_label {
		display: none
	}
	.head_top .top_contacts .top_contact_item,.head_top .top_contacts .top_contact_item:first-child,.head_top .top_item,.head_top .top_item:last-child {
		padding: 0 10px
	}
	.head_top .top_contacts .top_contact_item:hover+.top_contact_item {
		opacity: 1
	}
	.head_top .top_welcome {
		padding-right: 10px
	}
	.head_nav {
		width: 100%
	}
	.head_nav li {
		position: relative;
		display: block;
		width: 100%;
		font-size: 16px
	}
	.head_nav>li {
		border-bottom: 1px solid #eee;
		line-height: 35px
	}
	.head_nav>li:after {
		content: '\f105';
		position: absolute;
		right: 0;
		top: 0;
		color: #999;
		font-size: 12px
	}
	.head_nav li ul {
		display: block;
		width: 100%
	}
	.head_nav li ul li {
		width: auto;
		padding: 0 10px;
		font-size: 14px;
		text-transform: lowercase;
		line-height: 30px
	}
	.head_nav li ul li:before {
		content: "";
		width: 3px;
		height: 3px;
		background: #999;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: 15px
	}
	.head_nav li ul li li {
		line-height: 25px
	}
	.head_nav li ul li li:before {
		display: none
	}
	.web_head .nav_wrap {
		display: none
	}
	.web_footer {
		overflow: hidden
	}
	.foot_items .layout {
		padding-left: 0;
		padding-right: 0
	}
	.foot_item {
		font-size: 16px;
		-webkit-box-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		width: 50%
	}
	.foot_item:after {
		display: none
	}
	.foot_item .foot_item_bd {
		padding-right: 8%
	}
	.index_hd .hd_title {
		font-size: 36px
	}
	.index_hd .hd_desc {
		font-size: 16px
	}
	.company_subscribe .subscribe_desc {
		font-size: 18px
	}
	.index_company_intr .company_intr_img {
		-webkit-box-flex: 0 0 40%;
		-webkit-flex: 0 0 40%;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
		width: 40%;
		padding-right: 3.5%
	}
	.index_product .product_items {
		margin: 0 -5px
	}
	.index_product .product_item figure {
		margin: 0 5px 10px
	}
	.index_product .product_item .item_title {
		font-size: 24px;
		margin-bottom: 0
	}
	.index_product .product_item .item_desc {
		max-height: 3em;
		font-size: 14px;
		padding: 0;
		-webkit-line-clamp: 2
	}
	.index_product .product_item figcaption {
		position: static;
		opacity: 1;
		filter: alpha(opacity=100)
	}
	.index_product .product_item figcaption,.index_product .product_item figcaption a {
		color: #666
	}
	.index_product .product_item:hover figcaption {
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none
	}
	.aside {
		display: none
	}
	.side-widget {
		margin-bottom: 35px
	}
	.side-product-items .items_content {
		margin-top: 10px;
		padding-top: 0;
		padding-bottom: 0
	}
	.side-product-items .btn-next,.side-product-items .btn-prev {
		display: none
	}
	.side-product-items .side_slider {
		padding-top: 0;
		padding-bottom: 0;
		max-height: inherit
	}
	.side-product-items .side_slider ul:after {
		content: '';
		display: block;
		height: 0;
		clear: both;
		visibility: hidden
	}
	.side-product-items .side_slider .swiper-wrapper {
		width: auto;
		display: block;
		margin: 0 -5px
	}
	.side-product-items .side_product_item {
		display: block;
		width: 50%;
		height: auto!important;
		float: left;
		text-align: center
	}
	.side-product-items .side_product_item:nth-child(2n+1) {
		clear: left
	}
	.side-product-items .side_product_item figure {
		display: block;
		width: auto;
		border: 1px solid #eee;
		padding: 3px;
		margin: 5px
	}
	.side-product-items .side_product_item .item-img {
		display: block;
		width: 100%;
		float: none;
		border: 0
	}
	.side-product-items .side_product_item .item-img img {
		width: 100%;
		height: auto;
		border: 0
	}
	.side-product-items .side_product_item figcaption {
		width: auto;
		display: block;
		padding: 8px
	}
	.side-product-items .side_product_item figcaption .item_title {
		height: auto;
		font-size: 12px;
		text-transform: none
	}
	.page_main {
		padding-top: 25px
	}
	.main {
		width: auto;
		float: none;
		margin: 0 auto
	}
	.items_list {
		width: 100%
	}
	.product-item {
		width: 33.333%
	}
	.product-item .item-wrap {
		margin: 8px
	}
	.items_list ul {
		padding-top: 0
	}
	.items_list .product_item {
		-webkit-box-flex: 0 0 33.33333333%;
		-webkit-flex: 0 0 33.33333333%;
		-ms-flex: 0 0 33.33333333%;
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
		width: 33.33333333%
	}
	.page_bar {
		margin-top: 20px;
		text-align: center
	}
	.page_title {
		line-height: 1.1;
		border-bottom: 0
	}
	.video_close {
		display: none
	}
	.image-additional li.image-item.current img {
		border: none
	}
	.product-view {
		width: 100%;
		float: none;
		margin: 0 auto 30px
	}
	.product-view .product-image,.single_product_items {
		display: none
	}
	.image-additional-wrap {
		display: block
	}
	.product-view .image-additional {
		width: 100%;
		margin: 0
	}
	.product-view .image-additional ul {
		width: 100%
	}
	.product-view .image-additional li {
		width: 100%;
		margin: 0
	}
	.product-view .image-additional li a {
		padding: 0;
		margin: 0;
		border: 0
	}
	.product-view .image-additional li.current img {
		border-color: inherit
	}
	.product-view .image-additional li.single {
		display: block
	}
	.product-view .image-additional li.current a:after,.product-view .image-additional li.current a:before {
		display: none
	}
	.product-view .swiper-button-next,.product-view .swiper-button-prev {
		background: rgba(0,0,0,.8);
		color: #fff
	}
	.product-view .swiper-button-next {
		right: 5px
	}
	.product-view .swiper-button-prev {
		left: 5px
	}
	.product-summary {
		position: relative;
		width: 100%;
		float: none
	}
	.product-summary .share-this {
		float: none;
		margin: 30px 0
	}
	.product-summary .product-meta li {
		display: block
	}
	.product-summary .product-meta li em {
		display: inline;
		color: #333;
		padding-right: 15px;
		font-weight: 700
	}
	.product-btn-wrap {
		text-align: left
	}
	.product-btn-wrap a {
		margin: 0 0 10px!important
	}
	.product-summary .share-this {
		text-align: left
	}
	.tab-panel-wrap {
		padding: 30px 0 0
	}
	.goods-may-like .title {
		margin-top: 50px;
		margin-bottom: 50px
	}
	.product_page .main{
    width: auto;
    }
    .product_page .aside {
     display: none; 
    }
    	.product-intro { 
    width: 100%  ;
    float: none;
}
.news_aside {
    width: 100%;
    float: none;
}
.detail-tabs .title { 
    padding: 1px 20px; 
    font-size: 16px; 
}
}
@media only screen and (max-width:768px) {
	.web_head .logo img {
		max-height: 60px
	}
	.items_list .product_item {
		width: 50%
	}
	.items_list .product_item .item_img {
		border-left-width: 5px
	}
	.items_list .product_item figcaption {
		padding-left: 0;
		padding-right: 0
	}
	.slider_banner .swiper-button-next,.slider_banner .swiper-button-prev {
		display: none
	}
	.slider_banner .swiper-slide img {
		min-height: 160px
	}
	.slider_banner .swiper-pagination {
		padding-bottom: 0
	}
	.slider_banner .slider_swiper_control {
		bottom: 20px
	}
	.slider_banner .swiper-pagination-bullets {
		text-align: center
	}
 
}
@media only screen and (max-width:699px) {
	.topbar li{
	    font-size:12px;
	}
}
@media only screen and (max-width:640px) {
	.index_company_intr,.index_product,.index_promote {
		margin-bottom: 50px
	}
	.promote_item .item_tit {
		font-size: 20px
	}
	.promote_item .item_desc {
		padding-top: .6em
	}
	.promote_item .item_desc:before {
		display: none
	}
	.promote_item .item_more {
		padding-top: .6em
	}
	.index_company_intr .company_intr_title {
		font-size: 22px
	}
	.index-pro .index_bd .product_item {
		-webkit-box-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		width: 50%
	}
	.items_list .product_item {
		-webkit-box-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		width: 50%
	}
}
@media only screen and (max-width:662px) {
.container .web_head .topbar:nth-child(1){
	    height: 100px;
	}
}
@media only screen and (max-width:527px) {
.container .web_head .topbar:nth-child(1){
	    height: 130px;
	}
}
@media only screen and (max-width:480px) {
	.mobile-hide {
		display: none!important
	}
    .web_head .topbar .layout {
        width: 100%;
    }

	.gotop {
		display: none!important
	}
	.service_item {
		width: 100%
	}
	.blog-item .item-img {
		width: 150px
	}
	.table_wrap {
		overflow-x: scroll
	}
	.index_main .layout,.layout {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px
	}
	.web_head .topbar{
		/*display:none;*/
	}
	.head_top {
		font-size: 12px
	}
	.web_head .logo img {
		max-height: 50px
	}
	.index_hd {
		margin-bottom: 25px
	}
	.foot_items .layout {
		display: block
	}
	.foot_item .foot_logo {
		margin-bottom: 20px
	}
	.foot_item .copyright {
		padding-bottom: 15px
	}
	.side-widget {
		margin: 0 0 30px
	}
	.side-tit-bar .side-tit {
		font-size: 16px;
		text-transform: none
	}
	.side-cate ul li a:hover{
	    background-color: red;
	}
	.side-cate li li {
		line-height: 20px
	}
	.side-cate li li a {
		padding: 0 15px
	}
	.side-product-items .side_product_item {
		width: 100%;
		float: none
	}
	.side-product-items .side_product_item figure {
		margin-left: 10px;
		margin-right: 10px
	}
	.foot_items {
		display: block
	}
	.foot_item {
		width: 100%;
		max-width: inherit;
		float: none
	}
	.foot_item, .foot_item_product {
		-webkit-box-flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%
	}
	.foot_contact_list .contact_txt {
		margin-left: 35px
	}
	.foot_item_contact .contact_ico {
		margin-right: 2px;
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8)
	}
	.foot_sns li img {
		max-height: 28px;
		width: auto
	}
	.foot_bar {
		font-size: 12px;
		padding-top: 15px;
		padding-bottom: 15px
	}
	.web_footer .foot_bar .copyright {
		color: #fff
	}
	.slider_banner {
		margin-bottom: 30px
	}
	.index_main .slider_banner .swiper-button-next,.index_main .slider_banner .swiper-button-prev {
		display: none
	}
	.index_main .swiper-pagination-white .swiper-pagination-bullet {
		margin: 0 4px
	}
	.index_main .swiper-pagination-white .swiper-pagination-bullet:before {
		width: 20px
	}
	.index_main .slider_banner .slider_swiper_control {
		bottom: 10px
	}
	.index_main .swiper-pagination-white .swiper-pagination-bullet {
		width: 8px;
		height: 8px
	}
	.index_hd .hd_title {
		font-size: 30px
	}
	.index_company_intr .company_intr_title {
		font-size: 18px
	}
	.promote_item {
		-webkit-box-flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%
	}
	.promote_txt_item .item_inner {
		padding: 10% 8%
	}
	.index_company_intr .index_hd .hd_title {
		padding-bottom: .4em
	}
	.index_company_intr .index_hd .hd_title:after {
		height: 3px
	}
	.index_company_intr .company_intr_cont,.index_company_intr .company_intr_img {
		-webkit-box-flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%
	}
	.index_company_intr .company_intr_cont {
		padding: 30px 10px
	}
	.index_company_intr .company_intr_img {
		padding-right: 0
	}
	.index_company_intr .intr_img_item {
		margin: 0 -10px
	}
	.index_product .product_items {
		margin: 0 -1px
	}
	.index_product .product_item figure {
		margin: 0 1px 2px
	}
	.index_product .product_item .item_title {
		font-size: 18px;
		margin-bottom: .3em
	}
	.index_product .product_item .item_desc {
		max-height: 2.6em;
		line-height: 1.3em;
		font-size: 13px
	}
	.index_product .learn_more {
		padding-top: 35px
	}
	.company_subscribe .subscribe_title {
		font-size: 30px
	}
	.company_subscribe .subscribe_desc {
		font-size: 16px;
		max-width: inherit
	}
	.company_subscribe .sys_btn {
		font-size: 18px;
		padding: .35em 1.2em
	}
	.sys_sub_head {
		padding-top: 40px;
		padding-bottom: 30px
	}
	.sys_sub_head .head_title {
		font-size: 24px
	}
	.path_bar {
		font-size: 14px
	}
	.main_banner .swiper-pagination-bullet {
		width: 8px;
		height: 8px
	}
	.product_item .item_img a:after {
		display: none
	}
	.items_list ul {
		margin: 0 -2px
	}
	.items_list .product_item figure {
		margin: 5px 2px
	}
	.items_list .product_item .item_title {
		font-size: 14px
	}
	.items_list .product_item .item_title a {
		padding: 0
	}
	.blog-item {
		padding: 30px 5px
	}
	.blog-item .item-img {
		width: auto;
		max-width: 70%;
		float: none;
		margin-right: 0;
		border: 1px solid #ddd;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.blog-item .item-info .item-title {
		line-height: 1.2;
		font-family: MyriadProBold;
		font-weight: 400
	}
	.blog-item .item-info {
		padding-top: 15px
	}
	.blog-item .item-info .item-title {
		height: auto;
		font-size: 22px
	}
	.blog-item .item-info .item-detail {
		max-height: 9em;
		line-height: 1.5em;
		overflow: hidden;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical
	}
	.blog-item .item-info .item-more {
		float: none
	}
	.blog-item .item-info time {
		font-size: 14px;
		color: #888
	}
	.items_list .share_this {
		position: static;
		text-align: left;
		padding-bottom: 15px;
		float: none
	}
	.page_main {
		padding-top: 15px
	}
	.product-intro {
		overflow: visible
	}
	.product-view {
		width: auto;
		margin-left: -10px;
		margin-right: -10px
	}
	.product-view .image-additional li a {
		margin-left: 0;
		margin-right: 0
	}
	.product-view .image-additional li a:after,.product-view .image-additional li a:before {
		display: none
	}
	.product-view .swiper-button-next,.product-view .swiper-button-prev {
		width: 27px;
		height: 40px;
		line-height: 40px;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		font-size: 18px;
		opacity: .8
	}
	.product-view .swiper-button-prev {
		left: 0;
		border-radius: 0 3px 3px 0;
		padding-right: 2px
	}
	.product-view .swiper-button-next {
		right: 0;
		border-radius: 3px 0 0 3px;
		padding-left: 2px
	}
	.product-view .swiper-button-next:before,.product-view .swiper-button-prev:before {
		display: inline-block;
		-webkit-transform: scale(.7,1);
		-ms-transform: scale(.7,1);
		-o-transform: scale(.7,1);
		transform: scale(.7,1)
	}
	.product-view .swiper-button-prev:before {
		content: '\f053'
	}
	.product-view .swiper-button-next:before {
		content: '\f054'
	}
	.product-btn-wrap .buy,.product-btn-wrap .email,.product-btn-wrap .pdf {
		padding-top: 6px;
		padding-bottom: 6px
	}
	.goods-may-like .title {
		text-transform: none
	}
	.page_title {
		font-weight: 400;
		font-size: 20px;
		margin-bottom: 10px;
		font-family: Roboto-Regular
	}
	.product-summary {
		padding-top: 0
	}
	.product-summary .page_title {
		font-size: 24px
	}
	.product-summary .product-meta {
		font-size: 14px
	}
	.product-summary .product-meta p {
		font-size: 15px
	}
	.product-summary .product-meta h3 {
		line-height: 1.3;
		font-size: 16px
	}
	.product-summary .product-meta li {
		font-size: 13px
	}
	.product-summary .share-this {
		text-align: left;
		margin: 20px 0 0
	}
	.product-btn-wrap {
		padding-top: 30px
	}
	.product-btn-wrap .buy,.product-btn-wrap .email,.product-btn-wrap .pdf {
		font-size: 14px;
		padding: 5px 10px
	}
	.product-detail {
		margin-top: 40px
	}
	.detail-tabs .title {
		font-size: 14px;
		padding: 1px 15px
	}
	.tab-panel-wrap {
		padding: 20px 0;
		border: 0
	}
	.goods-may-like .title {
		margin-top: 40px;
		margin-bottom: 30px;
		font-size: 20px
	}
	.goods-may-like .layer-bd {
		position: relative;
		padding: 0
	}
	.goods-may-like .swiper-slider {
		position: relative
	}
	.goods-may-like .product_item figure {
		padding: 1px
	}
	.goods-may-like .product_item .item_title {
		font-size: 14px
	}
	.goods-may-like .product_item .item_title a {
		padding-left: 0;
		padding-right: 0
	}
	.goods-may-like .swiper-control {
		position: static
	}
	.goods-may-like .swiper-button-next,.goods-may-like .swiper-button-prev {
		margin: 0 5px;
		font-size: 30px
	}
	.goods-may-like .swiper-button-next,.goods-may-like .swiper-button-prev {
		width: 30px;
		height: 30px;
		line-height: 30px;
		margin-left: 0;
		margin-right: 0;
		margin-top: -15px;
		background-color: rgba(0,0,0,.7);
		position: absolute;
		border-radius: 50%
	}
	.goods-may-like .layer-bd .swiper-button-prev {
		left: 5px
	}
	.goods-may-like .layer-bd .swiper-button-next {
		right: 5px
	}
}
@media only screen and (max-width:438px) {
	.topbar li{
	    font-size:12px;
	}
}
@media only screen and (max-width:389px) {
	.topbar li{
	    font-size:10px;
	}
}
@media only screen and (max-width:366px) {
	.side_product_item {
		width: 100%
	}
}
@media only screen and (max-width:348px) {
.container .web_head .topbar:nth-child(1){
	    height: 165px;
	}
}
@media only screen and (max-width:320px) {
	.side_product_item {
		width: 100%
	}
}
@font-face {
	font-family:fontawesome;src:url(fonts/Font-Awesome/fontawesome-webfont.eot?v=4.5.0);src:url(fonts/Font-Awesome/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"),url(fonts/Font-Awesome/fontawesome-webfont.woff2?v=4.5.0) format("woff2"),url(fonts/Font-Awesome/fontawesome-webfont.woff?v=4.5.0) format("woff"),url(fonts/Font-Awesome/fontawesome-webfont.ttf?v=4.5.0) format("truetype"),url(fonts/Font-Awesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal;font-display:fallback
}
@font-face {
	font-family:SourceSansPro;src:url(fonts/SourceSansPro/SourceSansPro-Regular.eot?v=4.5.0);src:url(fonts/SourceSansPro/SourceSansPro-Regular.eot?#iefix&v=4.5.0) format("embedded-opentype"),url(fonts/SourceSansPro/SourceSansPro-Regular.woff2?v=4.5.0) format("woff2"),url(fonts/SourceSansPro/SourceSansPro-Regular.woff?v=4.5.0) format("woff"),url(fonts/SourceSansPro/SourceSansPro-Regular.ttf?v=4.5.0) format("truetype"),url(fonts/SourceSansPro/SourceSansPro-Regular.svg) format("svg");font-weight:400;font-style:normal
}
@font-face {
	font-family:SourceSansPro-Light;src:url(fonts/SourceSansPro/SourceSansPro-Light.eot?v=4.5.0);src:url(fonts/SourceSansPro/SourceSansPro-Light.eot?#iefix&v=4.5.0) format("embedded-opentype"),url(fonts/SourceSansPro/SourceSansPro-Light.woff2?v=4.5.0) format("woff2"),url(fonts/SourceSansPro/SourceSansPro-Light.woff?v=4.5.0) format("woff"),url(fonts/SourceSansPro/SourceSansPro-Light.ttf?v=4.5.0) format("truetype"),url(fonts/SourceSansPro/SourceSansPro-Light.svg) format("svg");font-weight:400;font-style:normal
}
@font-face {
	font-family:SourceSansPro-Bold;src:url(fonts/SourceSansPro/SourceSansPro-Bold.eot?v=4.5.0);src:url(fonts/SourceSansPro/SourceSansPro-Bold.eot?#iefix&v=4.5.0) format("embedded-opentype"),url(fonts/SourceSansPro/SourceSansPro-Bold.woff2?v=4.5.0) format("woff2"),url(fonts/SourceSansPro/SourceSansPro-Bold.woff?v=4.5.0) format("woff"),url(fonts/SourceSansPro/SourceSansPro-Bold.ttf?v=4.5.0) format("truetype"),url(fonts/SourceSansPro/SourceSansPro-Bold.svg) format("svg");font-weight:400;font-style:normal
}
.slider_banner {
	position: relative;
	overflow: hidden
}
.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;
	flex-direction: column
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
.swiper-container-multirow>.swiper-wrapper {
	-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;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform
}
.swiper-invisible-blank-slide {
	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;
	align-items: flex-start;
	-webkit-transition-property: height,-webkit-transform;
	transition-property: height,-webkit-transform;
	-o-transition-property: transform,height;
	transition-property: transform,height;
	transition-property: transform,height,-webkit-transform
}
.swiper-container-3d {
	-webkit-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;
	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
}
.contact_ico_wechat {
    background-image: url(/uploads/wechat.png) !important;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to left,rgba(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,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to right,rgba(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,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to top,rgba(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,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to bottom,rgba(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 {
	/*border: 1px solid #efefef;*/
	position: absolute;
	top: 50%;
	width: 0px;
	line-height:50px !important;
	height: 50px;
	line-height: 25px;
	text-align: center;
	margin-top: -27px;
	z-index: 2;
	cursor: pointer;
	opacity: 1;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-size: 30px;
	/*background-color: #fff;*/
	border-radius: 2px;
	-webkit-tap-highlight-color: transparent
}
.swiper-button-next:hover {
	/*color: #0e0f1d*/
}
.swiper-container:hover .swiper-button-prev {
	/*background: #0e0f1d*/
}
.swiper-container:hover .swiper-button-next {
	/*background: #0e0f1d*/
}
.index_product .swiper-container:hover .swiper-button-next:before {
	/*color: #0e0f1d*/
}
.index_product .swiper-container:hover .swiper-button-prev:before {
	/*color: #0e0f1d*/
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	cursor: auto;
	opacity: 1
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	left: -30px;
	right: auto
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	background-size: cover;
	right: -20px;
	left: auto
}
.swiper-button-prev:before,.swiper-container-rtl .swiper-button-next:before {
	content: '\f104'
}
.swiper-button-next:before,.swiper-container-rtl .swiper-button-prev:before {
	content: '\f105'
}
.swiper-button-lock {
	display: none
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 3
}
.swiper-pagination.swiper-pagination-hidden {
	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);
	transform: scale(.33);
	position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-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);
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-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);
	transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-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);
	transform: scale(.33)
}
.swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	border: 0 solid rgba(255,255,255,0);
	background-color: #f6f5fe;
	border-radius: 50%;
	margin: 0 5px;
	background-clip: content-box
}
.swiper-pagination-bullet-active {
	width: 15px;
	height: 15px;
	background-color: #0e0f1d;
	border-color: #0e0f1d;
	opacity: 1;
	filter: alpha(opacity=100)
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
	opacity: .7;
	filter: alpha(opacity=70)
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	opacity: 1;
	filter: alpha(opacity=100)
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-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%);
	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,.3s -webkit-transform;
	transition: .2s top,.3s -webkit-transform;
	-o-transition: .2s transform,.3s top;
	transition: .2s transform,.3s top;
	transition: .2s transform,.3s top,.3s -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-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,.3s -webkit-transform;
	transition: .2s left,.3s -webkit-transform;
	-o-transition: .2s transform,.3s left;
	transition: .2s transform,.3s left;
	transition: .2s transform,.3s left,.3s -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right,.3s -webkit-transform;
	transition: .2s right,.3s -webkit-transform;
	-o-transition: .2s transform,.3s right;
	transition: .2s transform,.3s right;
	transition: .2s transform,.3s right,.3s -webkit-transform
}
.swiper-pagination-progressbar {
	background: rgba(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);
	transform: scale(0);
	-webkit-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;
	transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255,255,255,.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,.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,.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,.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: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: 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%;
	transform-origin: 50%;
	-webkit-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-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}
@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	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;
	transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-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;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-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;
	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;
	backface-visibility: hidden
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-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;
	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;
	backface-visibility: hidden
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}
.slider_banner .swiper-button-next,.slider_banner .swiper-button-prev {
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	margin-top: -25px;
	color: #fff;
	background-color: rgba(0,0,0,.7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
	font-size: 24px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	opacity: 0;
	filter: alpha(opacity=0);
	background: 0 0
}
.slider_banner .swiper-button-next:after,.slider_banner .swiper-button-next:before,.slider_banner .swiper-button-prev:after,.slider_banner .swiper-button-prev:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	background-color: rgba(0,0,0,.2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
	font-size: 24px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.slider_banner .swiper-button-prev:after,.slider_banner .swiper-button-prev:before {
	font-family: fontawesome;
	content: '\f104'
}
.slider_banner .swiper-button-prev:before {
	left: 0
}
.slider_banner .swiper-button-next:after,.slider_banner .swiper-button-prev:after {
	background-color: #0e0f1d
}
.slider_banner .swiper-button-prev:after {
	left: 30%;
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
	opacity: 0;
	filter: alpha(opacity=0)
}
.slider_banner .swiper-button-prev:hover:before {
	left: -30%;
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
	opacity: 0;
	filter: alpha(opacity=0)
}
.slider_banner .swiper-button-prev:hover:after {
	left: 0;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 1;
	filter: alpha(opacity=100)
}
.slider_banner .swiper-button-next:after,.slider_banner .swiper-button-next:before {
	font-family: fontawesome;
	content: '\f105'
}
.slider_banner .swiper-button-next:before {
	right: 0
}
.slider_banner .swiper-button-next:after {
	right: 30%;
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
	opacity: 0;
	filter: alpha(opacity=0)
}
.slider_banner .swiper-button-next:hover:before {
	right: -30%;
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
	opacity: 0;
	filter: alpha(opacity=0)
}
.slider_banner .swiper-button-next:hover:after {
	right: 0;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 1;
	filter: alpha(opacity=100)
}
.slider_banner:hover .swiper-button-next,.slider_banner:hover .swiper-button-prev {
	opacity: 1;
	filter: alpha(opacity=100)
}
.slider_banner .swiper-button-prev {
	left: 60px
}
.slider_banner .swiper-button-next {
	right: 60px
}
.slider_banner .swiper-pagination {
	bottom: 10px
}
.slider_banner .swiper-slide img {
	width: 100%
}
.slider_banner .swiper-slide img+img {
	position: absolute;
	left: 0;
	top: 0
}
.slider_banner .swiper-slide img {
	width: 100%;
	transition: 3s linear;
	transform: scale(1.08)
}
.slider_banner .swiper-slide.swiper-slide-active img {
	transform: scale(1)
}
.slider_banner .swiper-pagination-bullet {
	margin: 0 8px
}
.swiper-container {
	overflow: hidden
}
.swiper-container .swiper-wrapper {
	width: 100%
}
.swiper-slide {
	float: left\9
}
.product_slider .product_item {
	width: 25%\9
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.swiper-container .swiper-wrapper {
		width: auto
	}
}
.entry {
	padding: 15px 0
}
.entry {
	color: #666
}
.entry a {
	color: #0030FF
}
.entry p {
	margin: 0;
	padding: 8px 0;
	font-size: 13px;
	line-height: 1.8
}
.entry table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 20px
}
.entry td,.entry th {
	height: 30px;
	border: 1px solid #ccc;
	text-align: left;
	line-height: 1.5;
	font-size: 12px;
	color: #666;
	background: #fbfbfb;
	padding: 0 15px
}
.entry th {
	font-size: 12px;
	background: #eee
}
.entry td p,.entry th p,.pd-panel .entry td p,.pd-panel .entry th p {
	margin: 0;
	padding: 5px;
	color: #666;
	font-size: 12px;
	line-height: 1.3
}
.entry td.amts {
	color: #cb2027
}
.entry th#cartDelete {
	text-align: center
}
.entry .button {
	margin: 15px 10px 0 0;
	background: #dfdfdf;
	padding: 8px 15px;
	border: 0;
	cursor: pointer;
	line-height: 1.2;
	color: #777;
	font-weight: 700;
	text-transform: Capitalize
}
.entry .button:hover {
	background: #cb2027;
	color: #fff
}
.entry .deletecartitem {
	width: 50px;
	text-align: center
}
.entry .deletecartitem label {
	display: none
}
.entry .stotal td.amts {
	font-size: 18px;
	font-weight: 700
}
.entry img.alignleft {
	float: left;
	margin: 20px 15px 0 0
}
.entry img.alignright {
	float: right;
	margin: 20px 0 0 15px
}
.entry img.alignleftnopad {
	float: left;
	margin-left: 0
}
.entry img.alignrightnopad {
	float: right;
	margin-right: 0
}
.entry img.aligncenter {
	text-align: center;
	display: block;
	margin: 20px auto 0 auto
}
.entry img {
	max-width: 100%
}
.cartitem a {
	color: #292929;
	font-weight: 700
}
.inquiry-form ul li {
	background: 0 0
}
.entry .inquiry-form-wrap {
	margin: 20px 0 0
}
.table_wrap {
	position: relative;
	display: block
}
.main table {
	position: relative;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 0!important
}
.main table td,.main table th {
	height: 30px;
	border: 1px solid #ccc;
	text-align: left;
	line-height: 1.5;
	font-size: 12px;
	color: #666;
	background: #fbfbfb;
	padding: 0 15px
}
.main table th {
	font-size: 12px;
	background: #eee
}
.main table td p,.main table th p,table td p,table th p {
	margin: 0;
	padding: 5px;
	color: #666;
	font-size: 12px;
	line-height: 1.3
}
.main table td.amts {
	color: #cb2027
}
.main table th#cartDelete {
	text-align: center
}
.container {
	position: relative;
	min-height: 100vh
}
.search-ipt {
	border: 0;
	background: 0 0;
	border-radius: 0;
	-webkit-appearance: none
}
.web-search {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	visibility: hidden
}
.web-search .btn--search-close {
	display: inline-block;
	font-size: 1.8em;
	border-radius: 50%;
	position: absolute;
	top: 1.25em;
	right: 1.25em;
	display: none;
	background-image: url(new/img/search_btn_close.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: auto 35%;
	background-size: auto 35%;
	background-color: #ccc;
	width: 42px;
	height: 42px;
	line-height: 42px;
	cursor: pointer;
	-webkit-transition: transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease
}
.web-search .btn--search-close:hover {
	background-color: #0e0f1d;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}
.js .btn--search-close {
	display: block
}
.web-search .search-ipt {
	font-family: inherit;
	line-height: 1;
	display: inline-block;
	box-sizing: border-box;
	width: 75%;
	padding: .05em 0;
	color: #333;
	border-bottom: 3px solid;
	font-size: 20px;
	line-height: 10px
}
.web-search .search-ipt::-webkit-input-placeholder {
	color: #333;
	font-weight: 700
}
.web-search .search-ipt::-moz-placeholder {
	opacity: 1;
	color: #333;
	font-weight: 700
}
.web-search .search-ipt:-ms-input-placeholder {
	color: #333;
	font-weight: 700
}
.web-search .search-ipt::-webkit-search-cancel-button,.web-search .search-ipt::-webkit-search-decoration {
	-webkit-appearance: none
}
.web-search .search-ipt::-ms-clear {
	display: none
}
.web-search .search-attr {
	font-size: 90%;
	display: block;
	width: 75%;
	margin: 0 auto;
	padding: .85em 0;
	text-align: right;
	color: #333
}
.js .container {
	position: relative;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.js .main-wrap--move {
	height: 100vh
}
.js .web-search {
	pointer-events: none
}
.js .search--open {
	pointer-events: auto;
	opacity: 1;
	visibility: visible
}
.web-search .btn--search-close {
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.search--open .btn--search-close {
	opacity: 1;
	-webkit-transition: transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	-webkit-animation: bounceInA 1s ease;
	-o-animation: bounceInA 1s ease;
	animation: bounceInA 1s ease
}
.search__suggestion,.web-search .search-attr {
	opacity: 0;
	-moz-transform: translate3d(0,30px,0);
	-webkit-transform: translate3d(0,30px,0);
	-ms-transform: translate3d(0,30px,0);
	-o-transform: translate3d(0,30px,0);
	transform: translate3d(0,30px,0);
	-moz-transition: opacity .8s,transform .8s;
	-webkit-transition: opacity .8s,transform .8s;
	-ms-transition: opacity .8s,transform .8s;
	-o-transition: opacity .8s,transform .8s;
	transition: opacity .8s,transform .8s
}
.search--open .search-attr {
	opacity: 1;
	-moz-transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	font-size: 20px
}
.js .web-search .search-ipt {
	font-size: 60px;
	font-weight: 700;
	border-bottom-width: 1px;
	padding: 15px 0;
	-moz-transform: scale3d(0,1,1);
	-webkit-transform: scale3d(0,1,1);
	-ms-transform: scale3d(0,1,1);
	-o-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
	-moz-transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-moz-transition: transform .3s;
	-webkit-transition: transform .3s;
	-ms-transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	opacity: 0;
	text-transform: uppercase
}
.js .web-search .search-ipt,.web-search .search-attr {
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s
}
.js .search--open .search-ipt {
	-moz-transform: scale3d(1,1,1);
	-webkit-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	-o-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	opacity: 1;
	-moz-transition-duration: .4s;
	-webkit-transition-duration: .4s;
	-ms-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s
}
.js .search--open .search-btn {
	display: none!important
}
.web-search .search-attr {
	padding-bottom: 0
}
.js .web-search {
	width: 70%;
	height: 240px;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 50px 0;
	margin: auto;
	border-radius: 8px;
	z-index: 100001;
	perspective: 1200px
}
.js .web-search::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(255,255,255,.98);
	background-color: #fff\9;
	-webkit-transform: translateY(-30%) scale(1,0);
	-ms-transform: translateY(-30%) scale(1,0);
	-o-transform: translateY(-30%) scale(1,0);
	transform: translateY(-30%) scale(1,0);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.js .search--open::before {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
.main-wrap--move:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100000
}
/*-------------------------------
			scrollsidebar start
			----------------------------------*/
.scrollsidebar, .scrollsidebar a {font-size:12px;color:#999;font-family:Arial, Helvetica, sans-serif;}
.scrollsidebar {position:absolute;z-index:30;top:150px;right:0;}
.show_btn {width:38px;height:192px;overflow:hidden;cursor:pointer;display:block;overflow:hidden;background:url(img/custom_service/show_btn.png) no-repeat center center;position: absolute;right: 0;top: 80%;}
.side_content {width:0px;height:auto;overflow:hidden;float:left;}
.side_content .side_list {width:140px;overflow:hidden;border:1px solid #dadada;border-radius:8px;position:relative;background:#FFF;}
.side_content .side_list .hd img {width:100%;border-bottom:1px solid #dadada;}
.side_content .side_list .cont li {height:40px;line-height:40px;border-bottom:1px solid #dadada;list-style:none;position:relative;}
.side_content .side_list .cont li a {position:relative;display:block;padding:0 0 0 43px;text-decoration:none;}
.side_content .side_list .cont li a:before {content:"";position:absolute;display:block;overflow:hidden;top:0;left:10px;width:25px;height:40px;background-repeat:no-repeat;background-position:center center;}
.side_content .side_list .cont li .email:before {background-image:url(img/custom_service/icons01.png);}
.side_content .side_list .cont li .skype:before {background-image:url(img/custom_service/icons02.png);}
.side_content .side_list .cont li .inquiry:before {background-image:url(img/custom_service/icons03.png);}
.side_content .side_list .cont li .qq:before {background-image:url(img/custom_service/icons04.png);}
.ww {margin-left:-30px;}
.side_content .side_list .t-code {padding:10px 10px 7px;border-bottom:1px solid #dadada;}
.side_content .side_list .t-code img {width:100%;}
.side_content .side_list .side_title {height:30px;line-height:30px;padding:0 12px;}
.side_content .side_list .side_title .close_btn {background:url(img/custom_service/close.png) no-repeat center center;width:12px;height:30px;position:absolute;bottom:0;right:10px;cursor:pointer;}
.side_content .side_list .side_title .close_btn span {display:none;} 
.inquiry-one {
    width: 48% !important;
    float: right;
	padding: 15px 0;
}
/*-------------------------------
			scrollsidebar end
			----------------------------------*/
.show_btn {
	width: 38px;
	height: 192px;
	overflow: hidden;
	cursor: pointer;
	display: block;
	overflow: hidden;
	background: url(img/custom_service/show_btn.png) no-repeat center center;
	position: absolute;
	right: 0;
	top: 80%;
}
.side_content .side_list {
	width: 160px;
	overflow: hidden;
	border: 1px solid #dadada;
	border-radius: 8px;
	position: relative;
	background: #FFF
}
.side_content .side_list .hd img {
	width: 100%;
	border-bottom: 1px solid #dadada
}
.side_content .side_list .cont li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #dadada;
	list-style: none;
	position: relative
}
.side_content .side_list .cont li a {
	position: relative;
	display: block;
	padding: 0 0 0 43px;
	text-decoration: none
}
.side_content .side_list .cont li a:before {
	content: "";
	position: absolute;
	display: block;
	overflow: hidden;
	top: 0;
	left: 10px;
	width: 25px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center
}
.side_content .side_list .cont li .email:before {
	background-image: url(img/custom_service/icons01.png)
}
.side_content .side_list .cont li .skype:before {
	background-image: url(img/custom_service/icons02.png)
}
.side_content .side_list .cont li .inquiry:before {
	background-image: url(img/custom_service/icons03.png)
}
.side_content .side_list .cont li .qq:before {
	background-image: url(img/custom_service/icons04.png)
}
.ww {
	margin-left: -30px
}
.side_content .side_list .t-code {
	padding: 10px 10px 7px;
	border-bottom: 1px solid #dadada
}
.side_content .side_list .t-code img {
	width: 100%
}
.side_content .side_list .side_title {
	height: 30px;
	line-height: 30px;
	padding: 0 12px
}
.side_content .side_list .side_title .close_btn {
	background: url(img/custom_service/close.png) no-repeat center center;
	width: 12px;
	height: 30px;
	position: absolute;
	bottom: 0;
	right: 10px;
	cursor: pointer
}
.side_content .side_list .side_title .close_btn span {
	display: none
}
.inquiry-pop-bd {
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -300px 0 0 -275px;
	width: 550px;
	height: 500px;
	background: #FFF;
	box-shadow: 0 0 10px rgba(255,255,255,.5);
	display: none;
	z-index: 2000
}
.inquiry-pop-bd:before {
	content: "";
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.7);
	z-index: -1
}
.inquiry-pop-bd .inquiry-pop {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 22px;
	z-index: 1;
	background: #FFF;
	-webkit-animation: fadeInDownA .4s ease;
	-o-animation: fadeInDownA .4s ease;
	animation: fadeInDownA .4s ease
}
.inquiry-pop-bd .inquiry-pop .ico-close-pop {
	position: absolute;
	right: -10px;
	top: -10px;
	width: 30px;
	height: 30px;
	background: url(img/custom_service/fancy_close.png) no-repeat center center;
	cursor: pointer;
	z-index: 1
}
.inquiry-form-wrap {
	position: relative;
	height: 420px;
	width: 100%;
	/*float: right*/
}
.ad_prompt {
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	width: 100%;
	line-height: 40px;
	margin: -20px 0 0;
	text-align: center;
	color: #ff6f00;
	font-size: 20px;
	-webkit-animation: twinkling 1s infinite ease-in-out;
	animation: twinkling 1s infinite ease-in-out;
	display: none
}
@media screen and (max-width:550px) {
	.inquiry-pop-bd {
		width: auto;
		left: 10px;
		right: 10px;
		top: 10px;
		bottom: 10px;
		margin: auto
	}
	.inquiry-pop-bd .inquiry-pop {
		padding: 10px
	}
	.scrollsidebar {
		display: none
	}
}
.prisna-wp-translate-seo {
	display: none;
	font-family: Arial,Helvetica,sans-serif
}
.change-language .prisna-wp-translate-seo,.mobile-head-language .prisna-wp-translate-seo {
	display: block;
	text-align:left;
}
.change-language .change-language-title,.change-language .change-language-title a {
	font-size: 10pt;
	color: #333;
	line-height:33px;
	height:33px;
}
.language-flag.language-flag-en >a > span{
color:#fff!important;
}
.change-language .change-language-title a:after {
	font-family: fontawesome;
	content: "\f0d7";
	font-size: 12px;
	display: inline-block;
	padding-left: 2px
}
.change-language:hover .change-language-title a:after {
	-moz-transform: rotate(-360deg);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.change-language .change-language-cont {
	position: absolute;
	top: 36px;
	right: 0;
	width: 360px;
	background: #FFF;
	padding: 20px 10px 20px 20px;
	transform: scale3d(.9,.9,1);
	opacity: 0;
	visibility: hidden;
	z-index: 999;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border: 1px solid #eee;
	border-radius: 5px;
	overflow-y: scroll;
	max-height: 80vh
}
.change-language:hover .change-language-cont {
	transform: scale3d(1,1,1);
	opacity: 1;
	visibility: visible
}
.change-language .change-language-cont li {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	margin: 0 0 10px;
	font-size: 10pt;
	overflow: hidden;
	padding: 0 10px 0 0;
	text-align:left;
}
.change-language .change-language-cont li a:hover {
	color: #0e0f1d
}
.change-language .change-language-cont .lang-item-hide {
	display: none!important
}
.change-language .change-language-cont .lang-more {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	line-height: 30px
}
.change-language .change-language-cont .more-active {
	font-size: 20px
}
.language-flag span {
	position: relative;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	padding: 0 0 0 33px;
	overflow: hidden;
	color: #000
}
.change-language ::-webkit-scrollbar {
	width: 5px
}
.change-language ::-webkit-scrollbar-track {
	background-color: #fff
}
.change-language ::-webkit-scrollbar-thumb {
	background-color: rgba(0,0,0,.3);
	border-radius: 3px
}
.change-language .language-cont:hover::-webkit-scrollbar-thumb {
	display: block
}
.language-flag .country-flag {
	position: absolute;
	left: 0;
	top: 50%;
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	background-image: url(../global/img/all-m.gif);
	width: 22px;
	height: 16px;
	margin: -8px 5px 0
}
li.language-flag a {
	position: relative
}
.language-flag-af .country-flag {
	background-position: 0 0!important
}
.language-flag-sq .country-flag {
	background-position: 0 -16px!important
}
.language-flag-ar .country-flag {
	background-position: 0 -32px!important
}
.language-flag-hy .country-flag {
	background-position: 0 -48px!important
}
.language-flag-az .country-flag {
	background-position: 0 -64px!important
}
.language-flag-eu .country-flag {
	background-position: 0 -80px!important
}
.language-flag-be .country-flag {
	background-position: 0 -96px!important
}
.language-flag-bg .country-flag {
	background-position: 0 -112px!important
}
.language-flag-ca .country-flag {
	background-position: 0 -128px!important
}
.language-flag-zh .country-flag {
	background-position: 0 -144px!important
}
.language-flag-zh-TW .country-flag {
	background-position: 0 -160px!important
}
.language-flag-hr .country-flag {
	background-position: 0 -176px!important
}
.language-flag-cs .country-flag {
	background-position: 0 -192px!important
}
.language-flag-da .country-flag {
	background-position: 0 -208px!important
}
.language-flag-nl .country-flag {
	background-position: 0 -240px!important
}
.language-flag-en .country-flag {
	background-position: 0 -256px!important
}
.language-flag-et .country-flag {
	background-position: 0 -272px!important
}
.language-flag-tl .country-flag {
	background-position: 0 -288px!important
}
.language-flag-fi .country-flag {
	background-position: 0 -304px!important
}
.language-flag-fr .country-flag {
	background-position: 0 -320px!important
}
.language-flag-gl .country-flag {
	background-position: 0 -336px!important
}
.language-flag-ka .country-flag {
	background-position: 0 -352px!important
}
.language-flag-de .country-flag {
	background-position: 0 -368px!important
}
.language-flag-el .country-flag {
	background-position: 0 -384px!important
}
.language-flag-ht .country-flag {
	background-position: 0 -400px!important
}
.language-flag-iw .country-flag {
	background-position: 0 -416px!important
}
.language-flag-gu .country-flag,.language-flag-hi .country-flag,.language-flag-kn .country-flag,.language-flag-ta .country-flag,.language-flag-te .country-flag {
	background-position: 0 -432px!important
}
.language-flag-hu .country-flag {
	background-position: 0 -448px!important
}
.language-flag-is .country-flag {
	background-position: 0 -464px!important
}
.language-flag-id .country-flag {
	background-position: 0 -480px!important
}
.language-flag-ga .country-flag {
	background-position: 0 -496px!important
}
.language-flag-it .country-flag {
	background-position: 0 -512px!important
}
.language-flag-ja .country-flag {
	background-position: 0 -528px!important
}
.language-flag-ko .country-flag {
	background-position: 0 -544px!important
}
.language-flag-la .country-flag {
	background-position: 0 -560px!important
}
.language-flag-lv .country-flag {
	background-position: 0 -576px!important
}
.language-flag-lt .country-flag {
	background-position: 0 -592px!important
}
.language-flag-mk .country-flag {
	background-position: 0 -608px!important
}
.language-flag-ms .country-flag {
	background-position: 0 -624px!important
}
.language-flag-mt .country-flag {
	background-position: 0 -640px!important
}
.language-flag-no .country-flag {
	background-position: 0 -656px!important
}
.language-flag-fa .country-flag {
	background-position: 0 -672px!important
}
.language-flag-pl .country-flag {
	background-position: 0 -688px!important
}
.language-flag-pt .country-flag {
	background-position: 0 -704px!important
}
.language-flag-ro .country-flag {
	background-position: 0 -720px!important
}
.language-flag-ru .country-flag {
	background-position: 0 -736px!important
}
.language-flag-sr .country-flag {
	background-position: 0 -752px!important
}
.language-flag-sk .country-flag {
	background-position: 0 -768px!important
}
.language-flag-sl .country-flag {
	background-position: 0 -784px!important
}
.language-flag-es .country-flag {
	background-position: 0 -800px!important
}
.language-flag-sw .country-flag {
	background-position: 0 -816px!important
}
.language-flag-sv .country-flag {
	background-position: 0 -832px!important
}
.language-flag-th .country-flag {
	background-position: 0 -848px!important
}
.language-flag-tr .country-flag {
	background-position: 0 -864px!important
}
.language-flag-uk .country-flag {
	background-position: 0 -880px!important
}
.language-flag-ur .country-flag {
	background-position: 0 -896px!important
}
.language-flag-vi .country-flag {
	background-position: 0 -912px!important
}
.language-flag-cy .country-flag {
	background-position: 0 -928px!important
}
.language-flag-yi .country-flag {
	background-position: 0 -944px!important
}
.language-flag-bn .country-flag {
	background-position: 0 -960px!important
}
.language-flag-eo .country-flag {
	background-position: 0 -976px!important
}
.language-flag.language-flag-custom-afghanistan .country-flag {
	background-position: 0 -992px!important
}
.language-flag.language-flag-custom-albania .country-flag {
	background-position: 0 -1008px!important
}
.language-flag.language-flag-custom-algeria .country-flag {
	background-position: 0 -1024px!important
}
.language-flag.language-flag-custom-argentina .country-flag {
	background-position: 0 -1040px!important
}
.language-flag.language-flag-custom-australia .country-flag {
	background-position: 0 -1056px!important
}
.language-flag.language-flag-custom-austria .country-flag {
	background-position: 0 -1072px!important
}
.language-flag.language-flag-custom-belgium .country-flag {
	background-position: 0 -1088px!important
}
.language-flag.language-flag-custom-brazil .country-flag {
	background-position: 0 -1104px!important
}
.language-flag.language-flag-custom-canada .country-flag {
	background-position: 0 -1120px!important
}
.language-flag.language-flag-custom-chile .country-flag {
	background-position: 0 -1136px!important
}
.language-flag.language-flag-custom-cote-d-ivoire .country-flag {
	background-position: 0 -1152px!important
}
.language-flag.language-flag-custom-ecuador .country-flag {
	background-position: 0 -1168px!important
}
.language-flag.language-flag-custom-egypt .country-flag {
	background-position: 0 -1184px!important
}
.language-flag.language-flag-custom-england .country-flag {
	background-position: 0 -1200px!important
}
.language-flag.language-flag-custom-luxembourg .country-flag {
	background-position: 0 -1216px!important
}
.language-flag.language-flag-custom-malaysia .country-flag {
	background-position: 0 -1232px!important
}
.language-flag.language-flag-custom-mexico .country-flag {
	background-position: 0 -1248px!important
}
.language-flag.language-flag-custom-new-zealand .country-flag {
	background-position: 0 -1264px!important
}
.language-flag.language-flag-custom-oman .country-flag {
	background-position: 0 -1280px!important
}
.language-flag.language-flag-custom-qatar .country-flag {
	background-position: 0 -1296px!important
}
.language-flag.language-flag-custom-saudi-arabia .country-flag {
	background-position: 0 -1312px!important
}
.language-flag.language-flag-custom-singapore .country-flag {
	background-position: 0 -1328px!important
}
.language-flag.language-flag-custom-south-africa .country-flag {
	background-position: 0 0!important
}
.language-flag.language-flag-custom-switzerland .country-flag {
	background-position: 0 -1344px!important
}
.language-flag.language-flag-custom-syria .country-flag {
	background-position: 0 -1360px!important
}
.language-flag.language-flag-custom-united-arab-emirates .country-flag {
	background-position: 0 -1376px!important
}
.language-flag.language-flag-custom-united-states-of-america .country-flag {
	background-position: 0 -1392px!important
}
.language-flag-hy .country-flag {
	background-position: 0 -1408px
}
.language-flag-bs .country-flag {
	background-position: 0 -1424px
}
.language-flag-ceb .country-flag {
	background-position: 0 -1440px
}
.language-flag-ny .country-flag {
	background-position: 0 -1456px
}
.language-flag-ha .country-flag {
	background-position: 0 -1472px
}
.language-flag-hmn .country-flag {
	background-position: 0 -1488px
}
.language-flag-ig .country-flag {
	background-position: 0 -1504px
}
.language-flag-jw .country-flag {
	background-position: 0 -1520px
}
.language-flag-kk .country-flag {
	background-position: 0 -1536px
}
.language-flag-km .country-flag {
	background-position: 0 -1552px
}
.language-flag-lo .country-flag {
	background-position: 0 -1568px
}
.language-flag-la .country-flag {
	background-position: 0 -1584px
}
.language-flag-mg .country-flag {
	background-position: 0 -1600px
}
.language-flag-ml .country-flag {
	background-position: 0 -1616px
}
.language-flag-mi .country-flag {
	background-position: 0 -1632px
}
.language-flag-mr .country-flag {
	background-position: 0 -1648px
}
.language-flag-mn .country-flag {
	background-position: 0 -1664px
}
.language-flag-my .country-flag {
	background-position: 0 -1680px
}
.language-flag-ne .country-flag {
	background-position: 0 -1696px
}
.language-flag-pa .country-flag {
	background-position: 0 -1712px
}
.language-flag-st .country-flag {
	background-position: 0 -1728px
}
.language-flag-si .country-flag {
	background-position: 0 -1744px
}
.language-flag-so .country-flag {
	background-position: 0 -1760px
}
.language-flag-su .country-flag {
	background-position: 0 -1776px
}
.language-flag-tg .country-flag {
	background-position: 0 -1792px
}
.language-flag-uz .country-flag {
	background-position: 0 -1808px
}
.language-flag-yo .country-flag {
	background-position: 0 -1824px
}
.language-flag-zu .country-flag {
	background-position: 0 -1840px
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
@-webkit-keyframes fadeInLeftA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-30%,0,0);
		transform: translate3d(-30%,0,0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInLeftA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-30%,0,0);
		-ms-transform: translate3d(-30%,0,0);
		transform: translate3d(-30%,0,0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}
.fadeInLeftA {
	-webkit-animation-name: fadeInLeftA;
	animation-name: fadeInLeftA
}
@-webkit-keyframes fadeInUpA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,30%,0);
		transform: translate3d(0,30%,0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInUpA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,30%,0);
		-ms-transform: translate3d(0,30%,0);
		transform: translate3d(0,30%,0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}
.fadeInUpA {
	-webkit-animation-name: fadeInUpA;
	animation-name: fadeInUpA
}
@-webkit-keyframes fadeInRightA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(30%,0,0);
		transform: translate3d(30%,0,0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInRightA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(30%,0,0);
		-ms-transform: translate3d(30%,0,0);
		transform: translate3d(30%,0,0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}
.fadeInRightA {
	-webkit-animation-name: fadeInRightA;
	animation-name: fadeInRightA
}
@-webkit-keyframes twinkling {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@-webkit-keyframes OrangePulse {
	from {
		background-color: rgba(210,174,109,.2);
		-webkit-box-shadow: 0 0 10px rgba(210,174,109,1)
	}
	50% {
		background-color: rgba(210,174,109,1);
		-webkit-box-shadow: 0 0 10px rgba(210,174,109,1)
	}
	to {
		background-color: rgba(210,174,109,.2);
		-webkit-box-shadow: 0 0 10px rgba(210,174,109,1)
	}
}
@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(40deg);
		transform: rotate(40deg)
	}
	40% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}
	60% {
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	80% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}
@keyframes swing {
	20% {
		-webkit-transform: rotate(40deg);
		-ms-transform: rotate(40deg);
		transform: rotate(40deg)
	}
	40% {
		-webkit-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}
	60% {
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	80% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	100% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}
}
.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}
@-webkit-keyframes jump {
	0% {
		-webkit-transform: translateY(0)
	}
	25% {
		-webkit-transform: translateY(-20%)
	}
	50% {
		-webkit-transform: translateY(0)
	}
	75% {
		-webkit-transform: translateY(-10%)
	}
	100% {
		-webkit-transform: translateY(0)
	}
}
@keyframes jump {
	0% {
		transform: translateY(0)
	}
	25% {
		transform: translateY(-20%)
	}
	50% {
		transform: translateY(0)
	}
	75% {
		transform: translateY(-10%)
	}
	100% {
		transform: translateY(0)
	}
}
@-webkit-keyframes bounceInA {
	0%,100%,20%,40%,60%,80% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	}
	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	}
	40% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03)
	}
	80% {
		-webkit-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}
}
@keyframes bounceInA {
	0%,100%,20%,40%,60%,80% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		-ms-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	}
	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		-ms-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	}
	40% {
		-webkit-transform: scale3d(.9,.9,.9);
		-ms-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		-ms-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03)
	}
	80% {
		-webkit-transform: scale3d(.97,.97,.97);
		-ms-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1,1,1);
		-ms-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}
}
.bounceInA {
	-webkit-animation-name: bounceInA;
	animation-name: bounceInA;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
@-webkit-keyframes fadeInDownA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-20%,0);
		transform: translate3d(0,-20%,0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInDownA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-20%,0);
		-ms-transform: translate3d(0,-20%,0);
		transform: translate3d(0,-20%,0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}
.fadeInDownA {
	-webkit-animation-name: fadeInDownA;
	animation-name: fadeInDownA
}
@keyframes fadeInA {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
.fadeInA {
	-webkit-animation-name: fadeInA;
	animation-name: fadeInA
}
@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	0%,40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg)
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}
@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	0%,40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg)
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}
.flipInY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@-webkit-keyframes bounceInUp {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0)
	}
	75% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}
	90% {
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}
@keyframes bounceInUp {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0)
	}
	75% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}
	90% {
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}
.cuslanguage,.head-social,.head_right {
	
}
.company-synopses {
	background: #f2f2f2
}
.company-synopses .layer-body {
	width: 100%;
	margin: auto
}
.company-synopses .synopses-list ul {
	margin: 0 -.1rem;
	text-align: center;
}
.company-synopses .synopsis-item {
	width: 20%;
	padding: .1rem;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
}
.synopsis-item .item-img img,.synopsis-item .item-img:before,.synopsis-item .item-info,.synopsis-item .item-info .read-more,.synopsis-item .item-wrap {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}
.synopsis-item .item-wrap:hover .item-info .item-desc {
	color: #666
}
.synopsis-item .item-img {
	display: block;
	width: 160px;
	height: 160px;
	border: 1px solid #ccc;
	padding: .35rem;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	margin: 0 auto .3rem
}
.synopsis-item .item-img img {
	position: relative;
	z-index: 3
}
.synopsis-item .item-img:before {
	content: '';
	display: block;
	width: 86%;
	height: 86%;
	position: absolute;
	left: 7%;
	top: 7%;
	background-color: #0e142a;
	border-radius: 50%
}
.synopsis-item .item-info {
	position: relative;
	z-index: 1;
}
.synopsis-item .item-info .item-title {
	position: relative;
	font-weight: 700;
	font-size: 1vw;
	margin: 0 auto .15rem
}
.synopsis-item .item-info .item-desc {
	display: block;
	height: auto;
	line-height: 1vw;
	overflow: hidden;
	margin: 0 auto 0;
	color: #888;
	font-size: .85vw;
}
.synopsis-item:hover .item-img {
	-webkit-box-shadow: 0 0 .05rem rgba(0,0,0,.3);
	box-shadow: 0 0 .05rem rgba(0,0,0,.3)
}
.synopsis-item:hover .item-img img {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}
.synopsis-item:hover .item-img:before {
	width: 92%;
	height: 92%;
	left: 4%;
	top: 4%;
	background-color: #0e4761;
}
.head_layer{
	    height: 95px;
    background: #fff;
}
.index-product .index_hd .hd_title{
	padding: 0;
	margin-bottom: 20px;
}
.index-product .swiper-button-prev,.index-product .swiper-container-rtl .swiper-button-next{
	/*top: 283px;*/
}
.index-product .swiper-button-next,.index-product .swiper-container-rtl .swiper-button-prev{
	/*top: 283px;*/
}
.index-pro .index_bd .product_item {
	width: 100%
}
.index-about-us{
	padding:50px 0;
}
.index-about-us .index_hd{
	margin-bottom: 0;
}
.index-case {
	padding: 50px 0;
	margin-bottom: 0;
}
.index-case .swiper-button-prev,.index-case .swiper-container-rtl .swiper-button-next{
	top: 124px;
	left: -35px;
}
.index-case .swiper-button-next,.index-case .swiper-container-rtl .swiper-button-prev{
	/*right: 1px;*/
	top: 124px;
}
.company_subscribe .learn_more a:before {
    content: '';
    display: block;
    border-top: .3em solid #0e0f1d;
    border-left: .3em solid #0e0f1d;
    position: absolute;
    left: 0;
    top: 0;
    right: .6em;
    bottom: .6em;
}

.index-partners{
	padding: 50px 0;
}
.index-partners .index-title-bar{
	padding:0;
	margin-bottom:20px;
}
.index-partners .swiper-button-prev,.index-partners .swiper-container-rtl .swiper-button-next{
	top: 80px;
}
.index-partners .swiper-button-next,.index-partners .swiper-container-rtl .swiper-button-prev{
	top: 80px;
}
@media screen and (max-width: 640px) {
    .swiper-container-android .swiper-slide {
        width:100% !important;
    }
}


/*company_subscribe*/
.company_subscribe{padding-bottom: 100px;text-align: center;overflow: hidden;}
.company_subscribe .button{display: inline-block;position: relative;font-size: 40px;padding: .6em;}
.company_subscribe .btn_inner{display: inline-block;color:#fff;font-weight: bold;background-color: #000;padding: .12em 1em;position: relative;}
.company_subscribe .button:before,.company_subscribe .button:after{-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.company_subscribe .button:before{content: '';display: block;border-top: .3em solid #0e0f1d;border-left: .3em solid #0e0f1d;position: absolute;left: 0;top: 0;right: .6em;bottom: .6em;}
.company_subscribe .button:hover:before{opacity: 0;right: 90%;bottom: 90%;-webkit-transition-delay: .15s;-o-transition-delay: .15s;transition-delay: .15s;}
.company_subscribe .button:after{content: '';display: block;border-right: .3em solid #0e0f1d;border-bottom: .3em solid #0e0f1d;position: absolute;left: 90%;top:90%;right: 0;bottom:0;opacity: 0;}
.company_subscribe .button:hover:after{opacity: 1;left: .6em;top: .6em;}

/*-------------------------------
			fancybox start
			----------------------------------*/

/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('new/img/fancybox/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('new/img/fancybox/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('new/img/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('new/img/fancybox/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
	z-index: 99999;
}
/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


/*index_brands*/
.index_brands{padding: 35px 0;overflow: hidden;}
.index_brands .layout{margin-left: 50px;margin-right: 50px;}
.index_brands .index_bd{position: relative;}
.index_brands .brands_slider{margin: 0 50px;}
.index_brands .brand_item{width: 12.5%;float: left;text-align: center;padding: 15px;}
.index-partners .item-img img{display: block;margin: 0 auto;max-width: 100%;}
.index-partners .item-img a:before{content: '';display: block;width: 50px;height:150%;background-image: -webkit-linear-gradient(left,rgba(255,255,255,0) 30%,rgba(255,255,255,.8));position: absolute;left: -20%;top: -25%;-webkit-transform: rotate(30deg);-ms-transform: rotate(30deg);-o-transform: rotate(30deg);transform: rotate(30deg);opacity: 0;}
.index-partners .item-img a:hover:before{left: 130%;opacity: 1;-webkit-transition: all 1.2s ease;-o-transition: all 1.2s ease;transition: all 1.2s ease;}
.index_brands .index_swiper_control{}
.index_brands .swiper-button-prev,.index_brands .swiper-button-next{width: 36px;height: 36px;line-height: 36px;background-color: #eee;font-size: 24px;color: #333;opacity: 1;filter: alpha(opacity=100);position: absolute;top: 50%;margin-top: -18px;font-weight: bold;}
.index_brands .swiper-button-prev:not(.swiper-button-disabled):hover,.index_brands .swiper-button-next:not(.swiper-button-disabled):hover{background-color: #333;color: #fff;}
.index_brands .swiper-button-prev{left: 0;}
.index_brands .swiper-button-next{right: 0;}
.index_brands .swiper-pagination{position: static;display: none;}

/*-------------------------------
			fancybox end
			----------------------------------*/


@media screen and (min-width: 950px) and (max-width: 1300px) {

.company-synopses .layer-body{
	width:100%;
}
}
@media screen and (min-width: 200px) and (max-width: 1920px) {

.nav_wrap .head_nav>li>a,body,.nav_wrap .head_nav > li li a{

	font-size:16px;

}
.product-summary .product-meta li{
	font-size:18px;
}
.path_bar li{
	font-size:18px;
}
}




/*-------------------------------
			swiper-slide start
			----------------------------------*/
.slider_banner {position:relative;overflow:hidden;}
.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;flex-direction:column }
.swiper-wrapper {position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0) }
.swiper-container-multirow>.swiper-wrapper {-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;transition-timing-function:ease-out;margin:0 auto }
.swiper-slide {-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;overflow:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform }
.swiper-invisible-blank-slide {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;align-items:flex-start;-webkit-transition-property:height, -webkit-transform;transition-property:height, -webkit-transform;-o-transition-property:transform, height;transition-property:transform, height;transition-property:transform, height, -webkit-transform }
.swiper-container-3d {-webkit-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;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, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to left, rgba(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, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to right, rgba(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, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to top, rgba(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, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to bottom, rgba(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:55px;height:55px;line-height: 55px;text-align: center;margin-top:-27px;z-index:2;cursor:pointer;opacity:1;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;font-size: 30px;/*background-color: #fff;*/border-radius: 2px;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.swiper-container:hover .swiper-button-next, .swiper-container:hover .swiper-button-prev {}
.swiper-container:hover .swiper-button-prev {/*left:65px;*/}
.swiper-container:hover .swiper-button-next {/*right:65px;*/}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {cursor:auto;/*pointer-events:none;*/opacity: 0.3;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {/*left:10px;*/right:auto }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-size:cover;/*right:10px;*/left:auto }
.swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before{width:66px;height:12px;}
.swiper-button-prev:before,.swiper-button-next:before{display: inline-block;vertical-align: top;/*font-family: 'AkzidenzGrotesk-Regular';*/font-weight: bold;}
.swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before{content: '\f105';background: url(new/img/next.png);width:66px;height:12px;}
.swiper-button-lock {display:none }
.swiper-pagination {position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:2 }
.swiper-pagination.swiper-pagination-hidden {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);transform:scale(.33);position:relative }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {-webkit-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);transform:scale(1) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {-webkit-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);transform:scale(.33) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {-webkit-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);transform:scale(.33) }
.swiper-pagination-bullet {width:12px;height:12px;display:inline-block;vertical-align:middle;border: 0px solid rgba(255,255,255,0);background-color:#eee;border-radius: 50%;margin: 0 5px;background-clip: content-box;}
.swiper-pagination-bullet-active {background-color:#eb7619;border-color: #eb7619;opacity: 1;filter: alpha(opacity=100);}
button.swiper-pagination-bullet {border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none }
.swiper-pagination-clickable .swiper-pagination-bullet {cursor:pointer }
.swiper-pagination-white .swiper-pagination-bullet{opacity: .7;filter: alpha(opacity=70);}
.swiper-pagination-white .swiper-pagination-bullet-active{opacity: 1;filter: alpha(opacity=100);}
.swiper-container-vertical>.swiper-pagination-bullets {right:10px;top:50%;-webkit-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%);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, .3s -webkit-transform;
transition:.2s top, .3s -webkit-transform;-o-transition:.2s transform, .3s top;transition:.2s transform, .3s top;transition:.2s transform, .3s top, .3s -webkit-transform}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 5px }
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left:50%;-webkit-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, .3s -webkit-transform;
transition:.2s left, .3s -webkit-transform;-o-transition:.2s transform, .3s left;transition:.2s transform, .3s left;transition:.2s transform, .3s left, .3s -webkit-transform}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {-webkit-transition:.2s right, .3s -webkit-transform;transition:.2s right, .3s -webkit-transform;-o-transition:.2s transform, .3s right;transition:.2s transform, .3s right;transition:.2s transform, .3s right, .3s -webkit-transform}
.swiper-pagination-progressbar {background:rgba(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);transform:scale(0);-webkit-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;transform-origin:right top }
.swiper-container-horizontal{overflow:hidden;}
.swiper-container-horizontal>.swiper-pagination-progressbar {width:100%;height:4px;left:0;top:0 }
.swiper-container-vertical>.swiper-pagination-progressbar {width:4px;height:100%;left:0;top:0 }
.swiper-pagination-white .swiper-pagination-bullet:before{background-color: rgba(0,0,0,.9);}
.swiper-pagination-white .swiper-pagination-bullet-active:before{background-color: rgba(255,255,255,.9);}
.swiper-pagination-black .swiper-pagination-bullet-active {background:#000 }
.swiper-pagination-progressbar.swiper-pagination-black {background:rgba(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, .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, .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:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align: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%;transform-origin:50%;-webkit-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-position:50%;background-size:100%;background-repeat:no-repeat }
.swiper-lazy-preloader-white:after { }
@-webkit-keyframes swiper-preloader-spin {100% {-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes swiper-preloader-spin {100% {-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.swiper-container .swiper-notification {position:absolute;left:0;top:0;pointer-events:none;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;transition-timing-function:ease-out }
.swiper-container-fade .swiper-slide {pointer-events:none;-webkit-transition-property:opacity;-o-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;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-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;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;backface-visibility:hidden }
.swiper-container-cube .swiper-cube-shadow {position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-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;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;backface-visibility:hidden }
.swiper-container-coverflow .swiper-wrapper {-ms-perspective:1200px }
.slider_banner .swiper-slide img {width: 100%;transition: 3s linear;transform: scale(1.08);}
.slider_banner .swiper-slide.swiper-slide-active img {transform: scale(1);}
.slider_banner .swiper-button-prev,.slider_banner .swiper-button-next{font-size: 30px;width: 50px;height: 50px;line-height: 50px;margin-top: 0px;
background:none;border-radius:3px;-webkit-box-sizing: content-box;box-sizing: content-box;background-clip: content-box;}
.slider_banner .swiper-button-prev:before,.slider_banner .swiper-button-next:before{}
.slider_banner:hover .swiper-button-prev,.slider_banner:hover .swiper-button-next{opacity: 1;filter: alpha(opacity=100);}
.slider_banner .swiper-pagination-bullet{margin: 0 8px;}
.slider_banner .swiper-button-prev{left: 50px;}
.slider_banner .swiper-button-next{right: 50px;}
.slider_banner:hover .swiper-button-prev{left: 70px;}
.slider_banner:hover .swiper-button-next{right: 70px;}
.slider_banner .swiper-pagination{bottom: 0px;}
.slider_banner .swiper-pagination-bullet{background-color: rgba(255,255,255,.3);}
.slider_banner .swiper-pagination-bullet-active{background-color:#2cabdf;}
.slider_banner.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 8px;}


@media only screen and (max-width: 480px) {
.slider_banner .swiper-pagination{bottom: 7px;}
.slider_banner.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 3px;}
.slider_banner .swiper-pagination-bullet{width: 8px;height: 8px;}
}

/*ie*/
.swiper-container{overflow: hidden\9;}
.swiper-container .swiper-wrapper{width: 20000%\9;}
.swiper-slide{float: left\9;}
.product_slider .product_item{width: 25%\9;}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
.swiper-container .swiper-wrapper{width:auto;}
}






/*-------------------------------
			swiper-slide end
			----------------------------------*/


.foot_service .layout .foot_items .foot_item:nth-child(-n+3){
	flex: 0 0 15%!important;
	width:15%;
}
@media only screen and (max-width:480px){
.foot_service .layout .foot_items .foot_item{
        width: 100% !important;
        margin: 0 auto !important;
    }
}
.index-layout.glarbackground{    background: #f6f6f6;}
.hdvfiber_tabs{position:-webkit-sticky;position:sticky;top:0;z-index:8;padding:15px 0;background:#f6f6f6;text-align:center;}
.hdvfiber_tabs .hdvfiber_tab{position:relative;display:inline-block;vertical-align:middle;}
.hdvfiber_tabs .hdvfiber_tab.active a{background-color:#e42128;color:#fff;}
.hdvfiber_tabs .hdvfiber_tab a{display:block;padding:0 20px;color:#6d6d6d;text-transform:capitalize;font-weight:400;font-size:16px;font-family:ArialMT;line-height:31px;}
.hdvfiber_anchor_container{position:relative;margin-top:28px;}
.hdvfiber_container{position:relative;padding:12px 0;background:#fff;}
.hdvfiber_container .hdvfiber_title_bar{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;border-bottom:1px solid #e5e5e5;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.hdvfiber_title_bar .hdvfiber_title{position:relative;padding:25px 0;color:#000;text-transform:capitalize;font-weight:400;font-size:20px;font-family:ArialMT;line-height:1;}
.hdvfiber_title_bar .hdvfiber_icon{position:relative;display:inline-block;width:32px;background-color:#0e142a;text-align:center;line-height:33px;cursor:pointer;}
.hdvfiber_title_bar .hdvfiber_icon::before{color:#fff;content:"\f105";font-family:fontawesome;}
.hdvfiber_container .hdvfiber_content,.hdvfiber_container .hdvfiber_content p{color:#000000;font-weight:400;font-size:16px;font-family:Arial;line-height:26px;}
.hdvfiber_container .hdvfiber_content{display:none;padding-top:30px;padding-bottom:95px;}
.hdvfiber_container .hdvfiber_content p{padding:18px 0;}
.hdvfiber_container .hdvfiber_content,.hdvfiber_container .hdvfiber_title_bar{
    /*padding-right:80px;*/
    padding-left:49px;}
.hdvfiber_container{margin-bottom:50px;}
.hdvfiber_title_bar .hdvfiber_title:after{position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:1px;background-color:#e42128;content:"";}
.hdvfiber_title_bar .hdvfiber_icon.active{background-color:#e42128;}
.hdvfiber_title_bar .hdvfiber_icon.active:before{content:"\f107";}
.page_newslist{position:relative;background-color:#f5f5f5;}
.page_newslist .path_bar .layout{border-bottom:none;    width: 100%;}
.newslist_page_banner{position:relative;margin-bottom:35px;}
.newslist_page_banner img {width:100%;}
.newslist_page_banner h1{position:absolute;top:50%;left:0;margin-top:-24px;width:100%;color:#fff;text-align:center;text-transform:uppercase;font-weight:700;font-size:48px;font-family:Arial-BoldMT;line-height:1;}
.news_aside{position:relative;float:right;width:295px;box-shadow: 2px 4px 20px 0 rgba(0,6,13,.05);}
.news_search_form{padding:28px 25px;width:100%;background-color:#fff;box-shadow:2px 4px 20px 0 rgba(0,6,13,.05);}
.news_search_form form{position:relative;}
.news_search_form .news_search_ipt{position:relative;margin:0;padding:0 5px;width:100%;border:2px solid #d6d6d6;line-height:30px;}
.news_search_form .news_search_btn{position:absolute;top:0;right:0;margin:0;padding:0;width:63px;height:34px;border:0;background-color:#e32027;color:#fff;text-transform:capitalize;font-weight:400;font-size:14px;font-family:ArialMT;}
.aside_news_list{position:relative;margin-top:33px;padding:14px 25px 20px 15px;background:#fff;}
.aside_news_list .aside_news_title{position:relative;padding-bottom:4px;color:#000;text-transform:uppercase;font-weight:400;font-size:20px;font-family:ArialMT;line-height:1.5;}
.aside_news_list .aside_news_title::after{position:absolute;bottom:0;left:0;width:68px;height:3px;background-color:#e32027;content:"";}
.aside_news_items .aside_news_item{position:relative;margin-top:20px;padding-left:9px;}
.aside_news_items .aside_news_item::before{position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background-color:#e32027;content:"";}
.aside_news_items .aside_news_item a{position:relative;color:#000;font-weight:400;font-size:16px;font-family:ArialMT;line-height:1.5;opacity:.5;}
.aside_news_items .aside_news_item:hover a{color:#e32027;opacity:1;}
.newslist_main{position:relative;float:left;width:calc(100% - 330px);box-shadow: 2px 4px 20px 0 rgba(0,6,13,.05);}
.newslist_column{position:relative;margin-bottom:40px;padding:50px;background:#fff;box-shadow:2px 4px 20px 0 rgba(0,6,13,.05);}
.newslist_column .newslist_time{position:relative;color:#000;font-weight:400;font-stretch:normal;font-size:14px;font-family:ArialMT;line-height:24px;opacity:.5;}
.newslist_column .newslist_title{position:relative;margin:14px 0 18px 0;}
.newslist_column .newslist_title a{position:relative;display:block;color:#000;font-weight:400;font-size:30px;font-family:ArialMT;line-height:1;}
.newslist_column .newslist_info{margin-bottom:15px;color:#000;font-weight:400;font-size:16px;font-family:ArialMT;line-height:1.5;opacity:.7;}
.newslist_column .newslist_img{position:relative;width: 42%;}
.newslist_column .newslist_more{display:table;margin-top:30px;margin-bottom:35px;width:112px;border-radius:19px;background-color:#e32027;color:#fff;text-align:center;font-weight:400;font-size:16px;font-family:ArialMT;line-height:38px;}
.newslist_column .comment_search_form{position:relative;width:100%;}
.newslist_column .comment_search_form .comment_search_ipt{position:relative;padding:0 10px;width:100%;border:solid 1px #ccc;border-radius:22px;background-color:#fff;line-height:43px;}
.newslist_column .comment_search_form .comment_search_btn{position:absolute;top:0;right:0;padding:0;width:112px;border:0;border-radius:0 22px 22px 0;background-color:#e32027;color:#fff;text-transform:capitalize;font-weight:400;font-size:18px;font-family:ArialMT;line-height:45px;}
.newslist_page_bar{position:relative;margin:60px 0 100px 0;}
.newslist_page_bar .pages a,.newslist_page_bar .pages span{display:inline-block;margin-right:27px;padding:0 7px;height:34px;min-width:34px;border:solid 1px #0e142a;color:#0e142a;text-align:center;font-weight:400;font-size:16px;font-family:ArialMT;line-height:32px;opacity:.5;}
.newslist_page_bar .pages a.current,.newslist_page_bar .pages a:hover{border-color:#e32027;background-color:#e32027;color:#fff;opacity:1;}
.newslist_page_bar .pages span{margin-right:0!important;}
@media screen and (max-width:1280px){.news_layout{width:98%;}
.news_aside{width:24.5%;}
.newslist_main{width:74%;}
.aside_news_list{margin-top:25px;padding:15px;}
.news_search_form{padding:20px 15px;}
.aside_news_list .aside_news_title{font-size:18px;}
.aside_news_items .aside_news_item a{font-size:14px;}
.aside_news_items .aside_news_item{margin-top:13px;}
.newslist_column{margin-bottom:25px;padding:35px 25px;}
.newslist_column .newslist_time{font-size:12px;line-height:20px;}
.newslist_column .newslist_title a{font-size:24px;}
.newslist_column .newslist_info{margin-bottom:10px;font-size:14px;}
.newslist_column .newslist_title{margin:8px 0 13px 0;}
.newslist_column .newslist_more{margin-top:15px;margin-bottom:25px;width:100px;font-size:14px;line-height:32px;}
.newslist_column .comment_search_form .comment_search_btn{font-size:16px;}
.newslist_page_bar .pages a,.newslist_page_bar .pages span{margin-right:15px;}
.newslist_page_banner h1{margin-top:-19px;font-size:38px;}
}

@media screen and (max-width:950px){.hdvfiber_tabs{padding:40px 0 15PX;}
.hdvfiber_container .hdvfiber_content,.hdvfiber_container .hdvfiber_title_bar{padding-right:15PX;padding-left:15PX;}
.hdvfiber_title_bar .hdvfiber_title{padding:10px 0;font-size:16px;}
.hdvfiber_container .hdvfiber_content p{padding:10px 0;}
.hdvfiber_container .hdvfiber_content,.hdvfiber_container .hdvfiber_content p{font-size:14px;line-height:24px;}
.hdvfiber_container{margin-bottom:20px;}
.hdvfiber_container .hdvfiber_content{padding-top:15px;padding-bottom:30px;}
.newslist_main{float:none;width:100%;}
.newslist_column .newslist_title a{font-size:20px;}
.newslist_page_banner h1{margin-top:-16px;font-size:32px;}
.newslist_page_banner{margin-bottom:15px;}
.path_bar .layout{padding-top:15px;padding-bottom:15px;}
.path_bar{margin-bottom:0;}
.newslist_page_bar { margin:25px 0 50px 0;}
}
@media screen and (max-width:768px){.hdvfiber_container .hdvfiber_content,.hdvfiber_container .hdvfiber_content p{font-size:12px;line-height:22px;}
.hdvfiber_container .hdvfiber_content p{padding:5px 0;}
.hdvfiber_title_bar .hdvfiber_title{padding:5px 0;font-size:14px;}
.hdvfiber_container .hdvfiber_content,.hdvfiber_container .hdvfiber_title_bar{padding-right:7px;padding-left:7px;}
.hdvfiber_tabs .hdvfiber_tab a{padding:0 10px;font-size:12px;line-height:26px;}
.newslist_column .newslist_info{font-size:12px;}
.newslist_column .newslist_title a{font-size:18px;}
.newslist_column .comment_search_form .comment_search_ipt{line-height:30px;}
.newslist_column .comment_search_form .comment_search_btn{width:80px;font-size:12px;line-height:32px;}
.newslist_page_banner h1{margin-top:-15px;font-size:30px;}

}

.edage_middle_img img{
    transition: 5s;
}
.HDV_img:hover .edage_middle_img img{
    transform: rotate(360deg);
}
.nine_swiper_box{
    position: relative;
}
.nine_oem{
    padding: 0 5%;
}
.nine_oem ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.nine_oem ul li{
    text-align: center;
    width: 10%;
}
.nine_oem ul li span{
    writing-mode: tb-rl;
    background: #fff;
    width: 100%;
    height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333;
    font-size: 30px;
    font-weight: bold;
    text-shadow: 6px 7px rgb(0 0 0 / 9%);
}
.nine_oem .swiper-button-next,.nine_oem .swiper-button-prev{
    background-color: #0057ff;
    color: #fff;
    border-radius: 50%;
}
.nine_oem .swiper-button-prev:before{
    margin-left: -6px;
}
.nine_oem .swiper-button-next:before{
    margin-left: -4px;
}

.news_time {margin-right: 9%;
text-align: right;}
section.layout {
    width: 85%;
    margin: 0 auto;
    position: relative;
}
@media only screen and (max-width:950px) {
    .nine_oem ul li {
    width: 30%;
    margin: 10px 0;
}
}

.news_layout{width:1200px !important;}
.newslist_color {background-color:#ffffff;}
.fl-button span {font-family: verdana, geneva;}
.news_content p {margin-left:4%;}
.fl-rich-text p {margin:0;}
body{-moz-user-select:none;}
.hdvfiber_news_img {height:300px;}