@charset "utf-8";

html {
	font-size: 625%;
}

body {
	font-size: 14px;
}

body,
html,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
th,
td,
form,
object,
iframe,
blockquote,
pre,
a,
abbr,
address,
code,
img,
fieldset,
form,
label,
figure {
	margin: 0;
	padding: 0;
}

body,
html,
input,
button,
textarea {
	color: #231f20;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5
}

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

body {
	background: #fff;
}

h1 {
	font-size: 20px;
	font-size: .2rem;
}

h2 {
	font-size: 18px;
	font-size: .18rem;
}

h3 {
	font-size: 16px;
	font-size: .16rem;
}

h4,
h5 {
	font-size: 14px;
}

img {
	border: none;
	vertical-align: middle;
}

li {
	list-style: none;
}

i,
em {
	font-style: normal;
}

a {
	color: #231f20;
	text-decoration: none;
}

a:focus {
	outline: none;
}

a:hover {
	color: #0f3d88;
	text-decoration: none;
}

input[type="text"]:focus {
	outline: none;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
}

input[type="reset"]::-moz-focus-inner,
input[type="button"]::-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,
select,
input,
textarea {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	outline: 0 !important;
}

* {
	outline: 0;
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.fd_text span {
	text-align: center !important;
}

.fd_text .fl-rich-text {
	text-align: center !important;
}

.owl-carousel {
	position: relative;
	width: 100%;
}

.owl-carousel .owl-item {
	float: left;
	min-height: 1px;
	position: relative;
	overflow: hidden;
}

.owl-carousel .owl-stage-outer {
	overflow: hidden;
	position: relative;
}

.owl-carousel .owl-controls {
	height: 0;
	overflow: visible;
}

.owl-stage {
	position: relative;
}

.owl-loaded .slide-item {
	display: block;
}

.owl-dots .owl-dot,
.owl-prev,
.owl-next {
	cursor: pointer;
}

.owl-carousel .owl-controls .owl-nav {
	position: absolute;
	left: 0;
	top: -.5rem;
	width: 100%;
	text-align: right;
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next {
	position: relative;
	display: inline-block;
	font-size: .25rem;
	line-height: .25rem;
	padding: 0 .08rem;
	border-radius: .05rem;
	margin: 0 3px;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
	margin-right: 17px;
}

.owl-carousel .owl-controls .owl-nav .owl-prev:hover,
.owl-carousel .owl-controls .owl-nav .owl-next:hover {
	color: #0f3d88;
	background: #00598b;
}

.owl-carousel .owl-controls .owl-nav .owl-prev:before {
	content: "\f104";
}

.owl-carousel .owl-controls .owl-nav .owl-next:before {
	content: "\f105"
}

.owl-carousel .owl-controls .owl-dots {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
}

.owl-carousel .owl-controls .owl-dots .owl-dot {
	display: inline-block;
	width: 5px;
	height: 5px;
	background: none;
	cursor: pointer;
	text-indent: -9999px;
	margin: 0 5px 0 0;
	background: #a5b7c2;
}

.owl-carousel .owl-controls .owl-dots .active {
	background: #0f3d88;
}

/* clear floating */
.clearfix:after,
.layout:after,
.topbar:after,
.product-intro:after,
.product-shop dl:after,
.color-list:after,
#respond:after,
.goods-related .related-list ul:after,
.head-wrapper:after,
.blog-widget .foot-blog-item:after,
.items_content li:after,
.blog-list .blog-item:after,
.index-discover ul li:after,
.exhibition-tit-bar:after,
.detail-tabs:after,
.index-video-news .layout:after,
.index-news .index-news-cont .index-new-list:after,
.index-newsletter-testimonial .layout:after,
.index-about:after,
.news-slides .news-item:after,
.page-bar:after,
.company-data-wrap:after,
.nav-bar:after,
.index-service:after,
.page-bar:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

.clearfix,
.layout,
.topbar,
.product-intro,
.product-shop dl,
.color-list,
#respond,
.goods-related .related-list ul,
.head-wrapper,
.blog-widget .foot-blog-item,
.items_content li,
.blog-list .blog-item,
.index-discover ul li,
.exhibition-tit-bar,
.detail-tabs,
.index-video-news .layout,
.index-news .index-news-cont .index-new-list,
.index-newsletter-testimonial .layout,
.index-about,
.news-slides .news-item,
.page-bar,
.company-data-wrap,
.nav-bar,
.index-service,
.page-bar {
	*zoom: 1;
}

.clear {
	clear: both;
}

/* layout */
.z9999 {
	z-index: 9999 !important;
}

.inline_block {
	position: relative;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

.layout {
	width: 1600px;
	margin: 0 auto;
	position: relative;
}

body {
	width: 100%;
	min-width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

/* color */
.shopcart-title .goods-num,
.head-login-info h4,
.cate-menu li a.hover,
.product-item .pd-price b,
.blog-widget .foot-blog-item .blog-cont p a.more,
.cate-menu li a:hover,
.head-cartlist dl a:hover,
.narrow-by li li a:hover,
.narrow-by li li a.selected,
.service-items .service-item li a:hover,
.blog-list .blog-item .readmore,
.blog-list .blog-item .readmore a,
.sort-by ul li.selected a,
.sort-by ul li.selected a:hover,
.goods-may-like .goods-item .goods-price b,
.product-summary .price-bar .special-price,
.product-summary .discount,
.total-price .price,
.pd-name a:hover {
	color: #0f3d88;
}

.owl-prev.disabled:hover,
.owl-next.disabled:hover,
.owl-prev.disabled,
.owl-next.disabled {
	background-color: transparent;
	cursor: default;
	filter: alpha(opacity=0);
	opacity: 0;
}

.owl-prev.disabled:hover,
.owl-next.disabled:hover,
.owl-prev.disabled,
.owl-next.disabled {
	background-color: transparent;
	cursor: default;
	filter: alpha(opacity=0);
	opacity: 0;
}


/* image */
.head-shopcart .ico-cart,
.slide-banners .owl-prev,
.slide-banners .owl-next,
.product-slides .owl-prev,
.product-slides .owl-next,
.blog-widget .owl-prev,
.blog-widget .owl-next,
.narrow-by li li a,
.narrow-by li a.with-ul-tit b,
.sort-by ul li .arrow-down,
.sort-by ul li .arrow-up,
.path-bar .path-nav li .ico-home b,
.product-intro .add-to-cart,
.product-intro .add-to-wishlist,
.goods-may-like .owl-prev,
.goods-may-like .owl-next,
.change-currency .arrow,
.goods-related .icon-add,
.product-summary .ico-tick {
	background-repeat: no-repeat;
	background-color: transparent;
}

.hide-cate .cate-nav-btn:after,
.product-summary .btn-add-to-cart:after,
.color-list li.checked .color-small-img:after,
.select-box .select-value:after,
.size-list li.checked span.size-value:after {
	background-repeat: no-repeat;
	background-color: transparent;
}

/* button */
.comment-form .form-item input[type="submit"],
.goods-related .buy-together {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 0 18px;
	background: #bd362f;
	background: -webkit-linear-gradient(center top, #ee5f5b, #bd362f);
	background: -moz-linear-gradient(center top, #ee5f5b, #bd362f);
	background: -ms-linear-gradient(top, #ee5f5b, #bd362f);
	background: -o-linear-gradient(center top, #ee5f5b, #bd362f);
	background: linear-gradient(top, #ee5f5b, #bd362f);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.comment-form .form-item input[type="submit"]:hover,
.goods-related .buy-together:hover,
.ass:hover,
.index-news .index-news-cont .index-new-list .index-new-pic:hover,
.blog-list .blog-item .blog-item-right .image:hover {
	opacity: 0.8;
	-moz-opacity: 80;
	filter: alpha(opacity=80);
}

.owl-prev:hover,
.owl-next:hover {}

.gotop {
	position: fixed;
	width: .5rem;
	height: .5rem;
	line-height: .5rem;
	text-align: center;
	right: .17rem;
	bottom: .32rem;
	background: #00598b;
	border-radius: 50%;
	cursor: pointer;
	color: #0f3d88;
	text-transform: capitalize;
	box-shadow: 0 0 .12rem rgba(0, 89, 139, .8);
	-webkit-animation: tm-bounce 2.0s infinite ease-in-out;
	animation: tm-bounce 2.0s infinite ease-in-out;
}

.gotop:hover {
	/*-moz-transform:translateY(-10px);
	-webkit-transform:translateY(-10px);
	-ms-transform:translateY(-10px);
	-o-transform:translateY(-10px);
	transform:translateY(-10px);*/

}

/* transition */
.owl-nav,
.owl-nav .owl-prev,
.owl-nav .owl-next,
.gotop,
.nav>li>a:before,
.nav-bar .nav>li:before,
.foot-social li img,
.head-social li img,
.nav-bar .nav li .nav-ico:before,
.mobile-head-item .middle-content-wrap,
.gotop,
.gm-delay,
.read-more,
.pages a,
.product-btn-wrap .email,
.product-btn-wrap .pdf,
.product-btn-wrap .buy,
.subscribe-form .subscribe-btn,
.head-contact .head-phone:before,
.head-contact .head-email:before,
.search-title,
.nav li a:after,
.index-product-more,
.index-case-more,
.case-item .case-img img,
.ad_banner .more,
.index-product-more a,
.review-items .owl-prev:before,
.review-items .owl-next:before,
.review-item .item-wrap,
.company-content .more,
.foot-item.foot-item-list li,
.nav-bar .nav li li a,
.skype-container li,
.index-contact .contact-button,
.product-item .item-inquiry,
.synopsis-item .item-img,
.synopsis-item .item-img img {
	-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;
}

.foot-social li,
.slide-banners-wrap .banner-prev,
.slide-banners-wrap .banner-next,
.market-item .mk-info,
.nav-bar .nav>li:after {
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}



.foot-item.foot-item-list li:hover,
.nav-bar .nav li li:hover>a {
	-moz-transform: translateX(5px);
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px);

}

.mobile-serve .mobile-head-hide {
	-moz-transform: translateY(-60px);
	-webkit-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	transform: translateY(-60px);
}

.mobile-serve .mobile-head-show {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.head-social li:hover img,
.foot-social li:hover img {
	-moz-transform: rotate(-360deg);
	-webkit-transform: rotate(-360deg);
	-ms-transform: rotate(-360deg);
	-o-transform: rotate(-360deg);
	transform: rotate(-60deg);
}

.product-slides:hover .product-item,
.product-wrap:hover .product-item {
	-moz-transform: scale(.9);
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
}

.product-slides:hover .product-item:hover,
.product-wrap:hover .product-item:hover {
	-moz-transform: scale(1.0);
	-webkit-transform: scale(1.0);
	-ms-transform: scale(1.0);
	-o-transform: scale(1.0);
	transform: scale(1.0);
	z-index: 999;
}

.about-us .about-detail .title,
.about-us .about-img .item .item-wrap .wrap .title {
	-webkit-transition: All 500ms ease-out;
	-moz-transition: All 500ms ease-out;
	-o-transition: All 500ms ease-out;
	-ms-transition: All 500ms ease-out;
	transition: All 500ms ease-out;
}

	{
	-moz-transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

	{
	opacity: 1;
	visibility: visible;
	-webkit-animation: icon-bounce 0.5s alternate;
	-moz-animation: icon-bounce 0.5s alternate;
	-o-animation: icon-bounce 0.5s alternate;
	animation: icon-bounce 0.5s alternate;
}

.medium-title {
	cursor: pointer;
}

.sub-content {
	position: absolute;
	display: none;
	right: 0;

	z-index: 99999;
}



.mobile-head-items {
	display: none;
}

/*
--------------------------------------------------------------------------------------------
部分样式内容：font inquiry-form , entry-table , change-currency , language , flexslider , fancybox , others
--------------------------------------------------------------------------------------------
*/


/*-------------------------------
			font start
			----------------------------------*/

@font-face {
	font-family: 'SourceSansProBlack';
	src: url('fonts/SourceSansPro/SourceSansPro-Black.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansProBlackIt';
	src: url('fonts/SourceSansPro/SourceSansPro-BlackIt.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansProBold';
	src: url('fonts/SourceSansPro/SourceSansPro-Bold.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansProBoldIt';
	src: url('fonts/SourceSansPro/SourceSansPro-BoldIt.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansProExtraLight';
	src: url('fonts/SourceSansPro/SourceSansPro-ExtraLight.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansProExtraLightIt';
	src: url('fonts/SourceSansPro/SourceSansPro-ExtraLightIt.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansProIt';
	src: url('fonts/SourceSansPro/SourceSansPro-It.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansProLight';
	src: url('fonts/SourceSansPro/SourceSansPro-Light.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansProLightIt';
	src: url('fonts/SourceSansPro/SourceSansPro-LightIt.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansProRegular';
	src: url('fonts/SourceSansPro/SourceSansPro-Regular.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansProSemibold';
	src: url('fonts/SourceSansPro/SourceSansPro-Semibold.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansProSemiboldIt';
	src: url('fonts/SourceSansPro/SourceSansPro-SemiboldIt.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Roboto-Regular";
	font-style: normal;
	src: url('fonts/Roboto/Roboto-Regular.ttf') format("TrueType");
	font-display: fallback;
}

@font-face {
	font-family: "Roboto-Medium";
	font-style: normal;
	src: url('fonts/Roboto/Roboto-Medium.ttf') format("TrueType");
	font-display: fallback;
}

@font-face {
	font-family: "Roboto-Bold";
	font-style: normal;
	src: url('fonts/Roboto/Roboto-Bold.ttf') format("TrueType");
	font-display: fallback;
}

@font-face {
	font-family: "Roboto-Black";
	font-style: normal;
	src: url('fonts/Roboto/Roboto-Black.ttf') format("TrueType");
	font-display: fallback;
}

@font-face {
	font-family: "RobotoCondensed-BoldItalic";
	font-style: normal;
	src: url('fonts/Roboto/RobotoCondensed-BoldItalic.ttf') format("TrueType");
	font-display: fallback;
}

@font-face {
	font-family: "RobotoCondensed-Bold";
	font-style: normal;
	src: url('fonts/Roboto/RobotoCondensed-Bold.ttf') format("TrueType");
	font-display: fallback;
}

@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon/icomoon.eot?-l21epb');
	src: url('fonts/icomoon/icomoon.eot?#iefix-l21epb') format('embedded-opentype'),
		url('fonts/icomoon/icomoon.woff?-l21epb') format('woff'),
		url('fonts/icomoon/icomoon.ttf?-l21epb') format('truetype'),
		url('fonts/icomoon/icomoon.svg?-l21epb#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"],
a.with-child:after,
.widget-cates li a.with-ul-tit:before,
.widget-cates li.with-ul-hide a.with-ul-tit:before,
.tit-ico:before,
.btn-inquiry:before,
.nav>li.ico-home:before,
.mobile-foot-contact .head-phone span:before,
.mobile-foot-contact .head-email span:before,
.side-tit-ico:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: 'fontawesome';
	src: url('fonts/Font-Awesome/fontawesome-webfont.eot?5510888');
	src: url('fonts/Font-Awesome/fontawesome-webfont.eot?5510888#iefix') format('embedded-opentype'),
		url('fonts/Font-Awesome/fontawesome-webfont.woff?5510888') format('woff'),
		url('fonts/Font-Awesome/fontawesome-webfont.ttf?5510888') format('truetype'),
		url('fonts/Font-Awesome/fontawesome-webfont.svg?5510888#revicons') format('svg');
	font-weight: normal;
	font-style: normal;
}

.tp-leftarrow:before,
.tp-rightarrow:before,
.nav-bar .nav li .nav-ico:after,
.mobile-head-item .title:before,
.mobile-head-item .title a:before,
.gotop:after,
.owl-prev:before,
.owl-next:before,
.foot-social ul li a:before,
.path-bar li a:before,
.side-cate .icon-cate:before,
.product-btn-wrap .email:before,
.product-btn-wrap .pdf:before,
.head-phone:before,
.head-email:before,
.gotop:before,
.path-bar li:after,
.foot-item li:before,
.nav>li:after,
.owl-prev:before,
.owl-next:before,
.download-item .item-button:before,
.faq-item .faq-title:before,
.head-search-show .search-btn {
	font-family: "fontawesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	font-variant: normal;
	text-transform: none;
}




@font-face {
	font-family: 'Swiss721BT-Bold';
	src: url('fonts/Swis721_BT_Bold.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Swiss721BT-Roman';
	src: url('fonts/Swiss-721-BT-Font.ttf');
	font-weight: normal;
	font-style: normal;
}

/*-------------------------------
			font end
			----------------------------------*/


/*-------------------------------
			inquiry-form start
			----------------------------------*/

.inquiry-form-wrap {
	position: relative;
	width: 100%;
}

.inquiry-form-wrap .inquiry-form-title {
	position: relative;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	line-height: .3rem;
	padding: 0 .25rem;
	color: #FFF;
	background: #0f3d88;
	z-index: 1;
}

.inquiry-form {
	position: relative;
	background: #FFF;
	padding: .2rem;
	border: 1px solid #E3E3E3;
	top: -1px;
}

.inquiry-form .inquiry-form-ico {
	position: absolute;
	right.: 2rem;
	top: .27rem;
	width: .75rem;
	display: block;
	overflow: hidden;
}

.inquiry-form .inquiry-form-ico img {
	position: relative;
	width: 100%;
}

.inquiry-form .form-item {
	position: relative;
	display: block;
}

.inquiry-form input[type="text"].form-input,
.inquiry-form textarea.form-text {
	position: relative;
	border: 1px solid #eee;
	width: 60%;
	height: 30px;
	line-height: 30px;
	margin: 0 0 10px;
	color: #000;
	padding: 0 .1rem 0 .28rem;
	font-size: 12px;
}

.inquiry-form textarea.form-text {
	width: 90%;
	height: 1.22rem;
	padding: 0 .25rem;
}

.inquiry-form .form-input-name,
.inquiry-form input[type="text"].form-input-name {

	background: url(img/custom_service/inq04.png) no-repeat .08rem .07rem;
}

.inquiry-form .form-input-email,
.inquiry-form input[type="text"].form-input-email {

	background: url(img/custom_service/inq05.png) no-repeat .08rem .09rem;
}

.inquiry-form .form-input-email,
.inquiry-form input[type="text"].form-input-phone {

	background: url(img/custom_service/inq06.png) no-repeat .08rem .08rem;
}

.inquiry-form .form-btn-wrapx {
	z-index: 99;
}

.inquiry-form .form-btn-wrapx .form-btn-submitx {
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	height: 30px;
	line-height: 30px;
	padding: 0 16px;
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
	border-left-color: #ECC75C;
	border-right-color: #ECC75C;
	border-top-color: #F4D67E;
	border-bottom-color: #E1AF32;
	border-radius: 5px;
	color: #4C4C4E;
	text-shadow: 0 0 1PX rgba(0, 0, 0, 0.3);
	background: -moz-linear-gradient(top, #FFF5D1, #FCE26B);
	background: -ms-linear-gradient(top, #FFF5D1, #FCE26B);
	background: -o-linear-gradient(top, #FFF5D1, #FCE26B);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF5D1), to(#FCE26B));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5FFF5D1, endColorstr=#e5FCE26B);
}

.inquiry-form .form-btn-wrapx .form-btn-submitx {
	*display: inline;
}

.inquiry-form .Validform_checktip {
	display: block;
	width: 93%;
	margin: -5px auto 5px;
	_display: none;
}

.inquiry-form .Validform_wrong {
	font-size: 12px;
	font-weight: bold;
	color: #da3439;
	_display: block;
}

.wpcf7-form .captcha-image {
	position: relative;
	padding-bottom: 20px;
}

.wpcf7-form .captcha-image .Validform_checktip {
	position: absolute;
	left: 20px;
	bottom: 0;
}

.inquiry-form ::-webkit-input-placeholder {
	color: #999;
}

.inquiry-form :-moz-placeholder {
	color: #999;
}

.inquiry-form ::-moz-placeholder {
	color: #999;
}

.inquiry-form :-ms-input-placeholder {
	color: #999;
}

.none {
	display: none;
}

/*-------------------------------
			inquiry-form end
			----------------------------------*/
/*-------------------------------
			entry-table start
			----------------------------------*/
.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 th,
.entry td {
	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: bold;
	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: bold;
}

.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: bold;
}

.inquiry-form ul li {
	background: none;
}

.entry .inquiry-form-wrap {
	margin: 20px 0 0;
}

/*-------------------------------
			entry-table end
			----------------------------------*/
/*-------------------------------
			change-currency start
			----------------------------------*/
.topbar .change-currency {
	display: inline;
	float: right;
	margin: 0 0 0 10px;
}

.topbar .change-currency a:hover {
	text-decoration: none;
}

.topbar .change-currency a.USD,
.change-currency a.EUR,
.topbar .change-currency a.CAD,
.topbar .change-currency a.GBP,
.topbar .change-currency a.AUD,
.topbar .change-currency a.HK,
.topbar .change-currency a.JPY,
.topbar .change-currency a.RUB,
.topbar .change-currency a.CHF,
.topbar .change-currency a.MXN,
.topbar .change-currency a.NOK,
.topbar .change-currency a.CZK,
.topbar .change-currency a.BRL,
.topbar .change-currency a.ARS {

	padding: 0 0 0 26px;

	background-image: url(img/currency-icons.png);

	background-repeat: no-repeat;

}

.topbar .change-currency a.USD {

	background-position: 2px 4px;

}

.topbar .change-currency a.EUR {

	background-position: 2px -22px;

}

.topbar .change-currency a.CAD {

	background-position: 2px -50px;

}

.topbar .change-currency a.GBP {

	background-position: 2px -75px;

}

.topbar .change-currency a.AUD {

	background-position: 2px -100px;

}

.topbar .change-currency a.HK {

	background-position: 2px -125px;

}

.topbar .change-currency a.JPY {

	background-position: 2px -150px;

}

.topbar .change-currency a.RUB {

	background-position: 2px -177px;

}

.topbar .change-currency a.CHF {

	background-position: 2px -202px;

}

.topbar .change-currency a.MXN {

	background-position: 2px -227px;

}

.topbar .change-currency a.NOK {

	background-position: 2px -252px;

}

.topbar .change-currency a.CZK {

	background-position: 2px -278px;

}

.topbar .change-currency a.BRL {

	background-position: 2px -303px;

}

.topbar .change-currency a.ARS {

	background-position: 2px -329px;

}

.dropdown {
	display: inline-block;
	float: left;
	margin-right: 5px;
	position: relative;
	padding-top: 1px;
}

.dropdown .submenu {
	width: 90px;
	display: none;
	position: absolute;
	left: 0;
	top: 44px;
	background: #fff;
	border-radius: 0 3px 3px 3px;
	border: 1px solid #bbb;
	text-align: left;
	padding: 5px;
	z-index: 99999;

	background: #fff;
}

.dropdown .submenu a {
	display: block;
	border-top: 1px solid #eee;
}

.over .submenu {
	display: block
}

.currency_cur {
	width: 90px;
	padding: 0 5px;
	border: 1px solid #bbb;
}

.currency_text {
	float: left;
}

.totalall {
	font-size: 18px;
	font-weight: bold;
}

/*-------------------------------
			change-currency end
			----------------------------------*/


/*-------------------------------
			language end
			----------------------------------*/

/*-------------------------------
			flexslider start
			----------------------------------*/
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides>li:first-child {
	display: block;
}


/* FlexSlider Default Theme
*********************************/
.banner_flexslider {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.banner_flexslider img {
	width: 100%;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 5px
}


/* Direction Nav */
.flex-direction-nav a {
	position: absolute;
	width: .5rem;
	height: .5rem;
	text-align: center;
	line-height: .5rem;
	margin: -.25rem 0 0;
	display: block;
	top: 50%;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	z-index: 10;
	font-size: .2rem;
	background: #cecfd0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	opacity: .6
}

.flex-direction-nav .flex-next {
	right: .8rem;
}

.flex-direction-nav .flex-prev {
	left: .8rem;
}

.flex-direction-nav .flex-prev:before {
	font-family: 'fontawesome';
	content: "\f053"
}

.flex-direction-nav .flex-next:before {
	font-family: 'fontawesome';
	content: "\f054"
}

.flex-next:hover {
	opacity: 1;
}

.flex-prev:hover {
	opacity: 1;
}

.flex-direction-nav .disabled {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default;
}

/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: .22rem;
	text-align: center;
	z-index: 99
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.flex-control-paging li a {
	width: .15rem;
	height: .15rem;
	display: block;
	background: #cecfd0;
	cursor: pointer;
	text-indent: 9999px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
	width: .19rem;
	height: .19rem;
	background: #0f3d88;
}

.flex-control-paging li a.flex-active {
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .active {
	opacity: 1;
	cursor: default;
}

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 0;
	}

	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 0;
	}

	.merlt li {
		width: 100%
	}
}

/*-------------------------------
			flexslider end
			----------------------------------*/

/*-------------------------------
			rev_slider start
			----------------------------------*/
.rev_slider_wrapper {
	position: relative;
}

.rev_slider_wrapper>ul {
	visibility: hidden;
}

.rev_slider {
	position: relative;
	overflow: visible;
}


.rev_slider img {
	max-width: none !important;
	-moz-transition: none 0;
	-webkit-transition: none 0;
	-o-transition: none 0;
	transition: none 0;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border: none;

}

.rev_slider .no-slides-text {
	font-weight: bold;
	text-align: center;
	padding-top: 80px;
}

.rev_slider>ul {
	margin: 0px;
	padding: 0px;
	list-style: none !important;
	list-style-type: none;
	background-position: 0px 0px;
}

.rev_slider>ul>li,
.rev_slider>ul>li:before {

	list-style: none !important;
	position: absolute;
	visibility: hidden;
	margin: 0px !important;
	padding: 0px !important;
	overflow-x: visible;
	overflow-y: visible;
	list-style-type: none !important;
	background-image: none;
	background-position: 0px 0px;
	text-indent: 0em;
}

.tp-revslider-slidesli,
.tp-revslider-mainul {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}

.tp-simpleresponsive>ul,
.tp-simpleresponsive>ul>li,
.tp-simpleresponsive>ul>li:before {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	overflow-x: visible;
	overflow-y: visible;
	background-image: none
}


.tp-simpleresponsive>ul li {
	list-style: none;
	position: absolute;
	visibility: hidden;
}


.rev_slider .tp-caption,
.rev_slider .caption {
	position: absolute;
	visibility: hidden;
	line-height: normal
}

.rev_slider .tp-caption.itemText {
	width: 500px;
}

.rev_slider li.evenItem .tp-caption.itemText {
	text-align: right
}

.tp-caption {
	font-family: "Times New Roman", Times, serif;
	z-index: 1;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.tp-caption img {
	width: 500px;
}

.tp-caption h1.title {
	font-size: 42px;
	color: #328fff;
	text-transform: uppercase;
	font-weight: bold;
	line-height: normal
}

.tp-caption .banner-detail {
	font-size: 22px;
	margin: -20px 0 20px;
	line-height: 30px;
	color: #999;
	line-height: normal
}

.tp-caption .banner-more {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.tp-caption .banner-more:hover {
	background: none;
	color: #328fff;
}

.rev_slider li.evenItem .tp-caption.itemText h1.title {
	color: #FFF;
}

.rev_slider li.evenItem .tp-caption.itemText .banner-detail {
	color: #e8e8e8;
}

.rev_slider li.evenItem .tp-caption.itemText .banner-more {
	background: #FFF;
	color: #328fff;
}

.rev_slider li.evenItem .tp-caption.itemText .banner-more:hover {
	background: none;
	color: #e8e8e8;
}

.tparrows {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-webkit-transform: translateZ(1000px);
	-webkit-transform-style: preserve-3d;

}


.tparrows .tp-arr-imgholder {
	display: none
}

.tparrows .tp-arr-titleholder {
	display: none
}

.tparrows.hidearrows {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.tp-leftarrow,
.tp-rightarrow {
	position: absolute;
	width: .5rem;
	height: .5rem;
	text-align: center;
	line-height: .5rem;
	margin: -.25rem 0 0;
	display: block;
	top: 50%;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	z-index: 10;
	font-size: .2rem;
	background: #cecfd0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	opacity: .6;
	z-index: 9999999;


}

.tp-leftarrow {
	left: 100px !important;

}

.tp-rightarrow {
	right: 100px !important;

}

.tp-leftarrow:before {
	font-family: 'fontawesome';
	content: "\f053";
}

.tp-rightarrow:before {
	font-family: 'fontawesome';
	content: "\f054";
}

.tp-leftarrow:hover,
.tp-rightarrow:hover {
	opacity: 1;
}






.tp_inner_padding {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-height: none !important;
}


.tp-hide-revslider,
.tp-caption.tp-hidden-caption {
	visibility: hidden !important;
	display: none !important
}

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
	max-width: none !important
}

/******************************
	-	WRAPPER STYLES END	-
******************************/

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter: none !important;
}

/******************************
	-	IE8 HACKS ENDS	-
*******************************/

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

.tp-caption.coverscreenvideo {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
}

.caption.fullscreenvideo {
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 100%
}

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video {
	width: 100% !important;
	height: 100% !important;
	display: none
}

.tp-caption.fullscreenvideo {
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 100%
}


.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video {
	width: 100% !important;
	height: 100% !important;
	display: none
}


.fullcoveredvideo video,
.fullscreenvideo video {
	background: #000
}

.fullcoveredvideo .tp-poster {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px
}

.html5vid.videoisplaying .tp-poster {
	display: none
}

.tp-video-play-button {
	background: #000;
	background: rgba(0, 0, 0, 0.3);
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 40px;
	color: #FFF;
	z-index: 3;
	margin-top: -27px;
	margin-left: -28px;
	text-align: center;
	cursor: pointer;

}

.tp-caption:hover .tp-video-play-button {
	opacity: 1;
}

.html5vid .tp-revstop {
	width: 15px;
	height: 20px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	position: relative;
	margin: 10px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.html5vid .tp-revstop {
	display: none
}

.html5vid.videoisplaying .revicon-right-dir {
	display: none
}

.html5vid.videoisplaying .tp-revstop {
	display: block
}

.html5vid.videoisplaying .tp-video-play-button {
	display: none
}

.html5vid:hover .tp-video-play-button {
	display: block
}

.fullcoveredvideo .tp-video-play-button {
	display: none !important
}

.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s;
	background-image: linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%);

	background-image: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0.13, rgb(0, 0, 0)),
			color-stop(1, rgb(50, 50, 50)));

	display: table;
	max-width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.tp-caption:hover .tp-video-controls {
	opacity: .9;
}

.tp-video-button {
	background: rgba(0, 0, 0, .5);
	border: 0;
	color: #EEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	line-height: 12px;
	font-size: 12px;
	color: #fff;
	padding: 0px;
	margin: 0px;
	outline: none;
}

.tp-video-button:hover {
	cursor: pointer;
}

.logo-img {
	display: inline-block;

	width: 50%;
}

.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap {
	padding: 0px 5px;
	display: table-cell;
}

.tp-video-seek-bar-wrap {
	width: 80%
}

.tp-video-vol-bar-wrap {
	width: 20%
}

.tp-volume-bar,
.tp-seek-bar {
	width: 100%;
	cursor: pointer;
	outline: none;
	line-height: 12px;
	margin: 0;
	padding: 0;
}


/********************************
	-	FULLSCREEN VIDEO ENDS	-
*********************************/



/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3
}

.tp-dottedoverlay.twoxtwo {
	background: url(../assets/gridtile.png)
}

.tp-dottedoverlay.twoxtwowhite {
	background: url(../assets/gridtile_white.png)
}

.tp-dottedoverlay.threexthree {
	background: url(../assets/gridtile_3x3.png)
}

.tp-dottedoverlay.threexthreewhite {
	background: url(../assets/gridtile_3x3_white.png)
}

/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/



/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container {
	width: 100%;
	position: relative;
	padding: 0;
}



.fullwidthbanner-container {
	width: 100%;
	position: relative;
	padding: 0;
	overflow: hidden;
}

.fullwidthbanner-container .fullwidthabanner {
	width: 100%;
	position: relative;
}


/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img {
	/*-webkit-transform: translateZ(0);
										  -webkit-backface-visibility: hidden;
										  -webkit-perspective: 1000;*/
}


/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
	position: absolute;
	-webkit-font-smoothing: antialiased !important;
}


/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow {
	position: absolute;

	margin-left: auto;
	margin-right: auto;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.tp-bannershadow.tp-shadow1 {
	background: url(../assets/shadow1.png) no-repeat;
	background-size: 100% 100%;
	width: 890px;
	height: 30px;
	bottom: -30px
}

.tp-bannershadow.tp-shadow2 {
	background: url(../assets/shadow2.png) no-repeat;
	background-size: 100% 100%;
	width: 890px;
	height: 60px;
	bottom: -60px
}

.tp-bannershadow.tp-shadow3 {
	background: url(../assets/shadow3.png) no-repeat;
	background-size: 100% 100%;
	width: 890px;
	height: 60px;
	bottom: -60px
}


/******************************
	-	BUTTONS	-
*******************************/

.tp-button {
	padding: 6px 13px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 30px;
	cursor: pointer;
	color: #fff !important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
	font-size: 15px;
	line-height: 45px !important;
	background: url(../images/gradient/g30.png) repeat-x top;
	font-family: arial, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
}

.tp-button.big {
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
	font-weight: bold;
	padding: 9px 20px;
	font-size: 19px;
	line-height: 57px !important;
	background: url(../images/gradient/g40.png) repeat-x top
}


.purchase:hover,
.tp-button:hover,
.tp-button.big:hover {
	background-position: bottom, 15px 11px
}


/*@media only screen and (min-width: 480px) and (max-width: 767px) {
		.tp-button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tp-button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important}
		a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}*/


/*	BUTTON COLORS	*/

.tp-button.green,
.tp-button:hover.green,
.purchase.green,
.purchase:hover.green {
	background-color: #21a117;
	-webkit-box-shadow: 0px 3px 0px 0px #104d0b;
	-moz-box-shadow: 0px 3px 0px 0px #104d0b;
	box-shadow: 0px 3px 0px 0px #104d0b;
}


.tp-button.blue,
.tp-button:hover.blue,
.purchase.blue,
.purchase:hover.blue {
	background-color: #1d78cb;
	-webkit-box-shadow: 0px 3px 0px 0px #0f3e68;
	-moz-box-shadow: 0px 3px 0px 0px #0f3e68;
	box-shadow: 0px 3px 0px 0px #0f3e68
}


.tp-button.red,
.tp-button:hover.red,
.purchase.red,
.purchase:hover.red {
	background-color: #cb1d1d;
	-webkit-box-shadow: 0px 3px 0px 0px #7c1212;
	-moz-box-shadow: 0px 3px 0px 0px #7c1212;
	box-shadow: 0px 3px 0px 0px #7c1212
}

.tp-button.orange,
.tp-button:hover.orange,
.purchase.orange,
.purchase:hover.orange {
	background-color: #ff7700;
	-webkit-box-shadow: 0px 3px 0px 0px #a34c00;
	-moz-box-shadow: 0px 3px 0px 0px #a34c00;
	box-shadow: 0px 3px 0px 0px #a34c00
}

.tp-button.darkgrey,
.tp-button.grey,
.tp-button:hover.darkgrey,
.tp-button:hover.grey,
.purchase.darkgrey,
.purchase:hover.darkgrey {
	background-color: #555;
	-webkit-box-shadow: 0px 3px 0px 0px #222;
	-moz-box-shadow: 0px 3px 0px 0px #222;
	box-shadow: 0px 3px 0px 0px #222
}

.tp-button.lightgrey,
.tp-button:hover.lightgrey,
.purchase.lightgrey,
.purchase:hover.lightgrey {
	background-color: #888;
	-webkit-box-shadow: 0px 3px 0px 0px #555;
	-moz-box-shadow: 0px 3px 0px 0px #555;
	box-shadow: 0px 3px 0px 0px #555
}



/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear {
	clear: both
}


.tp-bullets {
	z-index: 1000;
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-webkit-transform: translateZ(5px);


}

.tp-bullets.hidebullets {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}


.tp-bullets.simplebullets.navbar {
	border: 1px solid #666;
	border-bottom: 1px solid #444;
	background: url(../assets/boxed_bgtile.png);
	height: 40px;
	padding: 0px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.tp-bullets.simplebullets.navbar-old {
	background: url(../assets/navigdots_bgtile.png);
	height: 35px;
	padding: 0px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}


.tp-bullets.simplebullets .bullet {
	cursor: pointer;
	position: relative;
	background: none;
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 0px;
	margin: 0 5px;
	border-radius: 50%;
	width: .15rem;
	height: .15rem;
	background: #cecfd0;
}


.tp-bullets.simplebullets .bullet.selected {
	width: .19rem;
	height: .19rem;
	background: #0f3d88;
}

.tp-bullets.simplebullets.round .bullet.last {
	margin-right: 3px
}

.tp-bullets.simplebullets.round-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../assets/bullets.png) no-repeat bottom left;
	width: 23px;
	height: 23px;
	margin-right: 0px;
	float: left;
	margin-top: 0px
}

.tp-bullets.simplebullets.round-old .bullet.last {
	margin-right: 0px
}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet {
	cursor: pointer;
	position: relative;
	background: url(../assets/bullets2.png) no-repeat bottom left;
	width: 19px;
	height: 19px;
	margin-right: 0px;
	float: left;
	margin-top: 0px
}

.tp-bullets.simplebullets.square .bullet.last {
	margin-right: 0px
}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../assets/bullets2.png) no-repeat bottom left;
	width: 19px;
	height: 19px;
	margin-right: 0px;
	float: left;
	margin-top: 0px
}

.tp-bullets.simplebullets.square-old .bullet.last {
	margin-right: 0px
}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet {
	cursor: pointer;
	position: relative;
	background: url(../assets/bullet_boxed.png) no-repeat top left;
	width: 18px;
	height: 19px;
	margin-right: 5px;
	float: left;
	margin-top: 10px
}

.tp-bullets.simplebullets.navbar .bullet.first {
	margin-left: 0px !important
}

.tp-bullets.simplebullets.navbar .bullet.last {
	margin-right: 0px !important
}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../assets/navigdots.png) no-repeat bottom left;
	width: 15px;
	height: 15px;
	margin-left: 5px !important;
	margin-right: 5px !important;
	float: left;
	margin-top: 10px
}

.tp-bullets.simplebullets.navbar-old .bullet.first {
	margin-left: 0px !important
}

.tp-bullets.simplebullets.navbar-old .bullet.last {
	margin-right: 0px !important
}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
	background-position: top left;
}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
	background-position: bottom left;
}










/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs {
	z-index: 1000;
	position: absolute;
	padding: 3px;
	background-color: #fff;
	width: 500px;
	height: 50px;
	/* THE DIMENSIONS OF THE THUMB CONTAINER */
	margin-top: -50px;
	vertical-align: top;
}

.tp-bullets.tp-thumbs img {
	vertical-align: top
}


.fullwidthbanner-container .tp-thumbs {
	padding: 3px
}

.tp-bullets.tp-thumbs .tp-mask {
	width: 500px;
	height: 50px;
	/* THE DIMENSIONS OF THE THUMB CONTAINER */
	overflow: hidden;
	position: relative
}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
	width: 5000px;
	position: absolute
}

.tp-bullets.tp-thumbs .bullet {
	width: 100px;
	height: 50px;
	/* THE DIMENSION OF A SINGLE THUMB */
	cursor: pointer;
	overflow: hidden;
	background: none;
	margin: 0;
	float: left;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/*filter: alpha(opacity=50);	*/
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
}


.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.tp-thumbs img {
	width: 100%;
}





/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer {
	visibility: hidden;
	width: 100%;
	height: 2px;
	/*background:url(../assets/timer.png);*/
	background: rgba(255, 255, 255, .2);
	position: absolute;
	z-index: 200;
	top: 0px
}

.tp-bannertimer.tp-bottom {
	top: auto;
	bottom: 0px !important;
	height: 5px
}





/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/

/* NAVIGATION PREVIEW 1 */
.tparrows.preview1 {
	width: 100px;
	height: 100px;
	-webkit-transform-style: preserve-3d;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	background: transparent
}

.tparrows.preview1:after {
	position: absolute;
	left: 0px;
	top: 0px;
	font-family: "fontawesome";
	color: #fff;
	font-size: 30px;
	width: 100px;
	height: 100px;
	text-align: center;
	background: #fff;
	background: rgba(0, 0, 0, 0.15);
	z-index: 2;
	line-height: 100px;
	-webkit-transition: background 0.3s, color 0.3s;
	-moz-transition: background 0.3s, color 0.3s;
	transition: background 0.3s, color 0.3s
}

.tp-rightarrow.preview1:after {
	content: '\f105';
}

.tp-leftarrow.preview1:after {
	content: '\f104';
}

.tparrows.preview1:hover:after {
	background: rgba(255, 255, 255, 1);
	color: #aaa;
}

.tparrows.preview1 .tp-arr-imgholder {
	background-size: cover;
	background-position: center center;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.tparrows.preview1 .tp-arr-iwrapper {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0
}

.tparrows.preview1:hover .tp-arr-iwrapper {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}


.tp-rightarrow.preview1 .tp-arr-imgholder {
	right: 100%;
	-webkit-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;



}

.tp-leftarrow.preview1 .tp-arr-imgholder {
	left: 100%;
	-webkit-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;



}


.tparrows.preview1:hover .tp-arr-imgholder {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;

}



/* PREVIEW 1 BULLETS */

.tp-bullets.preview1 {
	height: 21px;
}

.tp-bullets.preview1 .bullet {
	cursor: pointer;
	position: relative !important;
	background: rgba(0, 0, 0, 0.15) !important;
	/*-webkit-border-radius: 10px;
											    border-radius: 10px;*/
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 5px !important;
	height: 5px !important;
	border: 8px solid rgba(0, 0, 0, 0) !important;
	display: inline-block;
	margin-right: 5px !important;
	margin-bottom: 0px !important;
	-webkit-transition: background-color 0.2s, border-color 0.2s;
	-moz-transition: background-color 0.2s, border-color 0.2s;
	-o-transition: background-color 0.2s, border-color 0.2s;
	-ms-transition: background-color 0.2s, border-color 0.2s;
	transition: background-color 0.2s, border-color 0.2s;
	float: none !important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.tp-bullets.preview1 .bullet.last {
	margin-right: 0px;
}

.tp-bullets.preview1 .bullet:hover,
.tp-bullets.preview1 .bullet.selected {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #aaa !important;
	width: 5px !important;
	height: 5px !important;
	border: 8px solid rgba(255, 255, 255, 1) !important;
}




/* NAVIGATION PREVIEW 2 */
.tparrows.preview2 {
	min-width: 60px;
	min-height: 60px;
	background: #fff;
	;

	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	overflow: hidden;
	-webkit-transition: -webkit-transform 1.3s;
	-webkit-transition: width 0.3s, background-color 0.3s, opacity 0.3s;
	transition: width 0.3s, background-color 0.3s, opacity 0.3s;
	backface-visibility: hidden;
}

.tparrows.preview2:after {
	position: absolute;
	top: 50%;
	font-family: "fontawesome";
	color: #aaa;
	font-size: 25px;
	margin-top: -12px;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s
}

.tp-rightarrow.preview2:after {
	content: '\e81e';
	right: 18px;
}

.tp-leftarrow.preview2:after {
	content: '\e81f';
	left: 18px;
}


.tparrows.preview2 .tp-arr-titleholder {
	background-size: cover;
	background-position: center center;
	display: block;
	visibility: hidden;
	position: relative;
	top: 0px;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	white-space: nowrap;
	color: #000;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	line-height: 60px;
	padding: 0px 10px;
}

.tp-rightarrow.preview2 .tp-arr-titleholder {
	right: 50px;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.tp-leftarrow.preview2 .tp-arr-titleholder {
	left: 50px;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.tparrows.preview2.hovered {
	width: 300px
}

.tparrows.preview2:hover {
	background: #fff
}

.tparrows.preview2:hover:after {
	color: #000
}

.tparrows.preview2:hover .tp-arr-titleholder {
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
	visibility: visible;
	position: absolute;
}

/* PREVIEW 2 BULLETS */

.tp-bullets.preview2 {
	height: 17px;
}

.tp-bullets.preview2 .bullet {
	cursor: pointer;
	position: relative !important;
	background: rgba(0, 0, 0, 0.5) !important;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid rgba(0, 0, 0, 0) !important;
	display: inline-block;
	margin-right: 2px !important;
	margin-bottom: 0px !important;
	-webkit-transition: background-color 0.2s, border-color 0.2s;
	-moz-transition: background-color 0.2s, border-color 0.2s;
	-o-transition: background-color 0.2s, border-color 0.2s;
	-ms-transition: background-color 0.2s, border-color 0.2s;
	transition: background-color 0.2s, border-color 0.2s;
	float: none !important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.tp-bullets.preview2 .bullet.last {
	margin-right: 0px;
}

.tp-bullets.preview2 .bullet:hover,
.tp-bullets.preview2 .bullet.selected {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: rgba(255, 255, 255, 1) !important;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid rgba(0, 0, 0, 1) !important;
}

.tp-arr-titleholder.alwayshidden {
	display: none !important
}





/* NAVIGATION PREVIEW 3 */
.tparrows.preview3 {
	width: 70px;
	height: 70px;
	background: #fff;
	background: rgba(255, 255, 255, 1);
	-webkit-transform-style: flat;
}

.tparrows.preview3:after {
	position: absolute;
	line-height: 70px;
	text-align: center;
	font-family: "fontawesome";
	color: #aaa;
	font-size: 30px;
	top: 0px;
	left: 0px;
	;
	background: #fff;
	z-index: 100;
	width: 70px;
	height: 70px;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s
}

.tparrows.preview3:hover:after {
	color: #000;
}

.tp-rightarrow.preview3:after {
	content: '\e825';
}

.tp-leftarrow.preview3:after {
	content: '\e824';
}


.tparrows.preview3 .tp-arr-iwrapper {
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	z-index: 0;
	position: absolute;
	background: #000;
	background: rgba(0, 0, 0, 0.75);
	display: table;
	min-height: 90px;
	top: -10px
}

.tp-leftarrow.preview3 .tp-arr-iwrapper {
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}

.tparrows.preview3 .tp-arr-imgholder {
	display: block;
	background-size: cover;
	background-position: center center;
	display: table-cell;
	min-width: 90px;
	height: 90px;
	position: relative;
	top: 0px;
}

.tp-rightarrow.preview3 .tp-arr-iwrapper {
	right: 0px;
	padding-right: 70px
}

.tp-leftarrow.preview3 .tp-arr-iwrapper {
	left: 0px;
	direction: rtl;
	padding-left: 70px
}

.tparrows.preview3 .tp-arr-titleholder {
	display: table-cell;
	padding: 30px;
	font-size: 16px;
	color: #fff;
	white-space: nowrap;
	position: relative;
	clear: right;
	vertical-align: middle
}

.tparrows.preview3:hover .tp-arr-iwrapper {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);

}

/* PREVIEW 3 BULLETS */
.tp-bullets.preview3 {
	height: 17px;
}

.tp-bullets.preview3 .bullet {
	cursor: pointer;
	position: relative !important;
	background: rgba(0, 0, 0, 0.5) !important;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid rgba(0, 0, 0, 0) !important;
	display: inline-block;
	margin-right: 2px !important;
	margin-bottom: 0px !important;
	-webkit-transition: background-color 0.2s, border-color 0.2s;
	-moz-transition: background-color 0.2s, border-color 0.2s;
	-o-transition: background-color 0.2s, border-color 0.2s;
	-ms-transition: background-color 0.2s, border-color 0.2s;
	transition: background-color 0.2s, border-color 0.2s;
	float: none !important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.tp-bullets.preview3 .bullet.last {
	margin-right: 0px;
}

.tp-bullets.preview3 .bullet:hover,
.tp-bullets.preview3 .bullet.selected {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: rgba(255, 255, 255, 1) !important;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid rgba(0, 0, 0, 1) !important;
}








/* NAVIGATION PREVIEW 4 */
.tparrows.preview4 {
	width: 30px;
	height: 110px;
	background: transparent;
	-webkit-transform-style: preserve-3d;
	-webkit-perspective: 1000;
	-moz-perspective: 1000
}

.tparrows.preview4:after {
	position: absolute;
	line-height: 110px;
	text-align: center;
	font-family: "fontawesome";
	color: #fff;
	font-size: 20px;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 30px;
	height: 110px;
	background: #000;
	background: rgba(0, 0, 0, 0.25);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;

}

.tp-rightarrow.preview4:after {
	content: '\e825';
}

.tp-leftarrow.preview4:after {
	content: '\e824';
}



.tp-leftarrow.preview4 .tp-arr-allwrapper {
	left: 0px
}

.tparrows.preview4 .tp-arr-iwrapper {
	position: relative
}

.tparrows.preview4 .tp-arr-imgholder {
	display: block;
	background-size: cover;
	background-position: center center;
	width: 180px;
	height: 110px;
	position: relative;
	top: 0px;

	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;



}


.tparrows.preview4 .tp-arr-imgholder2 {
	display: block;
	background-size: cover;
	background-position: center center;
	width: 180px;
	height: 110px;
	position: absolute;
	top: 0px;
	left: 180px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;

}

.tp-leftarrow.preview4 .tp-arr-imgholder2 {
	left: -180px
}




.tparrows.preview4 .tp-arr-titleholder {
	display: block;
	font-size: 12px;
	line-height: 25px;
	padding: 0px 10px;
	text-align: left;
	color: #fff;
	position: relative;
	background: #000;
	color: #FFF;
	text-transform: uppercase;
	white-space: nowrap;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 11px;
	line-height: 2.75;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;


}



.tparrows.preview4:after {
	transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%
}

.tp-leftarrow.preview4:after {
	transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%
}






/* PREVIEW 4 BULLETS */

.tp-bullets.preview4 {
	height: 17px;
}

.tp-bullets.preview4 .bullet {
	cursor: pointer;
	position: relative !important;
	background: rgba(0, 0, 0, 0.5) !important;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid rgba(0, 0, 0, 0) !important;
	display: inline-block;
	margin-right: 2px !important;
	margin-bottom: 0px !important;
	-webkit-transition: background-color 0.2s, border-color 0.2s;
	-moz-transition: background-color 0.2s, border-color 0.2s;
	-o-transition: background-color 0.2s, border-color 0.2s;
	-ms-transition: background-color 0.2s, border-color 0.2s;
	transition: background-color 0.2s, border-color 0.2s;
	float: none !important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.tp-bullets.preview4 .bullet.last {
	margin-right: 0px;
}

.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: rgba(255, 255, 255, 1) !important;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid rgba(0, 0, 0, 1) !important;
}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/




/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

.tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.tp-caption img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
	zoom: 1;
}



/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {
	width: 3000px;
	height: 1500px;
	background: url(../assets/coloredbg.png) repeat
}

.tp-caption.slidelink a span {
	background: url(../assets/coloredbg.png) repeat
}






/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute;


}

.tp-loader.spinner0 {
	width: 40px;
	height: 40px;
	background: url(../assets/loader.gif) no-repeat center center;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



.tp-loader.spinner5 {
	background: url(../assets/loader.gif) no-repeat 10px 10px;
	background-color: #fff;
	margin: -22px -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


@-webkit-keyframes tp-rotateplane {
	0% {
		-webkit-transform: perspective(120px)
	}

	50% {
		-webkit-transform: perspective(120px) rotateY(180deg)
	}

	100% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
	}
}

@keyframes tp-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}

	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}

	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}


.tp-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: #ff0000;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	border-radius: 100%;
	-webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
	animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
	0% {
		-webkit-transform: scale(0.0)
	}

	100% {
		-webkit-transform: scale(1.0);
		opacity: 0;
	}
}

@keyframes tp-scaleout {
	0% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	}

	100% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
		opacity: 0;
	}
}




.tp-loader.spinner3 {
	margin: -9px 0px 0px -35px;
	width: 70px;
	text-align: center;

}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
	animation: tp-bouncedelay 1.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes tp-bouncedelay {

	0%,
	80%,
	100% {
		-webkit-transform: scale(0.0)
	}

	40% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes tp-bouncedelay {

	0%,
	80%,
	100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	}

	40% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}




.tp-loader.spinner4 {
	margin: -20px 0px 0px -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	-webkit-animation: tp-rotate 2.0s infinite linear;
	animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: tp-bounce 2.0s infinite ease-in-out;
	animation: tp-bounce 2.0s infinite ease-in-out;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.tp-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0px;
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

@-webkit-keyframes tp-rotate {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes tp-rotate {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg)
	}
}

@-webkit-keyframes tp-bounce {

	0%,
	100% {
		-webkit-transform: scale(0.0)
	}

	50% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes tp-bounce {

	0%,
	100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	}

	50% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}

@media screen and (max-width: 769px) {


	.merlt li {
		width: 100%;
	}

	.merlt li a .spnt {
		font-weight: none;
		font-size: 12px;
	}

	.rev_slider .tp-caption.itemText {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.tp-caption h1.title {
		font-size: 22px;
	}

	.tp-caption .banner-detail {
		font-size: 16px;
	}

	.tp-caption .banner-more {
		height: 30px;
		line-height: 30px;
		padding: 0 20px;
		font-size: 18px;
	}
}

@media screen and (max-width: 641px) {
	.rev_slider .tp-caption.itemText {
		width: 100%;
	}

	#rev_slider_3_1 ul li .tp-caption.itemImg img {
		display: none;
	}

	.tp-caption h1.title {
		font-size: 16px;
		padding: 0 0 15px;
	}

	.tp-caption .banner-detail {
		font-size: 14px;
	}

	.tp-caption .banner-more {
		font-size: 14px;
		display: none;
	}

}

/*-------------------------------
			rev_slider end
			----------------------------------*/
/*-------------------------------
			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('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('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('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('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);
}


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



/*-------------------------------
			 others start
			----------------------------------*/

/* contact form
----------------------------- */
.contact-form {
	padding: 15px 20px 50px;
}

.contact-form .form-item {
	width: auto;
	padding: 6px 0 6px 90px;
	_width: 600px;
}

.contact-form .form-label {
	width: 85px;
}

.contact-form .form-btn-wrap {
	position: relative;
	display: block;
	padding: 15px 0 0 90px;
	bottom: auto;
	right: auto;
}

.contact-form .form-btn-wrap .form-btn-submit {
	padding: 5px 40px;
	text-align: center;
	font-size: 14px;
	background: -moz-linear-gradient(top, #fff, #ddd);
	background: -webkit-linear-gradient(top, #fff, #ddd);
	background: -ms-linear-gradient(top, #fff, #ddd);
	background: -o-linear-gradient(top, #fff, #ddd);
	background: linear-gradient(top, #fff, #ddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0);
	border-radius: 3px;
}

.contact-form .form-btn-wrap .form-btn-submit:hover {
	border: 1px solid #aaa;
	color: #333;
	box-shadow: 0 0 3px #ddd inset;
}


/*
----------------------------- */
.top-category {
	padding-bottom: 10px;
}

.top-category .titl {
	padding: 5px;
	line-height: 12px;
	border: 1px solid #cccccc;
}

.pagenavi {
	padding: 10px 5px 30px 20px;
}

.pagenavi span,
.pagenavi a {
	padding: 5px;
	border: 1px solid #ccc;
	margin-right: 5px;
}



/* rating
----------------------------- */
.post-ratings {
	width: 100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff;*/
}

.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}

.post-ratings-image {
	border: 0px;
}

.post-ratings IMG,
.post-ratings-loading IMG,
.post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.post-ratings-text {}

.post-ratings-comment-author {
	font-weight: normal;
	font-style: italic;
}

/* size */
.model {
	width: 100%;
	overflow: hidden;
	font-size: 13px;
	line-height: 18px;
}

.info-title {
	max-height: 110px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	display: block;
}

.info-con {
	display: block;
	margin-left: 20px;
}

.info-con-title {
	font-size: 15px;
	color: #FF3300;
}

.info-con span {
	display: block;
}

.info-left {
	float: left;
	width: 120px;
	max-height: 370px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	display: block;
	margin-top: 123px;
}

.info-middle {
	float: left;
	display: block;
	overflow: hidden;
	padding: 0 10px;
}

.info-right {
	float: left;
	width: 120px;
}

.info-right div:first-child {
	height: 160px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	display: block;
	margin-top: 11px;
}

.info-right div:nth-child(2) {
	height: 166px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	display: block;
	margin-top: 13px;
}

.info-right div:nth-child(3) {
	height: 148px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	display: block;
	margin-top: 9px;
}

.size-table td {
	text-align: center;
}

/* for: page================================================== */
.main .item-head {
	padding: 10px 0;
	border-top: 1px dashed #c0c0c0;
	clear: both;
	font-size: 14px;
	font-weight: bold;
}

.main .color-show li {
	width: 70px;
	height: 90px;
	float: left;
	text-align: center;
}

.main .color-show li img {
	width: 51px;
	height: 51px;
}

.main .color-show li span {
	display: block;
	padding: 5px 0 0;
}

.main .color-show li.show-big {
	width: 220px;
	min-height: 300px;
	_height: 300px;
	_overflow: visible;
	float: left;
}

.main .color-show li.show-big img {
	width: 160px;
	height: auto;
	margin: 15px auto 0;
}

.selected {
	cursor: pointer;
}

.ico ul li {
	padding: 5px 0;
}

.ico ul li a {
	color: #FFC000;
	font-weight: bold;
}

.sub-tbar {
	line-height: 30px;
	background: url(img/tit_bg_line.png) repeat-x scroll 0 15px;
	text-align: center;
	margin-bottom: 15px;
}

.sub-tbar h3 {
	display: inline-block;
	padding: 0 10px;
	background: #fff;
	font-size: 18px;
	font-weight: normal;
}

.sub-tbar h3 {
	*display: inline;
}

.handmade li {
	float: left;
	width: 257px;
	height: 280px;
	padding: 0 10px;
}

.handmade li .img,
.handmade li .img img {
	display: block;
	width: 250px;
	height: 138px;
}

.handmade li .tit {
	display: block;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 5px 0 0;
	font-size: 12px;
}

.handmade li .tit,
.handmade li .tit a {
	color: #333;
}

.handmade li .summary {
	height: 80px;
	line-height: 20px;
	overflow: hidden;
}

.shippingdate {
	padding: 2px 0 0;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
	margin: 10px 0 0;
}

.detail {
	float: right;
	width: 350px;
	padding: 2px 0 0 20px;
	border-top: 1px dashed #ddd;
	border-left: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
	margin: 10px 0 0;
}

.detail a {}

.detail ul {
	overflow: hidden;
}

.detail ul li {
	float: left;
	width: 160px;
}

/* for: page faq...================================================== */
.size {
	margin-top: 0px;
	padding-left: 60px;
}

.size table {
	border: 1px solid #efefef;
	margin-top: 20px;
}

.size ul li {
	float: left;
	padding: 0 18px;
}

.size table td {
	text-align: center;
}

.size table tr {
	text-align: center;
}

.size table th {
	text-align: center;
	color: #FFC000;
	font-weight: bold;
}

.size-pro table {
	border: 1px solid #efefef;
	margin-top: 20px;
	text-align: center;
}

.size-pro ul li {
	float: left;
	padding: 0 18px;
}

.size-pro table td {
	text-align: center;
}

.size-pro table tr {
	text-align: center;
	color: #FFC000;
	font-weight: bold;
}

.size-pro table th {
	text-align: center;
	color: #FFC000;
	font-weight: bold;
}

.attachment-100x100 {
	max-width: 120px;
}

/*-------------------------------
			 others end
			----------------------------------*/






/* animate */
.delay0d1s {
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}

.delay0d2s {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

.delay0d3s {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

.delay0d4s {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

.delay0d5s {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}

.delay0d6s {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.delay0d7s {
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
}

.delay0d8s {
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
}

.delay0d9s {
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
}

.delay1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.delay1d1s {
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
}

.delay1d2s {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
}

.delay1d3s {
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s;
}

.delay1d4s {
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
}

.delay1d5s {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.delay1d6s {
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
}

.delay1d7s {
	-webkit-animation-delay: 1.7s;
	animation-delay: 1.7s;
}

.delay1d8s {
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s;
}

.delay1d9s {
	-webkit-animation-delay: 1.9s;
	animation-delay: 1.9s;
}

.delay2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes zoomInA {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-webkit-transform-origin: center 0;
		transform: scale(.5);
		transform-origin: center 0;
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-webkit-transform-origin: center 0;
		transform: scale(1);
		transform-origin: center 0;
	}
}

@keyframes zoomInA {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-webkit-transform-origin: center 0;
		-ms-transform: scale(.5);
		-ms-transform-origin: center 0;
		transform: scale(.5);
		transform-origin: center 0;
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-webkit-transform-origin: center 0;
		-ms-transform: scale(1);
		-ms-transform-origin: center 0;
		transform: scale(1);
		transform-origin: center 0;
	}
}

.zoomInA {
	-webkit-animation-name: zoomInA;
	animation-name: zoomInA
}

@-webkit-keyframes fadeInDownA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -30px, 0);
		transform-origin: center 0;
		transform: translate3d(0, -30px, 0);
		transform-origin: center 0;
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDownA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -30px, 0);
		transform-origin: center 0;
		-ms-transform: translate3d(0, -30px, 0);
		transform-origin: center 0;
		transform: translate3d(0, -30px, 0);
		transform-origin: center 0;
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInDownA {
	-webkit-animation-name: fadeInDownA;
	animation-name: fadeInDownA
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-20%, 0, 0);
		transform: translate3d(-20%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeftA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-20%, 0, 0);
		-ms-transform: translate3d(-20%, 0, 0);
		transform: translate3d(-20%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInLeftA {
	-webkit-animation-name: fadeInLeftA;
	animation-name: fadeInLeftA
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100px, 0);
		-ms-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUpA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 30px, 0);
		-ms-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInUpA {
	-webkit-animation-name: fadeInUpA;
	animation-name: fadeInUpA
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(20%, 0, 0);
		transform: translate3d(20%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRightA {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(20%, 0, 0);
		-ms-transform: translate3d(20%, 0, 0);
		transform: translate3d(20%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInRightA {
	-webkit-animation-name: fadeInRightA;
	animation-name: fadeInRightA
}

@-webkit-keyframes bounceIn {

	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.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 bounceIn {

	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.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)
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes icojump {
	0% {
		-webkit-transform: translateY(0);
	}

	25% {
		-webkit-transform: translateY(-10px);
	}

	50% {
		-webkit-transform: translateY(0);
	}

	75% {
		-webkit-transform: translateY(-5px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}

@keyframes icojump {
	0% {
		transform: translateY(0);
	}

	25% {
		transform: translateY(-10px);
	}

	50% {
		transform: translateY(0);
	}

	75% {
		transform: translateY(-5px);
	}

	100% {
		transform: translateY(0);
	}
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		-ms-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		-ms-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		-ms-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		-ms-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		-ms-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

@-webkit-keyframes logoAnim {
	0% {
		left: -100%;
	}

	100% {
		left: 200%;
	}
}

@keyframes logoAnim {
	0% {
		left: -100%;
	}

	100% {
		left: 200%;
	}
}

@-webkit-keyframes tm-bounce {

	0%,
	100% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes tm-bounce {

	0%,
	100% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-ms-keyframes cssload-spin {

	0%,
	15% {
		-ms-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes cssload-spin {

	0%,
	15% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-ms-keyframes rotateZ {
	0% {
		-ms-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-ms-transform: rotate3d(0, 1, 0, 360deg);
		transform: rotate3d(0, 1, 0, 360deg);
	}
}

@-webkit-keyframes rotateZ {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate3d(0, 1, 0, 360deg);
		transform: rotate3d(0, 1, 0, 360deg);
	}
}

@keyframes icon-bounce {

	0%,
	100% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25% {
		-moz-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	50% {
		-moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}

	75% {
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	85% {
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
}

@-webkit-keyframes icon-bounce {

	0%,
	100% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25% {
		-moz-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	50% {
		-moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}

	75% {
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	85% {
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
}

@-moz-keyframes icon-bounce {

	0%,
	100% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25% {
		-moz-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	50% {
		-moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}

	75% {
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	85% {
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
}

@-o-keyframes icon-bounce {

	0%,
	100% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25% {
		-moz-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	50% {
		-moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}

	75% {
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	85% {
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}

@keyframes shine {
	100% {
		left: 125%;
	}
}


/*--------------------------reset main.css---------------------------*/

/* font color */
body,
html,
input,
button,
textarea,
a {
	color: #333;
}

a:hover {
	color: #777;
}

a {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}


/* font family */
@font-face {
	font-family: 'opensans';
	src: url('fonts/opensans/opensans.eot');
	src: url('fonts/opensans/opensans.eot?#iefix') format('embedded-opentype'), url('fonts/opensans/opensans.woff2') format('woff2'), url('fonts/opensans/opensans.woff') format('woff'), url('fonts/opensans/opensans.ttf') format('truetype')
}

html,
body {
	font-family: 'Roboto-Regular';
}


/* clear floating */
.gd-layer:after,
.gd-row:after,
.layer-body:after,
.head-r:after,
.nav-wrap:after,
.company-synopses ul:after,
.items-content:after,
.items_list ul:after,
.owl-stage:after,
.new-item:after,
.blog-news-list:after,
.news-item-hd:after,
.featured-list:after,
.banner-list:after,
.new-product-list:after,
.head-contact:after,
.partner-list:after,
.partner-list ul:after,
.foot-links:after,
.video-items:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.gd-layer,
.gd-row,
.layer-body,
.head-r,
.nav-wrap,
.company-synopses ul,
.items-content,
.items_list ul,
.owl-stage,
.new-item,
.blog-news-list,
.news-item-hd,
.featured-list,
.banner-list,
.new-product-list,
.head-contact,
.partner-list,
.partner-list ul,
.foot-links,
.video-items {
	*zoom: 1;
}

/* layout */
body {
	font-size: 14px;
}

.disabled {
	display: none;
}

.gd-layer {
	padding-bottom: 60px;
}

.gd-row {
	margin: 0 -.35rem;
}

.gd-col-6 {
	width: 50%;
	padding: 0 .35rem;
	float: left;
}

body.index-body {
	background-color: #e5e5e5;
}

.container {
	overflow-x: hidden;
}

/*.main_content{*/
/*    margin-top: 16%;*/
/*}*/


/* inquiry-pop */
.inquiry-pop-bd {
	width: 100% !important;
	height: 100% !important;
}


/* service bug */
.side_content,
.show_btn {
	position: absolute;
	right: 0;
	top: 0;
}


/* inquiry pop */
html .inquiry-pop-bd .inquiry-pop {
	border: 4px solid #fff;
	box-shadow: none;
}

html .inquiry-pop-bd .inquiry-pop .ico-close-pop {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #000;
	border-radius: 50%;
	right: -20px;
	top: -20px;
	background-color: #fff;
	box-shadow: 0 0 .05rem rgba(0, 0, 0, .3);
	color: #000;
}

html .inquiry-pop-bd .inquiry-pop .ico-close-pop:before {
	font-family: 'fontawesome';
	content: '\f00d';
	font-size: .16rem;
}

html .inquiry-pop-bd .inquiry-pop .ico-close-pop:hover {
	background-color: #e75826;
	color: #fff;
}

.inquiry-pop .inquiry-form .form-btn-wrapx .form-btn-submitx {
	background: #444;
	color: #fff;
	border: 0;
	border-radius: 0;
	text-shadow: none;
}

.inquiry-pop .inquiry-form .form-btn-wrapx .form-btn-submitx:hover {
	background: #e75826;
}


/* owl carousel */
.owl-carousel .owl-controls {
	height: auto;
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next {
	margin: 0 0 0 .1rem;
	padding: 0;
	border-radius: 0;
	padding-left: .1rem;
	font-size: .32rem;
}

.owl-carousel .owl-controls .owl-nav .owl-prev:hover,
.owl-carousel .owl-controls .owl-nav .owl-next:hover {
	background: none;
	color: #c28228;
}

.owl-carousel .owl-controls .owl-nav .owl-prev:before {
	content: '\f0d9';
}

.owl-carousel .owl-controls .owl-nav .owl-next:before {
	content: '\f0da';
}

.owl-carousel .owl-controls .owl-dots .owl-dot {
	width: .1rem;
	height: .1rem;
	margin-left: .05rem;
	margin-right: .05rem;
	border-radius: 50%;
	background-color: #aaa;
}

.owl-carousel .owl-controls .owl-dots .active {
	background-color: #000;
}





/*--------------------------head-wrapper---------------------------*/
.head-wrapper {
	width: 100%;
	z-index: 999;
	position: relative;
	background-color: #fff;
	box-shadow: 2px 11px 27px rgba(0, 0, 0, 36%);
}

.container-index .head-wrapper {}

.head-layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	box-align: center;
	-webkit-box-align: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	height: 80px;
}

.head-layout::after {
	display: none;
}

.logo-img {
	display: inline-block;

	width: 100%;
}

.logo {}

.logo img {
	max-height: 50px;
}

.topr {
	display: flex;
	align-items: center;
	text-align: right;
}


/* language */
.change-language {
	z-index: 3 !important;
	vertical-align: middle !important;
	position: relative;
}

.change-language-info .change-language-title a {
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.change-language-info .change-language-title,
.change-language-info .change-language-title a,
.change-language-info .change-language-title span,
.change-language-info .language-icon {}

.change-language-info:hover .change-language-title,
.change-language-info:hover .change-language-title a,
.change-language-info:hover .change-language-title span {
	color: #000 !important;
}

.change-language-info .language-icon {

	-webkit-transition: all .3s ease !important;
	-o-transition: all .3s ease !important;
	transition: all .3s ease !important;
	top: 8px !important;
}

.change-language-info .language-icon:before {
	content: '\f0d7' !important;
	font-size: .12rem;
}

.change-language-info:hover .language-icon {
	color: #333 !important;
}

.head-wrapper .change-language-cont {
	top: 32px;
	z-index: 99999;
}

.change-language-cont,
.change-language-cont a {
	color: #333
}

.head-wrapper .change-language-info .change-language-title.title-show {
	border-radius: 0 !important;
	background-color: #fff !important;
}

.head-wrapper .change-language-info .change-language-title {
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	border-radius: 0 !important;
}

.head-wrapper .change-language-info .change-language-title.title-hide {
	border-radius: 0 !important;
}


/* nav */
.nav-bar {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: right;
}

.nav-bar .nav li {
	position: relative;
}

.nav-bar .nav li a {
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
	color: #000000;
}

.nav-bar .nav .nav-ico {
	display: inline-block;
	line-height: 1.5;
	vertical-align: middle;
	font-size: .16rem;
	margin: 0 0 0 .05rem;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.nav-bar .nav .nav-ico:after {
	content: '\f0d7';
	font-weight: bold;
	font-size: .12rem;
}

.nav-bar .nav>li {
	display: inline-block;
}

.nav-bar .nav>li>a {
	padding: 0 30px;
	position: relative;
	overflow: hidden;
}

.nav-bar .nav>li>a::after,
.nav-bar .nav>li>a::before {
	display: block;
	content: '';
	width: 10px;
	height: 10px;
	background: #fff;
	position: absolute;
	transform-origin: center;
	transform: rotate(45deg);
}

.nav-bar .nav>li>a::after {
	right: -6px;
	bottom: -6px;
}

.nav-bar .nav>li>a::before {
	top: -6px;
	left: -6px;
}

.nav-bar .nav>li>a {
	display: block;
	text-transform: uppercase;
	position: relative;
}

.nav-bar .nav>li>a:hover,
.nav-bar .nav>li.nav-current>a {
	background: #023991;
}

.nav-bar .nav>li:hover>a,
.nav-bar .nav>li.nav-current>a {
	color: #fff;
}

.nav-bar .nav>li.li-hover>a .nav-ico {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.nav-bar .nav>li.li-hover:after,
.nav-bar .nav>li:hover:after,
.nav-bar .nav>li.nav-current:after {
	opacity: 1;
}

.nav-bar .nav ul {
	width: 250px;
	background-color: #fff;
	position: absolute;
	left: 0;

	top: 36px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: translateY(.1rem);
	-ms-transform: translateY(.1rem);
	-o-transform: translateY(.1rem);
	transform: translateY(.1rem);
	opacity: 0;
	visibility: hidden;
	text-align: left;
	-webkit-box-shadow: 0 .1rem .15rem rgba(0, 0, 0, .15);
	box-shadow: 0 .1rem .15rem rgba(0, 0, 0, .15);

}

.nav-bar .nav li.li-hover>a {}

.nav-bar .nav li.li-hover ul:before {
	width: 50%;
	left: 25%;
	margin-left: 0;
}

.nav-bar .nav ul li,
.nav-bar .nav ul li a {
	font-size: .14rem;
	line-height: 24px;
	text-transform: capitalize;
}

.nav-bar .nav ul li:last-child {
	border-bottom: 0;
}

.nav-bar .nav ul li a {
	display: block;
	line-height: 1.5;
	position: relative;
	padding: 13px .15rem;
	border-bottom: 1px solid rgba(15, 61, 136, 0.7);
	text-transform: uppercase;
	text-align: left;
}

.nav-bar .nav ul li,
.nav-bar .nav ul li a {
	color: #333;
}

.nav-bar .nav ul li:last-child a {
	border-bottom: 0;
}

.nav-bar .nav ul li.li-hover>a,
.nav-bar .nav ul li a:hover {
	background-color: rgba(15, 61, 136, 1);
	color: #fff;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.nav-bar .nav li li .nav-ico {
	position: absolute;
	top: 0;
	right: .1rem;
	line-height: 38px;
	text-align: right;
}

.nav-bar .nav li li .nav-ico:after {
	content: '\f105';
}

.nav-bar .nav .li-hover>ul {
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 1;
	visibility: visible;
}

.nav-bar .nav ul ul {
	left: 100%;
	top: 0;
}

.nav-bar .nav ul ul:before {
	display: none;
}

/* .head-inner{
	-webkit-transition: all .3s ease;

-o-transition: all .3s ease;

transition: all .3s ease;
	background: rgba(15, 61, 136, 0.7);
	z-index: 99999;
position: relative;
}
.head-inner:hover{

	background: rgba(255, 255, 255, 0.85);
}
.head-inner:hover .nav-bar .nav > li > a{
	color:rgba(15, 61, 136, 1);
}
.head-inner:hover .logo .logo-img a{
	left:0;
filter:none;
}
.head-inner:hover .head-search .search-toggle ,.head-inner:hover .change-language-info .change-language-title, .change-language-info .change-language-title a, .change-language-info .change-language-title span, .change-language-info .language-icon{
    color:#000;
} */
/* fixed nav */
.fixed-nav .head-inner,
.container-index .fixed-nav .head-inner {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background-color: #FFF;
	box-shadow: 0 0 3px 3px rgb(0 0 0 / 15%);
}

.container-index .head-fixed-holder {
	display: none !important;
}






/*--------------------------footer---------------------------*/
.foot-wrapper {
	position: relative;
	background: #303030;
}

.foot-wrapper,
.foot-wrapper a {
	color: rgba(255, 255, 255, .7);
	font-weight: 400;
	font-stretch: normal;
	font-size: 16px;
	font-family: Swiss721BT-Roman;
	line-height: 30px;
}

.foot_bottom {
	position: relative;
	padding: 10px 0;
	background-color: #0f3d88;
}

.foot-wrapper .index-title-bar {
	margin-bottom: 0;
	padding-top: .3rem;
}

.foot-items .gd-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 0;
	margin-left: 0;
	padding-top: 100px;
	padding-bottom: 85px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.foot-items .gd-row::after {
	display: none;
}

.foot-items .foot-item a:hover {
	color: #fff;
	text-decoration: underline;
}

.foot-items .foot-item .foot-tit {
	padding-bottom: 26px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 22px;
	font-family: Swiss721BT-Bold;
	line-height: 30px;
}

.foot-items .foot-item-inquiry .foot-cont {
	max-width: inherit;
}

.foot-item.foot-item-inquiry {
	max-width: 370px;
	width: 370px;
}

.foot-item-inquiry .foot_inquiry_form {
	position: relative;
	margin-top: 55px;
	width: 100%;
}

.foot_inquiry_form .foot_inqinp {
	position: relative;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	width: 100%;
	border: 1px solid rgba(255, 255, 255, .5);
	background: 0 0;
	color: rgba(255, 255, 255, .7);
	font-weight: 400;
	font-size: 16px;
	font-family: Swiss721BT-Roman;
	line-height: 46px;
}

.foot_inquiry_form .foot_inqbtn {
	position: absolute;
	top: 1px;
	right: 1px;
	margin: 0;
	padding: 0;
	width: 78px;
	height: 46px;
	border: none;
	background-color: #fff;
	cursor: pointer;
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s;
}

.foot_inquiry_form .foot_inqbtn::before {
	position: absolute;
	top: 10px;
	left: 25px;
	width: 28px;
	height: 25px;
	background-image: url(img/yilin/footinq.png);
	background-position: -28px 0;
	content: "";
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s;
}

.foot_inquiry_form .foot_inqbtn:hover {
	background: #0f3d88;
}

.foot_inquiry_form .foot_inqbtn:hover:before {
	background-position: 0 0;
}

.foot_inquiry_form .foot_inqinp::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .7);
	font-weight: 400;
	font-size: 16px;
	font-family: Swiss721BT-Roman;
}

.foot_inquiry_form .foot_inqinp::-moz-placeholder {
	color: rgba(255, 255, 255, .7);
	font-weight: 400;
	font-size: 16px;
	font-family: Swiss721BT-Roman;
}

.foot_inquiry_form .foot_inqinp:-ms-input-placeholder {
	color: rgba(255, 255, 255, .7);
	font-weight: 400;
	font-size: 16px;
	font-family: Swiss721BT-Roman;
}

.foot_inquiry_form .foot_inqinp::-ms-input-placeholder {
	color: rgba(255, 255, 255, .7);
	font-weight: 400;
	font-size: 16px;
	font-family: Swiss721BT-Roman;
}

.foot_inquiry_form .foot_inqinp::placeholder {
	color: rgba(255, 255, 255, .7);
	font-weight: 400;
	font-size: 16px;
	font-family: Swiss721BT-Roman;
}

.foot-item-intro .foot-logo {
	display: inline-block;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.foot-item-intro .foot-logo img {
	max-height: 70px;
}

.foot-item-intro .copyright {
	display: block;
	padding-top: 30px;
}

.foot-item-intro .copyright .txt-impt {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
}

.social-list {
	padding-top: .4rem;
}

.social-list li {
	display: inline-block;
	margin-right: 15px;
}

.social-list li .sc-ico {
	display: block;
}

.social-list li .sc-ico img {
	max-width: 25px;
	opacity: .5;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}

.social-list li .sc-txt {
	display: inline;
	padding-left: .1rem;
	color: #666;
	font-size: .12rem;
}

.social-list li a:hover .sc-ico img {
	opacity: 1;
}

.foot-items .foot-item-contact .foot-cont {
	max-width: 260px;
}

.foot-items .contact-list li {
	position: relative;
	margin-bottom: 15px;
}

.foot-items .contact-list li span {
	position: relative;
	display: block;
	padding-left: 25px;
	color: #fff;
	text-transform: uppercase;
}

.foot-items .contact-list li span:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-family: fontawesome;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.foot-items .contact-list li.foot_tel span:before {
	content: '\f095';
}

.foot-items .contact-list li.foot_email span:before {
	content: '\f0e0';
}

.foot-items .contact-list li.foot_addr span:before {
	content: '\f041';
}

.foot-items .contact-list li.foot_skype:before {
	content: '\f17e';
}

.foot-items .contact-list li.foot_fax span:before {
	content: '\f1ac';
}

.foot-items .contact-list li.foot_whatsapp span:before {
	content: '\f232';
}

.foot-items .contact-list li:hover:before {
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
	-ms-transform: rotate(30deg);
}

/* newsletter */
.foot-items .foot-item-inquiry .txt {
	display: block;
}

.foot-items .foot-item-inquiry .button {
	display: inline-block;
	line-height: .22rem;
	font-size: .14rem;
	text-transform: uppercase;
	padding: .07rem .17rem;
	margin-top: .25rem;
	border: 0;
	background: #426ac1;
	border: 2px solid #426ac1;
	color: #fff;
	border-radius: 2px;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	position: relative;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	font-style: normal
}

.foot-items .foot-item-inquiry .button:hover {
	background-color: #fff;
	color: #426ac1
}

.foot-items .foot-item-inquiry .button:before {
	font-family: fontawesome;
	content: "\f0e0";
	margin: 0 .1rem 0 0
}

/* news */
.foot-items .new-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	display: table\9;
	padding: .05rem 0;
	visibility: hidden;
	position: relative;
	left: 1px;
}

.foot-items .new-item .img,
.foot-items .new-item .item-info {
	display: table-cell\9;
	vertical-align: top\9;
}

.foot-items .new-item .img {
	width: .8rem;
	position: relative;
}

.foot-items .new-item .img:hover {
	opacity: .8;
}

.foot-items .new-item .img img {
	display: block;
	width: 100%;
	height: auto;
}

.foot-items .new-item .item-info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: .15rem;
}

.foot-items .new-item .item-info .title {
	display: block;
	max-height: .36rem;
	line-height: .18rem;
	overflow: hidden;
	font-weight: normal;
	font-size: .13rem;
	margin-top: .05rem;
}

.foot-items .new-item .item-info .title a {
	color: #333;
}

.foot-items .new-item .item-info .title a:hover {
	color: #777;
}

.foot-items .new-item .item-info time {
	display: block;
	font-size: .12rem;
	font-style: italic;
}

.foot-items .owl-carousel .owl-controls .owl-dots {
	padding-top: .2rem;
	position: static;
	text-align: left;
}

.foot-items .owl-carousel .owl-controls .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	margin: 0;
	margin-right: 6px;
	background-color: #ccc;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.foot-items .owl-carousel .owl-controls .owl-dots .active {
	background-color: #333;
}

.foot-items .owl-carousel .owl-controls .owl-nav {
	visibility: hidden;
}

.foot-items .owl-loaded .new-item {
	visibility: visible;
}


/* txt-list */
.foot-items .foot-txt-list li {
	margin-bottom: .05rem;
}

.foot-items .foot-txt-list li a {
	display: inline-block;
	position: relative;
}

.foot-items .foot-txt-list li a:before {
	content: '\f105';
	font-family: 'fontawesome';
	font-size: .12rem;
	line-height: 1.9;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.foot-items .foot-txt-list li a:hover {
	padding-left: .12rem;
}

.foot-items .foot-txt-list li a:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
}

/* gotop */
.gotop {
	width: 50px;
	height: 50px;
	padding: .09rem 0;
	line-height: .15rem;
	background-color: #e75826;
	border: 0;
	font-size: .12rem;
	color: #fff;
	box-shadow: none;
	text-transform: uppercase;
	-webkit-animation: btnUpDown 1.5s infinite ease;
	animation: btnUpDown 1.5s infinite ease;
	bottom: -.6rem;
	right: .15rem;
	z-index: 99;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	border-radius: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.gotop.active {
	bottom: .1rem;
	visibility: visible;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	opacity: .8;
	filter: alpha(opacity=80);
}

.gotop:hover {
	opacity: 1;
	color: #fff;
	background-color: #e75826;
}

.gotop:before {
	font-family: 'fontawesome';
	content: '\f106';
	display: block;
	width: 100%;
	font-size: .3rem;
	line-height: 50px;
	text-indent: 0;
	text-align: center;
	text-indent: 0;
	position: absolute;
	left: 0;
	top: 0;
}

@-webkit-keyframes btnUpDown {
	0% {
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	50% {
		-webkit-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px);
	}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}

}

@keyframes btnUpDown {
	0% {
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	50% {
		-webkit-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px);
	}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}

}




/*--------------------------------------------------------
                                                    page: index
                                                                    ------------------------------------------------------*/




/* slide banner */
.rev_slider_wrapper {
	width: auto;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.tp-leftarrow,
.tp-rightarrow {
	font-size: .24rem;
	background-color: transparent;
	float: left;
	display: inline-block;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #fff !important;
	width: .5rem;
	height: .5rem;
	line-height: .5rem;
	border-radius: 0;
	text-align: center;
	overflow: hidden;
	top: 50% !important;
	margin-top: -.25rem !important;
	z-index: 99;
	background: rgba(0, 0, 0, .6) !important;
}

.tp-leftarrow {
	left: 30px !important;
}

.tp-rightarrow {
	right: 30px !important;
}

.tp-leftarrow:before,
.tp-rightarrow:before {
	-webkit-transform: scale(1, .7);
	-ms-transform: scale(1, .7);
	-o-transform: scale(1, .7);
	transform: scale(1, .7);
}

.tp-leftarrow:before {
	content: '\f0d9';
}

.tp-rightarrow:before {
	content: '\f0da';
}

.tp-bullets.simplebullets {
	padding-bottom: 20px;
}

.tp-bullets.simplebullets .bullet,
.tp-bullets.simplebullets .bullet.selected {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	box-shadow: 0 0 .05rem rgba(0, 0, 0, .1);
}

.tp-bullets.simplebullets .bullet {
	background-color: rgba(255, 255, 255, .6);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin: 0 4px;
}

.tp-bullets.simplebullets .bullet.selected {
	background-color: #f6b400;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.rev_slider_wrapper:hover .tp-leftarrow,
.rev_slider_wrapper:hover .tp-rightarrow {
	opacity: .8;
	filter: alpha(opacity=80);
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.rev_slider_wrapper:hover .tp-leftarrow:hover,
.rev_slider_wrapper:hover .tp-rightarrow:hover {
	color: #fff !important;
	background: #e75826 !important;
	opacity: 1;
	filter: alpha(opacity=100);
}

.tp-loader.spinner0 {
	background: url(img/loading.gif) center no-repeat;
	-webkit-background-size: auto 60%;
	background-size: auto 60%;
}




/* title */
.index-title-bar {
	text-align: center;
	margin: 0 auto 46px;
}

.index-title-bar .index-title {
	position: relative;
	text-transform: uppercase;
	font-family: 'Swiss721BT-Bold';
	font-size: 36px;
	font-weight: normal;
	line-height: 1;
	color: #303030;
}

.index-title-bar .index-title,
.index-title-bar .index-title a {
	color: #303030;
}

.index-title-bar .title-desc {
	display: block;
	font-size: .15rem;
	line-height: 1.2;
	max-width: 70%;
	margin: 0 auto;
	padding-top: .3rem;
	color: #fff;
}

.index-title-bar .txt-impt {
	color: #e75826;
}


/* btn */
.learn-more-bar {
	text-align: center;
	padding: .4rem 0 0;
}

.gd-btn-box {
	display: block;
}

.gd-btn {
	display: inline-block;
	min-width: 100px;
	text-align: center;
	border: 2px solid #777;
	font-size: .14rem;
	line-height: 16px;
	text-transform: uppercase;
	border-radius: 2px;
	padding: 8px .2rem;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	text-transform: uppercase;
	color: #888;
}

.gd-btn:after {
	content: '\f105';
	font-family: 'fontawesome';
	position: absolute;
	right: .06rem;
	top: 0;
	font-size: .18rem;
	font-weight: normal;
	top: 8px;
}

.gd-btn:hover {
	background-color: #333;
	border-color: #333;
	color: #fff;
}




/* promote banners */
.promote-banners {
	padding-top: 0;
}

.banner-list {
	margin-left: -.05rem;
	margin-right: -.05rem;
}

.banner-item {
	width: 33.333333%;
	padding: .05rem;
	float: left
}

.banner-item,
.banner-item a {
	color: #fff;
}

.banner-item .item-inner {
	display: block;
	position: relative;
	overflow: hidden;
}

.banner-item .item-inner .banner-img {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
}

.banner-item .item-inner .banner-img img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}

.banner-item:nth-child(3n+1) {
	clear: left;
}

.banner-item .item-inner .banner-img:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .5);
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 1;
}

.banner-item .item-inner:hover .banner-img:before {
	background-color: rgba(0, 0, 0, 0);
}

.banner-item .item-inner:hover .banner-img img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.banner-item .item-inner .banner-info {
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 3;
	text-align: center;
	text-transform: uppercase;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);

}

.banner-item .item-inner .item-tit,
.banner-item .item-inner .item-desc {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.banner-item .item-inner .item-tit {
	line-height: .45rem;
	font-size: .25rem;
	font-weight: normal;
}

.banner-item .item-inner .item-desc {
	display: block;
	line-height: .25rem;
	font-size: .15rem;
}



/* product */
.product-item {
	width: 33%;
	float: left;
	padding: .1rem;
}

.product-item .item-wrap {
	border: 1px solid #d2d2d2;
	padding: .03rem;
}

.product-item .item-wrap .pd-img img {
	width: 100%;
}

.product-item .item-img {
	display: block;
	position: relative;
	overflow: hidden;
}

.product-item .item-img img {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.product-item .item-img:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	background-color: rgba(255, 255, 255, .35);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.product-item .item-img:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease
}

.product-item .item-img img {
	display: block;
	width: 100%;
	height: auto
}

.product-item .item-info {
	padding: .15rem 12%;
	margin: 0 auto;
	text-align: center
}

.product-item .item-title {
	font-weight: 400;
	font-size: .14rem
}

.product-item .item-title a {
	display: block;
	height: .44rem;
	line-height: .22rem;
	overflow: hidden;
}

.product-item .gd-btn-box {
	padding-top: .15rem;
}

.product-items {
	position: relative;
	overflow: hidden;
}

.product-items .layer-body {
	padding-left: .3rem;
	padding-right: .3rem;
	position: relative;
}

.product-items .product-item {
	width: 100%;
	float: none;
	padding: 0;
	display: none;
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=5, MakeShadow=false);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.product-items .active .product-item {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	filter: none;
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=0, MakeShadow=false);

}

.product-items .product-item .item-wrap {
	padding: 0;
	border: 0;
}

.product-items .product-item .gd-btn {
	font-size: .16rem;
}

.product-items .owl-loaded .product-item {
	display: block;
}

.product-items .owl-carousel .owl-controls .owl-nav {
	position: static;
}

.product-items .owl-carousel .owl-controls .owl-prev,
.product-items .owl-carousel .owl-controls .owl-next {
	width: auto;
	padding: 0;
	display: inline-block;
	width: 30px;
	height: 70px;
	line-height: 70px;
	border-radius: 0;
	text-align: center;
	color: #333;
	font-size: 70px;
	position: absolute;
	top: 50%;
	margin-top: -45px;
}

.product-items .owl-carousel .owl-controls .owl-prev {
	left: -30px;
}

.product-items .owl-carousel .owl-controls .owl-next {
	right: -30px;
}

.product-items .owl-carousel .owl-controls .owl-prev:before {
	content: '\f104';
}

.product-items .owl-carousel .owl-controls .owl-next:before {
	content: '\f105';
}

.product-items .items-content:hover .owl-controls .owl-prev,
.product-items .items-content:hover .owl-controls .owl-next {}

.product-items .layout:hover .owl-carousel .owl-controls .owl-prev:hover,
.product-items .layout:hover .owl-carousel .owl-controls .owl-next:hover {
	color: #000;
}

.product-items .owl-carousel .owl-stage-outer {
	overflow: visible;
}

.product-items .gd-btn-box {
	padding-top: 60px;
	text-align: center;
}

.product-items .gd-btn {
	line-height: 24px;
	padding: 8px .6rem;
	font-weight: bold;
}

.product-items .gd-btn:after {
	font-size: 22px;
	right: .1rem;
}



/* company synopses */
.company-synopses {
	padding-top: 60px;
	padding-bottom: 60px;
	background-position: center 0;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
}

.synopses-list ul {
	margin: 0 -.05rem;
}

.synopsis-item {
	width: 25%;
	float: left;
	padding: .05rem;
}

.synopsis-item .item-wrap {
	display: block;
	position: relative;
	text-align: center;
	background-color: #fff;
	border-radius: 8px;
	-moz-box-shadow: 0px 2px 10px #999;
	-webkit-box-shadow: 0px 2px 10px #999;
	-o-box-shadow: 0px 2px 10px #999;
	-ms-box-shadow: 0px 2px 10px #999;
	box-shadow: 0px 2px 10px #999;
}

.synopsis-item .item-img {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	transform-style: preserve-3d;
	transition: 1s transform;
	padding: 5px;
}

.synopsis-item .item-wrap:hover .item-img {
	transform: rotateY(.5turn);
}

.synopsis-item .item-img:after {
	content: " ";
	display: block;
	height: 3.8vw;
	width: 100%;
	transform: rotateX(83deg);
	background-image: radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0) 100%);
}

.synopsis-item .item-img img {
	display: block;
	width: 100%;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}

.synopsis-item .item-tit {
	width: 100%;
	padding: .2rem 5%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 90%;
	z-index: 3;
	text-align: center;
	font-size: .18rem;
	line-height: 1.3;
	font-weight: normal;
	color: #000;
	text-transform: uppercase;
	vertical-align: middle;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

/*
.synopsis-item .item-img:before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: rgba(255,255,255,.5);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}
*/
.synopsis-item .item-info {
	display: block;
	padding: .1rem 5%;
}

.synopsis-item .item-desc {
	display: block;
	max-width: 230px;
	margin: 0 auto;
	height: .4rem;
	line-height: .2rem;
	overflow: hidden;
}

.synopsis-item:hover .item-img:before {
	background-color: rgba(0, 0, 0, .15);
}

.synopsis-item .item-wrap:hover .item-img img {
	-moz-box-shadow: 0px 2px 10px #999;
	-webkit-box-shadow: 0px 2px 10px #000;
	-o-box-shadow: 0px 2px 10px #000;
	-ms-box-shadow: 0px 2px 10px #000;
	box-shadow: 0px 2px 10px #000;
}

.synopsis-item .item-info {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	border-radius: 8px;
	text-align: center;
	padding-top: 45%;
	opacity: 1;
	transition: 1s .5s opacity;
}

.synopsis-item .item-wrap:hover .item-info {
	opacity: 1;

}

/* CONTACT */
.layer-contact {
	padding-bottom: 0;
}

.layer-contact .layout {
	position: relative;
	border-top: 1px solid #dedede;
}

.layer-contact .layout:before {
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	background-color: #dedede;
	position: absolute;
	left: 50%;
	top: 0;
}

.col-contact {
	width: 50%;
	float: left;
	text-align: center;
	padding: 60px 50px;
}

.col-contact .col-tit {
	margin-bottom: 30px;
	font-size: .24rem;
	font-weight: normal;
	text-transform: uppercase;
}

.col-contact .col-tit .txt-impt {
	color: #e75826;
}

.col-contact .col-img {
	padding-bottom: 30px;
}

.col-contact .col-img img {
	border-radius: 2px;
}

.col-contact .col-desc {
	font-size: .15rem;
	font-weight: normal;
	height: 50px;
	line-height: 25px;
	overflow: hidden;
	color: #777;
}

.col-contact .gd-btn-box {
	padding-top: 15px;
}

/* inquiry panel */
.inquiry-panel {
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	padding-top: .6rem;
	padding-bottom: .6rem;
	background-color: #e75826;
}

.inquiry-panel,
.inquiry-panel a {
	color: #fff;
}

.inquiry-panel .layer-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	display: table\9;
	padding: 0 3%;
}

.inquiry-panel .layer-cont,
.inquiry-panel .layer-ft {
	display: table-cell\9;
	vertical-align: middle\9;
}

.inquiry-panel .layer-cont {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 3%;
}

.inquiry-panel .layer-title {
	font-size: .42rem;
	text-transform: uppercase;
	line-height: 1.1;
}

.inquiry-panel .layer-desc {
	display: block;
	padding-top: .08rem;
	font-size: .24rem;
	font-family: 'SourceSansProLight';
	line-height: 1.5;
}

.inquiry-panel .layer-ft {
	width: 25%;
	text-align: right;
}

.inquiry-panel .gd-btn-box {
	position: relative;
	z-index: 1;
}

.inquiry-panel .gd-btn-box .gd-btn {
	width: 100%;
	max-width: 235px;
	text-align: center;
	text-transform: uppercase;
	border-color: #fff;
	background: none;
	border-width: 2px;
	color: #fff;
	border-radius: 3px;
	font-weight: bold;
	font-size: .18rem;
	padding: .15rem .2rem;
	position: relative;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	overflow: hidden;
}

.inquiry-panel .gd-btn-box .gd-btn:hover {
	color: #e75826;
}

.inquiry-panel .gd-btn-box .gd-btn:before {
	z-index: -1;
	content: '';
	display: block;
	width: 0;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	background-color: rgba(255, 255, 255, .2);
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
	-webkit-transform: skew(35deg);
	-ms-transform: skew(35deg);
	-o-transform: skew(35deg);
	transform: skew(35deg);
}

.inquiry-panel .gd-btn-box .gd-btn:hover:before {
	left: -50%;
	width: 200%;
	background-color: rgba(255, 255, 255, .9);
}







/*----------------------------------page nav---------------------------------*/

.path-bar {
	background-color: #ebebeb;
	text-transform: uppercase;
	font-style: italic;
	margin-bottom: .3rem;
}

.path-bar .path-nav {
	padding-top: .08rem;
	padding-bottom: .08rem;
}

.path-bar .path-nav a:hover {
	color: #e75826;
}

.path-bar .path-nav li,
.path-bar .path-nav li a {
	color: #666;
}

.path-bar .path-nav li {
	display: inline;
}

.path-bar .path-nav li:after {
	content: '/';
	padding: 0 .1rem;
}

.path-bar .path-nav li:last-child,
.path-bar .path-nav li:last-child a {
	color: #666;
}

.path-bar .path-nav li:last-child:after {
	display: none;
}

.page-bar {
	text-align: center;
}

.pages {
	position: relative;
	margin: .4rem 0 .15rem;
}

.pages a,
.pages span {
	color: #666;
	background-color: #fff;
	background: -webkit-linear-gradient(#fff, #ddd);
	background: -o-linear-gradient(#fff, #ddd);
	background: linear-gradient(#fff, #ddd);
}

.pages a,
.pages span.current2 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	border: 1px solid #ddd;
	line-height: 25px;
	min-width: 25px;
	padding: 3px 12px;
	border-radius: 3px;
	margin: 0 0 0 5px;
}

.pages a.current,
.pages a:hover {
	background: #1a1a1a;
	border-color: #1a1a1a;
	color: #FFF;
}

.pages span.current2 {
	vertical-align: middle;
}


.merlt li {
	float: left;
	margin-left: 1%;
	margin-top: 1%;
	width: 100%;
	position: relative;
	overflow: hidden;
	/* height: 108px; */
	text-align: center;
}

.merlt li a {}

.merlt li a .imgs {
	overflow: hidden;
	/* background:#f7f7f7; */
}

.merlt li a .imgs img {
	transition: all 0.5s ease;
	width: 67%;

	/*height: 180px;width: 50%;margin-left: 26%;*/
}

.merlt li a:hover .imgs img {
	transform: scale(1.1);
	transition: all 0.5s ease;
}

.merlt li a .falo {
	background: #eee;
	padding: 15px;
	height: 100px;
	color: #999;
}

.merlt li a .falo span {
	color: #666;
	font-weight: bold;
}

.merlt li a .bgct {
	width: 100%;
	height: 100%;
	/* background:rgba(255,255,255,.8); */
	position: absolute;
	left: 0;
	top: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	transition: all 0.3s ease;
	/* height: 200px; */
}

.merlt li a:hover .bgct {}

.merlt li a .spnt {
	text-transform: uppercase;
	position: relative;
	width: 100%;
	color: #333;
	text-align: center;
	line-height: 25px;
	font-weight: bold;
	filter: alpha(opacity=1);
	-moz-opacity: 1;
	opacity: 1;
	transition: all 0.8s ease;
}

.merlt li a .link {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 51%;
	right: 100%;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	transition: all 0.8s ease;
}

.merlt li a .link span {
	text-transform: uppercase;
	display: inline-block;
	width: 120px;
	line-height: 40px;
	background: #ddd;
	color: #333;
	font-size: 14px;
}

/*----------------------------------aside---------------------------------*/

.aside {
	float: left;
	width: 20%;
	padding-bottom: .6rem;
}

.aside,
.aside a {
	color: #000;
}

.aside a:hover {
	color: #e75826;
}

.side-tit-bar {
	position: relative;
	background-color: #e75826;
	padding: 0 0 0 .15rem;
}

.side-tit-bar .side-tit {
	position: relative;
	font-size: .15rem;
	text-transform: uppercase;
	line-height: 26px;
	padding-top: 6px;
	padding-bottom: 6px;
	overflow: hidden;
	font-weight: bold;
}

.side-tit-bar .side-tit,
.side-tit-bar .side-tit a {
	color: #fff;
}

.side-widget {
	position: relative;
	margin: 0 0 .2rem;
}

.side-cate {
	padding: .2rem 0 .2rem .15rem;
}

.side-cate li {
	position: relative;
	line-height: 32px;
}

.side-cate>li {}

.side-cate ul {
	display: none;
	margin-left: .1rem;
}

.side-cate li a {
	position: relative;
	display: block;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	margin-right: .3rem;
}

.side-cate li .icon-cate {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	font-size: .12rem;
	cursor: pointer;
	line-height: 32px;
	border-radius: 0;
	color: #99abb9;
}

.side-cate li .icon-cate.icon-cate-down:before {
	content: '\f067';
}

.side-cate li .icon-cate.icon-cate-up:before {
	content: '\f068';
}

.side-cate li li a {
	padding-left: .12rem;
	padding-right: 0;
}

.side-cate li li a:before {
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	position: absolute;
	left: 0;
	top: 14px;
	background-color: #888;
}

.side-cate li li.active>a {
	color: #e75826;
}

.side-cate li li>a:hover:before {
	background-color: #e75826;
}

.side-cate li.nav-current>a,
.side-cate li>a:hover,
li.show_li>a {
	color: #e75826;
}

.side-cate li li.nav-current>.icon-cate,
.side-cate li li>.icon-cate:hover,
li.show_li>.icon-cate {
	color: #e75826;
}

.side-product-items {
	position: relative;
	padding: .5rem 0;
}

.side-product-items .items_content {
	position: relative;
}

.side-product-items .items_content {}

.side_product_item {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
}

.side_product_item figure {
	position: relative;
	display: table;
	width: 100%;
	height: .95rem;
	overflow: hidden;
}

.side_product_item .item-img,
.side_product_item figcaption {
	display: table-cell;
}

.side_product_item .item-img,
.side_product_item .item-img img {
	overflow: hidden;
}

.side_product_item .item-img {
	width: .7rem;
	vertical-align: middle;
}

.side_product_item .item-img img {
	position: relative;
	display: block;
	width: 100%;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #eeeff1;
}

.side_product_item figcaption {
	vertical-align: middle;
}

.side_product_item figcaption a {
	display: inline-block;
	line-height: 18px;
	max-height: 54px;
	overflow: hidden;
	padding-left: .15rem;
	font-size: .12rem;
}

.side_product_item:hover .item-img {
	border-color: #c28228;
}

.side_product_item .item-img:hover+figcaption a {
	color: #1a1a1a;
}

.side-product-items .btn-prev,
.side-product-items .btn-next {
	position: absolute;
	left: 0;
	width: 100%;
	height: 15px;
	display: block;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	opacity: .2;
	filter: alpha(opacity=20);
}

.side-product-items .btn-prev {
	top: .2rem;
	background: url(img/side_product_up.png) no-repeat center center;
}

.side-product-items .btn-next {
	bottom: .2rem;
	background: url(img/side_product_down.png) no-repeat center center;
}

.side-product-items .btn-prev:hover,
.side-product-items .btn-next:hover {}

.side-product-items .disabled {
	display: block;

	cursor: default;
}

.aside .side-bn {
	max-width: 100%;
	margin: 0 0 25px 0;
}

.aside .side-bn img {
	max-width: 100%
}


/*----------------------------------main---------------------------------*/

.main {
	position: relative;
	width: 76%;
	float: right;
	padding-bottom: .6rem;
}

.main-tit-bar {
	padding: 0;
	line-height: .4rem;
	border-bottom: 1px solid #ddd;
	margin: 0 0 .15rem;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	display: table\9;
}

.main-tit-bar .title,
.main-tit-bar .path-bar,
.main-tit-bar .share-this {
	display: table-cell\9;
	vertical-align: middle\9;
}

.main-tit-bar .title,
.main-tit-bar .path-bar {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.main-tit-bar .title {
	line-height: .4rem;
	font-size: .2rem;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
}

.main-tit-bar .path-bar {
	margin: 0;
	padding: 0;
}

.main-tit-bar .path-bar .path-nav {
	width: auto;
	max-width: inherit;
	border-bottom: 0;
	padding: 0;
}

.main-tit-bar .share-this {
	width: 100%;
	text-align: right;
}

.main-tit-bar .title+.share-this {
	width: 30%;
	max-width: 250px;
	display: none;
}

.main-tit-bar .share-this img {
	max-width: 100%;
}


/* banner */
.main-banner {
	position: relative;
	overflow: hidden;
}

.main-banner .item {
	display: none;
}

.main-banner .item,
.main-banner .item img {
	position: relative;
	width: 100%;
}

.main-banner .flex-direction-nav {
	display: none;
}

.main-banner .flex-control-paging {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.main-banner .flex-control-paging li {
	margin: 0 3px;
}

.main-banner .flex-control-paging li a {
	width: .12rem;
	height: .12rem;
}

.main-banner:hover .flex-control-paging {
	opacity: 1;
	filter: alpha(opacity=100);
}

.goods-summary {
	margin: .25rem 0 .2rem;
	font-size: .14rem;
	display: none;
}

.goods-summary,
.goods-summary a {
	color: #000;
}


/* items_list */
.items_list ul {
	margin-left: -13px;
	margin-right: -13px;
}

.items_list .product-item {
	width: 33.333333%;
}

.items_list .product-item .item-img {
	background-color: #fff;
	width: 100%;
	height: 330px;
	overflow: hidden;
}

.items_list .product-item:nth-child(n) {
	clear: none;
}

.items_list .product-item:nth-child(3n+1) {
	clear: left;
}

.items_list ul {}

.items_list .product-item .item-wrap {}






/*--------------------------------------------------------
                                                    page: single Product
                                                                    ------------------------------------------------------*/


/*product photos*/
.product-intro {
	position: relative;
	overflow: hidden;
	padding-bottom: .2rem;
}

.cloud-zoom-lens {
	border: 1px solid #ddded9;
	cursor: move;
}

.cloud-zoom-title {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute !important;
	background-color: #000;
	color: #fff;
	padding: 3px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	top: 0px;
}

.cloud-zoom-big {
	overflow: hidden;
	padding: 0px;
}

.cloud-zoom-loading {
	color: white;
	background: #222;
	padding: 3px;
	border: 1px solid #000;
}

.product-view .product-image.zoom_remove:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	z-index: 999;
}

.product-view {
	position: relative;
	width: 38%;
	float: left;
}

.product-view .product-image {
	position: relative;
	background-color: #f6f6f6;
	border: 1px solid #ddd;
}

.product-view .product-image img {
	position: relative;
	width: 100%;
}

.product-view .image-additional {
	position: relative;
	width: 100%;
	margin: 20px 0 0;
	padding: 0 30px;
}

.product-view .image-additional ul {
	position: relative;
	width: 100%;
	margin: 0 auto;
}

.product-view .image-additional li {
	position: relative;
	width: 100%;
	display: none;
}

.product-view .image-additional li.single {
	display: none;
}

.product-view .image-additional li img {
	position: relative;
	width: 100%;
	padding: 0;
}

.product-view .image-additional li a {
	position: relative;
	display: block;
	margin: 1px;
}

.product-view .image-additional li a:before {
	content: '';
	display: block;
	border: 1px solid #ddd;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 33;
}

.product-view .image-additional li.current a:before {
	border: 2px solid #e75826;
}

.product-view .owl-carousel .owl-item {
	overflow: visible;
}

.product-view .image-additional img.popup {
	display: none;
}

.image-additional .owl-carousel .owl-controls .owl-nav {
	position: static;
}

.image-additional:hover .owl-carousel .owl-controls .owl-nav {
	opacity: 1;
	visibility: visible;
}

.image-additional .owl-carousel .owl-controls .owl-nav .owl-prev,
.image-additional .owl-carousel .owl-controls .owl-nav .owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	width: .2rem;
	height: auto;
	padding: 0;
	border-radius: 0;
	color: #333;
	margin: 0;
	text-align: center;
	z-index: 9;
	font-size: .14rem;
}

.image-additional .owl-carousel .owl-controls .owl-nav .owl-prev:hover,
.image-additional .owl-carousel .owl-controls .owl-nav .owl-next:hover {
	opacity: 1;
}

.image-additional .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: -30px;
}

.image-additional .owl-carousel .owl-controls .owl-nav .owl-prev:before,
.image-additional .owl-carousel .owl-controls .owl-nav .owl-next:before {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	line-height: 30px;
	margin-top: -15px;
	-webkit-transform: scale(.7, 1);
	-ms-transform: scale(.7, 1);
	-o-transform: scale(.7, 1);
	transform: scale(.7, 1);
}

.image-additional .owl-carousel .owl-controls .owl-nav .owl-prev:before {
	content: '\f053';
}

.image-additional .owl-carousel .owl-controls .owl-nav .owl-next {
	right: -30px;
}

.image-additional .owl-carousel .owl-controls .owl-nav .owl-next:before {
	content: '\f054';
}

.product-view .image-additional .owl-loaded li {
	display: block;
}

/*product summary*/
.main .product-title {
	line-height: 30px;
	font-size: .2rem;
	font-weight: bold;
	padding-bottom: 7px;
	margin-bottom: .2rem;
	border-bottom: 1px solid #ccc;
}

.product-summary {
	position: relative;
	width: 62%;
	float: right;
	padding-left: 5%;
	font-size: .13rem;
}

.product-summary .product-meta {
	line-height: 1.8;
}

.product-summary .product-meta h3 {
	font-size: .13rem;
	color: #333;
}

.product-summary .product-meta li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding-bottom: .03rem;
	display: table\9;
}

.product-summary .product-meta li>em,
.product-summary .product-meta li>span {
	display: table-cell\9;
}

.product-summary .product-meta li em {
	width: 40%;
	max-width: 12em;
}

.product-summary .product-meta li span {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.product-summary .product-meta li em {
	color: #aaa;
}

.product-btn-wrap {
	position: relative;
	margin: .2rem 0 0;
}

.product-btn-wrap .email,
.product-btn-wrap .pdf,
.product-btn-wrap .buy {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	line-height: 26px;
	padding: 0 15px;
	border-radius: 3px;
	background: #14aced;
	border: 2px solid #14aced;
	color: #FFF;
	font-size: .14rem;
	margin: 0 .2rem 0 0;
	border-radius: 3px;
}

.product-btn-wrap .email:before,
.product-btn-wrap .pdf:before,
.product-btn-wrap .buy:before {
	margin-right: .05rem;
}

.product-btn-wrap .buy {
	text-transform: uppercase;
	font-size: 18px;
	padding: 0 30px;
}

.product-btn-wrap .email:before {
	content: "\f003";
	padding: 0 3px 0 0;
}

.product-btn-wrap .pdf:before {
	content: "\f1c1";
	padding: 0 3px 0 0;
}

.product-btn-wrap .email:hover,
.product-btn-wrap .pdf:hover,
.product-btn-wrap .buy:hover {
	background: #fff;
	color: #14aced;
	border-color: #14aced;
}

.product-summary .share-this {
	margin: .35rem 0 0;
	text-align: right;
}


/* product detail */
.product-detail {
	position: relative;
	overflow: visible;
	padding: .15rem 0 0;
}

.detail-tabs {
	position: relative;
}

.detail-tabs .title {
	position: relative;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	line-height: 30px;
	cursor: pointer;
	font-size: .15rem;
	padding: 2px .15rem;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	margin-right: .06rem;
	background-color: #aaa;
	color: #fff;
}

.detail-tabs .title.current,
.detail-tabs .title.current a {
	color: #fff;
}

.detail-tabs .title.current {
	background-color: #e75826;
	position: relative;
	font-weight: bold;
}

.product-detail .tab-panel-content {
	display: block;
	overflow: hidden
}

.product-detail .disabled {
	display: none;
}

.tab-panel-wrap {
	margin-bottom: .5rem;
}

.tab-panel-wrap .entry,
.tab-panel-wrap .entry a {
	color: #404040;
}

.tab-panel-wrap .entry p {
	padding: .1rem 0;
	text-align: justify;
	display: block !important;
}

.product-meta p {
	text-align: justify
}

.tab-panel-wrap .entry h2,
.tab-panel-wrap .entry h3,
.tab-panel-wrap .entry h4 {
	padding: .15rem 0;
	line-height: 1.3;
	font-weight: normal;
}

.tab-panel-wrap .entry h2 {
	font-size: .32rem;
}

.tab-panel-wrap .entry h3 {
	font-size: .24rem;
}

.tab-panel-wrap .entry h4 {
	font-size: .24rem;
}

.entry th,
.entry td {
	background-color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
}

.entry th {
	font-weight: normal;
	color: #000;
	background-color: #f2f2f2;
}



/* inquiry form */
.inquiry-form-wrap .inquiry-form-title {
	padding: 2px .15rem;
	line-height: 30px;
	position: relative;
	background-color: #e75826;
	color: #fff;
	font-size: .15rem;
	text-transform: uppercase;
}

.inquiry-form {
	border-color: #ccc;
	padding: .3rem .25rem;
}

.inquiry-form .form-item {
	padding-bottom: .05rem;
}

.inquiry-form input[type="text"].form-input,
.inquiry-form textarea.form-text {
	border-color: #ccc;
}



/*like product*/
.goods-may-like {
	position: relative;
	margin: .5rem 0 0;
}

.goods-may-like .product-item {
	display: none;
}

.goods-title-bar {
	background-color: #e75826;
	margin-bottom: 15px;
	padding: 2px .15rem;
}

.goods-title-bar .title {
	display: inline-block;
	font-size: .15rem;
	position: relative;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	line-height: 30px;
}

.goods-title-bar .title .txt-impt {
	color: #e75826;
	font-weight: bold;
}

.goods-may-like .owl-carousel .owl-controls .owl-nav,
.goods-may-like .owl-carousel .owl-controls .owl-nav a {
	color: #fff;
}

.goods-may-like .owl-carousel .owl-controls .owl-nav {
	width: auto;
	left: auto;
	right: .05rem;
	top: -45px;
}

.goods-may-like .owl-carousel .owl-item {
	overflow: visible;
}

.goods-may-like .owl-loaded .product-item {
	display: block;
}

.goods-may-like .product-item {
	width: 100%;
	padding: 0;
}

.goods-may-like .owl-carousel .owl-controls .owl-nav .owl-prev,
.goods-may-like .owl-carousel .owl-controls .owl-nav .owl-next {
	font-size: .14rem;
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.goods-may-like .owl-carousel .owl-controls .owl-nav .owl-prev:before,
.goods-may-like .owl-carousel .owl-controls .owl-nav .owl-next:before {
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.goods-may-like .owl-carousel .owl-controls .owl-nav .owl-prev:before {
	content: '\f104';
}

.goods-may-like .owl-carousel .owl-controls .owl-nav .owl-next:before {
	content: '\f105';
}

.goods-may-like .owl-carousel .owl-controls .owl-nav .owl-prev:hover,
.goods-may-like .owl-carousel .owl-controls .owl-nav .owl-next:hover {
	color: #fff;
}

.goods-may-like .product-item .item-img {
	background-color: #eeeff1;
}





/*--------------------------------------------------------
                                                    page: blog list
                                                                    ------------------------------------------------------*/

.blog_list {
	position: relative;
	width: 100%;
}

.blog-item {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding: .3rem 0;
}

.blog-item:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.blog-item:after {
	content: '';
	width: 50%;
	opacity: 0;
	height: 2px;
	z-index: 1;
	position: absolute;
	right: 0;
	bottom: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.blog-item:hover:after {
	opacity: 1;
}

.blog-item .item-wrap {}

.blog-item .item-img {
	position: relative;
	display: block;
	max-width: 2.5rem;
	margin: 0 .3rem 0 0;
	float: left;
}

.blog-item .item-img img {
	position: relative;
	width: 100%;
}

.blog-item .item-info {}

.blog-item .item-info .item-title {
	font-size: .24rem;
	font-weight: normal;
	line-height: 1.1;
	padding-bottom: .05rem;
}

.blog-item .item-info time {
	display: block;
	font-style: italic;
	margin: .08rem 0;
	color: #666;
}

.blog-item .item-info .item-detail {
	color: #666;
}

.blog-item .item-info .item-more {
	float: right;
	color: #fff;
	display: inline-block;
	border: 1px solid #333;
	background-color: #333;
	padding: .04rem .15rem;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	margin-top: 10px;
}

.blog-item .item-info .item-more:hover {
	background-color: #e75826;
	border-color: #e75826;
	color: #fff;
}

.blog-item:hover:after {
	width: 100%;
}

.blog-item:hover .item-info .item-more:hover {
	color: #fff;
}



/*--------------------------------------------------------
                                                    page: download list
                                                                    ------------------------------------------------------*/

.download_list {
	position: relative;
	width: 100%;
}

.download-item {
	position: relative;
	overflow: hidden;
	padding: .25rem 0 .25rem;
	line-height: .3rem;
	border-bottom: 1px solid #eee;
}

.download-item:hover {
	background-color: #fafafa;
}

.download-item .item-img {
	max-width: 25px;
}

.download-item .item-title {
	position: relative;
	display: inline-block;
	*display: inline;
	vertical-align: top;
	*zoom: 1;
	margin: 0 .1rem;
	font-size: .16rem;
	font-weight: bold;
}

.download-item .item-button {
	position: relative;
	display: inline-block;
	*display: inline;
	vertical-align: top;
	*zoom: 1;
	float: right;
	line-height: .3rem;
	padding: 0 .15rem;
	border: 1px solid #ccc;
	background: #eee;
	border-radius: .05rem;
	cursor: pointer;
}

.download-item .item-button:before {
	content: "\f019";
	margin: 0 .1rem 0 0;
}


/*--------------------------------------------------------
                                                    page: faq list
                                                                    ------------------------------------------------------*/

.faq_list {
	position: relative;
	width: 100%;
}

.faq-item {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding: 0 .35rem;
	border-bottom: 1px solid #eee;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.faq-item:hover {
	background-color: #fafafa;
}

.faq-item .faq-title {
	position: relative;
	font-size: .16rem;
	line-height: .3rem;
	padding: .15rem 0;
	cursor: pointer;
}

.faq-item .faq-title:before {
	position: absolute;
	content: "\f067";
	left: -.35rem;
	top: 50%;
	margin: -10px 0 0;
	border: 1px solid #000;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: .12rem;
	font-weight: normal;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.faq-item .faq-title.show-title:before {
	content: '\f068';
}

.faq-item .faq-cont {
	margin: 0 0 .25rem;
	display: none;
}

.faq-item:first-child .faq-cont {
	display: block;
}


@media only screen and (max-width: 1680px) {
	.layout {
		width: 92%;
	}
}

@media only screen and (max-width: 1550px) {}

@media only screen and (max-width: 1440px) {}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 600%;
	}

	.side-tit-bar .side-tit {
		font-size: .15rem;
	}

}

@media only screen and (max-width: 1280px) {

	html {
		font-size: 570%;
	}

	/*.layout,*/
	/*.nav-bar .nav-wrap,*/
	/*.path-bar .path-nav {*/
	/*    width: 100%;*/
	/*    padding-left: .15rem;*/
	/*    padding-right: .15rem;*/
	/*}*/
	body {
		min-width: 100%;
	}

	.scrollsidebar,
	.bottomsidebar {
		display: none;
	}

	.head-layout {
		width: 100%;
		max-width: inherit;
	}

	.rev_slider_wrapper {
		max-width: inherit;
	}

	.gd-layer {
		overflow: hidden;
	}

	.rev_slider_wrapper {
		padding: 0;
		background: none;
	}

	.company-synopses .layout {
		max-width: 100%;
	}


}

@media only screen and (max-width: 1200px) {
	.aside {
		/*width: 200px;*/
		width: 20%;
	}

	.main {
		width: 78%;
	}

	/* header */
	.logo {

		height: auto;
	}

	.logo .logo-img {}

	.head-left,
	.head-right {
		width: 40%;
	}

	.nav-bar .nav>li>a {
		font-size: .14rem;
	}




}

@media only screen and (max-width: 1000px) {
	.main {
		/*width: 76%;*/
	}
}

@media only screen and (max-width: 1024px) {


	html {
		font-size: 550%;
	}
}

@media only screen and (max-width: 950px) {
	html {
		font-size: 550%;
	}

	body {
		padding-left: 0;
		padding-right: 0;
	}

	.z10000 {
		position: relative;
		z-index: 100000;
	}

	.mobile-body-mask {
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.6);
		position: absolute;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 9999;
	}

	.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;
	}

	img {
		max-width: 100%;
	}

	.sub-content {
		position: relative;
		display: block;
		right: auto;
		border-radius: 0;
		border: none;
		box-shadow: none;
		z-index: 99999;
	}


	/* ------------- header ------------- */
	.head-wrapper .mobile-body-mask {
		z-index: 99;
	}

	.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: 100;
	}

	.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;
	}

	.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: scroll;
		height: 100%;
		padding: 15px 10px;
	}

	.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: 25px;
		visibility: visible;
		opacity: 1;
	}

	.nav-bar .nav li,
	.change-language,
	.head-search {
		display: none !important;
	}



	/* head inner */
	.head-wrapper,
	.container-index .head-wrapper {}

	.container-index .head-wrapper {
		position: relative;
	}

	.head-inner {
		padding-top: 25px;
	}

	.head-layout {
		display: block;
		padding: 10px 0;
		text-align: center;
	}

	.logo {

		margin: 0 auto;
		text-align: center;
		float: none;
		padding: 0;
	}



	/* search */
	.head-search-form {
		position: relative;
		width: 100%;
		height: .35rem;
		border: 1px solid #000;
	}

	.head-search-form .search-ipt {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: .35rem;
		background: none;
		border: none;
		padding: 0 .1rem;
	}

	.head-search-form .search-btn {
		position: absolute;
		top: 0;
		right: 0;
		width: .35rem;
		height: .35rem;
		line-height: .35rem;
		background: none;
		border: none;
		color: #333;
		font-family: 'fontawesome';
		padding: 0;
		cursor: pointer;
		z-index: 1111;
	}

	.head-search-form .search-btn:hover {
		background: #333;
	}

	.head-search-form .search-btn:hover {
		background: none;
	}

	.head-search-form .search-btn:before {
		display: block;
		content: '\f002';
		display: inline-block;
		width: .35rem;
	}



	/*nav */
	.nav-bar {
		height: auto;
		padding: 0;
	}

	.nav-bar .nav-wrap {
		padding-bottom: 0;
	}

	.nav li {
		position: relative;
		display: block;
		width: 100%;
		font-size: 16px;
	}

	.nav li a {
		display: block;
	}

	.nav li a:active {
		color: #b7045f;
	}

	.nav>li {
		border-bottom: 1px solid #eee;
		line-height: 35px;
	}

	.nav>li:after {
		content: '\f105';
		position: absolute;
		right: 0;
		top: 0;
		color: #999;
		font-size: 14px;
	}

	.nav li ul {
		display: block;
		width: 100%;
	}

	.nav li ul li {
		width: auto;
		padding: 0 10px;
		font-size: 14px;
		text-transform: lowercase;
		line-height: 30px;
	}

	.nav li ul li:before {
		content: "";
		width: 3px;
		height: 3px;
		background: #999;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: 15px;
	}

	.nav li ul li:active {
		background-color: #f5f5f5;
	}

	.nav li ul li:active li {
		background: none;
	}

	.nav li ul li li {
		line-height: 25px;
		font-family: 'SourceSansProLight';
	}

	.nav li ul li li:before {
		display: none;
	}

	.nav-bar:before {
		display: none;
	}

	.fixed-nav {
		position: static;
	}


	/* ------------- footer ------------- */



	/* ------------- index ------------- */
	.rev_slider_wrapper {
		top: auto;
		margin-bottom: 0;
	}

	.ft-arrow {
		display: none;
	}

	.about-us .about-detail .about-title,
	.index-title-bar .index-title {
		font-size: .32rem;
	}

	.has-mobile-link {
		position: relative;
		display: inline-block;
	}

	span.has-mobile-link {
		display: inline-block;
	}

	.has-mobile-link .link {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}


	/* products */
	.items_list ul {
		margin-left: -.1rem;
		margin-right: -.1rem;
	}

	.product-item {
		padding: .2rem .1rem;
	}

	.owl-carousel .owl-controls .owl-dots {
		padding-top: .2rem;
		position: static;
	}

	.product-items .items-content {
		margin-left: -.1rem;
		margin-right: -.1rem;
	}

	.product-items .owl-carousel .owl-controls .owl-dots .active {
		background-color: #e75826;
	}

	.product-items .layer-body {
		padding: 0;
	}


	/* promote banners */
	.banner-item .item-tit {
		font-size: .4rem;
	}


	/* ------------- page nav -------------- */
	.path-bar {
		padding-top: 40px;
	}

	/* ------------- aside ------------- */
	.aside {
		display: none;
	}

	.side-product-items .btn-prev,
	.side-product-items .btn-next {
		display: none;
	}

	.side_product_item {
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}

	.side-product-items {
		padding-top: .2rem;
	}


	/* ------------- main ------------- */
	.main {
		width: 100%;
		float: none;
		margin: 0 auto;
	}

	/* product intro */
	.product-view {
		width: auto;
		max-width: 400px;
		float: none;
		margin: 0 auto .3rem;
		border: 0 solid #eee;
	}

	.product-view br {
		display: none;
	}

	.product-view .product-image {
		display: none
	}

	.product-view .image-additional li img,
	.product-view .image-additional li.current img {
		border: 0;
		outline: 0;
		vertical-align: middle;
	}

	.product-view .image-additional li.current:before {
		display: none;
	}

	.product-view .image-additional {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.product-view .image-additional ul {
		width: 100%;
	}

	.product-view .image-additional li {
		width: 100%;
		margin: 0;
	}

	.product-view .image-additional li a {
		border: 0;
	}

	.product-view .image-additional li.current img {
		border-color: inherit;
	}

	.product-view .image-additional li.current a {
		padding: 0;
		outline: 0;
	}

	.product-view .image-additional li:before {
		display: none;
	}

	.product-view .image-additional li.single {
		display: block
	}

	.product-view .owl-carousel .owl-controls .owl-dots {
		position: absolute;
		padding-top: 0;
		bottom: .18rem;
		z-index: 1;
	}

	.product-view .owl-carousel .owl-controls .owl-dots .owl-dot {
		border: 0;
		background-color: rgba(0, 0, 0, .4);
	}

	.product-view .owl-carousel .owl-controls .owl-dots .active {
		background-color: #000;
	}

	/* product summary */
	.product-summary {
		position: relative;
		width: 100%;
		float: none;
		padding-left: 0;
	}

	.product-btn-wrap {
		text-align: left;
		margin-top: .4rem;
	}

	.product-summary .share-this {
		text-align: left;
		margin: .2rem 0;
		float: none;
	}

	.product-btn-wrap .email,
	.product-btn-wrap .pdf,
	.product-btn-wrap .buy {
		margin: 0 .05rem .2rem 0;
	}


	/* product detail  */
	.product-detail {
		border: 0;
		padding: .6rem 0 0;
	}

	.product-detail .tab-panel-content {
		padding: .15rem 0;
	}

	.tab-content-wrap .tab-title-bar,
	.tab-content-wrap .tab-panel-wrap {
		display: none;
	}

	.tab-content-wrap .mobile-tab-items .mobile-tab-item {
		margin: 0 0 30px;
	}

	.tab-content-wrap .mobile-tab-items .mobile-tab-title,
	.tab-content-wrap .mobile-tab-items .mobile-tab-title a {
		color: #fff;
	}

	.tab-content-wrap .mobile-tab-items .mobile-tab-title {
		height: 30px;
		line-height: 30px;
		margin: 0 auto .1rem;
		padding: 0 .15rem;
		font-size: .16rem;
		padding-bottom: 8px;
		position: relative;
		background-color: #e75826;
		text-transform: uppercase;
	}

	/* Customers Also Bought */
	.goods-title-bar .title {
		font-size: .16rem;
	}

	.goods-may-like .owl-carousel .owl-controls {
		height: auto;
		visibility: visible;
	}

	.goods-may-like .owl-carousel .owl-controls .owl-dots {
		position: static;
		padding-top: .15rem;
	}

	.goods-may-like .product-item {
		display: none;
	}

	.goods-may-like .owl-loaded .product-item {
		display: block;
	}

	/* inquiry */
	.inquiry-form-wrap .inquiry-form-title {
		padding-left: .15rem;
		padding-right: .15rem;
		text-transform: uppercase;
	}

}

@media only screen and (max-width: 768px) {

	.layout,
	.path-bar .path-nav {
		width: 96%;
	}

	.head-layout {
		max-width: inherit;
	}

	/* ------------- header ------------- */
	.logo {
		display: block;
	}

	.topr {
		display: block;
		text-align: center;
		position: static;
		padding-top: .15rem;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.topr .social-list {
		float: none;
	}



	/* ------------- index ------------- */

	.gd-layer {
		padding-top: .5rem;
	}


	/* inquiry */
	.inquiry-panel .gd-btn-box .gd-btn {
		padding-top: .1rem;
		padding-bottom: .1rem;
	}

	/* promote banners */
	.promote-banners {
		max-width: 500px;
		margin: 0 auto;
	}

	.banner-list {
		margin: 0 -.05rem;
	}

	.banner-item {
		width: 100%;
		padding: .05rem;
		float: none;
	}

	.banner-item:nth-child(n) {
		clear: none;
	}

	.banner-item:nth-child(2n+1) {
		clear: left;
	}


	/* company synopses */
	.synopses-list {
		max-width: 500px;
		margin: 0 auto;
	}

	.synopses-list ul {
		padding-top: 0;
	}

	.synopsis-item {
		width: 100%;
		float: none;
	}

	.synopsis-item .item-wrap {
		padding: 0;
	}


	/* product list */
	.product-item .item-title a {
		font-size: 18px;
	}

	.items-content {
		width: 100%;
		float: none;
	}

	.layer-best .product-cates {
		float: none;
	}

	.product-item {
		width: 50%;
	}

	.product-item:nth-child(n) {
		clear: none;
	}

	.product-item:nth-child(2n+1) {
		clear: left;
	}

	/* inquiry panel */
	.inquiry-panel .layer-body {
		display: block;
		text-align: center;
	}

	.inquiry-panel .layer-cont {
		padding-right: 0;
	}

	.inquiry-panel .layer-ft {
		width: 100%;
		float: none;
		padding-top: .15rem;
		text-align: center;
	}




	/* ------------- product list ------------- */
	.items_list {}

	.items_list ul {
		margin-left: -.1rem;
		margin-right: -.1rem;
	}

	.items_list .product-item {
		width: 33.333333%;
		padding: .1rem;
	}

	.items_list .product-item .item-wrap {
		outline: 0;
	}

	.items_list .product-item:nth-child(n) {
		clear: none;
	}

	.items_list .product-item:nth-child(3n+1) {
		clear: left;
	}

	.items_list .product-item .item-wrap .btn-view {
		display: block;
	}

	/* ------------- product detail ------------- */
	.goods-may-like .product-item {
		padding: 0;
	}

	.goods-may-like .owl-carousel .owl-controls .owl-dots {
		padding: .35rem 0 .1rem;
	}


	/* ------------- footer ------------- */
	.company-synopses {
		background-attachment: inherit;
	}

	.gotop {
		width: .35rem;
		height: .35rem;
		line-height: .35rem;
		padding-top: 0;
		padding-bottom: 0;
		text-indent: -9999px;
		overflow: hidden;
	}

	.gotop:before {
		line-height: .35rem;
	}

	.gotop:hover {
		background-color: #fff;
		color: #000;
	}

	.product-items .product-item {
		-webkit-filter: none;
		-moz-filter: none;
		-ms-filter: none;
		filter: none;
		filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=0, MakeShadow=false);
	}



}



@media only screen and (max-width: 500px) {

	.layout,
	.path-bar .path-nav {
		width: 98%;
		max-width: inherit;
	}

	.flex-direction-nav .flex-prev,
	.flex-direction-nav .flex-next {
		display: none;
	}

	.flex-control-paging li a {
		width: .1rem;
		height: .1rem;
	}

	.flex-control-paging li a:hover,
	.flex-control-paging li a.flex-active {
		width: .12rem;
		height: .12rem;
	}



	/* layout */
	/*.layout,*/
	/*.path-bar .path-nav,*/
	/*.head-layout{*/
	/*    padding-left: .1rem;*/
	/*    padding-right: .1rem;*/
	/*}*/
	.gd-layer {
		padding-top: .4rem;
	}

	/*.rev_slider,.defaultimg{*/
	/*	height: 260px !important;*/
	/*z-index: 999;*/
	/*}*/


	/* ------------- header ------------- */



	/* ------------- index ------------- */

	/* title */
	.index-title-bar .index-title {
		font-size: .28rem;
	}

	.index-title-bar .title-desc {
		max-width: 90%;
		font-size: .18rem;
	}


	/* promote banner */
	.promote-banners {
		padding: .1rem 0;
	}

	.banner-item .item-tit {
		font-size: .24rem;
		left: 0;
		top: 0;
	}

	/* products */
	.product-items {
		padding-bottom: .4rem;
	}

	.col-contact {
		width: 100%;
		float: none;
		padding: 35px 20px;
	}

	.layer-contact .layout:before {
		display: none;
	}

	.col-contact+.col-contact {
		border-top: 1px solid #dedede;
	}




	/* ------------- footer ------------- */

	.foot-items .foot-item {
		width: 100%;
		float: none;
		max-width: 400px;
		padding-top: .25rem;
		padding-bottom: .25rem;
	}

	.foot-items .foot-item .foot-tit {
		font-size: .28rem;
	}

	.foot-items .new-item .item-info time {
		font-size: .15rem;
	}

	.foot-items .new-item .item-info .title {
		font-size: .18rem;
		max-height: .4rem;
		line-height: .2rem;
	}

	.social-list {
		display: block;
		float: none;
		text-align: left;
		padding-top: .05rem;
	}

	.copyright {
		display: block;
		float: none;
		padding-top: .1rem;
	}

	.foot-item-intro .foot-cont {
		padding-right: 0;
		text-align: left;
	}


	/* ------------- page nav -------------- */
	.path-bar {
		padding-top: 20px;
	}


	/* ------------- product list ------------- */
	.main-tit-bar {
		display: block;
	}

	.main-tit-bar .title,
	.main-tit-bar .share-this {
		display: block;
	}

	.main-tit-bar .title+.share-this {
		display: block;
		width: 100%;
		max-width: inherit;
		text-align: left;
		padding-top: .06rem;
		padding-bottom: .15rem;
		height: auto;
	}

	.main-tit-bar .share-this img {
		max-width: inherit;
	}

	.items_list ul {
		margin: 0 -.05rem;
	}

	.items_list .product-item {
		width: 100%;
		padding: .05rem;
	}

	.items_list .product-item .item-img {
		height: auto;
	}

	.items_list .product-item:nth-child(n) {
		clear: none;
	}

	.items_list .product-item:nth-child(2n+1) {
		clear: left;
	}

	.items_list .product-item .item-wrap {
		padding: 1px;
		border: 1px solid #eee;
	}


	/* ------------- product detail ------------- */
	.side_product_item {
		width: 100%;
	}

	.product-view {
		width: 100%;
		border-color: #e5e5e5;
		border-width: 1px;
	}

	.product-detail {
		padding-top: .4rem;
	}

	.inquiry-form {
		padding: .2rem .1rem;
	}

	.inquiry-form .inquiry-form-ico {
		width: .6rem;
		right: .1rem;
		top: .1rem;
	}

	.inquiry-form input[type="text"].form-input,
	.inquiry-form textarea.form-text {
		width: 80%;
	}

	.inquiry-form textarea.form-text {
		width: 100%;
	}

	.goods-may-like .goods-items {}

	.goods-may-like .owl-carousel .owl-item {
		overflow: visible;
	}

	.goods-may-like .product-item {
		overflow: visible;
	}

	.goods-may-like .product-item .item-wrap {
		position: relative;
	}



	/* ------------- blog ------------- */
	.blog-item .item-img {
		float: none;
		margin-right: 0;
		padding: .05rem;
		border: 1px solid #eee;
	}

	.blog-item .item-info .item-title {
		font-size: .28rem;
		line-height: 1.1;
		font-weight: bold;
		padding-top: .2rem;
	}

	.blog-item .item-info time {
		color: #999;
	}

	.blog-item .item-info .item-detail {
		color: #666;
	}

	.blog-item .item-info .item-more {
		background-color: #000;
		color: #fff;
		border-color: rgba(0, 0, 0, 0);
		margin: .1rem auto 0;
		text-transform: uppercase;
	}

	.blog-item:hover .item-info .item-more {
		color: #fff;
	}


	/* download */
	.download-item .item-title {
		display: block;
		margin: .1rem 0;
	}

	.download-item .item-button {
		float: none;
	}
}

@media only screen and (max-width: 375px) {}

@media only screen and (max-width: 320px) {

	.synopsis-item,
	.product-item,
	.items_list .product-item,
	.product-items .product-item {
		width: 100%
	}

}


@media only screen and (max-width:950px) {
	.merlt li {
		width: 100%;
	}

	.change-language-cont {
		top: auto !important;
		padding: 0 !important;
		width: 100% !important;
		text-align: left !important
	}

	.sub-content {
		position: relative !important;
		display: block !important;
		right: auto !important;
		border-radius: 0 !important;
		border: none !important;
		box-shadow: none !important;
		z-index: 99999 !important
	}

	.change-language-title {
		display: none !important
	}

	.change-language-cont ul li {
		width: 25% !important;
		margin: 0 !important;
		border: none !important
	}

}

@media only screen and (max-width:768px) {
	.change-language-cont ul li {
		width: 33.33333% !important
	}
}

@media only screen and (max-width:640px) {
	.change-language-cont ul li {
		width: 50% !important
	}


}

@media only screen and (max-width:320px) {
	.change-language-cont ul li {
		width: 50% !important
	}
}

.none {
	display: none
}

/*language start*/

@font-face {
	font-family: 'fontawesome';
	src: url('fonts/Font-Awesome/fontawesome-webfont.eot?5510888');
	src: url('fonts/Font-Awesome/fontawesome-webfont.eot?5510888#iefix') format('embedded-opentype'), url('fonts/Font-Awesome/fontawesome-webfont.woff?5510888') format('woff'), url('fonts/Font-Awesome/fontawesome-webfont.ttf?5510888') format('truetype'), url('fonts/Font-Awesome/fontawesome-webfont.svg?5510888#revicons') format('svg');
	font-weight: normal;
	font-style: normal;
}

.change-language {
	position: relative;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

.change-language .change-language-cont .empty {
	display: none;
}

.change-language .change-language-cont .change-empty {
	text-align: center;
	padding: 10px 0;
}

.change-language .prisna-wp-translate-seo .lang-more {
	display: none;
	margin: 10px;
}

.change-languag,
.change-language-cont ul,
.change-language-cont ul li {
	text-align: left;
}

.change-language-info .language-icon:before {
	font-family: "fontawesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}

.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;
}

.medium-title {
	cursor: pointer;
}

.sub-content {
	position: absolute;
	display: none;
	right: 0;
	background: #fff;
	border-radius: 5px 0 5px 5px;
	border: 1px solid #dbdbdb;
	z-index: 99999;
}

.change-language-info .change-language-title.title-show {
	border-radius: 5px 5px 0 0 !important;
	background: #fff;
	border-color: #dbdbdb;
}

.change-language-info .change-language-title.title-hide {
	border-radius: 5px !important;
	background: none;
	border-color: transparent;
}

.prisna-wp-translate-dropdown-hidden {
	display: none !important;
}

.change-language-info .language-icon {
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.change-language-info:hover .language-icon {
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	top: 6px;
}

.change-language-info {
	position: relative;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

.change-language-info .change-language-title {
	position: relative;
	line-height: 16px;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	z-index: 100000;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	/* 	padding:5px 35px 5px 15px;







	background-color: #fff;







	border: 3px solid #10c7d7;







	border-radius: 18px; */























}

.change-language-info:hover .change-language-title,
.change-language-info:hover .change-language-title a,
.change-language-info:hover .change-language-title span,
.change-language-info:hover .language-icon {
	color: inherit
}

.change-language-info .language-icon {
	position: absolute;
	right: 4px;
	top: 6px;
}

.change-language-info .language-icon:before {
	content: "\f0d7";
}

.change-language-cont {
	top: 27px;
	*top: 26px;
	padding: 10px 5px;
	width: 350px;
}

.change-language ::-webkit-scrollbar {
	width: 8px;
}

.change-language ::-webkit-scrollbar-track {
	background-color: #fff;
}

.change-language ::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 3px;
}

.change-language .language-cont:hover::-webkit-scrollbar-thumb {
	display: block
}

.change-language ::-webkit-scrollbar-thumb:hover {
	background-color: #9c3
}

.change-language ::-webkit-scrollbar-thumb:active {
	background-color: #00aff0
}

.change-language-cont ul li {
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	*display: inline;
	*zoom: 1;
	width: 30%;
	margin: 0 1.666666%;
	list-style: none;
	border-bottom: 1px solid #ececec;
	padding: 5px 0;
	line-height: 16px;
}

.change-language-title span {
	color: #666;
}

.language-flag span {
	position: relative;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

.language-flag .country-flag {
	position: relative;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	background-repeat: no-repeat;
	background-image: url(img/all-m.gif);
	width: 22px;
	height: 16px;
	margin: 0 5px
}

.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-hi .country-flag,
.language-flag-te .country-flag,
.language-flag-kn .country-flag,
.language-flag-ta .country-flag,
.language-flag-gu .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;
}

@media (max-width:768px) {
	.change-language-cont {
		top: auto;
		*top: auto;
		padding: 0;
		width: 100%;
		text-align: left;

	}

	.sub-content {
		position: relative;
		display: block;
		right: auto;
		border-radius: 0;
		border: none;
		box-shadow: none;
		z-index: 99999;
	}

	.change-language-title {
		display: none;
	}

	.change-language-cont ul li {
		width: auto
	}
}

.none {
	display: none;
}

.inquiry-form-wrap {
	height: 420px !important;
	width: 100.5% !important;
}

.inquiry-pop-bd .inquiry-pop {
	width: 550px !important;
	height: 550px !important;
}

.side_content .side_list .cont li .ad_email:before {
	background-image: url(../custom_service/img/custom_service/icons01.png);
}

.email.inquiryfoot:nth-child(2),
.product-btn-wrap .email:nth-child(2) {
	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;
}

@-webkit-keyframes twinkling {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@media only screen and (max-width:550px) {
	.inquiry-pop-bd .inquiry-pop {
		width: 100% !important;

	}

	.inquiry-pop-bd .inquiry-pop .ico-close-pop {
		top: 5px !important;
		right: 5px !important;
	}

	.inquiry-pop-bd .inquiry-pop {
		padding: 0 !important;
	}
}

/*language end*/

/*custom_service_off  start*/
.scrollsidebar,
.scrollsidebar a {
	font-size: 12px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}

.scrollsidebar {
	position: absolute;
	z-index: 10009;
	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;
}

.side_content {
	width: 0;
	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-pop-bd {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100% !important;
	background: rgba(0, 0, 0, .7);
	display: none;
	overflow: hidden;
	z-index: 20000;
}

.inquiry-pop-bd .inquiry-pop {
	position: relative;
	width: 500px;
	background: #FFF;
	margin: 150px auto;
	padding: 30px;
	box-shadow: 0 0 10px rgba(255, 255, 255, .5)
}

.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;
}

@media screen and (max-width: 769px) {
	.inquiry-pop-bd .inquiry-pop {
		width: 96%;
		margin: 15% auto;
	}

	.inquiry-form .form-btn-wrapx .form-btn-submitx {
		top: 0 !important;
	}
}

/*custom_service_off  end*/
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2013 Daniel Eden
*/
.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 bounce {

	0%,
	100%,
	20%,
	53%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	40%,
	43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes bounce {

	0%,
	100%,
	20%,
	53%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	40%,
	43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -30px, 0);
		-ms-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -15px, 0);
		-ms-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		-ms-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom
}

@-webkit-keyframes flash {

	0%,
	100%,
	50% {
		opacity: 1
	}

	25%,
	75% {
		opacity: 0
	}
}

@keyframes flash {

	0%,
	100%,
	50% {
		opacity: 1
	}

	25%,
	75% {
		opacity: 0
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		-ms-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		-ms-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		-ms-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		-ms-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		-ms-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		-ms-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@-webkit-keyframes shake {

	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@keyframes shake {

	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		-ms-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		-ms-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		-ms-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		-ms-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		-ms-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		-ms-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		-ms-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}

	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}

	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		-ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		-ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		-ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		-ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		-ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes bounceIn {

	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.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 bounceIn {

	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.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)
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes bounceInDown {

	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.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, 25px, 0);
		transform: translate3d(0, 25px, 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)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInDown {

	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		-ms-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		-ms-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		-ms-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInLeft {

	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		-ms-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		-ms-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		-ms-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		-ms-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInRight {

	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		-ms-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		-ms-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		-ms-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		-ms-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.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)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes bounceInUp {

	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		-ms-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		-ms-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		-ms-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		-ms-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		-ms-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	50%,
	55% {
		opacity: 1;
		-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)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		-ms-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		-ms-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		-ms-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		-ms-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		-ms-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-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)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		-ms-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		-ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		-ms-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		-ms-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1
	}

	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1
	}

	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		-ms-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		-ms-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		-ms-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		-ms-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		-ms-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		-ms-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0, 0, 1, 45deg);
		transform: rotate(0, 0, 1, 45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0, 0, 1, 45deg);
		-ms-transform: rotate(0, 0, 1, 45deg);
		transform: rotate(0, 0, 1, 45deg);
		opacity: 0
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		-ms-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}

	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		-ms-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		-ms-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}

	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		-ms-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		-ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

@keyframes rollOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		-ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.5, .5, .5);
		transform: scale3d(.5, .5, .5)
	}

	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.5, .5, .5);
		-ms-transform: scale3d(.5, .5, .5);
		transform: scale3d(.5, .5, .5)
	}

	50% {
		opacity: 1
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	100% {
		opacity: 0
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	100% {
		opacity: 0
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		-ms-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		-ms-transform-origin: left center;
		transform-origin: left center
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		-ms-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		-ms-transform-origin: right center;
		transform-origin: right center
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}

.language-flag span,
.change-language .change-language-cont .change-empty,
.change-language .prisna-wp-translate-seo .lang-more {
	font-size: 10pt;
}

.fd_img img {
	-moz-box-shadow: 0px 2px 10px #999;
	-webkit-box-shadow: 0px 2px 10px #999;
	-o-box-shadow: 0px 2px 10px #999;
	-ms-box-shadow: 0px 2px 10px #999;
	box-shadow: 0px 2px 10px #999;
	border-radius: 5px;

	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	max-width: 90% !important;
}

.fd_img img:hover {
	max-width: 100% !important;
	;
	box-shadow: 0px 2px 10px #000;
	boreder-radius: 5px;


}

.fd_img .fl-photo-caption-hover {

	color: #fff !important;
}

.item-inner:hover .item-tit {
	color: #000;
}

.product-items>.index-title-bar {

	padding: 20px 0;
	background-attachment: fixed;
}

.download-list {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.download-list ul {}

.download-list ul li {
	position: relative;
	display: block;
	overflow: hidden;
	line-height: 30px;
	padding: 30px 0 10px;
	border-bottom: 1px solid #E9E9E9;
}

.download-list ul li .download-cont {
	position: relative;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	float: left;
}

.download-list ul li .download-cont .download-pic {
	position: relative;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	width: 25px;
	height: 25px;
	overflow: hidden;
}

.download-list ul li .download-cont .download-pic img {
	max-width: 25px;
	max-height: 25px;
}

.download-list ul li .download-cont .download-detail {
	position: relative;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	margin: 0 15px;
	font-size: 18px;
	font-family: 'Graphik-Semibold';
}

.download-list ul li .download-button {
	position: relative;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	float: right;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
	border-left-color: #C1C1C1;
	border-right-color: #C1C1C1;
	border-top-color: #C9C9C9;
	border-bottom-color: #A5A5A5;
	border-radius: 5px;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F1F1F1', endColorStr='#DADADA', gradientType='0');
	background: -moz-linear-gradient(top, #F1F1F1, #DADADA);
	background: -o-linear-gradient(top, #F1F1F1, #DADADA);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F1F1), to(#DADADA));
}

.download-list ul li .download-button a {
	position: relative;
	display: block;
	padding: 0 12px 0 40px;
	color: #0A0A0A;
	background-image: url(img/icons08.png);
	background-repeat: no-repeat;
	background-position: 10px 4px;
}

.download-list ul li {
	border-bottom: none;
}

.download-list ul li .download-cont {
	display: block;
	margin: 0 0 20px;
}



.fixed-nav .head-inner:hover .logo .logo-img a {

	left: -200px !important;
	filter: drop-shadow(rgb(255, 255, 255) 200px 0px) !important;

}

.fixed-nav .head-inner:hover .nav-bar .nav>li>a {}

.fd_text .fl-rich-text p span {
	display: inherit;
}

.pd-info {
	height: 50px;
}

embed {
	max-width: 100px;
}

.tab-panel-content iframe {
	display: none;
}

@media only screen and (max-width: 950px) {
	.synopsis-item .item-info {
		position: unset;
		padding-top: 9%;
	}
}

@media screen and (max-width: 769px) {
	.merlt li a .spnt {
		font-weight: 200;
	}
}

@media only screen and (max-width:640px) {
	.logo {
		width: 250px;
		padding-top: 5px;
	}

	.logo .logo-img a {
		left: -115px;
		filter: drop-shadow(rgb(255, 255, 255) 115px 0px);
	}

}

.pccase_item,
.slider_bannerxys {
	display: block
}

.ampcaseimage,
.index_case_container_xys {
	display: none
}


/**
 * Swiper 8.1.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 16, 2022
 */


:root {
	--swiper-theme-color: #007aff
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
	touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	/*! transform:translateZ(0); */
	/*! -webkit-backface-visibility:hidden; */
	/*! backface-visibility:hidden; */
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.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 {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-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: flex;
	justify-content: 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%;
	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;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}

img {
	position: relative;
	max-width: 100%;
}

.flex_nowrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.index_layout {
	position: relative;
	margin: auto;
	width: 1500px;
}

.case_btn,
.case_btn::before,
.digital_workshop .digital_img img,
.digital_workshop .digital_shadow,
.featured-item,
.featured-item .feature_tit_bar,
.featured-item .feature_tit_bar i,
.index_about_container .about_content .about_more {
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s;
}

.index_news_container {
	position: relative;
	padding: 90px 0 100px 0;
}

.index_news_container .layout {
	overflow: visible;
}

.news_slider {
	overflow: hidden;
}

.news_container {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -25px;
}

.news_container .news_left,
.news_container .news_right {
	padding: 0 25px;
}

.news_container .news_right {
	width: 48.5%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 48.5%;
	-ms-flex: 0 0 48.5%;
	flex: 0 0 48.5%;
}

.news_container .news_left {
	width: 51.5%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 51.5%;
	-ms-flex: 0 0 51.5%;
	flex: 0 0 51.5%;
}

.news_right .news_column {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 162px;
	background-color: #f2f4f8;
}

.news_column .news_time {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 160px;
	background-color: #0f3d88;
	color: #fff;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 160px;
	-ms-flex: 0 0 160px;
	flex: 0 0 160px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.news_column .news_time span {
	display: block;
	text-align: center;
	font-size: 46px;
	font-family: Arial-BoldMT;
	line-height: 1;
}

.news_column .news_time span+span {
	font-size: 16px;
	font-family: ArialMT;
}

.news_column .news_wrap {
	position: relative;
	padding: 43px 45px 27px 45px;
}

.news_item {
	position: relative;
	width: 100% !important;
}

.news_item .news_title a {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 18px;
	height: auto;
	color: #000;
	font-weight: 400;
	font-size: 20px;
	font-family: Swiss721BT-Bold;
	line-height: 1;
}

.news_item .news_info {
	display: -webkit-box;
	overflow: hidden;
	height: 48px;
	color: #000;
	letter-spacing: 0;
	font-weight: 400;
	font-size: 16px;
	font-family: Swiss721BT-Roman;
	line-height: 24px;
	opacity: .7;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.news_left .news_item {
	overflow: hidden;
	padding-right: 150px;
	padding-left: 55px;
	height: 33.33%;
	background-color: #f2f4f8;
}

.news_left .news_item+.news_item {
	border-top: 1px solid #dbe3f2;
}

.news_left .news_item .news_title a {
	margin-bottom: 10px;
}

.news_left .news_item .news_time {
	display: block;
	margin-bottom: 10px;
	color: #000;
	font-weight: 400;
	font-size: 14px;
	font-family: Swiss721BT-Roman;
	opacity: .7;
}

.news_item .news_content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.news_item .day_time {
	position: absolute;
	top: 50%;
	right: 43px;
	margin-top: -11px;
	color: #000;
	font-size: 80px;
	font-family: Swiss721BT-Roman;
	line-height: 22px;
	opacity: .1;
}

.news_left .news_item .news_title a {
	height: auto;
	font-weight: 400;
	font-size: 26px;
	font-family: Swiss721BT-Bold;
}

.news_item.current .day_time {
	top: 85%;
	color: #fff;
	font-weight: 700;
	font-size: 150px;
}

.day_time,
.news_item,
.news_item a,
.news_time {
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s;
}

.news_item.current {
	z-index: 9;
	width: -webkit-calc(100% + 80px) !important;
	width: calc(100% + 80px) !important;
	border-top: none;
	background-color: #0f3d88;
	-webkit-box-shadow: 10px 11px 50px 0 rgba(0, 17, 41, .2);
	box-shadow: 10px 11px 50px 0 rgba(0, 17, 41, .2);
}

.news_left .news_item.current .news_info,
.news_left .news_item.current .news_time,
.news_left .news_item.current .news_title a {
	color: #fff;
}

.news_left .news_item.current .news_title a {
	font-size: 22px;
}

.news_item:hover .news_title a {
	color: #0f3d88;
}

.new_bullets .new_bullet {
	display: inline-block;
	margin: 0 22px;
	margin-top: 20px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #0f3d88;
	opacity: .27;
	cursor: pointer;
}

.new_bullet.swiper-pagination-bullet-active {
	opacity: 1;
}

.feature_product_items {
	position: relative;
	padding: 100px 0 45px 0;
	background-size: 100% 100%;
}

.feature_items {
	overflow: hidden;
}

.featured-item {
	border: solid 1px rgba(0, 0, 0, .1);
	background-color: #fff;
}

.featured-item .item-img {
	position: relative;
	display: block;
	overflow: hidden;
}

.feature_tit_bar {
	position: relative;
	display: block;
	padding: 30px 30px;
	width: 100%;
	background-color: #e5e5e5;
	color: #0f3d88;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px;
	font-family: Swiss721BT-Roman;
	line-height: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.feature_tit_bar span {
	position: relative;
	display: block;
	overflow: hidden;
	height: 20px;
	text-align: center;
}

.feature_tit_bar i {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 14px;
	background-image: url(img/yilin/arrbtn.png);
	background-position: -18px 0;
	display: none;
}

.featured-item:hover {
	border: solid 1px #0f3d88;
}

.featured-item:hover .feature_tit_bar {
	background-color: #0f3d88;
	color: #fff;
}

.featured-item:hover .feature_tit_bar i {
	background-position: 0 0;
}

.feature_btn_bar {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
	color: #c3c3c3;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	font-family: Swiss721BT-Roman;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.feature_btn_bar .feature_btn {
	position: relative;
	font-size: 20px;
	cursor: pointer;
}

.feature_btn_bar .feature_btn::before {
	font-family: FontAwesome;
}

.feature_btn_bar .feature_btn.feature_prev::before {
	content: "\f104";
}

.feature_btn_bar .feature_btn.feature_next::before {
	content: "\f105";
}

.feature_btn_bar .feature_pagination {
	margin: 0 15px;
	width: auto;
}

.feature_btn_bar .feature_pagination .feature_current {
	color: #0f3d88;
	font-weight: 400;
	font-size: 22px;
	line-height: 36px;
}

.feature_btn_bar .feature_btn:hover {
	color: #0f3d88;
}

.index_case_container {
	position: relative;
	padding: 80px 0;
	background-color: #f2f4f8;
}

.index_case_container .index-title-bar {
	margin-bottom: 0 !important;
}

.case_slider {
	position: relative;
	overflow: hidden;
}

.case_item {
	position: relative;
	padding: 50px 10% 60px 10%;
}

.case_item figure {
	position: relative;
	-webkit-box-shadow: 7px 7px 59px 0 rgba(0, 20, 53, .35);
	box-shadow: 7px 7px 59px 0 rgba(0, 20, 53, .35);
}

.case_item figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(15, 61, 163, .8);
}

.case_item .case_tit_bar {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 40px 30px;
	width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.case_item .case_tit_bar span {
	position: relative;
	overflow: hidden;
	margin-right: 7px;
	height: 24px;
	color: #fefeff;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 20px;
	font-family: Swiss721BT-Bold;
	line-height: 24px;
	text-align: left;
}

.case_item .case_tit_bar i {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 14px;
	background-image: url(img/yilin/arrbtn.png);
	background-position: 0 0;
	display: none;
}

.case_btn {
	position: absolute;
	top: 50%;
	z-index: 9;
	margin-top: -22px;
	width: 45px;
	height: 45px;
	border: solid 1px #305796;
	cursor: pointer;
}

.case_btn::before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -7px;
	margin-left: -9px;
	width: 18px;
	height: 14px;
	background-image: url(img/yilin/arrbtn.png);
	background-position: -18px 0;
	content: "";
	cursor: pointer;
}

.case_btn.case_prev {
	left: 0;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.case_btn.case_next {
	right: 0;
}

.case_btn:hover {
	background: #305796;
}

.case_btn:hover:before {
	background-position: 0 0;
}

.case_pagination.swiper-pagination-bullets {
	position: relative;
	bottom: unset;
	left: unset;
	text-align: center;
}

.case_pagination span {
	display: inline-block;
	margin: 0 10px !important;
	width: 10px;
	height: 10px;
	border: solid 1px #0f3d88;
	background-color: transparent;
	opacity: .5;
	cursor: pointer;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #0f3d88;
	opacity: 1;
}

.index_about_container {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.index_about_container .about_content,
.index_about_container .about_img {
	position: relative;
	width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	overflow: hidden;
}

.index_about_container .about_content {
	padding-right: 5.5%;
	padding-left: -webkit-calc(50% - 750px);
	padding-left: calc(50% - 750px);
}

.index_about_container .about_content .index-title {
	display: table;
	padding-bottom: 28px;
}

.index_about_container .about_content .index-title:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #0f3d88;
	content: "";
}

.index_about_container .about_content .about_info {
	color: #000;
	font-weight: 400;
	font-size: 16px;
	font-family: Swiss721BT-Roman;
	line-height: 30px;
	opacity: .7;
}

.index_about_container .about_content .about_more {
	position: relative;
	display: table;
	margin-top: 38px;
	width: 151px;
	height: 48px;
	background-color: #0f3d88;
	color: #fff;
	text-align: center;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 16px;
	font-family: Swiss721BT-Roman;
	line-height: 44px;
	border: 2px solid #0f3d88;
}

.index_about_container .about_content .about_more:hover {
	background-color: #fff;
	color: #0f3d88;
}

.index_workshop_container {
	position: relative;
	padding: 95px 0 130px 0;
	background-color: #f2f4f8;
}

.digital_workshops .digital_workshop {
	position: relative;
}

.digital_workshop .digital_img {
	position: relative;
	overflow: hidden;
}

.digital_workshops .digital_workshop.digital_workshop_left {
	margin-right: 27px;
	width: 68.8%;
}

.digital_workshops .digital_workshop_right {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.digital_workshop .digital_shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transform: scale(.75);
	transform: scale(.75);
	-webkit-transform-origin: center;
	transform-origin: center;
	-ms-transform: scale(.75);
	-ms-transform-origin: center;
}

.digital_workshop .digital_shadow::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(15, 61, 163, .8);
	content: "";
}

.digital_workshop .digital_shadow::after {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	content: "\f067";
	font-size: 50px;
	font-family: FontAwesome;
	opacity: .7;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.digital_workshop:hover .digital_img img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.digital_workshop:hover .digital_shadow {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-ms-transform: scale(1);
}

@media only screen and (max-width:1540px) {

	.head-layout,
	.index_layout {
		width: 1400px;
	}

	.index_about_container .about_content {
		padding-right: 3%;
		padding-left: -webkit-calc(50% - 700px);
		padding-left: calc(50% - 700px);
	}

	.index-title-bar {
		margin: 0 auto 35px;
	}

	.index_about_container .about_content .about_more {
		margin-top: 25px;
	}

	.news_column .news_wrap {
		padding: 30px 30px 17px 30px;
	}

	.news_column .news_time {
		width: 145px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 145px;
		-ms-flex: 0 0 145px;
		flex: 0 0 145px;
	}

	.news_right .news_column {
		height: 145px;
	}

	.news_item.current {
		width: -webkit-calc(100% + 50px) !important;
		width: calc(100% + 50px) !important;
	}

	.news_left .news_item {
		padding-right: 130px;
		padding-left: 45px;
	}

	.news_item.current {
		z-index: 9;
		width: -webkit-calc(100% + 50px) !important;
		width: calc(100% + 50px) !important;
		border-top: none;
		background-color: #0f3d88;
		-webkit-box-shadow: 10px 11px 50px 0 rgb(0 17 41 / 20%);
		box-shadow: 10px 11px 50px 0 rgb(0 17 41 / 20%);
	}

	.news_item .day_time {
		right: 30px;
		font-size: 70px;
	}

	.news_left .news_item .news_title a {
		font-size: 22px;
		font-family: Swiss721BT-Bold;
	}
}

@media only screen and (max-width:1440px) {

	.head-layout,
	.index_layout {
		width: 1300px;
	}

	.index_about_container .about_content {
		padding-right: 2%;
		padding-left: -webkit-calc(50% - 650px);
		padding-left: calc(50% - 650px);
	}
}

@media only screen and (max-width:1366px) {
	.index_news_container {
		padding: 70px 0;
	}

	.news_column .news_wrap {
		padding: 20px 15px 15px 15px;
	}

	.news_column .news_time {
		width: 130px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 130px;
		-ms-flex: 0 0 130px;
		flex: 0 0 130px;
	}

	.news_right .news_column {
		height: 130px;
	}

	.news_left .news_item .news_title a {
		font-size: 20px;
	}

	.news_item .news_title a {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.news_item .news_info {
		height: 42px;
		font-size: 14px;
		line-height: 21px;
	}

	.news_left .news_item {
		padding-right: 100px;
		padding-left: 20px;
	}

	.news_item.current {
		z-index: 9;
		width: -webkit-calc(100% + 15px) !important;
		width: calc(100% + 15px) !important;
		border-top: none;
		background-color: #0f3d88;
		-webkit-box-shadow: 10px 11px 50px 0 rgb(0 17 41 / 20%);
		box-shadow: 10px 11px 50px 0 rgb(0 17 41 / 20%);
	}

	.news_item.current .day_time {
		font-size: 130px;
	}

	.news_item .day_time {
		right: 15px;
		font-size: 60px;
	}

	.news_column .news_time span+span,
	.news_left .news_item .news_time {
		margin-bottom: 7px;
		font-size: 12px;
	}

	.news_column .news_time span {
		margin-bottom: 10px;
		font-size: 40px;
	}

	.news_container {
		margin: 0 -10px;
	}

	.news_container .news_left,
	.news_container .news_right {
		padding: 0 10px;
	}

	.head-layout,
	.index_layout {
		width: 1200px;
	}

	.index_about_container .about_content {
		padding-right: 15px;
		padding-left: -webkit-calc(50% - 600px);
		padding-left: calc(50% - 600px);
	}

	.change-language {
		margin-right: 25px;
	}

	.feature_product_items {
		padding: 70px 0 30px 0;
	}

	.feature_btn_bar {
		margin-top: 25px;
	}

	.feature_tit_bar {
		padding: 20px;
		font-size: 14px;
	}

	.index_case_container {
		padding: 50px 0;
	}

	.case_item .case_tit_bar {
		padding: 30px 20px;
	}

	.case_item .case_tit_bar span {
		height: 22px;
		font-size: 18px;
		line-height: 22px;
	}

	.index-title-bar {
		margin: 0 auto 20px;
	}

	.index_about_container .about_content .index-title {
		padding-bottom: 15px;
	}

	.index-title-bar .index-title {
		font-size: 30px;
	}

	.index_about_container .about_content .about_info {
		font-size: 14px;
		line-height: 24px;
	}

	.index_about_container .about_content .about_more {
		width: 125px;
		height: 36px;
		font-size: 14px;
		line-height: 36px;
	}

	.index_workshop_container {
		padding: 70px 0 90px 0;
	}

	.foot-items .gd-row {
		padding-top: 70px;
		padding-bottom: 50px;
	}

	.foot-item-intro .copyright,
	.social-list {
		padding-top: 15px;
	}

	.foot-items .foot-item .foot-tit {
		padding-bottom: 17px;
		font-size: 18px;
		line-height: 28px;
	}

	.foot-wrapper,
	.foot-wrapper a {
		font-size: 14px;
		line-height: 26px;
	}

	.foot-items .contact-list li {
		margin-bottom: 10px;
	}

	.foot-item.foot-item-inquiry {
		width: 300px;
		max-width: 300px;
	}

	.foot-item-inquiry .foot_inquiry_form {
		margin-top: 35px;
	}
}

@media only screen and (max-width:1280px) {

	.head-layout,
	.index_layout {
		width: 98%;
	}

	.index_about_container .about_content {
		padding-left: 1%;
	}
}

@media only screen and (max-width:1200px) {

	.index-title-bar .index-title {
		font-size: 26px;
	}

	.feature_product_items {
		padding: 50px 0 30px 0;
	}

	.case_item .case_tit_bar {
		padding: 20px 15px;
	}

	.case_item .case_tit_bar span {
		height: 20px;
		font-size: 16px;
		line-height: 20px;
	}
}

@media only screen and (max-width:950px) {
	.news_column .news_time {
		width: 100px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100px;
		-ms-flex: 0 0 100px;
		flex: 0 0 100px;
	}

	.news_item .news_info {
		height: 36px;
		font-size: 12px;
		line-height: 18px;
	}

	.news_item .news_title a {
		margin-bottom: 5px;
		height: 53px;
		font-size: 13px;
	}

	.news_right .news_column {
		height: 100px;
	}

	.news_left .news_item {
		padding-right: 40px;
		padding-left: 15px;
	}

	.news_left .news_item .news_title a {
		font-size: 18px;
		overflow: hidden;
	}

	.news_item .day_time {
		right: 10px;
		font-size: 45px;
	}

	.news_item.current {
		width: 100% !important;
	}

	.news_item.current .day_time {
		font-size: 100px;
	}

	.logo img {
		width: auto;
	}

	.feature_tit_bar {
		padding: 13px;
		font-size: 13px;
	}

	.case_item {
		position: relative;
		padding: 0px;
	}

	.case_item figure {
		-webkit-box-shadow: 5px 5px 30px 0 rgb(0, 20, 53, .35);
		box-shadow: 5px 5px 30px 0 rgb(0, 20, 53, .35);
	}

	.index_case_container {
		padding: 0;
	}

	.index_about_container .about_content .index-title {
		padding-bottom: 7px;
	}

	.index_about_container .about_content .about_info {
		font-size: 12px;
		line-height: 18px;
	}

	.index_about_container .index-title-bar {
		margin: 0 auto 10px;
	}

	.index_about_container .about_content .about_more {
		margin-top: 15px;
		width: 100px;
		height: 32px;
		font-size: 12px;
		line-height: 32px;
	}

	.foot-items .gd-row,
	.index_news_container,
	.index_workshop_container {
		padding: 35px 0;
	}

	.digital_workshops .digital_workshop.digital_workshop_left {
		margin-right: 15px;
	}

	.foot-item.foot-item-inquiry {
		width: 240px;
		max-width: 240px;
	}

	.foot-item-inquiry .foot_inquiry_form {
		margin-top: 0;
	}

	.foot-items .foot-item .foot-tit {
		padding-bottom: 15px;
		font-size: 16px;
		line-height: 26px;
	}

	.foot-wrapper,
	.foot-wrapper a {
		font-size: 12px;
		line-height: 22px;
	}

	.foot_inquiry_form .foot_inqinp {
		padding-left: 10px;
		font-size: 14px;
		line-height: 36px;
	}

	.foot_inquiry_form .foot_inqbtn {
		width: 50px;
		height: 36px;
	}

	.foot_inquiry_form .foot_inqbtn::before {
		top: 6px;
		left: 15px;
	}

	.foot-item-intro .foot-logo img {
		max-height: 50px;
	}
}

@media only screen and (max-width:768px) {
	.news_container {
		display: block;
		margin: 0;
		width: 100%;
	}

	.news_container .news_left,
	.news_container .news_right {
		padding: 0;
		width: 100%;
	}

	.news_container .news_left {
		margin-top: 30px;
	}

	.news_left .news_item {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.feature_product_items {
		padding: 35px 0;
	}

	.case_item .case_tit_bar span {
		height: 56px;
		font-size: 13px;
		line-height: 30px;
	}

	.case_item .case_tit_bar {
		padding: 15px 10px;
	}

	.index_about_container {
		display: block;
	}

	.index_about_container .about_content,
	.index_about_container .about_img {
		width: 100%;
	}

	.index_about_container .about_content {
		padding: 25px 1%;
	}

	.digital_workshops .digital_workshop.digital_workshop_left {
		margin-right: 10px;
	}

	.foot-item.foot-item-inquiry {
		width: 200px;
		max-width: 200px;
	}

	.foot-items .foot-item .foot-tit {
		padding-bottom: 10px;
		font-size: 14px;
		line-height: 24px;
	}
}

.index_case_container .item-img .case_moimg {
	display: none
}

@media only screen and (max-width:640px) {
	.digital_workshops {
		display: block;
	}

	.digital_workshops .digital_workshop,
	.digital_workshops .digital_workshop.digital_workshop_left {
		margin-right: 0;
		padding: 2px 0;
		width: 100%;
	}

	.foot-items .gd-row {
		display: block;
	}

	.index-title-bar .index-title {
		font-size: 20px;
	}


	.case_item figcaption {
		background: rgba(15, 61, 163, .8);
		z-index: 9;
	}

	.case_item img {}

	.index_case_container .item-img {
		display: block;
		position: relative;
		background: #000;
	}

	.index_case_container .case_item figure:after {
		content:
			"";
		position:
			absolute;
		width: 100%;
		height: 100%;
		/*background:*/
		/*rgba(0,0,0,.1); top:0; left:0;*/
		/*background-image: linear-gradient(rgba(15,61,163,.0) 50%,#013991);*/
	}

	.pccase_item,
	.slider_bannerxys {
		display: none !important;
	}

	.ampcaseimage,
	.index_case_container_xys {
		display: block
	}

	.index_case_container_xys .index_layout {
		width: 100% !important;
	}

}

.news_left .news_item:nth-child(1) {
	display: none;
}

.inquiry_now {
	background: #0d3c88;
	padding: 10px 20px;
	color: #fff !important;
	border-radius: 5px;
}





@media only screen and (max-width:600px) {

	/*    .tp-bgimg {*/
	/*  background-size: 200% !important;*/
	/*}*/
	.case_item figure {
		overflow: hidden;
	}

	.case_btn {
		width: 25px;
		height: 25px;
	}
}

.index_case_container .item-img img {
	width: 100%;
}

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

	.index_layout .case_slider .case_prev,
	.index_layout .case_slider .case_next {
		display: none;
	}
}

@media only screen and (max-width:480px) {}

@media only screen and (max-width:480px) {

	.case_item img {
		max-width: 250%;
	}

}


/*-------------------------------
			font end
			----------------------------------*/



/*-------------------------------
			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: 90%;
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	margin-top: -27px;
	z-index: 2;
	cursor: pointer;
	opacity: 0;
	-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 {
	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 {
	display: inline-block;
	vertical-align: middle;
	line-height: 5px;
	margin: 0 5px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 50%;
}

.swiper-pagination-bullet:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	background-color: #f6f5fe;
	border-radius: 50%;
}

.swiper-pagination-bullet-active {
	padding: 2px;
	background-color: #fff;
	border: 1px solid #5d4973;
}

.swiper-pagination-bullet-active:before {
	background-color: #5d4973;
}

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 {
	border: 1px solid rgba(0, 0, 0, .1);
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	border-color: #5d4973;
}

.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-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
}

.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-button-prev,
.slider_banner .swiper-button-next {
	width: 42px;
	height: 42px;
	line-height: 42px;
	border-radius: 50%;
	margin-top: -21px;
	color: #fff;
	background-color: #000;
	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: none;
}

.slider_banner .swiper-button-prev,
.slider_banner .swiper-button-next {
	opacity: 1;
	filter: alpha(opacity=100);
}

.slider_banner .swiper-button-prev:before,
.slider_banner .swiper-button-prev:after,
.slider_banner .swiper-button-next:before,
.slider_banner .swiper-button-next:after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	width: 42px;
	height: 42px;
	line-height: 42px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
	font-size: 30px;
	border-radius: 50%;
	-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:before,
.slider_banner .swiper-button-prev:after {
	font-family: 'fontawesome';
	content: '\f104';
}

.slider_banner .swiper-button-prev:before {
	left: 0;
}

.slider_banner .swiper-button-prev:after {
	left: 50%;
	-webkit-transform: scale(.6);
	-ms-transform: scale(.6);
	-o-transform: scale(.6);
	transform: scale(.6);
	opacity: 0;
	filter: alpha(opacity=0);
}

.slider_banner .swiper-button-prev:hover:before {
	left: -50%;
	-webkit-transform: scale(.6);
	-ms-transform: scale(.6);
	-o-transform: scale(.6);
	transform: scale(.6);
	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:before,
.slider_banner .swiper-button-next:after {
	font-family: 'fontawesome';
	content: '\f105';
}

.slider_banner .swiper-button-next:before {
	right: 0;
}

.slider_banner .swiper-button-next:after {
	right: 50%;
	-webkit-transform: scale(.6);
	-ms-transform: scale(.6);
	-o-transform: scale(.6);
	transform: scale(.6);
	opacity: 0;
	filter: alpha(opacity=0);
}

.slider_banner .swiper-button-next:hover:before {
	right: -50%;
	-webkit-transform: scale(.6);
	-ms-transform: scale(.6);
	-o-transform: scale(.6);
	transform: scale(.6);
	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 .swiper-button-prev {
	left: 60px;
	top: 50%
}

.slider_banner .swiper-button-next {
	right: 60px;
	top: 50%
}

.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.02);
}

.slider_banner .swiper-slide.swiper-slide-active img {
	transform: scale(1);
}

.slider_banner .swiper-pagination-white .swiper-pagination-bullet {
	margin: 0 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;
	}
}

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

	.slider_banner .swiper-button-next:before,
	.slider_banner .swiper-button-next:after,
	.slider_banner .swiper-button-prev:before,
	.slider_banner .swiper-button-prev:after {
		display: none;
	}

}

@media only screen and (max-width: 650px) {

	.index_case_container_xys .item-img img {
		max-height: 300px;
	}

	.blog-item .item-img {
		max-width: unset;

	}
}

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

/*btn--search*/
.head-wrapper .btn--search {
	width: 22px;
	height: 22px;
	cursor: pointer;
	position: relative;
	margin-right: 26px;
}

.head-wrapper .btn--search:after,
.head-wrapper .btn--search:before {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-image: url(img/ynyygfyxgs-file02.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	content: '';
	vertical-align: top;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.head-wrapper .btn--search:before {
	background-position: 0 0;
}

.head-wrapper .btn--search:after {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transform: scale(.6) translateY(60%);
	-o-transform: scale(.6) translateY(60%);
	transform: scale(.6) translateY(60%);
	filter: alpha(opacity=0);
	-ms-transform: scale(.6) translateY(60%);
}

.head-wrapper .btn--search:hover:after {
	opacity: 1;
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	-ms-transform: none;
}

.head-wrapper .btn--search:hover:before {
	opacity: 0;
	-webkit-transform: scale(.6) translateY(-60%);
	-o-transform: scale(.6) translateY(-60%);
	transform: scale(.6) translateY(-60%);
	-ms-transform: scale(.6) translateY(-60%);
}

.search-ipt {
	border: 0;
	border-radius: 0;
	background: transparent;
	-webkit-appearance: none;
}

.web-search {
	display: flex;
	visibility: hidden;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.web-search .btn--search-close {
	position: absolute;
	top: 1.25em;
	right: 1.25em;
	display: inline-block;
	display: none;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #ccc;
	background-image: url(img/search_btn_close.png);
	background-position: center;
	background-size: auto 35%;
	background-repeat: no-repeat;
	font-size: 1.8em;
	line-height: 45px;
	cursor: pointer;
	-webkit-transition: transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	-webkit-background-size: auto 35%;
}

.web-search .btn--search-close:hover {
	background-color: #003B88;
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}

.content-wrap .head-search {
	display: block !important;
	position: relative;
	width: 100%;
	height: 35px;
	background: #003B88;
	color: #fff;
}

.head-search .search-ipt {
	width: 100%;
	line-height: 35px;
	height: 35px;
	padding-left: 1.5%;
}

.head-search .search-btn {
	width: 35px;
	height: 35px;
	background-image: url(img/web_icon.png);
	background-position: 0 4px;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	background-color: transparent;
	border: none;
}

.js .btn--search-close {
	display: block;
}

.web-search .search-ipt {
	display: inline-block;
	box-sizing: border-box;
	padding: 0.05em 0;
	width: 75%;
	border-bottom: 3px solid;
	color: #333;
	font-size: 20px;
	font-family: inherit;
	line-height: 1em;
}

.web-search .search-ipt::-webkit-input-placeholder {
	color: #333;
	font-weight: bold;
}

.web-search .search-ipt::-moz-placeholder {
	color: #333;
	font-weight: bold;
	opacity: 1;
}

.web-search .search-ipt:-ms-input-placeholder {
	color: #333;
	font-weight: bold;
}

.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 {
	display: block;
	margin: 0 auto;
	padding: 0.85em 0;
	width: 75%;
	color: #333;
	text-align: right;
	font-size: 90%;
}

.js .container,
.js .web-search .search-ipt {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}

.js .container {
	position: relative;
}

.js .main-wrap--move {
	min-height: 100vh;
}

.js .web-search {
	pointer-events: none;
}

.web-search {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100001;
	margin: auto;
	padding: 25px 0;
	width: 100%;
	background-color: #fff;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	perspective: 1200px;
	-ms-transform: translateY(-100%);
}

.web-search .btn--search-close {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.search__suggestion,
.web-search .search-attr {
	opacity: 0;
	-webkit-transition: opacity 0.8s, transform 0.8s;
	-moz-transition: opacity 0.8s, transform 0.8s;
	-o-transition: opacity 0.8s, transform 0.8s;
	transition: opacity 0.8s, transform 0.8s;
	-webkit-transform: translate3d(-15%, 0, 0);
	-moz-transform: translate3d(-15%, 0, 0);
	-o-transform: translate3d(-15%, 0, 0);
	transform: translate3d(-15%, 0, 0);
	-ms-transform: translate3d(-15%, 0, 0);
	-ms-transition: opacity 0.8s, transform 0.8s;
}

.web-search .search-attr {
	padding-bottom: 0;
	font-size: 20px;
}

.js .web-search .search-ipt {
	padding: 0 0 15px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	opacity: 0;
	-webkit-transform: scale3d(0, 1, 1);
	-moz-transform: scale3d(0, 1, 1);
	-o-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	border-bottom-width: 1px;
	-ms-transform: scale3d(0, 1, 1);
	-ms-transform-origin: 0% 50%;
}

.js .web-search .search-ipt,
.web-search .search-attr {
	-webkit-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s;
}

.js .web-search .search-btn {
	display: none !important;
}

.js .search--open {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}

.js .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;
}

.js .search--open .search-ipt {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
}

.js .search--open .search-attr {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.js .search--open {
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	-ms-transform: none;
}

.js .search--open::before {
	opacity: 1;
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	-ms-transform: none;
}

.js .main-wrap--move {
	-webkit-transform: translateY(180px);
	-o-transform: translateY(180px);
	transform: translateY(180px);
	-ms-transform: translateY(180px);
}

.main-wrap--move:after {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100000;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	content: '';
}

.change-language .change-language-info .language-icon {
	display: none;
}

.change-language .change-language-info>.change-language-title span {
	display: none;
}

.change-language .change-language-info>.change-language-title .country-flag {
	width: 19px;
	height: 19px;
	margin: 0;
	background-position: center !important;
	background: url(img/ynyygfyxgs-file03.png);
}

/*index-title*/
.index-tit1 {
	position: relative;
	font-size: 50px;
	line-height: 1;
	color: #000000;
	font-family: "RobotoCondensed-BoldItalic";
	text-align: center;
	text-transform: uppercase;
	width: max-content;
	margin: 0 auto;
	padding: 10px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-style: italic;
}

.index-tit2 {
	position: relative;
	font-size: 50px;
	line-height: 1;
	color: #000000;
	font-family: "RobotoCondensed-BoldItalic";
	text-transform: uppercase;
	font-style: italic;
}

.index-tit2 span {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 70px;
	color: rgba(0, 0, 0, 5%);
}

.title-bar.tit-icon {
	display: block;
}

/*web_banner*/
.slider_banner .swiper-slide {
	position: relative;
}

.slider_banner .swiper-slide::after {
  content: '';
  display: block;
  width: 42%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 1%;
  background: linear-gradient(to top, rgba(7, 57, 113, 1) 60%, rgba(7, 57, 113, 0.5));
  transform: skewX(-25deg);
  pointer-events: none;
}

/* 如果是视频 slide，隐藏遮罩 */
.slider_banner .swiper-slide.video-slide::after {
  display: none;
}

.slider_banner .banner_info {
	width: 35%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 8.35%;
	transform: translateY(-50%);
	color: #fff;
	z-index: 1;
}

.slider_banner .banner_info h2 {
	font-size: 67px;
	line-height: 1.4776;
	text-transform: uppercase;
	font-family: "RobotoCondensed-Bold";
	font-style: italic;
	margin-bottom: 43px;
}

.slider_banner .banner_info h2 span {
	font-size: 99px;
	line-height: 1;
}

.slider_banner .banner_info p {
	font-size: 16px;
	line-height: 1.875;
	padding-right: 15%;
}

.slider_banner .banner_info .banner-btn {
	display: flex;
	margin-top: 56px;
}

.slider_banner .banner_info .banner-btn div {
	overflow: hidden;
	margin-right: 20px;
}

.slider_banner .banner_info .banner-btn a {
	position: relative;
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 50px;
	width: 190px;
	text-align: center;
	text-transform: capitalize;
	z-index: 0;
}

.slider_banner .banner_info .banner-btn a::after,
.slider_banner .banner_info .banner-btn a::before {
	display: block;
	content: '';
	width: 16px;
	height: 16px;
	background: #083a72;

}

.slider_banner .banner_info .banner-btn a::after {
	position: absolute;
	right: -9px;
	bottom: -9px;
	transform: rotate(45deg);
	border-left: 1px solid #fff;
	z-index: 1;
}

.slider_banner .banner_info .banner-btn a::before {
	position: absolute;
	top: -9px;
	left: -9px;
	transform: rotate(135deg);
	border-top: 1px solid #fff;
	z-index: 1;
}

.slider_banner .banner_info .inquiry-btn {
	background: #023991;
	border: 1px solid #fff;
	transition: all .3s linear;
}

.slider_banner .banner_info .inquiry-btn:hover {
	background: #2d5788;
}

.slider_banner .banner_info .view-more {
	background: #2d5788;
	border: 1px solid #fff;
	transition: all .3s linear;
}

.slider_banner .banner_info .view-more:hover {
	background: #023991;
}

/*web-certification*/
.web-certification {
	position: relative;
	padding: 99px 0;
}

.web-certification .certification-items {
	display: flex;
	flex-wrap: wrap;
	margin: 85px -50px 0;
	padding: 0 150px;
}

.web-certification .certification-item {
	position: relative;
	width: 25%;
	padding: 0 50px;
	margin-bottom: 55px;
	height: 124px;
	cursor: pointer;
}

.web-certification .item-img {
	position: relative;
	/*border: 1px solid #666666;*/
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.web-certification .item-img span {
	width: 100%;
	position: absolute;
	left: 13px;
	bottom: 15px;
}

.web-certification .item-img::after,
.web-certification .item-img::before {
	display: block;
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	transform: rotate(45deg);
	background: #fff;
	z-index: 1;
}

.web-certification .item-img::after {
	right: -11px;
	bottom: -11px;
	/*border-left: 1px solid #666;*/
}

.web-certification .item-img::before {
	top: -11px;
	left: -11px;
	/*border-right: 1px solid #666;*/
}

.web-certification .item-img .icon-img {
	position: absolute;
	top: -6px;
	left: -5px;
	width: max-content;
	height: max-content;
	z-index: 1;
	opacity: 0;
	transition: all .3s linear;
}

.web-certification .item-img:hover .icon-img {
	opacity: 1;
}

.over-btn {
	overflow: hidden;
}

.learn-more,
.inq-btn {
	position: relative;
	display: block;
	width: max-content;
	margin: 0 auto;
	background: #023991;
	color: #fff;
	font-size: 20px;
	line-height: 1;
	text-transform: capitalize;
	padding: 16.5px 73px;
	z-index: 0;
}

.inq-btn {
	background: #e1e9f3;
	border: 1px solid #274bae;
	padding: 14.5px 71px;
}

.learn-more::after,
.learn-more::before,
.inq-btn::after,
.inq-btn::before {
	display: block;
	content: '';
	width: 20px;
	height: 20px;
	background: #fff;
	position: absolute;
	z-index: 9;
	transform: rotate(45deg);
	transition: all .3s linear;
}

.inq-btn::after {
	border-left: 1px solid #274bae;
}

.inq-btn::before {
	border-right: 1px solid #274bae;
}

.learn-more::after,
.inq-btn::after {
	right: -12px;
	bottom: -10px;
}

.learn-more::before,
.inq-btn::before {
	top: -12px;
	left: -12px;
}

.learn-more:hover {
	color: #fff;
}

.learn-more:hover::after,
.learn-more:hover::before,
.inq-btn:hover::after,
.inq-btn:hover::before {
	width: 0;
	height: 0;
}

/*web-about*/
.web-about {
	position: relative;
	padding: 100px 0;
}

.web-about .about-content {
	align-items: center;
}

.web-about .about-left {
	width: 42.4%;
}

.web-about .about-desc {
	padding: 43px 0 52px;
	font-size: 18px;
	line-height: 1.33334;
	color: #666666;
}

.web-about .about-desc p {
	text-align: left;
}

.web-about .about-desc p+p {
	padding-top: 24px;
}

.web-about .about-btn {
	display: flex;
}

.web-about .learn-more {
	margin: 0 30px 0 0;
}

.web-about .inq-btn {
	color: #032ca2;
	margin: 0;
}

.web-about .learn-more::after,
.web-about .learn-more::before,
.web-about .inq-btn::after,
.web-about .inq-btn::before {
	background: #edf3f7;
}

.web-about .about-right {
	flex: 1;
	padding-left: 60px;
}

.web-about .about-img {
	position: relative;
}

.web-about .video-bj,
.web-about .circle-box,
.web-about .video-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
}

.web-about .video-bj {
	border-radius: 50%;
	overflow: hidden;
	width: 181px;
	height: 181px;
}

.web-about .video-bj img {
	width: 100%;
	object-fit: cover;
}

.web-about .circle-box {
	width: 181px;
	height: 181px;
}

.web-about .circle {
	position: absolute;
	border-radius: 50%;
	transform: scale(0);
	animation: ripple-animation 4s infinite;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.web-about .circle:nth-child(1) {
	animation-delay: 1s;
	background: rgba(2, 57, 145, 18%);
}

.web-about .circle:nth-child(2) {
	animation-delay: 2s;
	background: rgba(2, 57, 145, 14%);
}

.web-about .circle:nth-child(3) {
	animation-delay: 3s;
	background: rgba(2, 57, 145, 9%);
}

.web-about .video-btn img {
	transition: all .3s linear;
}

.web-about .video-btn:hover img {
	transform: rotate(15deg);
}

.video-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.7);
	z-index: 1000;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
}

.modal-content {
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 90%;
	height: auto;
	max-width: 800px;
	max-height: 80vh;
	overflow: hidden;
	padding: 2%;
}

.video-modal .modal-content video {
	height: auto;
	max-height: 100%;
	max-width: 100%;
}

.video-modal .close {
	position: fixed;
	top: 5%;
	right: 5%;
	padding: 0;
	cursor: pointer;
	background-color: #fff;
	border-radius: 100%;
	width: 3vw;
	height: 3vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	-moz-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s;
}

.video-modal .close svg {
	width: 2vw;
	height: 2vw;
}

@keyframes ripple-animation {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	70% {
		opacity: 0.7;
	}

	100% {
		transform: scale(1.7);
		opacity: 0;
	}
}

/*web-capacity*/
.web-capacity {
	position: relative;
	padding: 100px 0 20px;
}

.web-capacity .index-tit1 {
	color: #fff;
	border-color: #fff;
}

.web-capacity .number-items {
	flex-wrap: wrap;
	padding-top: 65px;
}

.web-capacity .number-item {
	width: calc(100% / 3);
	text-align: center;
	color: #fff;
	padding-bottom: 77px;
}

.web-capacity .number-scroll {
	font-family: "RobotoCondensed-Bold";
	font-size: 50px;
	line-height: 1;
}

.web-capacity .number-title {
	font-size: 18px;
	line-height: 1.88889;
}

/*web-choose*/
.web-choose {
	position: relative;
	padding: 120px 0 70px;
}

.web-choose .title-bar {
	flex: 1;
}

.web-choose .learn-more {
	margin-right: 30px;
	background: #032ca2;
}

.web-choose .inq-btn {
	color: #032ca2;
}

.web-choose .choose-tab {
	border-bottom: 1px solid #dadada;
	margin-top: 50px;
}


.web-choose .tab-tit {
	font-size: 18px;
	line-height: 1.33334;
	color: #000000;
	font-family: "Roboto-Medium";
	padding: 22px 0;
	border-bottom: 5px solid transparent;
	transition: all .3s linear;
	cursor: pointer;
}

.web-choose .tab-tit.active {
	border-bottom: 5px solid #032ca2;
}

.web-choose .tab-tit .tab-icon {
	margin-right: 8px;
}

.web-choose .choose-items {
	position: relative;
	margin-top: 30px;
}

.web-choose .choose-item {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	border-radius: 15px;
	overflow: hidden;
	transform-origin: left;
}

.web-choose .item-info {
	position: absolute;
	bottom: 17.9%;
	height: 15%;
	left: 0;
	text-align: center;
	width: 100%;
	background: rgba(0, 0, 0, 63%);
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.web-choose .item-info h3 {
	font-size: 24px;
	line-height: 1;
}

.web-choose .item-info .info-icon {
	margin-right: 25px;
}

.web-choose .item-info .info-icon {
	filter: brightness(0) contrast(100%) invert(100%);
}

.web-choose .choose-item {
	transition: all .5s linear;
}

.web-choose .choose-item.active {
	position: relative;
	width: max-content;
	height: max-content;
}

.web-choose .item-img {
	padding-bottom: 10%;
}

.web-choose .item-img img {
	-webkit-box-reflect: below 2px linear-gradient(rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, .3) 100%);
	border-radius: 15px;
}

.web-choose .choose-icon {
	position: absolute;
	right: 0;
	bottom: 0;
	animation: toptob infinite 3s linear;
}

.web-choose .icon-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

}

.web-choose .choose-icon>img {
	animation: rotateSelf infinite 10s linear;
	-moz-animation: rotateSelf infinite 10s linear;
}


@-webkit-keyframes rotateSelf {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotateSelf {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/*web_products*/
.web_products {
	position: relative;
	background: #f2f2f2;
	padding: 129px 0 111px 8.33%;
}

.web_products .text_bg {
	font-size: 182px;
	line-height: 1;
	color: #e8e8e8;
	font-family: "Roboto-Black";
	text-transform: uppercase;
	position: absolute;
	top: 20%;
	right: 0;
	z-index: 0;
	letter-spacing: 45px;
}

.web_products .title-bar {
	margin-bottom: 26px;
}

.web_products .products-box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.web_products .info-items {
	width: 32%;
	padding-bottom: 15px;
}

.web_products .info-item {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	-webkit-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
	height: 0;
	overflow: hidden;
	transform: rotateY(90deg);
}

.web_products .info-item.active {
	position: relative;
	top: unset;
	left: unset;
	width: 100%;
	z-index: 1;
	opacity: 1;
	visibility: visible;
	height: auto;
	transform: rotateY(0);
}

.web_products .info-item h3 {
	position: relative;
	font-size: 40px;
	line-height: 1;
	color: #000000;
	font-family: "RobotoCondensed-BoldItalic";
	text-align: center;
	text-transform: uppercase;
	width: max-content;
	margin: unset;
	padding: 10px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-bottom: 45px;
}

.web_products .info-item p {
	font-size: 18px;
	line-height: 1.33334;
	color: #666666;
}

.web_products .info-item .learn-more {
	margin: unset;
	overflow: hidden;
	margin-top: 66px;
}

.web_products .learn-more::before,
.web_products .learn-more::after {
	background: #edf3f7;
}

.web_products .slider_products {
	position: relative;
	flex: 1;
	padding: 65px 0 0 0;
}

.web_products .swiper-slide {
	overflow: visible;
}

.web_products .swiper-slide-active {
	width: 43% !important;
	margin-right: 118px !important;
	transform: translateY(-65px);
}

.web_products .swiper-slide .item-inner {
	display: block;
}

.web_products .swiper-slide .item-img {
	text-align: center;
	border: 1px solid #808080;
	background: #fff;
	border-radius: 20px;
	transition: all .3s ease-in-out;
}

.web_products .swiper-slide-active .item-img {
	border: none;
	background: transparent;
}

.web_products .swiper-slide .item-img img {
	max-height: 263px;
	object-fit: cover;
}

.web_products .swiper-slide-active .item-img img {
	max-height: 100%;
}

.web_products .swiper-slide-active .item-title {
	display: none;
}

.web_products .swiper-slide .item-title {
	font-size: 18px;
	line-height: 1;
	color: #262626;
	font-family: "Roboto-Black";
	padding: 22px 0 0 0;
}

.web_products .slider_swiper_control {
	position: absolute;
	left: 53%;
	bottom: 4%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.web_products .swiper-button-prev,
.web_products .swiper-button-next {
	position: relative;
	top: unset;
	left: unset;
	right: unset;
	width: 76px;
	height: 76px;
	border-radius: 50%;
	background: #0e6eb8;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}

.web_products .swiper-button-prev {
	margin-right: 40px;
}

.web_products .swiper-button-prev,
.web_products .swiper-button-next {
	opacity: 1;
	background: #d4d4d4;
	transition: all .3s linear;
}

.web_products .swiper-button-prev:hover,
.web_products .swiper-button-next:hover {
	background: #023d8b;
}

.web_products .swiper-button-prev.swiper-button-disabled::after,
.web_products .swiper-button-next.swiper-button-disabled::after {
	filter: brightness(0) contrast(100%);
}

.web_products .swiper-button-prev:before,
.web_products .swiper-button-next:before {
	content: '';
}

.web_products .swiper-button-prev::after,
.web_products .swiper-button-next::after {
	content: '';
	width: 17px;
	height: 14px;
	transform: none;
}

.web_products .swiper-button-next::after {
	background: url(img/czhmjxkjyxgs-file07.png) no-repeat;
}

.web_products .swiper-button-prev::after {
	background: url(img/czhmjxkjyxgs-file08.png) no-repeat;
}

/*web-inquiry*/
.web-inquiry {
	position: relative;
	padding: 100px 0;
}

.web-inquiry .inquiry-box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.web-inquiry .tit-desc {
	font-size: 18px;
	line-height: 1.38889;
	padding: 40px 0 53px;
}

.web-inquiry .content-item {
	display: flex;
	padding-bottom: 38px;
}

.web-inquiry .inquiry-content{
	width: 50%;
}

.web-inquiry .inquiry-content {
	padding-right: 12%;
}

.web-inquiry .item-icon {
	margin-right: 18px;
	cursor: pointer;
	transition: all .3s linear;
}

.web-inquiry .item-icon:hover {
	transform: translate(5px);
}

.web-inquiry .item-info h3 {
	font-size: 24px;
	line-height: 1;
	color: #333333;
	font-family: "Roboto-Medium";
	font-weight: normal;
}

.web-inquiry .item-info p {
	font-size: 18px;
	line-height: 1;
	color: #666666;
	padding-top: 3px;
}

.web-inquiry .form-box {
	background: #fff;
	border: 1px solid #ffffff;
	border-radius: 20px;
	box-shadow: 0 0 40px rgba(40, 38, 48, 19%);
	width: 40%;
	margin-right: 6.25%;
	padding: 42px 23px 50px 30px;
}

.web-inquiry .mauticform-page-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -7.5px;
}

.web-inquiry .mauticform-label {
	display: none;
}

.web-inquiry .mauticform-field-1,
.web-inquiry .mauticform-field-2,
.web-inquiry .mauticform-field-3,
.web-inquiry .mauticform-field-4 {
	width: 50%;
	padding: 0 7.5px;
}

.web-inquiry .mauticform-field-5,
.web-inquiry .mauticform-field-6 {
	width: 100%;
	padding: 0 7.5px;
}

.web-inquiry .mauticform-input,
.web-inquiry .mauticform-textarea {
	border-radius: unset;
	background: #c9c9c9;
}

.web-inquiry .mauticform-input {
	min-height: 47px;
}

.web-inquiry .mauticform-input::placeholder {
	font-size: 18px;
	color: #999;
}

.web-inquiry .mauticform-textarea {
	min-height: 185px;
	font-size: 18px;
	color: #999;
}

.web-inquiry .mauticform-button-wrapper .mauticform-button.btn-default {
	width: 100%;
	background: #023991;
	color: #fff;
	font-size: 18px;
	line-height: 1.38889;
	border: 1px solid #023991;
	transition: all .3s linear;
}

.web-inquiry .mauticform-button-wrapper .mauticform-button.btn-default:hover {
	background: #fff;
	color: #023991;
}

/*web-application*/
.web-application {
	position: relative;
	padding: 100px 0;
}

.web-application .title-bar {
	padding-bottom: 65px;
}

.web-application .index-tit2 {
	color: #fff;
}

.web-application .index-tit2 span {
	color: rgba(255, 255, 255, 5%);
}

.web-application .swiper-slide {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.web-application .item-img {
	border-radius: 20px;
	overflow: hidden;
	width: 59.5%;
}

.web-application .item-info {
	flex: 1;
	padding-left: 78px;
}

.web-application .item-info h3 {
	position: relative;
	font-size: 40px;
	line-height: 1;
	color: #fff;
	font-family: "RobotoCondensed-BoldItalic";
	text-align: center;
	text-transform: uppercase;
	width: max-content;
	margin: unset;
	padding: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: 90px;
}

.web-application .item-info p {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
}

.web-application .learn-more {
	background: rgba(255, 255, 255, 16%);
	border: 1px solid #fff;
	margin: unset;
	margin-top: 85px;
}

.web-application .learn-more::before,
.web-application .learn-more::after {
	background: #074085;
}

.web-application .learn-more::before {
	border-right: 1px solid #fff;
}

.web-application .learn-more::after {
	border-left: 1px solid #fff;
}

.web-application .slider_app {
	position: relative;
	overflow: hidden;
}

.web-application .swiper-control {
	position: absolute;
	bottom: 0;
	right: 18%;
	display: flex;
	align-items: center;
}

.swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before,
.swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before {
	font-family: 'fontawesome';
	color: #fff;
}

.web-application .swiper-button-prev:after,.web-application .swiper-rtl .swiper-button-next:after,
.web-application .swiper-button-next:after,.web-application .swiper-rtl .swiper-button-prev:after {
	content: '';
}

.web-application .swiper-button-next,.web-application .swiper-button-prev {
	position: relative;
	left: unset;
	right: unset;
	top: unset;
	bottom: unset;
	opacity: 1;
	background: transparent;
	border: 1px solid #fff;
	width: 47.5px;
	height: 47.5px;
	border-radius: 50%;
	margin: 0;
}

.web-application .swiper-pagination {
	position: relative;
	bottom: unset;
	left: unset;
	width: max-content;
	margin: 0 28px;
}

.web-application .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 15px 0 0;
}

.web-application .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:last-child {
	margin: 0;
}

.web-application .swiper-pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	background: rgba(255, 255, 255, 35%);
}

.web-application .swiper-pagination .swiper-pagination-bullet-active {
	width: unset;
	height: unset;
	padding: 0;
	border: none;
	background: none;
	color: #fff;
}

.web-application .swiper-pagination .swiper-pagination-bullet:before {
	display: none;
}

/*web-news*/
.web-news {
	position: relative;
	padding: 82px 0;
}

.web-news .news-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 45px;
	padding-top: 20px;
}

.web-news .title-bar {
	flex: 1;
}

.web-news .news-desc {
	font-size: 16px;
	color: #797979;
	width: 32%;
	text-align: right;
}

.web-news .item-inner {
	display: flex;
	flex-direction: column;
}

.web-news .swiper-slide:nth-child(2n-1) .item-inner {
	flex-direction: column-reverse;
}

.web-news .item-info {
	padding-top: 21px;
}

.web-news .item-info span {
	display: block;
	font-size: 16px;
	color: #023991;
	padding-bottom: 8px;
}

.web-news .item-info span i {
	vertical-align: text-bottom;
	margin-right: 12px;
}

.web-news .item-info h3 {
	font-size: 18px;
	line-height: 1.33334;
	font-family: "Roboto-Bold";
	color: #000000;
}

.web-news .swiper-slide:nth-child(2n-1) .item-inner h3 {
	padding-bottom: 23px;
}

.web-news .slider_news {
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 37px;
}

.web-news .swiper-control {
	display: flex;
	align-items: center;
}

.web-news .swiper-button-next,.web-news .swiper-button-prev {
	position: relative;
	top: unset;
	right: unset;
	bottom: unset;
	left: unset;
	margin: 0;
	opacity: 1;
	width: auto;
	height: auto;
}

.web-news .swiper-button-prev {
	margin-right: 66px;
}

.web-news .swiper-button-next:after,
.web-news .swiper-button-prev:after {
	display: none;
}

.web-news .swiper-button-prev:before,
.web-news .swiper-button-next:before {
	color: #000000;
}

.web-news .number-control {
	display: flex;
	align-items: center;
	margin-left: 35px;
}

.web-news .number-control span {
	font-size: 16px;
	font-family: "Roboto-Bold";
	color: #000000;
	line-height: 55px;
}

.web-news .number-control i {
	width: 95px;
	height: 1px;
	background: #000;
	display: block;
	margin: 0 8px;
}

/*web-footer*/
.web-footer {
	position: relative;
	padding: 94px 0 0 0;
}

.web-footer .footer-top {
	display: flex;
	justify-content: space-between;
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 25%);
	padding-bottom: 72px;
}

.web-footer .foot-tit {
	font-size: 50px;
	line-height: 1;
	font-family: "RobotoCondensed-BoldItalic";
}

.web-footer .foot-desc {
	width: 25%;
	font-size: 18px;
	line-height: 1.66667;
}

.web-footer .over-btn {
	overflow: hidden;
}

.web-footer .inq-btn {
	background: rgba(255, 255, 255, 16%);
	border: 1px solid #fff;
	font-size: 18px;
	font-family: "Roboto-Light";
	padding: 14.5px 30px;
}

.web-footer .inq-btn:hover {
	color: #fff;
}

.web-footer .inq-btn::before,.web-footer .inq-btn::after {
	background: #0f478b;
}

.web-footer .inq-btn::before {
	border-right: 1px solid #fff;
}

.web-footer .inq-btn::after {
	border-left: 1px solid #fff;
}

.web-footer .inq-btn i {
	margin-left: 30px;
}

.web-footer .foot-items {
	padding: 33px 0 40px;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid rgba(255, 255, 255, 25%);
}

.web-footer .foot-items a,.web-footer .foot-items div,.web-footer .foot-items h3 {
	color: #fff;
}

.web-footer .item-info {
	width: 27%;
}

.web-footer .foot-info {
	font-size: 18px;
	line-height: 1.33334;
	padding-top: 40px;
}

.web-footer .item-tit {
	font-size: 24px;
	line-height: 1;
	padding-bottom: 23px;
	text-transform: uppercase;
}

.web-footer .foot-nav a {
	font-size: 16px;
	line-height: 30px;
}

.web-footer .foot-contact a {
	font-size: 16px;
	line-height: 1;
}

.web-footer .foot-contact a span {
	font-family: "Roboto-Bold";
}

.web-footer .foot-contact li {
	padding-bottom: 20px;
}

.web-footer .foot-contact li i {
	margin-right: 20px;
}

.web-footer .footer-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 0 30px;
}

.web-footer .copyright {
	line-height: 30px;
	color: #fff;
}

.web-footer .foot-sns {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.web-footer .foot-sns li {
	width: 74px;
	padding: 15px 0;
	background: rgba(255, 255, 255, 5%);
	text-align: center;
	margin-left: 8px;
	position: relative;
}

.web-footer .foot-sns li:first-child {
	background: url(img/ynyygfyxgs-file66.png) no-repeat;
	background-size: cover;
}

.web-footer .foot-sns li:last-child {
	background: url(img/ynyygfyxgs-file67.png) no-repeat;
	background-size: cover;
}

@media only screen and (max-width: 1680px) {
	.nav-bar .nav>li>a {
		padding: 0 20px;
	}

	/*web_banner*/
	.slider_banner .banner_info h2 span {
		font-size: 5.15625vw;
	}

	.slider_banner .banner_info h2 {
		font-size: 3.49vw;
		margin-bottom: 0;
	}

	.slider_banner .banner_info .banner-btn {
		margin-top: 25px;
	}

	.slider_banner .banner_info .banner-btn a {
		width: 150px;
	}

	/*web-certification*/
	.web-certification {
		padding: 5.15625vw 0;
	}

	.web-certification .certification-items {
		margin: 65px -40px 0;
		padding: 0 7.8125vw;
	}

	.web-certification .certification-item {
		padding: 0 40px;
	}

	.web-certification .item-img .icon-img {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	/*web-about*/
	.web-about {
		padding: 80px 0;
	}

	/*web-choose*/
	.web-choose {
		padding: 80px 0 30px;
	}

	.web-choose .choose-tab {
		margin-top: 35px;
	}

	.web-choose .choose-items {
		width: 70%;
	}

	.web-choose .choose-item.active,
	.web-choose .choose-item {
		width: 100%;
	}

	/*web_products*/
	.web_products {
		padding: 6.71875vw 0 5.78125vw 4.33%;
	}

	.web_products .text_bg {
		top: 25%;
		font-size: 9.5vw;
	}

	.web_products .info-item .learn-more {
		margin-top: 50px;
	}

	/*web-application*/
	.web-application {
		padding: 80px 0;
	}

	.web-application .swiper-pagination {
		margin: 0 20px;
	}

	.web-application .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
		margin-right: 10px;
	}

	.web-application .item-info h3 {
		margin-bottom: 55px;
	}

	.web-application .learn-more {
		margin-top: 55px;
	}
}

@media only screen and (max-width: 1480px) {

	/*index-tit*/
	.index-tit1,
	.index-tit2,
	.web-footer .foot-tit {
		font-size: 42px;
	}

	.index-tit2 span {
		font-size: 3.8vw;
	}

	/*web-certification*/
	.web-certification .certification-items {
		margin: 45px -25px 0;
	}

	.web-certification .certification-item {
		padding: 0 25px;
		margin-bottom: 35px;
	}

	/*web-about*/
	.web-about {
		padding: 60px 0;
	}

	.web-about .about-desc {
		font-size: 16px;
		padding: 30px 0;
	}

	.web-about .about-desc p+p {
		padding-top: 15px;
	}

	.web-about .learn-more,
	.web-about .inq-btn {
		padding: 16px 45px;
	}

	.web-about .video-bj,
	.web-about .circle-box {
		width: 135px;
		height: 135px;
	}

	.web-about .about-left {
		width: 48%;
	}

	.web-about .about-right {
		padding-right: 30px;
	}

	/*web-capacity*/
	.web-capacity {
		position: relative;
		padding: 60px 0 0;
	}

	.web-capacity .number-scroll {
		font-size: 42px;
	}

	/*web-choose*/
	.web-choose .tab-tit {
		font-size: 16px;
		padding: 10px 0;
	}

	.web-choose .item-info h3 {
		font-size: 20px;
	}

	/*web_products*/
	.web_products .info-item h3 {
		font-size: 32px;
		margin-bottom: 25px;
	}

	.web_products .info-item .learn-more {
		margin-top: 30px;
	}

	.web_products .info-item p {
		font-size: 16px;
	}

	.web_products .swiper-slide .item-title {
		padding-top: 10px;
	}

	/*web-inquiry*/
	.web-inquiry {
		padding: 60px 0;
	}

	.web-inquiry .tit-desc {
		padding: 25px 0 35px;
	}

	.web-inquiry .inquiry-content {
		padding-right: 6%;
	}

	.web-inquiry .item-info h3 {
		font-size: 20px;
	}

	.web-inquiry .item-info p {
		font-size: 16px;
	}

	.web-inquiry .form-box {
		margin-right: 0;
	}

	/*web-application*/
	.web-application {
		padding: 60px 0;
	}

	.web-application .title-bar {
		padding-bottom: 45px;
	}

	.web-application .item-info h3 {
		font-size: 32px;
		margin-bottom: 45px;
	}

	.web-application .item-info p {
		font-size: 16px;
	}

	.web-application .learn-more {
		margin-top: 45px;
	}

	.web-application .swiper-control {
		right: 14%;
	}

	/*web-news*/
	.web-news {
		padding: 60px 0;
	}

	.web-news .item-info h3 {
		font-size: 16px;
	}

	.web-news .item-info span {
		font-size: 14px;
	}

	.web-news .swiper-slide:nth-child(2n-1) .item-inner h3 {
		padding-bottom: 10px;
	}
	
	/*web-footer*/
	.web-footer {
		padding: 60px 0 0 0;
	}

	.web-footer .foot-desc,
	.web-footer .foot-info {
		font-size: 16px;
		line-height: 1.5;
	}

	.web-footer .item-tit {
		font-size: 20px;
	}

	.web-footer .footer-top {
		padding-bottom: 52px;
	}

	.web-footer .inq-btn {
		padding: 10px 15px;
	}

	.web-footer .foot-logo img{
		max-height: 80px;
	}
}

@media only screen and (max-width: 1280px) {

	/*index-tit*/
	.index-tit1,
	.index-tit2,
	.web-footer .foot-tit {
		font-size: 36px;
	}

	/*web_banner*/
	.slider_banner .banner_info p {
		line-height: 1.5;
		padding-right: 0;
	}

	.slider_banner .banner_info {
		width: 40%;
		left: 6%;
	}

	.slider_banner .swiper-slide::after {
		width: 45%;
		left: 0;
	}

	.slider_banner .banner_info .banner-btn a::after,
	.slider_banner .banner_info .banner-btn a::before {
		display: none;
	}

	/*web-certification*/
	.web-certification .item-img .icon-img {
		display: none;
	}

	.web-certification .certification-items {
		padding: 0;
	}

	/*web-capacity*/
	.web-capacity .number-scroll {
		font-size: 36px;
	}

	.web-capacity .number-title {
		font-size: 16px;
	}

	/*web-choose*/
	.web-choose .title-bar {
		width: 50%;
		flex: auto;
	}

	/*web_products*/
	.web_products .text_bg {
		letter-spacing: 25px;
	}

	.web_products .info-item h3 {
		font-size: 26px;
	}

	.web_products .slider_swiper_control {
		bottom: 0;
	}

	.web_products .swiper-button-prev, .web_products .swiper-button-next {
		width: 50px;
		height: 50px;
	}

	/*web-application*/
	.web-application .item-info h3 {
		font-size: 28px;
		margin-bottom: 30px;
	}

	.web-application .learn-more {
		margin-top: 30px;
	}

	.web-application .swiper-slide {
		align-items: flex-start;
	}

	.web-application .swiper-control {
		right: 10%;
	}
}

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

	/*index-tit*/
	.index-tit1,
	.index-tit2,
	.web-footer .foot-tit {
		font-size: 32px;
	}

	.index-tit2 span {
		font-size: 38px;
	}

	/*btn*/
	.learn-more,
	.inq-btn {
		font-size: 16px;
	}

	/*slider_banner*/
	.slider_banner .swiper-slide::after {
		display: none;
	}

	.slider_banner .banner_info {
		width: 65%;
		left: 2%;
	}

	.slider_banner .banner_info .banner-btn a {
		font-size: 16px;
		line-height: 35px;
		width: 120px;
	}

	/*web-certification*/
	.web-certification {
		padding: 45px 0;
	}

	.web-certification .certification-items {
		padding: 0 10px;
	}

	.web-certification .certification-item {
		width: calc(100% / 3);
	}

	/*web-about*/
	.web-about {
		padding: 45px 0;
	}

	.web-about .about-content {
		flex-wrap: wrap;
	}

	.web-about .about-left {
		width: 100%;
		padding-bottom: 30px;
	}

	.web-about .about-desc {
		font-size: 14px;
	}

	.web-about .about-right {
		flex: auto;
		width: 100%;
		padding: 0;
	}

	/*web-capacity*/
	.web-capacity .number-scroll {
		font-size: 28px;
	}

	/*web-choose*/
	.web-choose {
		padding-top: 40px;
	}

	.web-choose .choose-top,
	.web-choose .choose-tab {
		flex-wrap: wrap;
	}

	.web-choose .title-bar {
		width: 100%;
		padding-bottom: 10px;
	}

	.web-choose .tab-tit {
		width: calc(100% / 3);
		text-align: center;
	}

	.web-choose .item-info h3 {
		font-size: 16px;
	}

	.web-choose .choose-icon {
		position: relative;
		right: unset;
		bottom: unset;
		text-align: center;
		margin-top: 25px;
	}

	.learn-more,
	.inq-btn {
		padding: 10px 20px;
	}

	/*web_products*/
	.web_products {
		padding: 60px 4%;
	}

	.web_products .text_bg {
		font-size: 80px;
	}

	.web_products .info-item h3 {
		font-size: 22px;
	}

	.web_products .info-items {
		width: 100%;
	}

	.web_products .slider_products {
		flex: auto;
		width: 100%;
	}

	/*web-inquiry*/
	.web-inquiry {
		padding: 45px 0;
	}

	.web-inquiry .inquiry-content,
	.web-inquiry .form-box {
		width: 100%;
	}

	.web-inquiry .inquiry-content {
		padding-right: 0;
		margin-bottom: 20px;
	}

	.web-inquiry .form-box .mauticform_wrapper {
		max-width: unset;
	}

	.web-inquiry .item-info h3 {
		font-size: 18px;
	}

	/*web-application*/
	.web-application {
		padding: 45px 0;
	}

	.web-application .item-img {
		width: 100%;
	}

	.web-application .item-info {
		padding: 0;
		margin-top: 25px;
	}

	.web-application .item-info h3 {
		font-size: 22px;
	}

	/*web-news*/
	.web-news {
		padding: 45px 0;
	}

	.web-news .news-top {
		flex-wrap: wrap;
	}

	.web-news .news-desc {
		width: 100%;
    text-align: left;
		padding-top: 15px;
	}

	/*web-footer*/
	.web-footer .footer-top {
		padding-bottom: 32px;
		flex-wrap: wrap;
	}

	.web-footer .foot-tit {
		flex: auto;
		width: 100%;
		padding-bottom: 20px;
	}

	.web-footer .foot-items {
		flex-wrap: wrap;
	}

	.web-footer .foot-desc {
		width: 50%;
	}

	.web-footer .foot-item {
		width: 50%;
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 780px) {
	.web_products .swiper-slide-active {
		width: 100% !important;
	}

	.web_products .slider_swiper_control {
		left: 50%;
		transform: translateX(-50%);
	}

	/*web-footer*/
	.web-footer .foot-item {
		width: 100%;
	}

	.web-footer .footer-bottom {
		flex-wrap: wrap;
	}

	.web-footer .copyright {
		width: 100%;
	}
}

@media only screen and (max-width: 650px) {
	.slider_banner .banner_info {
		width: 100%;
	}

	.slider_banner .banner_info p {
		display: none;
	}

	/*web-certification*/
	.web-certification .certification-item {
		width: 50%;
	}

	/*web-capacity*/
	.web-capacity .number-scroll {
		font-size: 22px;
	}

	.web-capacity .number-title {
		font-size: 14px;
	}

	/*web-choose*/
	.web-choose .tab-tit {
		width: 50%;
		text-align: left;
		padding: 10px;
	}

	.web-choose .choose-items {
		width: 100%;
	}

	.web-choose .choose-item.active {
		z-index: 10 !important;
	}

	/*web-footer*/
	.web-footer .foot-desc {
		width: 100%;
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 450px) {

	/*index-tit*/
	.index-tit1,
	.index-tit2,
	.web-footer .foot-tit {
		font-size: 26px;
	}

	.index-tit2 span {
		font-size: 32px;
	}

	/*web-certification*/
	.web-certification .certification-item {
		width: 100%;
		margin-bottom: 15px;
	}

	/*web-capacity*/
	.web-capacity .number-item {
		width: 50%;
	}

	/*web-choose*/
	.web-choose .tab-tit {
		width: 100%;
	}

	/*web-inquiry*/
	.web-inquiry .mauticform-field-1, .web-inquiry .mauticform-field-2, .web-inquiry .mauticform-field-3, .web-inquiry .mauticform-field-4 {
		width: 100%;
	}

	/*web-news*/
	.web-news .news-top {
		margin-bottom: 20px;
	}
}