@charset "utf-8";
body,html,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,th,td,form,object,iframe,blockquote,pre,a,abbr,address,code,img,fieldset,form,label,figure{margin:0;padding:0;}
body,html,input,button,textarea{font-family:SourceSansProLight, Verdana, Geneva, sans-serif;font-size:14px;margin:0 auto;color:#333333;line-height:24px;}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block;}
body{background:#FFFFFF;}
h1{font-size:18px;}
h2{font-size:16px;}
h3,h4,h5{font-size:14px;}
img{border:none;vertical-align:middle;}
li{list-style:none;}
i,em{font-style:normal;}
a:focus{outline: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;}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

.owl-dots .owl-dot,.owl-prev,.owl-next{
	cursor:pointer;
	}
/* clear floating */
.clearfix:after,.layout:after,.topbar:after,.header:after,.product-intro:after,.product-summary .product-meta:after,.product-summary .price-bar:after,.product-summary .product-buy:after,.product-shop dl:after,.color-list:after,.product-summary .size-list:after,.product-summary .check-item:after,#respond:after,.goods-related .related-list ul:after,.head-wrapper:after,.blog-widget .foot-blog-item:after,.products-scroll-list li:after,.main-tit-bar:after,.main-banner:after,.blog-list .blog-item:after,.index-discover ul li:after,.exhibition-tit-bar:after,.detail-tabs:after,.index-info-wrap:after{content:"";display:block;clear:both;visibility:hidden;height:0;}
.clearfix,.layout,.topbar,.header,.product-intro,.product-summary .product-meta,.product-summary .price-bar,.product-summary .product-buy,.product-shop dl,.color-list,.product-summary .size-list,.product-summary .check-item,#respond,.goods-related .related-list ul,.head-wrapper,.blog-widget .foot-blog-item,.products-scroll-list li,.main-tit-bar,.main-banner,.blog-list .blog-item,.index-discover ul li,.exhibition-tit-bar,.detail-tabs,.index-info-wrap{*zoom:1;}
.clear{ clear:both;}
/* layout */
.layout,.path-bar .path-nav{max-width:1200px;width:96%;margin:0 auto; position:relative;}
.z9999{z-index:9999!important;}
body{
	width:100%;
	min-width:1200px;
	position:absolute;
	left:0;
	top:0
	}
.container{
	position:relative;
	display:block;
	width:100%;
	min-width:1200px;
	overflow:hidden;
	}

/* transition */
.slide-banners .owl-nav,.foot-social li a,.gotop,.blog-list .blog-item img,.product-item:hover .pd-img img,.product-item:hover .pd-img .img-hover,.goods-may-like .goods-item img,.topbar .currency-cur b,.head-social li img,.slide-banners-wrap .slide-prev,.slide-banners-wrap .slide-next,.nav ul,.nav-bar .nav  li a,.foot-contact .inq-buttom a,.main-banner .slide-prev,.main-banner .slide-next,#nodes a,.index-products .product-slides .owl-nav,.index-products .goods-items .owl-nav,.about-banner-wrap .about-cont .about-more,.product-item .pd-img,.nav li:after,.products-tabs h2:after,.foot-social li,.product-slides .owl-prev,.product-slides .owl-next,.product-item .pd-img .pd-shadow,.product-item .pd-info,.language .language-info .language-cont,.mobile-serve .mobile-head-hide,.foot-inquiry .subscribe-form .subscribe-btn .index-news-cont{
	-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;
	}


.pc-nav ul,.language .language-info .language-cont{
	-moz-transform:translateY(60px);
	-webkit-transform:translateY(60px);
	-ms-transform:translateY(60px);
	-o-transform:translateY(60px);
	transform:translateY(60px);
	}
.mobile-serve .mobile-head-hide{
	-moz-transform:translateY(-60px);
	-webkit-transform:translateY(-60px);
	-ms-transform:translateY(-60px);
	-o-transform:translateY(-60px);
	transform:translateY(-60px);
	}	
.nav ul.bl-ul,.language .language-info .language-cont.language-cont-hover,.mobile-serve .mobile-head-show{
	-moz-transform:translateY(0);
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	}		

{
	-moz-transform:rotate(-360deg);
	-webkit-transform:rotate(-360deg);
	-ms-transform:rotate(-360deg);
	-o-transform:rotate(-360deg);
	transform:rotate(-360deg);
	}	


[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,.product-item .pd-shadow-wrap .pd-ico:before,.mobile-foot-contact .head-phone span:before,.head-name span:before,.mobile-foot-contact .head-email span:before,.side-tit-ico:before{font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}	


.head-wrapper{
	position:relative;
	z-index:10000;
	width:100%;
	background:#ffffff;
	}
	
/* 头部下拉 开始 */
.head-wrapper-fix{
	position:fixed;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	}	
.head-wrapper-fix .topbar{
	height:0;
	overflow:hidden;
	}
	
.head-wrapper-fix .header{
	padding:0px 0;
	}	
/* 头部下拉 结束 */	

/* language 开始 */

.language-info .language-title{
	position:relative;
	line-height:16px;
	padding:11px 25px 11px 10px;
	}
.language-info .language-title,.language-info .language-title a{
	color:#ffffff;
	}	
.language-info .language-ico{
	display:block;
	width:0;
	height:0;
	border:4px solid;
	position:absolute;
	top:18px;
	right:12px;
	border-color:#A0A0A0  transparent  transparent    transparent;
	background:none;
	margin:0;
	padding:0;
	}
		
.language-cont{
	position:absolute;
	background:#FFF;
	border:1px solid #dadada;
	left:0;
	top:34px;
	width:120px;
	height:60px;
	overflow-y: scroll;
	visibility:hidden;
	z-index:999999;
	opacity:0
	}
/* language 结束 */	
	
.topbar{
	position:relative;
	height:34px;
	background:#000000;
	}
.topbar .head-contact,.transall,.language{
	position:relative;
	float:left;
	height:34px;
	line-height:34px;
	}	
.topbar .head-contact .head-phone:before,.head-name:before,.topbar .head-contact .head-email:before,.transall:before,.language:before{
	content:"";
	position:absolute;
	left:0;
	top:10px;
	width:1px;
	height:15px;
	display:block;
	overflow:hidden;
	background:#A5A5A5;
	}	


.topbar .head-contact .head-phone,.topbar .head-contact .head-email{
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	padding:0 10px 0 26px ;
	color:#ffffff;
	}
	
.head-email a{
	color:#ffffff;
	}
.topbar .head-contact .head-name{
position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	padding:0 10px 0 10px ;
	color:#ffffff;
	}
	.head-name{ margin-top:2px;}
.topbar .head-contact .head-phone{
	background:url(../../../images/v_public/xys1style/icons04.png) no-repeat 10px center;
	}
.topbar .head-contact .head-email{
	background:url(../../../images/v_public/xys1style/icons05.png) no-repeat 10px center;
	}
	
	
.head-social li:hover/*,.banner-list ul li:hover .banner-image*/{
	-moz-transform:rotate(-360deg);
	-webkit-transform:rotate(-360deg);
	-ms-transform:rotate(-360deg);
	-o-transform:rotate(-360deg);
	transform:rotate(-360deg);
	}
	
.head-social{
	display:inline-block;
	vertical-align:top;
	margin-top:5px;
	margin-left:10px;
	float:right;
	}	
.head-social li{
	display:inline-block;
	vertical-align:top;
	width:27px;
	height:27px;
	overflow:hidden;
	margin-left:5px;
	float:left;
	}
.head-social li img{
	max-width:27px;
	max-height:27px;
	}		
	
.head-search {
	position: relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	float:right;
	width: 215px;
	height:24px;
	background:#666666;
	border-radius:20px;
	overflow:hidden;
	margin:6px 0 0;
	}
.head-search .search-ipt {
	position: absolute;
	top: 0;
	left: 0;
	width:162px;
	padding:0 10px;
	height:24px;
	line-height:24px;
	border:none;
	color:#ffffff;
	background:#666666;
	}
.head-search .search-btn {
	position: absolute;
	top:0;
	right:0;
	background:#666666 url(../../../images/v_public/xys1style/search-btn.png) no-repeat center center;
	width:33px;
	height:24px;
	line-height:24px;
	display:block;
	overflow:hidden;
	border:none;
	}	


					
.header{
	position:relative;
	}
.logo{
	position:relative;
	float:left;
	height:100px;
	line-height:100px;
	}	
.logo img{
	max-height:100px;
	}			


/* banner start */
.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;}
.slide-banners-wrap{
margin:0 auto;
position:relative;
BORDER-top: #E0E0E0 1px solid;
BORDER-bottom: #E0E0E0 1px solid;
}
.slide-banners{ position:relative;overflow:hidden;}
.slide-banners .slide-item{position:relative;overflow:hidden;display:none;width:100%; background-repeat:no-repeat; background-position:center center;}
.slide-banners-wrap .slide-banners .slide-item img{ display:none;}
.slide-banners .slide-item a{
	position:relative;
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	}
.slide-banners .slide-item b{display:block;width:2em;height:2em;border-radius:50%;line-height:2em;text-align:center;color:#fff;background:#ff9600;position:absolute;right:2px;top:2px;font-weight:normal;font-family:Arial;}
	
/* Direction Nav */	
.slide-banners .flex-direction-nav {*height: 0;}
.slide-banners .flex-direction-nav a  { display:block;width:40px;height:40px;position:absolute;z-index:9999;top:50%;margin-top:-35px;text-indent:-9999em;overflow:hidden;cursor:pointer; border-radius:50%; background-repeat:no-repeat; background-position: center center; opacity:0.5; background-color:#212121;opacity:0;}
.slide-banners .flex-direction-nav .flex-prev { background-image:url(../../../images/v_public/xys1style/prev.png);left:0; }
.slide-banners .flex-direction-nav .flex-next { background-image:url(../../../images/v_public/xys1style/next.png);right:0;}
.slide-banners:hover .flex-direction-nav a{opacity:1;} 
.slide-banners:hover .flex-direction-nav .flex-prev { left:90px; }
.slide-banners:hover .flex-direction-nav .flex-next { right:90px;}
.main-banner  .flex-direction-nav{ display:none;}
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom:10px; text-align: center; z-index:99; }
.flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline; vertical-align:top;}
.flex-control-paging li a {width: 8px; height: 8px; display: block; background:#EBEBEB; cursor: pointer; text-indent: -9999px; border-radius:50%;}
.flex-control-paging li a.flex-active { background:#3886C8;}
.page-layout{
	position:relative;
	padding:0 0 40px;
	}
/* banner end */

/*首页文字 开始*/		
.index-info-wrap{
	position:relative;
	width:100%;
	background-color:#F3F3F3;
	BORDER-bottom: #E0E0E0 1px solid;
	}	
.index-info-wrap .index-info{
	width:1200px;
	margin:0 auto;
	
	}	
.index-info-wrap .index-info ul{
	position:relative;
	width:1200px;
	padding:60px 0;
	}	
	
.index-info-wrap .index-info ul .index-info-list{
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	width:380px;
	}	
	
.index-info-wrap .index-info ul .index-info-list .info-title{
	position:relative;
	line-height:23px;
	margin:0 0 12px;
	}		
.index-info-wrap .index-info ul .index-info-list .info-title img{
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	}	
.index-info-wrap .index-info ul .index-info-list .info-title span{
	position:relative;
	 
	font-size:18px;
	color:#000;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	padding:0 0 0 8px;
	}		
.index-info-wrap .index-info ul .index-info-list .info-detail-wrap{
	}			
.index-info-wrap .index-info ul .index-info-list .info-detail-wrap .info-detail{
	line-height:22px;
	color:#646466;
	}	
/*首页文字 结束*/	

/*静止产品 开始*/	
.index-arr-product{
	position:relative;
	width:100%;
	overflow:hidden;
	}	
.index-arr-product 	.arr-product-slides{
	position:relative;
	width:100%;
	padding:0 0 30px
	}	
/*静止产品 结束*/	

.index-tit-bar{
	position:relative;
	text-align:center;
	padding:50px 0 20px 0;
	line-height:37px;
	}	
.index-tit-bar .title{
	position:relative;
	font-size:30px;
	font-weight:normal;
	}
	
	.index-tit-bar .title a{
	position:relative;
	font-size:30px;
	font-weight:normal;
	}
.index-tit-bar .title,.index-tit-bar .title a{color:#333333;}		

/*滚动产品 开始*/	
.product-slides-wrap{
	position:relative;
	width:100%;
	margin:0 auto;
	}
.product-slides-wrap .product-slides{
	position:relative;
	width:100%;
	padding:0 0 30px;
	}
.product-slides-wrap .product-slides .owl-nav{display:inline;position:absolute;top:35%;left:0; z-index:0;width:100%; text-align:center}	

.product-slides-wrap .product-slides .owl-prev,.product-slides-wrap .product-slides .owl-next{width:30px;height:71px;text-indent:-9999em;overflow:hidden; z-index:999; position:absolute; display:block;opacity:0.6}
	
.product-slides-wrap .product-slides .owl-prev{
	background:url(../../../images/v_public/xys1style/pd-prev.png) no-repeat center center;
	left:0;
	}
.product-slides-wrap .product-slides .owl-next{
	background:url(../../../images/v_public/xys1style/pd-next.png) no-repeat center center;
	right:0;
	}
.product-slides-wrap .product-slides .owl-prev:hover,.product-slides-wrap .product-slides .owl-next:hover{
	opacity:1
	}
	
.product-slides .owl-prev.disabled:hover,.product-slides .owl-next.disabled:hover,.product-slides .owl-prev.disabled,.product-slides .owl-next.disabled
{background-color:transparent;cursor:default;filter:alpha(opacity=0);opacity:0;}		
		
/*滚动产品 结束*/	

		
	
.index-about{
	position:relative;
	width:100%;
	padding:0 0 85px;
	background:#ffffff;
	}
.about-tit-bar{
	position:relative;
	text-align:center;
	padding:50px 0 20px;
	line-height:37px;
	}
.about-tit-bar .title{
	 
	font-size:30px;
	font-weight:normal;
	}
.about-tit-bar .title,.about-tit-bar .title a{
	color:#333333;
	font-size:30px;
	font-weight:normal;
	}			
	
.about-banner{
	position:relative;
	float:left;
	height:auto;
	 margin-right:30px;
	}
.about-banner li,.about-banner li img{
	position:relative;
	width:100%;
	}
.about-banner li.slide-item,.about-banner li.slide-item img{
	position:relative;
	width:100%;
	max-width:300px;
	max-height:300px;
	}	
	

.about-detail{
	float:right;
	color:#333333;
	}
.about-more-div{}

		
.about-banner .flex-control-nav {width: 100%; position: absolute; bottom:-20px; text-align: center; z-index:99; }
.about-banner .flex-control-nav li {margin: 0 4px;display: inline-block; zoom: 1; *display: inline; vertical-align:top;width: 11px; height: 11px;}
.about-banner .flex-control-paging li a {width: 10px; height: 10px; display: block; background:none; cursor: pointer; text-indent: -9999px; border-radius:50%; padding:0; border:none; background:#DBDBDB;}
.about-banner .flex-control-paging li a.flex-active { background: #FC7272; border:none;}



/*内页导航开始*/		
.path-bar{
BORDER-top: #E0E0E0 1px solid;
BORDER-bottom: #E0E0E0 1px solid;
background-color:#F9F8F8;
	position:relative;
	line-height:40px;
	margin:0px 0 10px 5px;
	}
.path-bar li:after{
	content:"/";
	position:absolute;
	display:block;
	overflow:hidden;
	right:0;
	top:0
	}	
.path-bar .path-nav{

	}	
.path-bar li{
	display:inline-block;
	vertical-align:top;
	position:relative;
	 
	}
.path-bar li a{
	display:block;
	padding:0 10px 0 5px;
	
	}	


.path-bar li:last-child:after{
	content:'';
	}
/*内页导航结束*/		



/*内页左侧宽度开始*/
.aside{
	float:left;
	width:245px;
	margin:5px 0 0;
	}
/*内页左侧宽度结束*/


.side-widget{
	margin: 0 0 20px 0;
	}
.side-widget .side-hide{
	padding:15px 0
	}

.side-tit-bar{
	position:relative;
	height:35px;
	line-height:35px;
	padding:0 0 0 32px;
	}	
.side-tit-bar .side-tit{
	position:relative;
	font-size:16px;
	line-height:35px;
	font-weight:normal;
	color:#FFF;
	}
		
	
.side-cate{
border-left:#E4E4E4 0px solid;  border-right:#E4E4E4 0px solid; border-bottom:#E4E4E4 0px solid;
}	
.side-cate ul li{
	position:relative;
	line-height:35px;
	padding:0 0 0 24px;
	background:url(../../../images/v_public/xys1style/icons07.png) no-repeat 10px 17px;
	 
	
	}
.side-cate ul li li{
	background:none;
	padding:0 0 0 2px;
	margin:0 0 0 10px;
	BORDER-BOTTOM: #E4E4E4 0px dashed;
	}	
.side-cate ul li li:after{
	content:"";
	width:30px;
	height:1px;
	position:absolute;
	left:0;
	bottom:0px;
	display:block;
	overflow:hidden;
	}
	
.side-cate ul li .icon-cate{
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:35px;
	line-height:35px;
	text-align:center;
	cursor:pointer;
	}	
.side-cate ul li .icon-cate-down:before{
	color:#FFF;
	color:#333333;
	font-size:8px;
	}	
.side-cate ul li .icon-cate-up:before{
	color:#FFF;
	color:#333333;
	font-size:20px;
	}	
	

.side-cate ul li .icon-cate-up:before,.side-cate ul li .icon-cate-up:after{content:"";display:block;width:10px;height:2px;background:#333333;position:absolute;left:50%;margin-left:-5px;top:50%;margin-top:-1px;opacity:0.6;}
.side-cate ul li .icon-cate-down:before,.side-cate ul li .icon-cate-down:after{content:"";display:block;width:10px;height:2px;background:#333333;position:absolute;left:50%;margin-left:-5px;top:50%;margin-top:-1px;opacity:0.6;}
.side-cate ul li .icon-cate-down:after{-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}
.side-cate ul li .icon-cate-up:before{-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}

.products-scroll-list-wrap{
	position:relative;
	padding:15px 0;

	}	
.products-scroll-list{
	position:relative;
	padding:15px 0 0;
	}
.products-scroll-list li{padding:0 8px 35px; display:block; overflow:hidden;}
.products-scroll-list li img{width:58px;border:1px solid #EAEAEA; float:left; margin:0 20px 0 0; border-radius:2px;}
.products-scroll-list li .pd-info{line-height:20px;overflow:hidden;}

.products-scroll-btn-prev{
	width:100%;
	height:19px;
	display:block;
	background:url(../../../images/v_public/xys1style/icons-prev.png) no-repeat center center;
	}
.products-scroll-btn-next{
	width:100%;
	height:19px;
	display:block;
	background:url(../../../images/v_public/xys1style/icons-next.png) no-repeat center center;
	}
.side-bn{
	max-width:100%;
	margin:0 0 25px 0;
	}		
.side-bn img{
	max-width:100%
	}

.side-contact{
	border-bottom:1px solid #E8E8E8;
	}	
.side-contact .side-pic{
	position:relative;
	width:100%;
	margin:0 0 5px 0;
	}
.side-contact .side-pic img{
	position:relative;
	width:100%;
	}
.side-contact ul{
	padding:0 8px
	}	
.side-contact ul li{
	padding:6px 0 6px 17px;
	background:url(../../../images/v_public/xys1style/icons12.png) no-repeat left 12px;
	border-bottom:1px solid #E8E8E8;
	line-height:20px;
	}	
.side-contact ul li:last-child{
	border-bottom:none;
	}
.side-contact ul li span{ font-weight:bold;}


.main{
	position:relative;
	width:905px;
	display:block;
	overflow:hidden;
	float:right;
	}
.main_kuanping{
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
	}		
	
.main-tit-bar{
	line-height:33px;
	overflow:hidden;
	border-bottom:1px solid #E0E0E0;
	padding:0 0 5px;
	}	
.main-tit-bar .title{
	font-size:18px;
	line-height:33px;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	position:relative;
	font-weight:normal;
	padding-left:5px;
	}
	
.main-tit-bar .share-this{display:inline;float:right; margin:0 10px 0 0;}
	
	
.main-banner{
	position:relative;
	display:block;
	}	
.main-banner-cont{
	border-top:none;
	padding:15px 0;
	display:block;
	overflow:hidden;
	}	
.main-banner .slide-banners{ height:auto; margin:0 0 8px 0;}
.main-banner .slide-banners .slide-item{height:auto;}
.main-banner .slide-banners .slide-item img{width:100%;}

.product-list{
	position:relative;
	overflow:hidden;
	background:#FFF;
	margin:0px 0 0;
	}
.product-list ul{
	position:relative;
	width:115%;
	}	
.product-list ul{
	width:243px;
	margin:0 38px 38px 0;
	}	


