@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;font-family: Arial;}
body,html,input,button,textarea{color:#231f20;/* font-family: 'SourceSansProRegular'; */font-family: Arial;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;max-width: 100%;}
li{list-style:none;}
i,em{font-style:normal;}
a{color:#231f20;text-decoration:none;}
a:focus{outline:none;}
a:hover{color:#fad216;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;}
.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:#fad216;
	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:#fad216;
}
/* 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,.nav-bar .nav-wrap,.path-bar .path-nav{width:1200px;margin:0 auto;position:relative;}
body{width:100%;min-width:1200px;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:#fad216;}

.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-image:url(img/sprites.png); */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-image:url(img/sprites.png);background-repeat:no-repeat;background-color:transparent;}
.head-search-wrap .search-title,.head-search .search-btn{
	/* background-image:url(img/page-ico.png); */
	/* background-repeat:no-repeat; */
	}

/* 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:#fad216;
	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: '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;
	-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{
  font-family: "fontawesome";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  font-variant: normal;
  text-transform: none;
}

/*-------------------------------
			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:#fad216;
	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.12rem;
	padding:0 .15rem;
	}
.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: 18px;line-height:1.8;/* font-family: SourceSansProRegular;font-weight: 900; */}
.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:#fad216;  }
.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;}
}
/*-------------------------------
			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;
}


.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:#fad216 ;}
.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){
.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;
	}

	}
/*-------------------------------
			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:#24598d;}
a{
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    /*! dispaly: inline-block; */
}


/* font family */
html,body,{
    /*font-family: 'SourceSansProRegular';*/
}
@font-face {font-family: 'KorolevCompressed';
    src:url('fonts/KorolevCompressed-Bold/KorolevCompressed-Bold.eot');
    src:url('fonts/KorolevCompressed-Bold/KorolevCompressed-Bold.eot') format('embedded-opentype'),
        url('fonts/KorolevCompressed-Bold/KorolevCompressed-Bold.woff') format('woff'),
        url('fonts/KorolevCompressed-Bold/KorolevCompressed-Bold.ttf') format('truetype'),
        url('fonts/KorolevCompressed-Bold/KorolevCompressed-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;}
.about-us .about-title,
.layer-title-bar .layer-title,
.banner-item .item-tit,
.video-layer .video-title,
.video-layer .video-layer-title,
.partner-layer .partner-layer-title,
.contact-layer .layer-title{
    /* font-family: 'KorolevCompressed'; */
}



/* 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,
.contact-layer .contact-items:after,
.partner-list:after,
.partner-list ul:after,
.advantage-list:after,
.foot-links:after,
.foot-txt-list:after,
.layer-title-bar: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,
.contact-layer .contact-items,
.partner-list,
.partner-list ul,
.advantage-list,
.foot-links,
.foot-txt-list,
.layer-title-bar{
    *zoom:1;
}

/* layout */
body{
    font-size: 14px;
}
.layout,
.nav-bar .nav-wrap,
.path-bar .path-nav,
.container-index .main_content .layout{
    width: auto;
    /* max-width: 100%; */
}

.disabled{
    display: none;
}
.gd-layer{
    margin-top: 40px;
}
.layer-hd{}
.layer-body{}
.gd-row{}
.index-title-bar{}
.index-title-bar .index-title{}
.index-title-bar .title-desc{}
.learn-more-bar {}
.gd-btn{}
.gd-row{
    margin: 0 -.35rem;
}
.gd-col-6{
    width: 50%;
    padding: 0 .35rem;
    float: left;
}
.gd-layer a:hover{
    color: #24598d;
}
.container{
    /* padding-left: 40px; */
    /* padding-right: 40px; */
    overflow-y: hidden;
}
.path-bar .path-nav,
.main_content .layout{
    max-width: 1600px;
    margin: 0 auto;
}




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


/* inquiry pop */
.inquiry-pop-bd{
    width: 100%!important;
    height: 100%!important;
}
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: #24598d;
    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: #000;
}
@media screen and (max-width: 500px) {
    html .inquiry-pop-bd .inquiry-pop{
        width: auto;
        margin-left: .15rem;
        margin-right: .15rem;
        padding:30px  20px;
    }
    html .inquiry-pop-bd .inquiry-pop .ico-close-pop{
        width: 30px;
        height: 30px;
        line-height: 30px;
        right: -15px;
        top: -15px;
    }
}

/* 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%;
    position: relative;
    z-index: 999;
    background-position: center 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.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;
    width: 100%\9;
    display: table\9;
    padding: 60px 20px;
}
.head-layout,
.head-layout a{
    color: #fff;
}
.head-layout .head-left,
.head-layout .logo,
.head-layout .head-right{
    display: table-cell\9;
    vertical-align: middle\9;
    width: 33.333333%;
}
.head-layout .logo{
    text-align: center;
}
.head-layout .head-left{
    padding-left: 10px;
}
.head-layout .head-right{
    text-align: right;
    padding-right: 10px;
}

/* search */
.head-search {
    /* padding-top: 40px; */
}
.head-search .head-search-form{
    display: inline-block;
    position: relative;
}
.head-search .search-ipt::-webkit-input-placeholder {
    color: #124d93;
    font-size: .14rem;
    font-style: italic;
    font-weight: bold;
}
.head-search .search-ipt:-ms-input-placeholder {
    color: #124d93;
    font-size: .14rem;
    font-style: italic;
    font-weight: bold;
}
.head-search .search-ipt:-moz-placeholder {
    color: #124d93;
    font-size: .14rem;
    font-style: italic;
    font-weight: bold;
}
.head-search .search-ipt::-moz-placeholder {
    color: #124d93;
    font-size: .14rem;
    font-style: italic;
    font-weight: bold;
}
.head-search .head-search-form .search-ipt{
    width: 160px;
    line-height: 20px;
    padding: 8px 0 8px 32px;
    background: none;
    border: 0;
    border-bottom: 1px solid #124d93;
    color: #124d93;
}
.head-search .head-search-form .search-ipt:focus{
    width: 210px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.head-search .head-search-form:before{
    font-family: 'fontawesome';
    content: '\f002';
    font-size: .2rem;
    position: absolute;
    left: 0;
    top:1px;
    color: #124d93;
}
.head-search .head-search-form .search-btn{
    background: none;
    border: 0;
    color:#fff;
    cursor: pointer;
    display: none;
}


/* language */
.change-language {
   z-index: 3!important;
   vertical-align: middle!important;
   float: right;
   position: relative;
   margin-left: 10px;
   margin-top: 3px;
   float: right!important;
}
.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 {
    color: #000000;
}
.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{
    color: #124d93!important;
    -webkit-transition: all .3s ease!important;
    -o-transition: all .3s ease!important;
    transition: all .3s ease!important;
    top: 6px!important;
}
.change-language-info .language-icon:before{
    content: '\f0d7'!important;
    font-size: .12rem;
}
.change-language-info:hover .language-icon{
    color: #333!important;
}
.change-language-cont,
.change-language-cont a{
    color: #333
}
.change-language-info .change-language-title{
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
}


/* nav */
.head-layout .nav-bar {
    font-size: .18rem;
}
.head-layout .nav-bar .nav-toggle{
    display: inline-block;
    cursor: pointer;
    font-size: 20px;
}
.head-layout .nav-bar .nav-icon{
    display: inline-block;
    position: relative;
    width: 40px;
    height: 22px;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -12px;
}
.head-layout .nav-bar .icon-line{
    display: block;
    width: 100%;
    height: 3px;
    background-color: #124d93;
    position: relative;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.head-layout .nav-bar .icon-line-2{
    top: 10px;
}
.head-layout .nav-bar .icon-line-3{
    top: 19px;
}
.head-layout .nav-bar .icon-txt{
    display: inline;
    text-transform: uppercase;
    padding-left: .1rem;
    font-weight: bold;
}
.head-layout .nav-bar .txt-close{
    display: none;
}
html:not(.nav-wrap-active) .head-layout .nav-bar .nav-toggle:hover .icon-line-1{
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    transform: translateY(2px);
}
html:not(.nav-wrap-active) .head-layout .nav-bar .nav-toggle:hover .icon-line-3{
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
}
.nav-bar .nav-wrap,
.nav-bar .nav-wrap a{
    color: #fff;
}
.nav-bar .nav-wrap a:hover{
    color: #fff;
}
.nav-bar .nav-wrap{
    width: 310px;
    height: 100%;
    position: absolute;
    position: fixed;
    left: -100%;
    top: 0;
    padding: .3rem 0;
    background-color: #7187ab;
    background-image: url(img/demo/nav_bg.svg),url(img/demo/about_bg_faded.svg);
    background-position:center;
    background-repeat:repeat;
    -webkit-background-size: 325px;
    background-size: 325px;
    visibility: hidden;
}
.nav{
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
}
.nav li a{
    display: inline-block;
    position: relative;
    padding: 0 .6em;
    text-transform: uppercase;
}
.nav li a:before{
    /* content: ''; */
    display: block;
    width: 100%;
    height: 3px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    -o-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.nav li a:hover:before{
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.nav>li{
    border-bottom: 2px solid #fff;
}
.nav>li>a{
    display: inline-block;
    position: relative;
    padding-top: .15rem;
    padding-bottom: .15rem;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
.nav>li>ul{
    font-size: .16rem;
    line-height: 1.8;
    padding: 0 0 .15rem;
}
.nav>li>ul a{
    display: inline-block;
}
.nav>li>ul a:before{
    height: 2px;
}
.nav-bar .nav li li:hover>a{
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    color: #124d93;
}

/* nav cative */
body{
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.container-index .head-wrapper{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 40px;
    padding-right: 40px;
}
.nav-bar .nav-wrap{
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.nav-wrap-active .nav-bar .icon-line-1{
    top: 9px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.nav-wrap-active .nav-bar .icon-line-2{
    opacity: 0;
}
.nav-wrap-active .nav-bar .icon-line-3{
    top: 9px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.nav-wrap-active .head-layout .nav-bar .txt-menu{
    display: none;
}
.nav-wrap-active .head-layout .nav-bar .txt-close{
    display: inline;
}
.nav-wrap-active .nav-bar .nav-wrap{
    left: 0;
    overflow: auto;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}
.nav-wrap-active{
    overflow-x: hidden;
}
.nav-wrap-active body{
    left: 310px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;

}


/* fixed */
.head-wrapper{
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.head-wrapper:before{
    content: '';
    display: block!important;
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.fixed-nav .head-layout .head-left,
.fixed-nav .head-layout .head-right{
    width: 50%;
}
.fixed-nav  .head-layout .logo{
    width: 0;
}
.fixed-nav .head-layout .nav-bar .txt-menu,
.fixed-nav .head-layout .nav-bar .txt-close,
.fixed-nav .head-search .head-search-form:before{
    color: #333;
}
.fixed-nav,
.container-index .fixed-nav{
    width: 100%;
    position: fixed;
    top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    background: none;
}
.fixed-nav:before{
    height: 73px;
    /*background-color: rgba(0,0,0,.6);*/
    background-color: #fff;
    box-shadow: 0 0 .1rem rgba(0,0,0,.2);
}
.fixed-nav .head-layout{
    padding: 0;
}
.fixed-nav .logo img {
    /* display: none; */
}
.fixed-nav .head-layout .nav-bar {
    padding-left: 40px;
}
.fixed-nav .head-layout .nav-bar .nav-icon{
    left: 0;
}
.fixed-nav .head-search{
    display: inline-block;
    padding-top: 0;
    margin-left: 20px;
}
.fixed-nav .head-search .head-search-form:before{
    padding-left: 10px;
    font-size: .14rem;
    line-height: 36px;
    opacity: .5;
    filter: alpha(opacity=50);
}
.fixed-nav .head-search .head-search-form .search-ipt{
    width: 200px;
    color: #999;
    border: 1px;
    background-color: #fafafa;
    padding-top: 8px;
    padding-bottom: 8px;
    box-shadow: -1px -1px 0 rgba(0,0,0,.05) inset;
    font-weight: normal;
}

.fixed-nav .head-search .search-ipt::-webkit-input-placeholder {
    color: #999;
    font-weight: normal;
}
.fixed-nav .head-search .search-ipt:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
}
.fixed-nav .head-search .search-ipt:-moz-placeholder {
    color: #999;
    font-weight: normal;
}
.fixed-nav .head-search .search-ipt::-moz-placeholder {
    color: #999;
    font-weight: normal;
}
.fixed-nav .change-language-info .change-language-title,
.fixed-nav .change-language-info .change-language-title a,
.fixed-nav .change-language-info .change-language-title span,
.fixed-nav .change-language-info .language-icon,
.fixed-nav .change-language-info .language-ico {
    color: #333!important;
}
.nav-wrap-active .container-index .fixed-nav{
    padding-left: 350px;
}





/*--------------------------footer---------------------------*/
.contact-layer{
    background-color: #43484b;
    overflow: hidden;
}
.contact-layer,
.contact-layer a{
    color: #959595;
}
.contact-layer .layout{
    position: relative;
    padding: 60px;
}
.contact-layer .layer-body{
    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;
    font-size: .16rem;
    position: relative;
    z-index: 1;
}
.contact-layer .layer-title{
    width: 100%;
    height: 1.35rem;
    overflow: hidden;
    position: absolute;
    left: 16%;
    bottom: 0;
    color: #a5a5a5;
    text-align: left;
    text-transform: uppercase;
    font-size: 1.8rem;
    line-height: 1;
    font-weight: bold;
    letter-spacing: .07em;
}
.contact-layer .foot-hotline,
.contact-layer .social-list,
.contact-layer .foot-inquiry{
    display: table-cell\9;
    vertical-align: middle\9;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
}
.contact-layer .foot-hotline{
    text-transform: uppercase;
}
.contact-layer .foot-hotline dt{
    display: block;
}
.contact-layer .foot-hotline dd{
    font-size: .32rem;
    font-weight: bold;
}
.contact-layer .foot-hotline dd,
.contact-layer .foot-hotline dd a{
    color: #fff;
}
.contact-layer .social-list {
    text-align: center;
}
.contact-layer .foot-inquiry{
    text-align: right;
    text-transform: uppercase;
}
.contact-layer .foot-inquiry .txt-label{
    padding:..5rem .15rem .05rem 0;
    text-transform: uppercase;
}
.contact-layer .foot-inquiry .gd-btn , .email.inquiryfoot.ad_inquiryfoot{
    color: #fff;
    cursor: pointer;
    margin-left: .2rem;
}




/* follow */
.social-list {
}
.social-list li {
    display: inline-block;
    padding:0 .03rem;
}
.social-list li .sc-ico {
    display: inline-block;
    width: 22px;
    height: 22px;
    padding: 8px;
    border-radius: 50%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.social-list li .sc-ico img {
    max-height: 22px;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}
.social-list li .sc-txt {
    display: inline;
    padding-left: .1rem;
    font-size: .12rem;
    color: #666;
}
.social-list li a:hover .sc-ico {
    background-color: #24598d;
    border-radius: 3px;
}


/* footer */
.foot-wrapper {
    background-position: center 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.foot-wrapper .layout{
    padding: 0 60px;
}
.foot-wrapper .index-title-bar {
    margin-bottom: 0;
    padding-top: .3rem;
}
.foot-items .gd-row {
    margin-left: -.2rem;
    margin-right: -.2rem;
}
.foot-items .foot-item {
    width: 33.333333%;
    float: left;
    line-height: .22rem;
    padding: 60px .2rem;
    font-size: .12rem;
}
.foot-items .foot-item,
.foot-items .foot-item a {
    color: #fff;
}
.foot-items .foot-item a:hover {
    color: #777;
    text-decoration: underline;
}
.foot-items .foot-item .foot-tit {
    font-size: .22rem;
    font-weight: normal;
    padding-bottom:.25rem;
    text-transform: uppercase;
}
.foot-items .foot-item .foot-tit,
.foot-items .foot-item .foot-tit a {
    color: #fff;
}
.foot-items .foot-item-inquiry .foot-cont {
    max-width: inherit;
}

/* intro */
.foot-item-intro .foot-cont{
    max-width: 300px;
    text-align: center;
}
.foot-item-intro .foot-logo{
    display: inline-block;
    border-bottom: 1px dashed #fff;
    padding-bottom: .2rem;
}
.foot-item-intro .foot-logo img{
    max-height: .75rem;
}
.foot-item-intro .copyright{
    display: block;
    padding-top: .25rem;
}
.foot-item-intro .copyright .txt-impt{
    display: block;
    font-size: .14rem;
    text-transform: uppercase;
    color: #ffffff;
}

/* contact */
.foot-items .foot-item-contact .foot-cont {
    max-width: 260px;
}
.foot-items .contact-list li {
    padding-left: .3rem;
    position: relative;
    margin-bottom: .1rem;
}
.foot-items .contact-list li:before {
    display: inline-block;
    font-family: 'fontawesome';
    line-height: 1.5;
    position: absolute;
    left: 0;
    top: 0;
    font-size: .15rem;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.foot-items .contact-list li.foot_tel:before {
    content: '\f095';
}
.foot-items .contact-list li.foot_email:before {
    content: '\f003';
}
.foot-items .contact-list li.foot_addr:before {
    content: '\f041';
}
.foot-items .contact-list li.foot_skype:before {
    content: '\f17e';
}
.foot-items .contact-list li.foot_fax:before {
    content: '\f1ac';
}
.foot-items .contact-list li:hover:before {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    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;
    border: 1px solid #fff;
}
.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-width: 70%;
    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: #fff;
}
.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: #000;
    opacity: .4;
    filter: alpha(opacity=40);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 50%;
}
.foot-items .owl-carousel .owl-controls .owl-dots .active {
    background-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
}
.foot-items .owl-carousel .owl-controls .owl-nav {
    visibility: hidden;
}
.foot-items .owl-loaded .new-item {
    visibility: visible;
}

.foot-bar{
    text-align: center;
    padding-bottom: 30px;
}
.foot-bar,
.foot-bar a{
    color: #999;
}


/* gotop */
.gotop{
    display: block;
    width: .5rem;
    height: .5rem;
    box-shadow: none;
    border-radius: 3px;
    text-align: center;
    line-height: .5rem;
    background-color: #e1e3e5;
    color: #333;
    -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);
    text-indent: -9999px;
    overflow: hidden;
}
.gotop:before{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
    font-family: 'fontawesome';
    content: '\f077';
    font-size: .2rem;
}
.gotop.active{
    bottom: .1rem;
    visibility: visible;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    opacity: 1;
    filter: alpha(opacity=100);
}
.gotop:hover{
    opacity: 1;
    color: #fff;
    background-color: #24598d;
}
@-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!important;
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.tp-leftarrow,
.tp-rightarrow {
    font-size: .48rem;
    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: .6rem;
    height: .6rem;
    line-height: .6rem;
    text-align: center;
    overflow: hidden;
    top: 50%!important;
    margin-top: -.3rem!important;
    z-index: 99;
    border-radius: 0%;
    background: rgba(0,0,0,.8)!important;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
}
.tp-leftarrow{
    left: 0!important;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.tp-rightarrow{
    right: 0!important;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);}
.tp-leftarrow:before{
    content: '\f104';
}
.tp-rightarrow:before{
    content: '\f105';
}
.tp-bullets{
    padding-bottom: .65rem;
}
.tp-bullets.simplebullets .bullet,
.tp-bullets.simplebullets .bullet.selected{
    display: inline-block;
    width: .12rem;
    height: .12rem;
    border-radius: 50%;
    margin: 0 4px;
    background-color: rgba(0,0,0,.4);
}
.tp-bullets.simplebullets .bullet.selected{
    background-color: rgba(255,255,255,.9);
    background-color: #fff\9;
}
.rev_slider_wrapper:hover .tp-leftarrow,
.rev_slider_wrapper:hover .tp-rightarrow{
    opacity:.4;
    filter: alpha(opacity=40);
    -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{
    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{
    max-width: 60%;
    margin: 0 auto 60px;
    text-align: center;
}
.index-title-bar .index-title{
    font-size: .2rem;
    line-height: 1.2;
    text-transform: uppercase;
    color: #ffffff;
    padding: .2rem 0;
    position: relative;
}
.index-title-bar .index-title:before,
.index-title-bar .index-title:after{
    content: '';
    display: block;
    width: 80px;
    height: 3px;
    background-color: #ffffff;
    position: absolute;
    left: 50%;
    margin-left: -40px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.index-title-bar .index-title:before{
    top: 0;
}
.index-title-bar .index-title:after{
    bottom: 0;
}
.index-title-bar .title-desc{
    padding-top: .25rem;
    font-size: .15rem;
}
.index-title-bar .index-title:hover:before,
.index-title-bar .index-title:hover:after{
    width: 110px;
    margin-left: -55px;
}




/* btn */
.gd-btn-box{
    /* padding-top: .4rem; */
}
.gd-btn , .email.inquiryfoot.ad_inquiryfoot{
    display: inline-block;
    padding:.11rem .3rem;
    text-transform: uppercase;
    position: relative;
    font-size: .18rem;
    border: 3px solid #999;
    color: #fff;
}
.gd-btn:before , .email.inquiryfoot.ad_inquiryfoot:before{
    content: '';
    display: block;
    width: 35px;
    height: 3px;
    background-color: #24598d;
    position: absolute;
    left: 0;
    margin-left: -16px;
    top: 50%;
    opacity: 0;
    margin-top: -1px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.gd-btn:hover,a.gd-btn:hover , .email.inquiryfoot.ad_inquiryfoot:hover{
    border-color: #24598d;
    color: #24598d;
}
.gd-btn:hover:before , .email.inquiryfoot.ad_inquiryfoot:hover:before{
    left: 100%;
    display: none;
    opacity: 0;
}



/* about us */
.about-us{
    padding-top: 115px;
    /* padding-bottom: 115px; */
    background-color: #333;
    background-image: url(img/demo/about_bg.svg),url(img/demo/about_bg_faded.svg);
    background-position: center 0;
    -webkit-background-size: 510px, 325px;
    /* background-size: 510px, 325px; */
    /* background-repeat: repeat; */
    text-align: center;
    margin-top: 40px;
    position: relative;
    /* z-index: 99; */
    background-size: cover;
    margin-bottom: 40px;
}
.about-us,
.about-us a{
    color: #fff;
    /* width: 1600px; */
    margin: 0 auto;
}
.about-us .index-title-bar:before{
    content: '';
    display: block;
    width: 7px;
    height: 140px;
    background-color: #24598d;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    bottom: 100%;
    display: none;
}
.about-us .about-title{
    text-transform: uppercase;
    font-size: .4rem;
    line-height: 1;
    margin-bottom: 40px;
    font-weight: bold;
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    -o-transform-origin:center;
    transform-origin:center;
}
.about-us .about-desc{
    font-size: .22rem;
    padding: 0 18%;
    margin: 0 auto;
}
.about-us .about-desc,
.about-us .about-desc a{
    color: #fff;
}
.about-us .gd-btn-box{
    display: block;
    padding-top: 45px;
    padding-bottom: 75px;
}


/* promote banners */
.layer-title-bar {
    margin: 0 auto 15px;
    line-height: .4rem;
    text-align: center;
}
.layer-title-bar .layer-title{
    font-size: .42rem;
    text-transform: uppercase;
    /* float: left; */
    display: inline-block;
    border-bottom: 2px solid #24598d;
}
.layer-title-bar .layer-title-more{
    font-size: .16rem;
    text-transform: uppercase;
    float: right;
    position: relative;
}
.layer-title-bar .layer-title-more:before,
.layer-title-bar .layer-title-more:after{
    content: '';
    display: block;
    position: absolute;
    background-color: #24598d;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.layer-title-bar .layer-title-more:before{
    width: 21px;
    height: 3px;
    left: -35px;
    top: 19px;
}
.layer-title-bar .layer-title-more:after{
    width: 3px;
    height: 20px;
    position: absolute;
    left: -26px;
    top: 11px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.layer-title-bar .layer-title-more:hover:before,
.layer-title-bar .layer-title-more:hover:after{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 1;
    filter: alpha(opacity=100);
}


.banner-list{
    margin: 0 -1.1%;
}
.banner-item{
    width: 33.3333%;
    float: left;
    padding: 1.1%;
}
.banner-item .item-inner{
    display: block;
    position: relative;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-color: #e6e6e6;

}
.banner-item .banner-info {
    position: absolute;
    left: .4rem;
    top: .2rem;
    z-index: 2;
}
.banner-item .item-desc{
    font-size: .18rem;
    color: #888;
}
.banner-item .item-desc em{
    color: #24598d;
    padding-left: .25rem;
}
.banner-item .banner-img{
    display: block;
    padding: 34% 0;
    position: relative;
    z-index: 1;
}
.banner-item .item-inner:before,
.banner-item .item-inner:after{
    content: '';
    display: block;
    width: 200%;
    height: 100%;
    background-color: rgba(255,255,255,.5);
    background-color: #124d931c;
    position: absolute;
    left: -100%;
    top: 0;
    -webkit-clip-path: polygon(50% 0,100% 0,50% 100%,0 100%);
    clip-path: polygon(50% 0,100% 0,50% 100%,0 100%);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    z-index: 99999;
}
.banner-item .item-inner:before{
    left: -200%;
    margin-left: 2px;
    background-color: #124d9333;
}
.banner-item .item-tit {
    color: #fff!important;
}
.banner-item .banner-img {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}
.banner-item .banner-img img{
    display: block;
    width: 100%;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}
.banner-item .item-tit{
    text-transform: uppercase;
    font-size: .3rem;
    line-height: 1.2;
    font-weight: bold;
    /* padding-top: .45rem; */
}
.banner-item .item-tit:after{
    content: '';
    display: block;
    width: 1.2rem;
    height: 3px;
    background-color: #24598d;
    margin-top: .2rem;
}
.banner-item:nth-child(3n+1) .item-tit{
    /* font-size: .85rem; */
}
.banner-item:nth-child(3n+1) .banner-img{
    /* padding: 52.2% 0; */
}
.banner-item .item-inner:hover .banner-img img{
    -webkit-transform: translate(.05rem,.05rem);
    -ms-transform: translate(.05rem,.05rem);
    -o-transform: translate(.05rem,.05rem);
    transform: translate(.05rem,.05rem);
}
.banner-item .item-inner:hover:after{
    left: 0;
}
.banner-item .item-inner:hover:before{
    left: -100%;
}




/* video-layer */
.video-layer {
    padding-top: 450px;
    padding-bottom: 350px;
    /* margin-top: 1.1rem; */
    text-align: center;
    background-color: #999;
    background-position: center 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    margin-bottom: 20px;
}
.video-layersss{
	margin-top: 40px;
}
.video-layer .video-layer-title{
    width: 100%;
    line-height: 1;
    font-size: 2rem;
    font-weight: normal;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: #eee;
    text-align: center;
     -webkit-transform-origin:center;
    -ms-transform-origin:center;
    -o-transform-origin:center;
    transform-origin:center;
    position: absolute;
    left: 0;
    top: -1.5rem;
    overflow: hidden;
    z-index: -1;
    white-space: nowrap;
}


.video-layer,
.video-layer a{
    color: #fff;
    width: 1600px;
    margin: 0 auto;
}
.video-layer:before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .45;
    filter: alpha(opacity=45);
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
.video-layer .layout{
    position: relative;
    z-index: 1;
}
.video-layer .layer-body{
    max-width: 65%;
    margin: 0 auto;
}
.video-layer .video-title{
    text-transform: uppercase;
    font-size: .25rem;
    /* line-height: 1; */
    margin-bottom: 50px;
    font-weight: bold;
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    -o-transform-origin:center;
    transform-origin:center;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    /* display: none; */
    /* visibility: hidden; */
    font-family: auto;
    text-transform: capitalize;
}
.video-layer .play-btn-box{
    display: inline-block;
    cursor: pointer;
}
.video-layer .play-btn-box .txt-label{
    display: inline-block;
    font-size: .2rem;
    text-transform: uppercase;
}
.video-layer .play-btn-box .play-icon{
    display: inline-block;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    margin: 0 25px;
    vertical-align: middle;
    position: relative;
}
.video-layer .play-btn-box .play-icon i:before{
    display: inline-block;
    position: relative;
    z-index: 2;
    font-family: 'fontawesome';
    content: '\f04b';
    font-size: .3rem;
}
.video-layer .play-btn-box .play-icon:before,
.video-layer .play-btn-box .play-icon:after{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
}
.video-layer .play-btn-box .play-icon:before{
    background-color: #24598d;
    z-index: 1;
}
.video-layer .play-btn-box .play-icon:after{
    background-color: rgba(0,0,0,.5);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: -1;
}
.video-layer .play-btn-box:hover .play-icon:after{
    -webkit-transform: scale(3.6);
    -ms-transform: scale(3.6);
    -o-transform: scale(3.6);
    transform: scale(3.6);


}


/* partner-layer */
.partner-layer{
    position: relative;
    padding-bottom: 200px;
}
.partner-layer .partner-layer-title{
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.9rem;
    color: #eee;
    text-align: center;
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 1;
    font-weight: bold;
     -webkit-transform-origin:center;
    -ms-transform-origin:center;
    -o-transform-origin:center;
    transform-origin:center;
    letter-spacing: .07em;
}
.partner-layer .layer-body{
    padding-left: 50px;
    padding-right: 50px;
}
.partner-list .partner-item{
    display: none;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.partner-list .partner-item:before{
    content: '';
    display: block;
    width: .3rem;
    height: 300%;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
    position: absolute;
    left: -50%;
    top: -100%;
    background-color: rgba(255,255,255,.35);
    -webkit-transition: all 1.2s ease;
    -o-transition: all 1.2s ease;
    transition: all 1.2s ease;
}
.partner-list .partner-item:hover:before{
    left: 150%;
}
.partner-list .partner-item img{
    max-width: 100%;
    box-shadow: 0 0 4px 4px #0000000a;
    margin-bottom: 20px;
}
.partner-list .owl-controls .owl-nav{
    position: static;
}
.partner-list .owl-controls .owl-nav .owl-prev,
.partner-list .owl-controls .owl-nav .owl-next{
    margin: 0;
    padding: 0;
    font-size: .2rem;
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #333;
    background-color: rgba(0,0,0,.8);
    position: absolute;
    top: 50%;
    margin-top: -.15rem;
}
.partner-list .owl-controls .owl-nav .owl-prev{
    left: -50px;
}
.partner-list .owl-controls .owl-nav .owl-next{
    right: -50px;
}
.partner-list:hover .owl-controls .owl-nav .owl-prev,
.partner-list:hover .owl-controls .owl-nav .owl-next{
    opacity: 1;
    filter: alpha(opacity=100);
}
.partner-list .owl-controls .owl-nav .owl-prev:hover,
.partner-list .owl-controls .owl-nav .owl-next:hover{
    background-color: #24598d;
    color: #fff;
}
.owl-loaded .partner-item{
    display: block;
    padding: 10px;
}




/* news */
.news-layer {
    background-color: #1b191a;
}
.news-layer .layout{
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 1.5rem 10% 1.5rem 35%;
    text-align: center;
}
.news-layer .index-title-bar{
    margin-bottom: .2rem;
}
.news-layer .index-title-bar .index-title:before{
    display: none;
}




/* products items */
.product-items {
    background-color: #211d1e;
}
.product-item {
    width: 25%;
    float: left;
    padding: .1rem;
}
.product-item .item-wrap {
    border: 1px solid #d2d2d2;
    padding: .03rem;
}
.product-item .item-img {
    display: block;
    position: relative;
    overflow: hidden
}
.product-item .item-img img {
    display: block;
    width: 100%;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}
.product-item .item-img:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 50%;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transform: scale(.1);
    -ms-transform: scale(.1);
    -o-transform: scale(.1);
    transform: scale(.1);
    visibility: hidden;
    z-index: 2;
}
.product-item .item-img:hover:before {
    border-radius: .5rem;
    background-color: rgba(255, 255, 255, .3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    visibility: visible
}
.product-item .item-img:hover img{
    -webkit-transform:scale(1.15);
    -ms-transform:scale(1.15);
    -o-transform:scale(1.15);
    transform:scale(1.15);
}
.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: .36rem;
    line-height: .18rem;
    overflow: hidden;
}
.product-item .gd-btn-box {
    padding-top: .15rem;
}
.product-items .layer-body{
    padding-left: .3rem;
    padding-right: .3rem;
    position: relative;
}
.product-items .product-item {
    display: none;
}
.product-items .product-item .item-wrap {
    padding: 0;
    border: 0;
}
.product-items .owl-loaded .product-item {
    width: 100%;
    float: none;
    padding: 0;
    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: 25px;
    height: 25px;
    line-height: 25px;
    background: #000;
    border-radius: 0;
    text-align: center;
    color: #fff;
    font-size: .14rem;
    position: absolute;
    top: 50%;
    margin: 0;
    margin-top: -37px;
}
.product-items .owl-carousel .owl-controls .owl-prev{
    left: -.3rem;
}
.product-items .owl-carousel .owl-controls .owl-next{
    right: -.3rem;
}
.product-items .owl-carousel .owl-controls .owl-prev:before{
    content: '\f0d9';
}
.product-items .owl-carousel .owl-controls .owl-next:before{
    content: '\f0da';
}
.product-items .layout:hover .owl-carousel .owl-controls .owl-prev:hover,
.product-items .layout:hover .owl-carousel .owl-controls .owl-next:hover{
    background: #ceab8b;
    color: #fff;
}






/*----------------------------------page nav---------------------------------*/
.sub-head{
    padding: 20px 0;
}
.path-bar .path-nav{
    padding:35px 0 25px;
    text-transform: uppercase;
    font-style: italic;
}
.path-bar .path-nav li a:hover{
    color: #24598d;
}
.path-bar .path-nav li{
    display: inline;
}
.path-bar .path-nav li:after{
    content: '/';
    padding: 0 .1rem;
}
.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 #ccc;
    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;
}


/*----------------------------------aside---------------------------------*/

.aside {
    float: left;
    width: 250px;
    /* max-width: 240px; */
    padding-bottom: .6rem;
}
.aside,
.aside a{
    color: #333;
}
.aside a:hover{
    color: #24598d;
}
.side-tit-bar {
    position: relative;
    background-color: #24598d;
    padding: 0 0 0 .15rem;
}
.side-tit-bar .side-tit {
    position: relative;
    font-size: .16rem;
    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-tit-bar .side-tit .txt-impt{
    color: #000;
    font-weight: bold;
}
.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{
    font-size: .14rem;
}
.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: #24598d;
}
.side-cate li li > a:hover:before{
    background-color: #24598d;
}
.side-cate li.nav-current>a,
.side-cate li>a:hover,
li.show_li>a {
    color: #24598d;
}
.side-cate li li.nav-current>.icon-cate,
.side-cate li li>.icon-cate:hover,
li.show_li>.icon-cate {
    color: #24598d;
}
.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 {
    width: .7rem;
    vertical-align: middle;
}
.side_product_item .item-img img {
    position: relative;
    display: block;
    width: 100%;
    border: 1px solid #ddd;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.side_product_item figcaption {
    vertical-align: middle;
    font-size: .13rem;
}
.side_product_item figcaption a{
    display: inline-block;
    line-height:.17rem;
    max-height: .51rem;
    overflow: hidden;
    padding-left: .15rem;
}
.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: calc(100% - 330px);
    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: top\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: .24rem;
    text-transform: uppercase;
}
.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;
}
.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 .flex-control-paging li a.flex-active{
    background-color: #24598d;
}
.main-banner:hover .flex-control-paging{
    opacity: 1;
    filter: alpha(opacity=100);
}
.goods-summary {
    margin: .25rem 0 .25rem;
    font-size: .14rem;
}
.goods-summary,
.goods-summary a{
    color: #000;
}


/* items_list */
.items_list ul{
    margin-left: -13px;
    margin-right: -13px;
}
.items_list .product-item {
    width: 25%;
}
.items_list .product-item:nth-child(n){
    clear: none;
}
.items_list .product-item:nth-child(4n+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: 40%;
    max-width: 450px;
    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 40px;
}
.product-view .image-additional ul {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.product-view .image-additional li {
    position: relative;
    width: 100%;
    padding-bottom: 1px;
    margin: 0;
    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;
    border: 1px solid #ccc;
    margin: 1px;
}
.product-view .image-additional li.current a {
    border-color: #24598d;
    outline: 1px solid #24598d;
}
.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: 6px;
    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:-40px;
}
.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:-40px;
}
.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;
    padding-bottom: 7px;
    margin-bottom:.2rem;
    border-bottom: 1px solid #ccc;
}
.product-summary {
    position: relative;
    width: 60%;
    float: left;
    font-size: 0.18rem;
    padding-left: 5%;
}
.product-summary .product-meta {
    line-height: 1.6;
}
.product-summary .product-meta h3 {
    font-size: .14rem;
    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;
    font-size: .13rem;
    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: #24598d;
    border: 2px solid #24598d;
    color: #FFF;
    font-size: 0.18rem;
    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: #24598d;
    border-color: #24598d;
}
.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: .16rem;
    padding: 0 .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: #24598d;
    position: relative;
    font-weight: bold;
}
.product-detail .tab-panel-content {
    display: block;
    overflow: hidden
}
.product-detail .disabled {
    display: block;
}
.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;
}
.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: 22px;
}
.tab-panel-wrap .entry h3{
    font-size: .24rem;
}
.tab-panel-wrap .entry h4{
    font-size: .24rem;
}


/* inquiry form */
.inquiry-form-wrap .inquiry-form-title{
    line-height: 30px;
    position: relative;
    background-color: #24598d;
    color: #fff;
    font-size: .16rem;
    text-transform: uppercase;
}
.inquiry-form{
    border-color: #ccc;
    padding: .3rem .35rem;
}
.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: #24598d;
    margin-bottom: 15px;
    padding: 2px .15rem;
}
.goods-title-bar .title {
    display: inline-block;
    font-size: .16rem;
    position: relative;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    line-height: 30px;
}
.goods-title-bar .title .txt-impt{
    color: #24598d;
    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: -42px;
}
.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 .product-item .item-title{
    font-weight: normal;
}
.goods-may-like .owl-carousel .owl-controls .owl-nav .owl-prev,
.goods-may-like .owl-carousel .owl-controls .owl-nav .owl-next{
    font-size: .2rem;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.goods-may-like .owl-carousel .owl-controls .owl-nav .owl-next{
    margin: 0 .05rem;
}
.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: scale(.9,1);
    -ms-transform: scale(.9,1);
    -o-transform: scale(.9,1);
    transform: scale(.9,1);
}
.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{
    outline: 1px solid #fff;
    color: #fff;
}




/*--------------------------------------------------------
                                                    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 #24598d;
    border-bottom: 1px solid #24598d;
    -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 #444;
    background-color: #444;
    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: #24598d;
    border-color: #24598d;
    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 .15rem;
    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: 1600px) {
}

@media only screen and (max-width: 1550px) {}

@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 {
        width: 100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }*/
    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;
    }
    .foot-items .gd-row{
        margin-left: -.15rem;
        margin-right: -.15rem;
    }
    .foot-items .foot-item{
        padding-left: .15rem;
        padding-right: .15rem;
    }
    .foot-item-left .foot-cont{
        padding-right: 10%;
    }


    .banner-item .item-tit{
        font-size: .4rem;
        /* padding-top: .3rem; */
        font-weight: normal;
    }
    .banner-item .item-tit:after{
        margin-top: .1rem;
        width: .8rem;
    }
    .banner-item:nth-child(3n+1) .item-tit{
        font-size: .6rem;
    }



}

@media only screen and (max-width: 1200px) {
    .aside {
        /*width: 200px;*/
        width: 20%;
    }
    .main{
        width: 78%;
    }
}

@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:before{
        display: none;
    }
    .head-wrapper .mobile-body-mask{
        z-index: 90;
    }
    .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: 99;
    }
    .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: auto;
        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;
    }

    body{
        padding-top: 25px;
        padding-bottom: 0;
    }
    .head-wrapper,
    .container-index .head-wrapper{
        position: relative;
        text-align: center;
        background-color: #161622;
        margin-bottom: 40px;
        margin-left: -40px;
        margin-right: -40px;
        width: auto;
    }


    /* head inner */
    .head-layout{
        display: block;
        padding: 20px;
        text-align: center;
        background: none;
    }
    .head-layout .nav-bar .nav-toggle{
        display: none;
    }

    .head-layout .logo{
        width: 100%;
    }
    .logo{
        width: 100%;
        text-align: center;
        float: none;
        padding: 0;
    }


    /* search */
    .head-search-form {
        position: relative;
        width: 100%;
        height: .4rem;
        border: 1px solid #000;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    .head-search-form .search-ipt {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: .4rem;
        background: none;
        border: none;
        padding: 0 1rem;
    }
    .head-search-form .search-btn {
        position: absolute;
        top: 0;
        right: 0;
        width: .4rem;
        height: .4rem;
        line-height: .4rem;
        background: none;
        border: none;
        color: #333;
        font-family: 'fontawesome';
        padding: 0;
        cursor: pointer;
        z-index: 1111;
        display: inline-block;
    }
    .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 {
        line-height: 35px;
        border-bottom: 1px solid #aaa;
    }
    .nav>li:after {
        content: '\f105';
        position: absolute;
        right: .05rem;
        top: .05rem;
        color: #ccc;
    }
    .nav>li>a{
        font-size: 16px;
        padding-top: .05rem;
        padding-bottom: .05rem;
    }
    .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;
        font-family: Arial;
    }
    .nav li ul li:active{
        background-color: #f5f5f5;
    }
    .nav li ul li:active li{
        background: none;
    }
    .nav li ul li li {
        line-height: 25px;
    }
    .nav li ul li li:before {
        display: none;
    }
    .nav-bar:before{
        display: none;
    }
    .fixed-nav{
        position: static;
    }


    /* ------------- footer ------------- */
    .contact-layer .layer-title{
        height: auto;
        position: static;
        font-size: .36rem;
        padding-top: 15px;
        padding-bottom: .1rem;
    }
    .contact-layer .layout{
        padding: 20px;
    }
    .contact-layer .foot-inquiry .gd-btn{
        margin-left: .1rem;
        margin-top: .1rem;
    }
    .contact-layer .layer-body{
        display: block;
    }
    .contact-layer .foot-hotline,
    .contact-layer .social-list,
    .contact-layer .foot-inquiry{
        text-align: left;
        padding: 15px 0;
        border-bottom: 1px solid rgba(255,255,255,.05);
    }
    .contact-layer .foot-inquiry{
        border-bottom: 0;
    }


    .foot-wrapper .layout{
        padding-left: 20px;
        padding-right: 20px;
    }
    .foot-wrapper,
    .foot-items .foot-item{
        letter-spacing: 0;
    }
    .foot-items {
        padding-top: .3rem;
        padding-bottom: .3rem;
    }
    .foot-items .foot-item{
        width: 50%;
        padding-top: .2rem;
        padding-bottom: .2rem;
    }
    .foot-items .foot-item:nth-child(2n+1){
        clear: left;
    }



    /* ------------- index ------------- */
    .rev_slider_wrapper{
        top:auto;
        margin-bottom: 0;
    }
    .index-title-bar{
        max-width: 100%;
    }
    .index-title-bar .index-title{
        letter-spacing: .1em;
    }
    .index-title-bar .index-title{
        font-size: .14rem;
    }
    .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;
    }


    /* owl-carousel */
    .owl-carousel .owl-controls .owl-dots .owl-dot{
        width: 16px;
        height: 2px;
        border-radius: 0;
    }
    .owl-carousel .owl-controls .owl-dots .active{
        background-color: #24598d;
    }

    /* about us */
    .about-us .about-detail .about-title{
        font-size: .32rem;
    }

    /* banners */
    .layer-title-bar .layer-title{
        font-size: .32rem;
        float: none;
    }
    .layer-title-bar .layer-title-more{
        display: block;
        float: none;
        line-height: 1.3;
        font-weight: bold;
        font-size: .14rem;
    }
    .layer-title-bar .layer-title-more:before,
    .layer-title-bar .layer-title-more:after{
        display: none;
    }


    /* video-layer */
    .video-layer .video-layer-title{
        font-size: 1.5rem;
        top: -1.2rem;
    }
    .video-layer .layer-body{
        max-width: inherit;
    }
    .video-layer .video-title{
        font-size: .32rem;
    }


    /* partner-layer */
    .partner-layer .partner-layer-title{
        font-size: 1.2rem;
        margin-top: -.6rem;
    }
    .partner-layer{
        padding-top: 80px;
        padding-bottom: 80px;
    }


    /* products */
    .product-items .layer-body{
        padding: 0;
    }
    .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{
        width: auto;
    }


    /* promote banners */
/*    .banner-list{
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .banner-item{
        padding: 1rem;
    }
*/


    /* ------------- page nav -------------- */
    .sub-head{
        padding-top: 0;
    }

    /* ------------- 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;
        margin: 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 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: .4rem 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: #000;
        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: auto;
    }
    .head-layout{
        max-width:inherit;
    }
    .container{
        padding-left: .15rem;
        padding-right: .15rem;
    }






    /* ------------- header ------------- */
    .head-wrapper,
    .container-index .head-wrapper{
        margin-left: -.15rem;
        margin-right: -.15rem;
    }
    .logo{
        display: block;
    }


    /* ------------- footer ------------- */
    .logo{
        display: block;
    }
    .gotop{
        width: .35rem;
        height: .35rem;
        line-height: .35rem;
    }


    /* ------------- index ------------- */

    /* slide banner */
    .tp-bullets.simplebullets{
        padding-bottom: 0;
    }


    /* video-layer */
    .video-layer{
        padding-top: 150px;
        padding-bottom: 150px;
        margin-top: 1.1rem;
    }
    .video-layer .video-layer-title {
        font-size: .8rem;
        top: -.65rem;
    }


    /* partner-layer */
    .partner-layer .partner-layer-title{
        font-size: .8rem;
        margin-top: -.4rem;
        opacity: .6;
    }



    /* promote-banners */
    .banner-item{
        width: 100%;
        float: none;
    }
    .banner-item .banner-img,
    .banner-item:nth-child(3n+1) .banner-img{
        /* padding: 35% 0; */
    }
    .banner-item:nth-child(3n+1) .banner-img{
        /* padding-top: 75%; */
    }
    .banner-item:nth-child(3n+1) .item-tit{
        font-size: .4rem;
    }


    /* product list */
    .product-item .item-title a{
    }
    .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;
    }

    /* news */
    .news-layer .layout{
        padding: .8rem 8%;
    }

    /* partner */
    .partner-list{
        position: relative;
    }
    .partner-list .partner-item:nth-child(2n+1){
        clear: left;
    }
    .partner-list .partner-item:after{
        display: none;
    }




    /* ------------- 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 ------------- */

}



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

    .layout,
    .path-bar .path-nav{
        width: auto;
        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;
    }
    .head-layout .logo img{
        max-width: 50%;
    }
    .topbar .layout{
        padding-left: 0;
        padding-right: 0;
    }

    /* btn */
    .gd-btn{
        padding: .08rem .25rem;
    }


    /* ------------- header ------------- */
    .head-wrapper,
    .container-index .head-wrapper{
        margin-bottom: .15rem;
    }




    /* ------------- footer ------------- */
    .contact-layer,
    .foot-wrapper{
        margin-left: -.15rem;
        margin-right: -.15rem;
    }
    .foot-items .foot-item{
        width: 100%;
        float: none;
        max-width: 400px;
    }
    .contact-layer .foot-hotline dd{
        font-weight: normal;
        font-size: .28rem;
    }
    .social-list li .sc-ico{
        padding: .05rem;
    }
    .social-list li .sc-ico img{
        max-height: 15px;
    }
    .foot-item-intro .foot-cont{
        max-width: inherit;
    }





    /* ------------- index ------------- */

    /* title */
    .index-title-bar{
        margin-bottom: 40px;
    }
    .index-title-bar .index-title{
        padding-top: .12rem;
        padding-bottom: .12rem;
    }
    .index-title-bar .index-title:before,
    .index-title-bar .index-title:after{
        height: 2px;
    }

    /* btn */
    .gd-btn{
        border-width: 2px;
        padding: .06rem .2rem;
        font-size: .16rem;
    }
    .gd-btn:before{
        width: 12px;
        margin-left: -7px;
    }


    .banner-list{
        margin: 0;
    }
    .banner-item{
        width: 100%;
        float: none;
        padding-left: 0;
        padding-right: 0;
    }
    .banner-item .banner-info{
        left: .15rem;
        top: .15rem;
    }
    .banner-item .item-tit,
    .banner-item:nth-child(3n+1) .item-tit{
        font-size: .32rem;
        padding-top: .15rem;
    }


    /* about us */
    .about-us{
        padding-top: 60px;
        padding-bottom: 60px;
        margin-top: .15rem;
    }
    .about-us .about-title{
        margin-bottom: 30px;
    }
    .about-us .index-title-bar:before{
        width: 5px;
        margin-left: -2px;
        height: 105px;
    }
    .about-us .about-detail .about-title{
        padding-left: .15rem;
        padding-right: .15rem;
    }
    .about-us .about-desc{
        padding-left: .2rem;
        padding-right: .2rem;
        font-size: .18rem;
    }


    /* video */
    .video-layer{
        margin-top: .8rem;
        padding-top: .6rem;
        padding-bottom: .6rem;
    }
    .video-layer .video-layer-title{
        font-size: .4rem;
        top: -.45rem;
    }
    .video-layer .video-title{
        margin-bottom: .2rem;
    }
    .video-layer .play-btn-box .play-icon{
        margin: 0;
        -webkit-transform: scale(.6);
        -ms-transform: scale(.6);
        -o-transform: scale(.6);
        transform: scale(.6);
    }


    /* partners */
    .partner-layer{
        padding-top: 0;
        padding-bottom: 40px;
    }
    .partner-layer .partner-layer-title{
        font-size: .4rem;
        position: static;
        opacity: 1;
        margin: 0 auto .1rem;
    }
    .partner-layer .owl-carousel .owl-controls{
        display: none;
    }
    .partner-layer .layer-body{
        padding: 0;
        margin: 0 -.1rem;
    }
    .partner-layer .owl-carousel .owl-item{
        width: 50%;
        padding: .1rem;
    }
    .partner-layer .owl-carousel .owl-item:nth-child(2n+1){
        clear: left;
    }




    /* ------------- product list ------------- */
    .path-bar{
    }
    .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: 50%;
        padding: .05rem;
    }
    .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: 0;
    }


    /* ------------- product detail ------------- */
    .side_product_item {
        width: 100%;
    }
    .product-view {
        width: 100%;
        border-color: #e5e5e5;
        border-width: 1px;
    }
    .inquiry-form {
        padding: .2rem .1rem;
    }
    .inquiry-form .inquiry-form-ico {
        width: .5rem;
        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;
    }
    .blog-item .item-info .item-title{
        font-size: .24rem;
        line-height: 1.1;
        font-weight: normal;
        padding-top: .15rem;
    }
    .blog-item .item-info time{
        color: #999;
    }
    .blog-item .item-info .item-detail{
        color: #666;
    }
    .blog-item .item-info .item-more{
        border-radius: .18rem;
        background-color:#000;
        color: #fff;
        border-color: rgba(0,0,0,0);
        margin: .1rem auto 0;
    }
    .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%
    }
    .synopsis-item .item-wrap:after{
        display: none;
    }
    .index-cate-item{
        width: 100%;
        float: none;
    }
    .index-title-bar:before,
    .index-title-bar:after{
        width: .4rem;
    }

}


@media only screen and (max-width:950px) {
    .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;
	padding-top: 6px;
	zoom:1;
	padding-top: 1;
}
.change-language-info .change-language-title {
	position:relative;
	line-height:16px;
	padding:6px 25px 6px 5px;
	border:1px solid transparent;
	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: 500px !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;
}
.logo-img img{
    max-width: 160px;
}
.about_txt p{
    font-size: 24px!important;
    text-shadow: 1px 1px 1px #000;
    color: #24598d;
    display: inline-block;
    position: relative;
}
.about_txt p span{
    color: #026426;
}
.about_txts p span{
    color: #026426;
}
.about_txt p:after{
    content: '';
    position: absolute;
    left: 50%;
    width: 100%;
    height: 60%;
    background: #50c1ee3d;
    top: 20%;
    width: 100;
}
.about_txts{
    text-align: center;
}
.about_txts p{
    font-size: 24px!important;
    text-shadow: 1px 1px 1px #000;
    color: #0B72B0;
    display: inline-block;
    position: relative;
    margin: 0 auto;
}
.about_txts p:after{
    content: '';
    position: absolute;
    left: 50%;
    width: 100%;
    height: 60%;
    background: #50c1ee3d;
    top: 20%;
    width: 100;
}
.about_img img{
    border-radius: 50px 0 0 50px;
    
}
.content_box h2{
    text-align: center!important;
}
.content_box h2 > span{
    text-transform: capitalize;
    padding: 2px 12px 2px 20px;
    white-space: nowrap;
    color: #24598d;
    text-align: center;
    font-size: 30px;
    font-weight: 900;
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
}
.content_box h2 > span:before{
    position: absolute;
    content: '';
    width: 40%;
    height: 3px;
    bottom: -10px;
    left: 30%;
    background: #24598d;
}



@media only screen and (max-width:500px){
   
}
/*------------------Custom style end----------------*/

  /*-------------------------------
      entry-table start
      ----------------------------------*/  

.entry table {position:relative;border-collapse: collapse;border-spacing: 0;width: 100%;margin-bottom:0 !important;}
.entry table tr:nth-child(2n+1) td{background:#ececec;}

.entry table th, .entry table 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 table th {font-size: 12px;background: #eee;}
.entry table td p, .entry table th p, table td p, table th p {margin: 0;padding: 5px;color: #666;font-size: 12px;line-height: 1.3;}
.entry table td.amts {color: #0b308f;}
.entry table th#cartDelete {text-align: center;}
/*-------------------------------
      entry-table end
      ----------------------------------*/
.entry table td{
    width: 50%;
}
.product_show img{
    box-shadow: 0 0 4px 4px #eee;
}
.about_show{
    box-shadow: 0px 0px 4px 3px #00000029;
    border-radius: 10px;
}
.solution p{
    font-size:24px ;
    color: #000;
    font-weight: 800;
    position: relative;
    
}
.solution p:after{
    height: 30px;
    width: 3px;
    position: absolute;
    content: '';
    top: 14px;
    left: -20px;
    background: #24598d;
}
 .about-wrap{
        display:-webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: left;
        margin-bottom: 40px;
}
.about-wrap li {
    flex: auto;
    text-align: center;
    display: inline-block;
    text-align: center;
    max-width: 200px;
    position: relative;
    /* background: #f1f1f1; */
}
.about-wrap li a.active{
     background: #24598d;
     color: #fff;
}
.about-wrap li a:after {
    content: '';
    display: block;
    width: 0%;
    height: 2px;
    background-color: #24598d;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.about-wrap li.active a:after{
    width: 100%;
    left: 0;
}
.about-wrap li.active a{
    color: #24598d;
}
.intruduction{
    border-left: 1px dashed #cccccc;
}
.about-wrap li a{
    /* border-right: 1px dashed #e2e2e2; */
    color: #24598d;
    text-transform: capitalize;
    display: block;
    height: 100%;
    width: 100%;
    padding: 7%;
    font-size: 20px;
    font-weight: bold;
}
.solution_show{
    box-shadow: 0 0 4px 4px #eee;
    background: #fff;
}
.solution_show img{
    max-height: 150px;
}
.product-summary .title{
    font-size: 24px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #0a6aa3;
    margin-bottom: 20px;
}
.product-summary p strong{
    font-size: 20px;
}
.solutions_main{
    width: 100%;
}
.solution_title{
    font-size:24px ;
    color: #000;
    font-weight: 800;
    position: relative;
}
.solution_title:after{
    height: 30px;
    width: 3px;
    position: absolute;
    content: '';
    top: 2px;
    left: -20px;
    background: #f00;
}
.solution_des{
    padding-top: 40px;
    font-size: 18px;
    line-height: 1.8;
}
.solution_des br{
    height: 10px;
    display: block;
    padding: 10px 0!important;
}
.solution_show>.fl-col-content{
    border-radius: 5px;
}
.solution_show>.fl-col-content:hover{
    box-shadow: 4px 4px 4px 4px #0000000d;
}
.main_content{
    /* overflow-x: hidden; */
    /* padding: 0 40px; */
}
.solution_photo img{
    box-shadow: 1px 1px 1px 1px #eee;
}
.youtube_warp{position:fixed;width:100%;height:100%;top:0;left:0;z-index:99}
.index_popup_close{position:absolute;top:-10px;right:-10px;z-index:1;width:30px;height:30px;background:url(//cdn.globalso.com/rhcpuwheels/fancy_close.png) no-repeat center center;cursor:pointer}
.youtube_warp .youtube_box{top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:50%;position:absolute}
.youtube_warp:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color: rgba(0,0,0,.8);z-index:-1}

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

.youtube_warp .youtube_box{
    width:90%;
}
}
.solutions_items{
    display: flex;
    flex-wrap: wrap;
}
.solutions_item {
   flex: 0 0 31%;
   margin-right: 2%;
   margin-bottom: 20px;
}
.solutions_item img{
    max-width: 100%;
    /* box-shadow: 0 0 4px 4px #24598d14; */
    margin-bottom: 20px;
    border: 1px solid #c7c7c7;
}
.solutions_item  .item-info {
    text-align: center;
    font-size: 18px;
}
.solutions_item  .item-info h3{
   font-size: 18px;
   background: #24598d;
   padding: 10px 0;
   color: #fff;
}
.solutions_item  .item-info h3 a{
    color: #fff;
}
.solutions_item  .item-info h3:hover{
    background: #eee;
}
.solutions_item  .item-info h3:hover a{
    color:  #24598d;;
}
.about_shows>.fl-col-content{
    background: #5da2ff2b;
    margin: 0 10px;
    padding: 20px;
    box-shadow: 2px 2px 4px 4px #46464630;
    border-radius: 10px;
}
.product_item{
    flex: 0 0 31%;
    margin-right: 2%;
    padding: 10px;
    margin-bottom: 15px;
}
.product_items{
    display: flex;
    flex-wrap: wrap;
}
.product_item .item_img img{
    width: 100%;
}
.item_title{
    text-align: center;
}
.product_item  .item_img{
    /* box-shadow: 0px 0px 4px 4px #0000001a; */
    display: block;
    /* border-radius: 5px; */
    /* margin-bottom: 20px; */
}
.web_main .layout{
    max-width: 1600px;
}
@media only screen and (max-width:950px){
    .product_item{
         flex: 0 0 48%;
    }
   
}
.product-list, .case-list, .certificate-list, .video-list, .download-list, .faq-list{

	position: relative;

    overflow: hidden;

    margin: 40px 0 0;

}

.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;

    float: left;

}

.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 .download-pic{

	position: relative;

    display: inline-block;

    vertical-align: top;

    width: 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;

    font-size: 16px;

    margin: 0 15px;

    text-shadow: 0 0 1px rgba(0,0,0,0.3);

}

.download-list ul li .download-button{

	position: relative;

    display: inline-block;

    vertical-align: top;

    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(/style/global/img/download.png);
    background-repeat: no-repeat;
    background-position: 10px 3px;
}
/*feature_product_wrap*/
.index_feature_product { position: relative; margin-top: 90px; margin-bottom: 85px; }
.feature_tabs {display: flex;align-items: flex-end;/* margin-bottom: 40px; */}
.feature_tabs .feature_tab { font-size: 0; position: relative; }
.feature_tabs .feature_tab .feature_title { position: relative; display: inline-block; font-size: 14px; color: #565656; line-height: 22px; margin-right: 6px; padding: 0 5px; cursor: pointer; }
.feature_tabs .feature_tab .feature_title:after { content: ""; position: absolute; left: 0; bottom: 0; height: 1px; width: 100%; background: #003333; transition: all ease-in-out .35s; }
.feature_tabs .feature_tab .feature_title.current:after { width: 0; }
.feature_product_wrap { position: relative; }
.feature_items.feature_products_show { opacity: 0; position: absolute; left: 0; top: 0; transform: scaleY(0); -webkit-transform: scaleY(0); transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; }
.feature_items { opacity: 1; position: relative; left: unset; top: unset; width: 100%; height: 100%; transform: scaleY(1); -webkit-transform: scaleY(1); transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; }
.feature_items figure { position: relative; }
.feature_items .img_shadow {background: rgb(18 77 147 / 56%);width: 100%;height: 100%;position: absolute;right: 0;top: 0;transform: translateX(-100%);transition: all ease-in-out .5s;-webkit-transition: all ease-in-out .5s;opacity: 0;}
.feature_items .pd_tit { position: absolute; top: 50%; text-align: center; width: 100%; transform: translate(-100%, -50%); -webkit-transform: translate(-100%, -50%); opacity: 0; transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; transition-delay: .15s; -webkit-transition-delay: .15s; }
.feature_items .pd_tit a {color: #fff;font-size: 24px;line-height: 1;font-weight: normal;padding: 0 40px;text-transform: capitalize;letter-spacing: .38px;}
.feature_item:hover .img_shadow {transform: translateX(0);left: 0;right: unset;opacity: 1;}
.feature_item:hover .pd_tit { opacity: 1; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.feature_button_next, .feature_button_prev { width: 40px; height: 40px; background: #fff; position: absolute; top: 50%; z-index: 99; margin-top: -20px; cursor: pointer; text-align: center; line-height: 40px; color: #9c9a9a; font-size: 30px; font-weight: lighter; }
.feature_button_prev { left: 0; }
.feature_button_next { right: 0; }
.feature_button_next:hover, .feature_button_prev:hover { background: #24598d; color: #fff; }
.feature-button-disabled { opacity: 0; }
.feature-pagination { display: none; }
.hd_title {position: relative;text-align: left;font-size: 32px;display: block;line-height: 1;color: #000;text-transform: uppercase;font-weight: bold;}
.feature_item .item_img img{
    border: 1px solid #00000017;
    /* margin: 0 1%; */
    display: block;
}

 @media only screen and (max-width: 1680px){
     .index_feature_product { margin: 50px auto; }
     
 }
  @media only screen and (max-width: 950px){
      .index_feature_product { margin: 30px auto; }
      .feature_items .pd_tit { position: relative; top: unset; transform: unset; -webkit-transform: unset; opacity: 1; background-color: #24598d; padding: 10px 0; }
.feature_items .pd_tit a { font-size: 18px; letter-spacing: 0; }
.feature_item:hover .pd_tit { transform: unset; -webkit-transform: unset; }
.feature_items .img_shadow { display: none; }
.index_feature_product { margin: 30px auto; }

 }


/*-------------------------------
			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;/* padding: 10px; */margin-right: 2%;}

.slider_banner .swiper-slide{
    margin: 0;
}
.swiper-invisible-blank-slide{visibility:hidden }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide{height:auto }
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height, -webkit-transform;transition-property:height, -webkit-transform;-o-transition-property:transform, height;transition-property:transform, height;transition-property:transform, height, -webkit-transform }
.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10 }
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x }
.swiper-button-next, .swiper-button-prev{position:absolute;top:50%;width:36px;height:50px;line-height:50px;text-align:center;margin-top:-25px;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:rgba(0,0,0,.4);border-radius:2px;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.swiper-button-next:before, .swiper-button-prev:before{display:inline-block;-webkit-transform:scale(.5,1);-ms-transform:scale(.5,1);-o-transform:scale(.5,1);transform:scale(.5,1);}
.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{right:10px;left:auto }
.swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before{content:'<';}
.swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before{content:'>';}
.swiper-button-lock{display:none }
.swiper-pagination{position:absolute;left: 0;width: 100%;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:3 }
.swiper-pagination.swiper-pagination-hidden{opacity:0 }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:10px;left:0;width:100% }
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0 }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33) }
.swiper-pagination-bullet {width:10px;height:10px;display:inline-block;vertical-align:middle;border: 1px solid #aaa;background-color:#aaa;border-radius: 50%;margin: 0 5px;background-clip: content-box;}
.swiper-pagination-bullet-active {background-color:#fff;opacity: 1;filter: alpha(opacity=100);}
button.swiper-pagination-bullet {border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none }
.swiper-pagination-clickable .swiper-pagination-bullet {cursor:pointer }
.swiper-pagination-white .swiper-pagination-bullet{background-color:rgba(0,0,0,.4);}
.swiper-pagination-white .swiper-pagination-bullet-active{background-color: rgba(255,255,255,.4);}
.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-slide img{width:100%;}
.slider_banner .swiper-slide img+img{position:absolute;left:0;top:0;}
.slider_banner .swiper-slide img{width:100%;/*transition:3s linear;transform:scale(1.08);*/}
/*.slider_banner .swiper-slide.swiper-slide-active img{transform:scale(1);}*/
.index_main .swiper-button-prev, .index_main .swiper-button-next{display: inline-block;width: 60px;height: 60px;line-height: 60px;text-align: center;background: none;-webkit-box-sizing: content-box;box-sizing: content-box;z-index: 1;background: none;margin-top: -30px;opacity: 1;filter: alpha(opacity=100);}
.index_main .swiper-button-prev.swiper-button-disabled, .index_main .swiper-button-next.swiper-button-disabled{opacity: .3;}

.index_main .swiper-button-prev:before, .index_main .swiper-button-next:before{font-size: 60px;-webkit-transform: scale(.55,1);-ms-transform: scale(.55,1);-o-transform: scale(.55,1);transform: scale(.55,1);}
.index_main .swiper-button-prev{left: -85px;}
.index_main .swiper-button-next{right: -85px;}
.main_contents .partner-layer{
    padding: 0;
    margin: 0;
}

/* index_advantage */
.index_advantage{/* padding: 60px 0; *//*! background-position: center; *//*! background-repeat: no-repeat; *//*! -webkit-background-size: cover; *//*! background-size: cover; *//* background-image: linear-gradient(120deg, #0881ba, #268439d6); */}
.index_advantage,.index_advantage a{color: #fff;}
.index_advantage .flex_row{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;/* background-color: rgba(0,0,0,.4); */background-image: linear-gradient(120deg, #128cbf, #00b88d);}
.index_advantage .advantage_item{-webkit-box-flex:0 0 25%;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width: 25%;width: 25%;line-height: 1;float: left;text-align: center;text-transform: uppercase;padding: 45px 0;position: relative;}
.index_advantage .advantage_item .item_value{display: block;height: 1em;font-size: 44px;color: #24598d;font-weight: 900;}
.index_advantage .advantage_item .item_desc{display: block;font-size: 18px;padding: 12px 0;color: #000;font-weight: 900;}
.index_advantage .advantage_item+.advantage_item:before{content: '';display: block;width: 3px;background-color: #fff;opacity: .5;filter: alpha(opacity=50);position: absolute;left: 0;top: 45px;bottom: 45px;}
.index_advantage  .item_desc{
    font-size: 18px;
}
.index_advantage .layout{
    /* padding: 60PX 0; */
}
.index_hd{
    position: relative;
    display: inline-block;
}
.index_title_bar .more_btn { position: relative; display: inline-block; overflow: hidden; background: #333; line-height: 33px; padding: 0 58px; color: #fff; font-size: 16px; letter-spacing: .38px; margin-left: 17px; }
.index_title_bar { display: flex; justify-content: space-between; align-items: flex-end; flex-wrap: wrap; -webkit-flex-wrap: wrap; margin-bottom: 63px; }
.index_hd { position: relative; }
.hd_title { position: relative; text-align: center; font-size: 32px; display: block; line-height: 1; color: #000; text-transform: uppercase; font-weight: bold; }
.index_hd:after { content: ""; width: 34px; height: 1px; border-radius: 9px; background: #b5b5b5; position: absolute; bottom: -14px; left: 0; }
.index_hd span { font-size: 14px; color: #565656; }
.index_title_bar .more_btn {position: relative;display: inline-block;overflow: hidden;background: #24598d;line-height: 33px;padding: 0 58px;color: #fff;font-size: 16px;letter-spacing: .38px;margin-left: 17px;}
@media only screen and (max-width:1200px){
    .index_advantage .advantage_item .item_value{font-size: 45px;}
}

@media only screen and (max-width:950px){
  .index_advantage .advantage_item{padding: 40px 10px;-webkit-box-flex:0 0 50%;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width: 50%;width: 50%;}
.index_advantage .flex_row{padding: 15px 0;}
.index_advantage .advantage_item{padding: 20px 0;}
.index_advantage .advantage_item + .advantage_item:nth-child(2n+1):before{display: none;}
}
@media only screen and (max-width:480px){
    .foot_sns li{
     
        margin:0 1.5px 10px;
    }
.index_advantage{padding-top: 20px;padding-bottom: 20px;}
.index_advantage .advantage_item{-webkit-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width: 100%;width: 100%;}
.index_advantage .advantage_item + .advantage_item:before{display: none;}
.index_cates .cate_item{-webkit-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width: 100%;width: 100%;}
.index_advantage .advantage_item .item_desc{font-size: 14px;}
}
.feature_item  .item_img{
    display: block;
    margin: 10px;
    position: relative;
}
.item_des{
    color: #424242;
    font-size: 13px;
    line-height: 1.8;
    width: 70%;
    margin: 0 auto;
    text-transform: initial;
}

.items_list .product_item .item_img{border: 1px solid #ddd;}
.items_list .product_item figcaption{position: relative;text-transform: capitalize;}
.items_list .product_item figcaption:before{content: '';display: block;width: 0%;height: 4px;background-color: #24598d;position: absolute;right: 0;top: -4px;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.items_list .product_item figure:hover figcaption:before{width: 100%;right: auto;left: 0;}
.items_list .product_item .item_img:hover+figcaption .item_title a{color: #24598d;} 

.page_title {line-height:38px;position:relative;margin:0 0 15px;padding-bottom: 10px;border-bottom: 1px solid #ddd;font-size: 22px;color: #000;}



.web_head .layout{
    width: 1600px;
}
.web_footer .layout{
    width: 1600px;
}
/*==============web_head=================*/
.web_head { position: relative; z-index: 99; width: 100%; }
/*head_top*/
.head_top { background: #fff; line-height: 42px; border-bottom: 1px solid #b3c2dc; }
.head_top .head_contact { position: relative; float: left; }
.head_top .head_contact li { display: inline-block; }
.head_top .head_contact li a { color: #787878; font-size: 14px; }
.head_top .head_contact li:first-child { margin-right: 54px; }
.web_head .change-language {position: relative;float: right;display: inline-block;vertical-align: middle;text-align: left;}
.web_head .change-language-title { position: relative; }
.web_head .change-language .change-language-cont { border-radius: 3px; box-shadow: 1px 1px 3px rgba(0,0,0,.2); }
/*head_main_nav*/
.head_bottom {position: relative;background: #ffffff;}
.head_bottom .layout {display: flex;height: 84px;-webkti-display: flex;justify-content: flex-end;-webkit-justify-content: flex-end;align-items: center;-webkit-align-items: center;}
.web_head .logo {display: flex;flex: auto;}
.web_head .logo img {width: auto;max-height: 64px;}
.head-search { width: 195px; position: relative; background: rgba(205,220,234,.38); border: 1px solid #000; border-color: rgba(0,0,0,.38); border-radius: 33px; height: 33px; line-height: 31px; }
.search-ipt { padding-left: 12px; width: 100%; background: transparent; border: none; position: relative; }
.search-btn {width: 31px;height: 31px;border: none;position: absolute;right: 0;top: 0;border-radius: 50%;background: transparent;font-size: 16px;color: rgb(0 60 141);font-family: "fontawesome";}
/*nav*/
.web_head .nav_wrap { position: relative; display: flex; -webkit-display: flex; align-items: center; -webkit-align-items: center; }
.web_head .nav_wrap .head_nav { position: relative; }
.head_nav li, .head_nav li a { }
.head_nav > li { position: relative; display: inline-block; padding: 0 30px; }
.head_nav > li.has-child a { padding-right: 20px; }
.head_nav>li>a {position: relative;display: inline-block;color: #000000;text-transform: uppercase;font-weight: normal;font-size: 14px;line-height: 94px;}
.head_nav li a b { position: absolute; top: 50%; right: 0; display: inline-block; overflow: hidden; -webkit-box-sizing: content-box; box-sizing: content-box; width: 19px; height: 19px; text-align: center; line-height: 19px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.head_nav li a b:before { content: '\f107'; font-family: 'fontawesome'; }
.head_nav li ul { position: absolute; left: 20px; display: block; padding: 10px; width: 250px; border-top: 2px solid #24598d; border-radius: 0 0 5px 5px; background-color: #fff; box-shadow: 0 0 3px rgba(0,0,0,.15); opacity: 0; -webkit-transition: all ease-in-out .35s; transition: all ease-in-out .35s; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: top; transform-origin: top; }
.head_nav>li ul li {position: relative;font-size: 16px;line-height: 28px;height: auto;}
.head_nav>li ul li a { position: relative; display: block; }
.head_nav>li ul li a b { top: 12px; }
.head_nav>li ul li a b:before { content: '\f105'; }
.head_nav li ul ul { top: 0px; left: 240px; margin-left: 2px; border-radius: 3px; }
.head_nav li.menu_show>ul { display: block; opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); }
/* .head_nav>li>a:after, .head_nav>li>a:before {content: "";width: 100%;height: 1px;background: #24598d;position: absolute;left: 0;opacity: 0;} */
.head_nav>li>a:after { bottom: 50%; }
.head_nav>li>a:before { top: 50%; }
.head_nav li.nav-current > a{
	color:#24598d;
}
.head_nav li.nav-current > a:before, .head_nav li a:hover:before { opacity: 1; top: 20px; left: 5px; }
.head_nav li.nav-current > a:after, .head_nav li a:hover:after { opacity: 1; bottom: 20px; left: -5px; }
.head_nav > li > a:hover b { -webkit-transform: rotateX(180deg); -o-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%)rotate(180deg); }

.head_nav > li > a:hover{
	color:#24598d;
}

.fixed-nav .head_bottom { position: fixed; top: 0; left: 0; z-index: 9; width: 100%; box-shadow: 0 0 15px rgba(0,0,0,.15); opacity: 0; -webkit-transition: none; -o-transition: none; transition: none; -webkit-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); -ms-transform: translateY(-100%); }
.fixed-nav-active .head_bottom { opacity: 0; -webkit-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; -webkit-transform: none; -o-transform: none; transform: none; -ms-transform: none; }
.fixed-nav .head_bottom {position: fixed;top: 0;left: 0;z-index: 999;width: 100%;box-shadow: 0 0 15px rgba(0,0,0,.15);opacity: 0;-webkit-transition: none;-o-transition: none;transition: none;-webkit-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);-ms-transform: translateY(-100%);}
.fixed-nav-active .head_bottom { opacity: 0; -webkit-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; }
.fixed-nav-active.fixed-nav-appear .head_bottom { -webkit-transform: unset; -o-transform: unset; transform: unset; -ms-transform: unset; opacity: 1; }
/* web_footer */
.web_footer { position: relative; background-color: #f7f7f7; }
.web_footer, .web_footer a { display: block; color: #333; text-transform: uppercase; font-size: 14px; line-height: 23px; }
.foor_service {width: 100%;padding: 36px 0 30px 0;display: flex;-webkit-display: flex;justify-content: space-between;-webkit-justify-content: space-between;flex-wrap: wrap;}
.foor_service .foot_item .fot_tit { text-transform: uppercase; font-weight: normal; font-size: 18px; line-height: 20px; margin-bottom: 6px; }
.foor_service .foot_item li { position: relative; }
.foot_item.foot_nav { width: 280px; }
.foot_item.foot_contact_item { width: 330px; }
.foot_item.foot_nav li, .foot_item.foot_contact_item li {/* border-top: 1px solid #d4d4d4; */padding: 5px 0;width: 100%;border-width: 50%;}
.foot_item.foot_contact_item ul li { position: relative; padding-left: 25px; }
.foot_item.foot_contact_item ul li, .foot_item.foot_contact_item ul li a {line-height: 20px;text-transform: math-auto;}
.foot_item.foot_contact_item ul li:before { font-family: 'fontawesome'; content: ""; position: absolute; left: 0; top: 5px; font-size: 16px; line-height: 20px; }
.foot_item.foot_contact_item ul li.foot_address:before { content: "\f041"; }
.foot_item.foot_contact_item ul li.foot_phone:before { content: "\f095"; }
.foot_item.foot_contact_item ul li.foot_email:before { content: "\f0e0"; }
.foot_item.foot_company_item {text-align: center;}
.foot_item.foot_company_item .logo img {width: auto;max-height: 90px;}
.foot_sns { position: relative; margin-top: 10px; }
.foot_sns li { display: inline-block; margin: 0 10.5px; }
.foot_sns li a {width: 30px;height: 30px;background: #24598d;text-align: center;line-height: 30px;border-radius: 50%;}
.foot_sns li img { max-height: 18px; width: auto; }
.foot_sns li:hover img { -webkit-transform: rotate(-15deg); transform: rotate(-15deg); }
.copyright {position: relative;display: block;padding: 15px 0;text-transform: uppercase;}
.tel_link { pointer-events: none; }



  @media screen and (max-width: 1156px){
.web_head .logo img { max-height: 50px; }

.head_nav>li>a { font-size: 14px; }
.head_nav > li { padding: 0 10px; }
}
 @media screen and (max-width: 950px) {

.web_head { position: static; margin-bottom: 0; text-align: center; }
/*nav */
.head_nav {padding: 0 5px;width: 100%;/* display: none; */}
.head_nav > li { display: block; }
.head_nav li { padding-top: 4px; padding-bottom: 4px; padding-left: 28px; }
.head_nav li, .head_nav li a { color: #111; }
.head_nav li.has-child { margin-top: 0; margin-bottom: 0; padding-left: 28px; }
.head_nav li.has-child>a { margin-top: 3px; margin-right: 35px; margin-bottom: 3px; }
.head_nav li.has-child>ul { position: relative; top: auto; left: auto; display: none; margin-left: 0; padding: 0 0 0 10px; width: 100%; border-top: unset; box-shadow: unset; opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); }
.head_nav li a { position: relative; display: block; height: 1.4em; line-height: 1.4em; }
.head_nav li a:hover { color: inherit; }
.head_nav li em { display: block; overflow: hidden; height: 1.4em; }
.head_nav li li { font-size: 14px; }
.head_nav li li li { font-size: 12px; }
.head_nav li li a { color: #666; }
.head_nav li.has-child a b { position: absolute; top: 1px; right: -35px; display: inline-block; overflow: hidden; -webkit-box-sizing: content-box; box-sizing: content-box; width: 15px; height: 15px; border: 1px solid #111; border-radius: 2px; line-height: 15px; }
.head_nav li.has-child a b:before, .head_nav li.has-child a b:after { position: absolute; top: 50%; left: 3px; display: block; margin-top: -.5px; width: 9px; height: 1px; background-color: #111; content: ''; }
.head_nav li.has-child a b:after { -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -ms-transform: rotate(90deg); }
.head_nav li.has-child a:hover b { border-color: #111; }
.head_nav>li { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #f2f2f2; }
.head_nav>li>a { position: relative; position: relative; margin-bottom: -1px; text-transform: uppercase; text-transform: uppercase; font-size: 16px; }
.head_nav li, .head_nav li.has-child { padding-left: 0; }
.head_nav li li, .head_nav li li.has-child { padding-left: 15px; }
.head_nav li.active>a>b:after { display: none; }
/* footer */
 
.foor_service { width: 98%; }
.web_footer, .web_footer a { text-transform: capitalize; letter-spacing: 0; font-size: 14px; line-height: 1.68; }
.foor_service .foot_item .fot_tit { font-size: 18px; margin-bottom: 20px; }
.copyright { margin-top: 20px; padding: 10px 0; }
}
 @media screen and (max-width: 768px) {
.tel_link { pointer-events: auto; }
.web_head { position: static; margin-bottom: 0; text-align: center; }
/*nav */
.head_nav { padding: 0 5px; width: 100%; }
.head_nav > li { display: block; }
.head_nav li { padding-top: 4px; padding-bottom: 4px; padding-left: 28px; }
.head_nav li, .head_nav li a { color: #111; }
.head_nav li.has-child { margin-top: 0; margin-bottom: 0; padding-left: 28px; }
.head_nav li.has-child>a { margin-top: 3px; margin-right: 35px; margin-bottom: 3px; }
.head_nav li.has-child>ul { position: relative; top: auto; left: auto; display: none; margin-left: 0; padding: 0 0 0 10px; width: 100%; border-top: unset; box-shadow: unset; opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); }
.head_nav li a {position: relative;display: block;height: auto;line-height: 1.4em;}
.head_nav li a:hover { color: inherit; }
.head_nav li em { display: block; overflow: hidden; height: 1.4em; }
.head_nav li li { font-size: 14px; }
.head_nav li li li { font-size: 12px; }
.head_nav li li a { color: #666; }
.head_nav li.has-child a b {position: absolute;top: 11px;right: -35px;display: inline-block;overflow: hidden;-webkit-box-sizing: content-box;box-sizing: content-box;width: 15px;height: 15px;border: 1px solid #111;border-radius: 2px;line-height: 15px;}
.head_nav li.has-child a b:before, .head_nav li.has-child a b:after { position: absolute; top: 50%; left: 3px; display: block; margin-top: -.5px; width: 9px; height: 1px; background-color: #111; content: ''; }
.head_nav li.has-child a b:after { -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -ms-transform: rotate(90deg); }
.head_nav li.has-child a:hover b { border-color: #111; }
.head_nav>li { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #f2f2f2; }
.head_nav>li>a { position: relative; position: relative; margin-bottom: -1px; text-transform: uppercase; text-transform: uppercase; font-size: 16px; }
.head_nav li, .head_nav li.has-child { padding-left: 0; }
.head_nav li li, .head_nav li li.has-child { padding-left: 15px; }
.head_nav li.active>a>b:after { display: none; }
/* footer */
 
.foor_service { width: 98%; }
.web_footer, .web_footer a { text-transform: capitalize; letter-spacing: 0; font-size: 14px; line-height: 1.68; }
.foor_service .foot_item .fot_tit { font-size: 18px; margin-bottom: 20px; }
.copyright { margin-top: 20px; padding: 10px 0; }
}
.solutions_item .item-info .item-titles{
    font-size: 16px!important;
}

.head_nav .has_clild ul{
    opacity: 1;
}
.solution_text p{
    font-size: 32px;
    
}
.solution_shows>.fl-col-content{
    background: #fff;
    /* box-shadow: 2px 2px 2px 2px #002039; */
    border-radius: 5px;
    border: 2px solid #0068b729;
}
.solution_shows>.fl-col-content:hover{
    background: #0068b7;
}
.solution_shows>.fl-col-content:hover p{
    color: #fff;
}
.goods-may-likes{
    padding: 50px 15%;
    background: #eee;
    margin-bottom: 50px;
}
.solution_banner{
    padding: 130px 0;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    background-position: center;
}
.solution_banner .path-nav a{
    color: #fff;
    font-size: 20px;
}
.solution_banner .path-bar .path-nav li:after{
    color: #fff;
}
.foor_service .foot_item{
    flex: 0 0 24%;
}

 @media screen and (max-width: 1620px){
     .web_footer .layout{
    width: 98%!important;
}
.web_head .layout{
    width: 98%;
}

 }
 @media screen and (max-width: 950px){
     .mobile-head-item .head-search{
         display: block!important;
         width: 100%!important;
     }
     
     .solutions_item{
         flex: 0 0 48%;
     }
     .head_bottom .head_nav{
         display: none!important;
     }
     .main_content{
    padding: 0;
}
 .about_text h2 span{
     font-size: 32px!important;
 }
     .foor_service .foot_item{
    flex: 0 0 48%;
}
.logo a{
    margin: 0 auto;
}
 }
 .foot_item ul li:after{
     content: '';
     position: absolute;
     bottom: 0;
     left: 0;
     width: 50%;
     height: 1px;
     background: #dadada;
 }
 .path-bar .title{
     font-size: 48px;
 }
 
 
 .fixed-nav-active .head_bottom{-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;opacity: 1;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;}
 .foot_sns li:after{
     opacity: 0;
 }
 .copyright a{
     display: inline-block;
     color: #f7f7f7;
 }
@media only screen and (max-width:480px){
    .blog-item .item-img{
        max-width: 100%;
    }
    .foot_sns li{
     
        margin:0 1.5px 20px;
    }
   .foot_item.foot_company_item .logo img{
       max-width: 120px;
   }
   .copyright{
       margin: 0!important;
   }
   .solutions_item{
         flex: 0 0 98%;
     }
}
.about_partners{
    margin-bottom: 60px!important;
}
.about_photo  .fl-photo-content{
    transition: all 1.5s ease 1s;
    overflow: hidden;
}
.about_photo img:hover{
    transform: scale(1.2);
    position:  relative;
    display: block;
    transition: all 1.5s;
}
.about_photo img:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: #000000017;
    opacity: 0;
}
.about_photo .fl-photo-content:hover img:after{
    opacity: 1;
}


.cert_items .swiper-slide{
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.95);
    }
.cert_items .swiper-slide:hover{
      transform: scale(1);
	}
.cert_items .swiper-wrapper {transition-timing-function: linear !important;}
/*slider_banner*/
.slider_banner .swiper-wrapper { }
.slider_banner .swiper-slide img { width: 100%; min-height: 150px; }
/*.slider_banner .swiper-slide img+img { position: absolute; top: 0; left: 0; }*/
.slider_banner .swiper-slide img { width: 100%; /*transition: 3s linear; transform: scale(1.08);*/ }
/*.slider_banner .swiper-slide.swiper-slide-active img { transform: scale(1); }*/
.slider_banner .slider_swiper_control { position: absolute; left: 50%; bottom: 28px; z-index: 2; width: 1400px; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.slider_banner .swiper-button-white { position: static; position: relative; right: auto; left: auto; display: inline-block; overflow: hidden; margin: auto; width: 60px; height: 90px; border-radius: 0; background-color: #24598d; background-position: center; background-repeat: no-repeat; vertical-align: middle; text-indent: -9999px; opacity: 1; filter: alpha(opacity=100); }
.slider_banner .swiper-pagination { position: static; display: inline-block; width: 100%; color: #fff; vertical-align: middle; margin: auto; }
.slider_banner .swiper-pagination span { vertical-align: middle; }
.slider_banner .swiper-pagination i { display: inline-block; margin: 0 8px; width: 6px; height: 6px; background-color: #fff; vertical-align: middle; }
.slider_banner .swiper-pagination-bullet:before { display: none; }
.slider_banner .swiper-pagination-bullet { display: inline-block; text-align: center; font-size: 16px; border: 2px solid #24598d; border-radius: 50%; background: #fff; width: 14px; height: 14px; color: #fff; line-height: 29px; margin: 0 3px; box-sizing: border-box; }
.slider_banner .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #24598d; border-color: #fff; }
.banner_button_prev, .banner_button_next { position: relative; display: inline-block; vertical-align: middle; width: 12px; height: 29px; border-radius: 12px; background: #24598d; padding: 12px 8px; box-sizing: content-box; text-align: center; cursor: pointer; display: none; }
.banner_button_prev:before, .banner_button_next:before { position: absolute; top: 12px; left: 8px; width: 13px; height: 29px; content: ""; -webkit-transition: all ease-in-out .35s; transition: all ease-in-out .35s; }
.banner_button_next:before { background: url(img/web_icon.png) no-repeat; background-position: right 0; }
.banner_button_prev:before { background: url(img/web_icon.png) no-repeat; background-position: -257px 0; }
.banner_button_prev:hover, .banner_button_next:hover { background-color: #ababab; }
/*=======idnex public=============*/ 
.partner-item img{
    border: 1px solid #eee;
}

/*css*/

ul, ol, li {margin:0;padding:0;list-style:none;} a {color:#373937;text-decoration:none;} i {font-style:normal;} .floatwindow_fd_conct img {border:none;max-width:100%;max-height:100%;} .floatwindow_clearfix:after {content:'.';display:block;height:0;clear:both;visibility:hidden;font-size:14px;} .floatwindow_clearfix {*zoom:1;} .floatwindow_fd_conct {position:fixed;z-index:9999999;top:30%;right:0px;cursor:pointer;transition:all .3s ease;font-size:14px;} .floatwindow_suspend {position:absolute;left:-48px;transition:right 0.6s ease-in-out;-o-transition:right 0.6s ease-in-out;-moz-transition:right 0.6s ease-in-out;-webkit-transition:right 0.6s ease-in-out;} .floatwindow_tab_nav {width:48px;height:205px;overflow:hidden;border-top-left-radius:6px;border-bottom-left-radius:6px;position:absolute;left:0;top:0;background:#fff;} .floatwindow_tab_content {min-height:203px;border:1px #eee solid;position:absolute;left:48px;top:0;background:#fff;} .floatwindow_tab_nav > li {background:#ece8e5;margin-bottom:1px;}

.floatwindow_online-service {height:82px;} 
  .floatwindow_service_box 
  .floatwindow_tab_nav > li > a {display:block;width:28px;padding:12px 6px 12px 8px;line-height:14px;text-align:center;color:#2c2c2c;text-decoration:none;} 
  .floatwindow_im-tel li {text-align:center;height:34px;margin-bottom:10px;} 
  .floatwindow_im-tel li img {width:22px;} 
  .floatwindow_im-tel {padding:13px;} 
  .floatwindow_im-tel li a {display:block;width:100%;display:flex;background:linear-gradient(#fefefe, #eee);background:-webkit-linear-gradient(#fefefe, #eee);background:-o-linear-gradient(#fefefe, #eee);background:-moz-linear-gradient(#fefefe, #eee);border-radius:5px;border:1px #eee solid;} 
  .floatwindow_im-tel li p {display:block;width:100%;display:flex;background:linear-gradient(#fefefe, #eee);background:-webkit-linear-gradient(#fefefe, #eee);background:-o-linear-gradient(#fefefe, #eee);background:-moz-linear-gradient(#fefefe, #eee);border-radius:5px;border:1px #eee solid;} 
  .floatwindow_im-tel li:hover a {background:#24598d;color:#fff;border-color:#24598d;} 
    .floatwindow_im-tel li:hover p {background:#24598d;color:#fff;border-color:#24598d;} 
  .floatwindow_im-tel i {line-height:40px;display:inline-block;width:30px;text-align:right;display:flex;align-items:center;justify-content:center;margin-left:15px;} 
  .floatwindow_im-tel span {line-height:34px;padding:0 8px 0 10px;font-size:15px;white-space:nowrap;} 
  .floatwindow_im-tel .floatwindow_hover {display:none;} 
  .floatwindow_im-tel i {background-repeat:no-repeat;background-size:20px;width:20px;height:20px;background-position:50%;margin-top:7px;} 
  .floatwindow_online-service span {font-size:12px;text-align:center;display:block;color:#444;} 
  .floatwindow_online i {background-image:url(img/online.png);} 
  .floatwindow_email i {background-image:url(img/email.png);} 
  .floatwindow_phone i{background-image:url(img/phone.png);}
  .floatwindow_skype i {background-image:url(img/skype.png);} 
  .floatwindow_wechat i {background-image:url(img/wechat.png);} 
  .floatwindow_im-tel li:hover .floatwindow_online i {background-image:url(img/online-w.png);} 
  .floatwindow_im-tel li:hover .floatwindow_email i {background-image:url(img/email-w.png);} 
  .floatwindow_im-tel li:hover .floatwindow_phone i {background-image:url(img/phone-w.png);} 
  .floatwindow_im-tel li:hover .floatwindow_skype i {background-image:url(img/skype-w.png);} 
  .floatwindow_im-tel li:hover .floatwindow_wechat i {background-image:url(img/wechat-w.png);} 
  .floatwindow_tab_nav>li>span {display:block;padding:9px 0;width:100%;line-height:14px;text-align:center;color:#2c2c2c;text-decoration:none;} 
  .floatwindow_tab_nav .floatwindow_icon_01 {display:block;height:30px;width:30px;background:url(img/online-service.png) no-repeat;overflow:hidden;margin:3px auto;} .floatwindow_tab_nav li:hover {background-color:#24598d;} .floatwindow_tab_nav li:hover span {color:#fff;} .floatwindow_tab_nav .floatwindow_online-service:hover .floatwindow_icon_01 {background-image:url(img/online-service.png);} .floatwindow_icon_02 {display:block;height:24px;width:24px;background:url(img/er-icon.png) no-repeat;margin:0 auto;} .floatwindow_er {height:62px;display:flex;align-items:center;justify-content:center;} .floatwindow_er:hover .floatwindow_icon_02 {background-image:url(img/er-icon-w.png);} .floatwindow_top {height:59px;display:flex;align-items:center;justify-content:center;} .floatwindow_icon_03 {display:block;width:20px;height:24px;background:url(img/top.png) no-repeat;margin:0 auto;} .floatwindow_top:hover .floatwindow_icon_03 {background-image:url(img/top-w.png);} .floatwindow_er-img {display:none;} .floatwindow_er-img i {display:flex;align-items:center;justify-content:center;padding:10px;}@media(max-width:768px){.floatwindow_fd_conct{display:none}} 


@media only screen and (max-width:1414px){
    .head_nav > li {
    padding: 0 20px;
}
}
@media only screen and (max-width:1234px){
    .head_nav > li {
    padding: 0 8px 0 0;
}
}
@media only screen and (max-width:1040px){
    .head_nav>li>a {
    text-transform: capitalize;
}
}

.layer-text{
    font-size: 18px;
    margin: 0 2%;
    color: #000;
    line-height: normal;
}

.video-layer .index-title-bar,.video-layer .video-title{
    display: none;
}
.ai_layersss{
	margin-top:40px;
	margin-bottom: 40px;
}

.copyright li{
        display: inline-block;
        color: #eee;
}
@media only screen and (max-width:950px){
    .layer-text{
        margin: 0 2%;
        font-size: 18px;
    }
}