@charset "utf-8";
@font-face {
	font-family: 'Lato';
	src: url("lato-reg-webfont.eot");
	src: url("lato-reg-webfont.eot-#iefix") format('embedded-opentype'),
	url("lato-reg-webfont.woff") format('woff'),
	url("lato-reg-webfont.ttf") format('truetype'),
	url("lato-reg-webfont.svg") format('svg');
	font-weight: normal;
	font-style: normal;

}

/* the fix ! simply ADD this block BELOW the above block */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'Lato';
		src: url("lato-reg-webfont.svg") format('svg');
	}
}
/* CSS Document */
html {
	/*font-family: sans-serif;*/
	font-family: "Lato";                
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-overflow-scrolling: touch;    
}
body {
	font-family: "Lato";
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-overflow-scrolling: touch;    
	margin: 0;
	padding: 0;    
}  
a {
	color: #990000;		/* #09f */		/* CMS-Style, 默认主窗体下的文字, Email链接 颜色*/
}
a:hover {
	text-decoration: none;
}
#back_to_camera {
	clear: both;
	display: block;
	height: 80px;
	line-height: 40px;
	padding: 20px;
}

.fluid_container, .fluid_container2, .news_body {
	margin: 0 auto;
	margin-top: 110px;
	max-width: 100%;
	width: 100%;
}
.news_body {
	padding-top: 50px;
	padding-bottom: 20px;
}
@media (max-width: 767px) {
	.fluid_container, .news_body {
		margin-top: 60px;
	}
	.fluid_container2, .news_body {
		margin-top: 70px;
	}

}
@media (min-width: 768px) {
	.fluid_container, .news_body {
		margin-top: 88px;
	}                
}            
@media (min-width: 992px) {
	.fluid_container, .news_body {
		margin-top: 94px;
	}                
}
@media (min-width: 1200px) {
	.fluid_container, .news_body {
		margin-top: 110px;
	}
	.news_body {
		padding-top: 50px;
		padding-bottom: 20px;
	}                
}          

ul.lof-main-wapper li {
	position:relative;	
}            




/* slider layout */
.lof-slidecontent { 
	position:relative;	
	overflow:hidden;	
	background: #CCC;
	/*border:#F4F4F4 solid 1px;*/

}
.lof-slidecontent .preload{	
	height:100%;	
	width:100%;	
	position:absolute;	
	top:0;	
	left:0;	
	z-index:1000;	
	text-align:center;	
	background:#FFF
}

.lof-slidecontent .preload div{	
	height:100%;	
	width:100%;	
	background:transparent url("../gfx/load-indicator.gif") no-repeat scroll 50% 50%;
}

.lof-slidecontent  .sliders-wrapper{	
	position:relative;
	height:210px;	
	width:289px;	
	width:100%;
	z-index:3px;	
	overflow:hidden;  
	/*border-right: #52284c 15px solid;*/
	/*border-right: #CCC 15px solid;*/
}

.lof-width{
	width:265px;
}

.lof-slidecontent  ul.sliders-wrap-inner{
	overflow:hidden;	
	background:transparent url("../gfx/load-indicator.gif") no-repeat scroll 50% 50%;	
	padding:0px;	
	margin:0;	
	position:absolute;
	top: 0;
	overflow:hidden;
}

.lof-slidecontent  ul.sliders-wrap-inner li{
	overflow:hidden;
	display:block;
	padding:0px;margin:0px;	
	float:left;	
	position:relative;
}

.lof-slidecontent  .lof-opacity  li{
	position:absolute;	
	top:0;	
	left:0;	
	float:inherit; 
}


.lof-slidecontent  .navigator-content {
	position:absolute;
	/*right:-7px;*/
	right:1px;
	top:-1px;
	z-index:9;
	width:289px;
	height:210px;
	overflow:hidden;
	color:#FFF;
	/*            -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);           */     
}
.lof-slidecontent  .navigator-wrapper{	
	position:relative;	
	z-index:10;
	top:0px;
	width:289px;
	height:210px;
	overflow:hidden;
	color:#FFF;
	float:left;   
}
.lof-slidecontent  ul.navigator-wrap-inner{	
	padding:0;	
	margin:0;	
	position:absolute;	
	top:0;	
	width:100%; 
}
.lof-slidecontent  ul.navigator-wrap-inner li{ 
	cursor:hand; 	
	cursor:pointer;	
	list-style:none;	
	padding:0;	
	margin-left:0px;	
	overflow:hidden;	
	float:left;	
	display:block;	
	text-align:center;}

	/*******************************************************/

	ul.sliders-wrap-inner li img{	
		padding:0px;
	}

	ul.sliders-wrap-inner li img:hover{	
		opacity:0.8;
		cursor: pointer;
	}

	.lof-slidecontent .slider-description a.readmore{color:#58B1EA; font-size:95%; }
	.lof-slidecontent .slider-description a{ color:#FFF; }
	.lof-slidecontent .slider-description{
		z-index:100px;
		position:absolute;
		bottom:66px;
		left:0px;
		width:210px;
		background:url("../../index.htm");
		height:100px;
		padding:10px;
		color:#FFF;
	}
	.lof-slidecontent .slider-description h4 {    
		font-size: 14px;    
		margin: 10px 0;    
		padding: 0; 
	}
	.lof-slidecontent .slider-description .slider-meta a{	
		margin:0;
		background:#C01F25;
		font-size:75%;
		padding:2px 3px;
		/*font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;*/
		font-family: "Lato";
		text-transform:uppercase;
		text-decoration:none
	}
	.lof-slidecontent  .item-meta a:hover{	text-decoration:underline;}
	.lof-slidecontent  .item-meta i {	font-size:70%; }

	/* item navigator */
	.lof-slidecontent ul.navigator-wrap-inner  li.active{
		background:url("../gfx/arrow-bg.png") no-repeat scroll left center; 
		font-family: "Lato";
		color:#FFF;
	}
	.lof-slidecontent ul.navigator-wrap-inner  li >  div{
		background:#CCC;
		color:#000;
		height:100%;
		/*height:70px;*/

		position:relative;
	/*    margin-left:15px;
	padding-left:15px;*/
	text-align:left;
	/*border-top:1px dotted #52284c;*/
	border-top:1px dotted #eee;
}

.lof-slidecontent ul.navigator-wrap-inner  li > div:hover{
	background: #dddddd;
	color:#333;
}

.lof-slidecontent ul.navigator-wrap-inner li.active div{
	/*background: #52284c;*/
	background: #eee;
	/*color:#FFF;*/
	color: #666;
}
.lof-slidecontent ul.navigator-wrap-inner li.active div:hover{
	background: #000;
	color:#FFF;
}

.lof-slidecontent ul.navigator-wrap-inner li img{
	display: none;
	height:60px;
	width:60px;
	/*margin:15px 15px 10px 0px;*/
	float:left;
	/*padding:3px;*/
	/*border:#C5C5C5 solid 1px;*/
}
.lof-slidecontent ul.navigator-wrap-inner li.active img, 
.lof-slidecontent ul.navigator-wrap-inner li:hover img {
	/*opacity: 0.8;*/
}
.lof-slidecontent  .button-next, 
.lof-slidecontent .button-previous{
	/*display:none;*/
	width:19px;
	color:#FFF;
	cursor:pointer;
	position:absolute;
	height:19;
	z-index:40;
	top:0;
	text-indent:-999px;

}
.lof-slidecontent   .button-next {
	top: 190px; 
	left:0px;
	background:url("../js/news/assets/img/up.png") no-repeat left center #52284c;
}
.lof-slidecontent   .button-next:hover {
	top: 190px; 
	left:0px;
	background:url("../js/news/assets/img/up.png") no-repeat left center #000;
}

.lof-slidecontent  .button-previous {
	left:246px;
	/*    left:0px;*/
	top: 190px;    
	background:url("../js/news/assets/img/low.png") no-repeat left center #52284c;
}
.lof-slidecontent  .button-previous:hover {
	left:246px;
	/*    left:0px;*/
	top: 190px;   
	background:url("../js/news/assets/img/low.png") no-repeat left center #000;
}


.lof-slidecontent .button-control {
	display: none;
	position:absolute;
	top:10px;
	right:48%;
	height: 20px;
	width: 20px;
	cursor:hand; cursor:pointer;
	background:url("../gfx/transparent_bg.png") repeat;
}

.lof-slidecontent .button-control span { display:block;  width:100%; height:100%;}
.lof-slidecontent .action-start span  {
	background:url("../../index.htm") no-repeat center center;
}
.lof-slidecontent .action-stop span {
	background:url("../../index.htm") no-repeat center center;
}

.news_header{
	display: block;
	margin-top: 5px;
	margin-left: 25px;
	margin-right: 25px;
	padding: 5;
	font-size: 14px;
	height: 71px;
	text-align: left;
	width: 100%;
	padding-right: 60px;    
}

.navigator-wrap-inner > li > div > span{
	display: block;
	text-align: right;
	font-size: 12px;
	margin-right: 5px;
	width: 100%;
}

.navigator-wrap-inner > li > div > h4{
	padding: 0;
	margin: 0;
	position: absolute;
	display: block;
	text-align: right;
	font-size: 12px;
	margin-right: 0px;
	bottom: 2px;
	right: 2px;
	color: #000;
}

.lof-slidecontent ul.navigator-wrap-inner li.active div > h4 {
	/*color: #ccc;*/
	/*color: #52284c;*/
	color: #999;
}
.navigator-wrap-inner > li > div > h4 > span {
	color: #990000;			/* #52284c */
	font-weight: bold;
}

.lof-slidecontent ul.navigator-wrap-inner li.active div > h4 > span {
	/*color: #FFF;*/
	color: #666;
	font-weight: bold;
}
/*.navigator-wrap-inner > li > div > div{
	position: absolute;
	background: #F00;
	width: 71px;
	height: 71px;
	}*/


	.navigator-wrap-inner > li > div > div > h1 {
		padding: 0;
		margin: 0;
		margin-top: 10px;
		color: #FFF;
		font-size: 30px;
		text-align: center;
	}
	.navigator-wrap-inner > li > div > div > h2 {
		padding: 0;
		margin: 0;    
		color: #000;
		font-size: 14px;
		text-align: center;
	}

	.t_a_r {
		text-align: right;
	}

	#news_caption{
		display: block;
		position: absolute;
		z-index: 10;
		font-size: 18px;
		text-shadow: none;
		text-align: center;
		color: #FFF;
		/*color: #09f;*/
		font-family: "Lato";    
		background: #000;
		background: rgba(0,0,0, .8);
		left: 0px;
		top: 0;
		padding: 5px 5px;
		margin: 0;
		max-width: none;
		text-transform: uppercase;
	}
	@media (max-width: 480px) {
		.lof-slidecontent {
			/*width: 354px;*/
			width: 100%;
			height: 146px;
			margin-bottom: 20px;
		}
		.lof-slidecontent  .sliders-wrapper{
			/*width:172px;*/
			width: 100%;
			height:146px;
			left: 30px;
		}
		.navigator-wrap-inner li {
			width: 100%;
			height: 49px;        
		}
		.lof-slidecontent  .navigator-content {
			/*width:272px;*/        
			width:50%;
			height:146px;        
			right: 30px;
		}
		.lof-slidecontent  .navigator-wrapper{
			width:100%;
			height:146px;        
		}
		.lof-width{
			width:182px;
		}    
		ul.sliders-wrap-inner li img{	
			height: 146px;
		}
		.news_header{
			font-size: 11px;
			height: 64px;
			margin-left: 10px;
			width: 100%;
			padding-right: 15px;
		}
		#news_caption{
			display: none;
			font-size: 12px;
		}
		.navigator-wrap-inner > li > div > span{
			font-size: 10px;    
		}
		.navigator-wrap-inner > li > div > h4{
			font-size: 10px;
		}   

		.lof-slidecontent  .button-next, 
		.lof-slidecontent .button-previous{
			width:30px;
			height:146px;
		}

		.lof-slidecontent   .button-next {
			top: 0px; 
		}
		.lof-slidecontent   .button-next:hover {
			top: 0px; 
		}

		.lof-slidecontent  .button-previous {
			left: auto;
			right: 0px;
			top: 0px;    
		}
		.lof-slidecontent  .button-previous:hover {
			left: auto;
			right: 0px;
			top: 0px;   
		}    
	}

	@media (min-width: 481px) and (max-width: 767px) {

		.lof-slidecontent {
			/*width: 354px;*/
			width: 100%;
			height: 146px;
			margin-bottom: 20px;
		}
		.lof-slidecontent  .sliders-wrapper{
			/*width:172px;*/
			width: 100%;
			height:146px;
			left: 30px;
		}
		.navigator-wrap-inner li {
			width: 100%;
			height: 49px;        
		}
		.lof-slidecontent  .navigator-content {
			width:272px;        
			height:146px;        
			right: 30px;
		}
		.lof-slidecontent  .navigator-wrapper{
			width:100%;
			height:146px;        
		}
		.lof-width{
			width:182px;
		}    
		ul.sliders-wrap-inner li img{	
			height: 146px;
		}
		.news_header{
			font-size: 11px;
			height: 64px;
			margin-left: 10px;
			width: 100%;
			padding-right: 15px;
		}
		#news_caption{
			display: none;
			font-size: 12px;
		}
		.navigator-wrap-inner > li > div > span{
			font-size: 10px;    
		}
		.navigator-wrap-inner > li > div > h4{
			font-size: 10px;
		}   

		.lof-slidecontent  .button-next, 
		.lof-slidecontent .button-previous{
			width:30px;
			height:146px;
		}

		.lof-slidecontent   .button-next {
			top: 0px; 
		}
		.lof-slidecontent   .button-next:hover {
			top: 0px; 
		}

		.lof-slidecontent  .button-previous {
			left: auto;
			right: 0px;
			top: 0px;    
		}
		.lof-slidecontent  .button-previous:hover {
			left: auto;
			right: 0px;
			top: 0px;   
		}
	}

	@media (min-width: 768px) {
		.lof-slidecontent {
			width: 354px;
			height: 146px;
		}
		.lof-slidecontent ul.navigator-wrap-inner {
			/*right: 19px;*/
		}
		.lof-slidecontent  .sliders-wrapper{
			width:172px;        
			height:146px;
		}
		.navigator-wrap-inner li {
			width: 172px;
			height: 49px;
		}
		.lof-slidecontent  .navigator-content {
			width:172px;
			height:146px;        
		}
		.lof-slidecontent  .navigator-wrapper{
			width:172px;
			height:146px;    
		}
		.lof-width{
			width:182px;
		}    
		ul.sliders-wrap-inner li img{	
			height: 146px;
		}
		.news_header{
			font-size: 11px;
			height: 64px;
			margin-left: 10px;
			width: 100%;
			padding-right: 15px;
		}
		#news_caption{
			font-size: 12px;
		}
		.navigator-wrap-inner > li > div > span{
			font-size: 10px;    
		}
		.navigator-wrap-inner > li > div > h4{
			font-size: 10px;
		}   
		.lof-slidecontent   .button-next {
			top: 131px; 
		}
		.lof-slidecontent   .button-next:hover {
			top: 131px; 
		}

		.lof-slidecontent  .button-previous {
			left:162px;
			top: 131px;    
		}
		.lof-slidecontent  .button-previous:hover {
			left:162px;
			top: 131px;   
		}
	}

	@media (min-width: 992px) {
		.lof-slidecontent {
			width: 465px;
			height: 189px;
		}

		.lof-slidecontent  .sliders-wrapper{
			width:199px;        
			height:189px;	
		}
		.navigator-wrap-inner li {
			width: 199px;
			height: 64px;
		}
		.lof-slidecontent  .navigator-content {
			width:199px;
			height:189px;        
		}
		.lof-slidecontent  .navigator-wrapper{
			width:199px;
			height:189px;    
		}
		.lof-width{
			width:265px;
		}    
		ul.sliders-wrap-inner li img{	
			height: 189px;
		}
		.news_header{
			font-size: 12px;
			height: 64px;
			margin-left: 25px;
			width: 100%;
			padding-right: 45px;
		}
		#news_caption{
			font-size: 14px;
		}
		.navigator-wrap-inner > li > div > span{
			font-size: 11px;    
		}    
		.navigator-wrap-inner > li > div > h4 {
			font-size: 11px;
		}      
		.lof-slidecontent   .button-next {
			top: 172px; 
		}
		.lof-slidecontent   .button-next:hover {
			top: 172px; 
		}

		.lof-slidecontent  .button-previous {
			left:246px;
			top: 172px;    
		}
		.lof-slidecontent  .button-previous:hover {
			left:246px;
			top: 172px;   
		}     
	}
	@media (min-width: 1200px) {
		.lof-slidecontent {
			width: 555px;
			height: 210px;
		}
		.lof-slidecontent  .sliders-wrapper{
			width:289px;        
			height:210px;	
		}
		.navigator-wrap-inner li {
			width: 289px;
			height: 71px;
		}
		.lof-slidecontent  .navigator-content {
			width:289px;
			height:210px;        
		}
		.lof-slidecontent  .navigator-wrapper{
			width:289px;
			height:210px;    
		}
		.lof-width{
			width:265px;
		}
		ul.sliders-wrap-inner li img{	
			height: 210px;
		}
		.news_header{
			font-size: 14px;
			height: 71px;
			margin-left: 25px;
			width: 100%;
			padding-right: 45px;          
		} 
		#news_caption{
			font-size: 18px;
		}
		.navigator-wrap-inner > li > div > span{
			font-size: 12px;    
		}    
		.navigator-wrap-inner > li > div > h4 {
			font-size: 12px;
		}      
		.lof-slidecontent   .button-next {
			top: 190px; 
		}
		.lof-slidecontent   .button-next:hover {
			top: 190px; 
		}

		.lof-slidecontent  .button-previous {
			left:246px;
			top: 190px;    
		}
		.lof-slidecontent  .button-previous:hover {
			left:246px;
			top: 190px;   
		}    
	}




	.big_header {
		font-size: 40px;
		color: #181818;			/* CMS-Style, 大的New Products文字颜色*/
	}


	.news_box_ref{
		display: inline;
		float: left;
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.news_head_image_ref{
		background: #CCC;
		border-bottom: 6px solid #ccc;
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);       
	}


.news_head_image_ref img{
	display: block;
	width: 100%;
	height: 100%;
}

.news_head_title_ref{
	position: relative;
	width: 100%;
	display: block;
	float: left;
	font-size: 14px;
	margin-top: 24px;
	background: #ccc;
	padding: 4px;
	color: #000;
}

	.news_box_ref > .news_head_image_ref > .news_box_desc {    
		position: relative;
		float: right;
		width: 100%;
		font-size: 13px;
		text-shadow: none;
		text-align: center;
		color: #fff;
		right: 0;
		/*bottom: 25px;*/ 
		bottom: -15px; 
	/*    background: #52284c;
	background: rgba(82,40,76, .8);*/
	background: #000;
	background: rgba(0,0,0, .8);
	padding: 5px 5px;

} 




	.news_box{
		display: inline;
		float: left;
		width: 325px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 30px;
	}

	.news_head_image{
		background: #CCC;
		height: 207px;
		border-bottom: 6px solid #ccc;
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);       
	}

	.news_box > .news_head_image > span {    
		position: relative;
		float: right;
		font-size: 11px;
		text-shadow: none;
		text-align: center;
		color: #fff;
		right: 0;
		/*bottom: 25px;*/ 
		bottom: -15px; 
	/*    background: #52284c;
	background: rgba(82,40,76, .8);*/
	background: #000;
	background: rgba(0,0,0, .8);
	padding: 5px 5px;

} 




.news_box-xs{
	float: left;
	display: block;
	position: relative;
	width: 100%;
	padding-left: -15px;
	padding-right: -15px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.news_head_image-xs{
	width: 100%;
	background: #CCC;
	border-bottom: 6px solid #ccc;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);       
}

.news_box-xs > .news_head_image-xs > a > img {    
	width: 100%;
}

.news_box-xs > .news_head_image-xs > span {    
	position: relative;
	float: right;
	font-size: 11px;
	text-shadow: none;
	text-align: center;
	color: #fff;
	right: 0;
	/*bottom: 25px;*/ 
	bottom: -15px; 
	/*    background: #52284c;
	background: rgba(82,40,76, .8);*/
	background: #000;
	background: rgba(0,0,0, .8);
	padding: 5px 5px;

} 






.read_more{
	color: #09f;
}
.news_head_image img{
	display: block;
	width: 100%;
	height: 100%;
}

.news_head_title{
	position: relative;
	width: 100%;
	display: block;
	float: left;
	font-size: 14px;
	margin-top: 24px;
	background: #ccc;
	padding: 4px;
	color: #000;
}

.news_head_text{
	position: relative;
	display: block;
	float: left;
	margin-top: 10px;
	font-size: 14px;
	margin-bottom: 20px;
	list-style: none;
	list-style-type: none;
}

.news_head_date {
	color: #52284c;
	font-size: 12px;
}

.news_head_content {
	position: relative;
	/*border: 1px solid #F00;*/
	height: 100%;
	min-height: 100%;
	margin-bottom: 20px;
}
.news_head_body{
	position: relative;
	display: inline;
	float: right;
}

.news_head_body {
	position: relative;
	width: 1010px;
	/*display: table;*/
	padding-right: 20px;
	padding-bottom: 20px;
}

.news_head_body-xs {
	position: relative;
	width: 100%;
	/*display: table;*/
	padding-right: -15px;
	padding-bottom: -15px;
}

/*.fix_teste {
	float: none !important;
	}*/

	.news_head_t {
		font-size: 28px; 
	}

	.news_head_t_list {
		font-size: 28px; 
	}

	.news_head_t_list:hover {
		color: #09f;
	}

	.fix_related {
		display: block;
		margin-top: 30px;
		width: 100%;
	}

	.fix_margin_l {
		padding-left: 0px;
	}

	.fix_margin_r {
		padding-right: 0px;
	}

	.related_products {
		text-align: left;
		border-top: 2px solid #EEE;
		border-left: 2px solid #EEE;
		/*width: auto;*/
	}

	.related_products > span{
		position: relative;
		margin-bottom: 10px;
		padding: 5px;
		background: #EEE;
		font-size: 12px;
		font-weight: bold;
		/*width: auto;*/
	}

	.related_products > ul{
		width: 300px;
		margin: 0 auto;
		margin-top: 10px;
		/*    padding: 0;*/
		list-style: none;
	}

	.related_products > ul > li{
		margin: 0 auto;
		display: inline;
		float: left;
		background: #EEE;
		padding: 5px;
		margin: 2px;
		font-size: 12px;
		/*
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		*/
	}

	.related_products > ul > li:hover{
		background: #09f;
		color: #FFF;
	}



	.related_products_bs {
		float: left;
		width: 100%;
		margin-top: 20px;
		text-align: left;
		border-top: 2px solid #EEE;
		border-left: 2px solid #EEE;
		/*width: auto;*/
	}

	.related_products_bs > span{
		position: relative;
		margin-bottom: 10px;
		padding: 5px;
		background: #EEE;
		font-size: 12px;
		font-weight: bold;
		/*width: auto;*/
	}

	.related_products_bs > ul{
		width: 100%;        
		margin: 0 auto;
		margin-top: 10px;
		padding-left: 15px;
		list-style: none;
	}

	.related_products_bs > ul > li{
		margin: 0 auto;
		display: inline;
		float: left;
		background: #EEE;
		padding: 5px;
		margin: 2px;
		font-size: 12px;

	}

	.related_products_bs > ul > li:hover{
		background: #09f;
		color: #FFF;
		cursor: pointer;
	}


	.factorytour_footer-xs {
		margin-bottom: 20px;
	}

	.news_head_images {
		margin-left: 20px;
		position: relative;
		display: inline;
		float: right;
		text-align: right;
		/*width: auto;*/
	}

	.news_head_images > img {
		display: block;
		padding: 10px;
		background: #eee;
		margin-bottom: 20px;
	}
	.news_head_images > span {
		position: relative;
		padding: 10px;
		background: #eee;
		top: -20px;    
		font-size: 11px;
	}

	/*MOBILE*/

	.news_head_images-xs {       
		margin-top: 10px; 
		position: relative;
		display: inline;
		float: right;
		text-align: right;
		/*width: auto;*/
	}

	.news_head_images-xs > img {
		width: 100%;
		display: block;
		padding: 10px;
		background: #eee;
		margin-bottom: 20px;
	}
	.news_head_images-xs > span {
		position: relative;
		padding: 10px;
		background: #eee;
		top: -20px;    
		font-size: 11px;
	}



	.news_head_back {
		position: relative;
		clear: left;
		float: left;
		color: #09f;
	}

	.news_head_additional {
		font-weight: bold;   
		font-size: 12px;
	}

	.news_head_additional_link {
		display: block;
		color: #09f;
		font-size: 12px;
	}

	.products { 
		position: relative;
		width: 100%;
		top: 20px;
		margin-right: 20px;
	}

	.products_list { 
		position: relative;
		width: 100%;
		top: 20px;
		margin-right: 20px;
	}

	.products_list:hover { 
		cursor: pointer;
		opacity: .67;
	}

	.products_spec { 
		position: relative;
		width: 100%;
		top: 20px;
	}

	.products_image {
		display: inline;
		float: right;
		width: 325px;
		margin-bottom: 20px;
		border: 2px solid #EEE;			/* CMS-Sytle 表格边框宽度 */
		border-radius: 7px;
	}

	.products_image > img {
		padding-bottom: 20px;
		border-bottom: 2px solid #eee;
	}

	.products_image > .product_main_image {
		font-size: 11px;
		padding: 10px;
		background: #eee;
		float: right;
		margin-top: 0px;
	}


	.products_image-xs {
		display: inline;
		float: right;
		width: 100%;
		margin-bottom: 20px;
	}

	.products_image-xs > img {
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 2px solid #eee;
	}

	.products_image-xs > .product_main_image {
		font-size: 11px;
		padding: 10px;
		background: #eee;
		float: right;
		margin-top: 0px;
	}

	.p_spec {
		margin: 0;
		padding: 0;
		list-style: none;
		margin-top: 5px;
		color: #181818;
	}

	.p_spec-xs {
		width: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
		margin-top: 5px;
	}


	.l_spec {
		width: 39%;			/* 39% */		/* CMS-Sytle 表格宽度 */
		height: 30px;
		margin: 0 auto;
		display: inline;
		float: left;
		padding: 5px;
		margin: 2px;
		font-size: 11px;
		font-weight: bold;
		text-align: left;    
		border-bottom: 1px solid #ccc;
		font-size: 15px;
	}
	.r_spec {
		width: 58%;			/* 58% */
		height: 30px;
		margin: 0 auto;
		display: inline;
		float: left;
		padding: 5px;
		padding-left: 10px;
		margin: 2px;
		font-size: 11px;
		border-bottom: 1px solid #ccc;
		font-size: 15px;
	}

	.l_spec-xs {
		width: 39%;			/* 39% */		/* CMS-Sytle 表格宽度 */;
		height: 55px;
		margin: 0 auto;
		display: inline;
		float: left;
		padding: 5px;
		margin: 2px;
		font-size: 11px;
		font-weight: bold;
		text-align: left;    
		border-bottom: 1px solid #ccc;
	}
	.r_spec-xs {
		width: 58%;			/* 58% */;
		height: 55px;
		margin: 0 auto;
		display: inline;
		float: left;
		padding: 5px;
		padding-left: 10px;
		margin: 2px;
		font-size: 11px;
		border-bottom: 1px solid #ccc;
	}

	.r_spec > span {
		background: #EEE;
/*        -webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;*/
	}

	.margin_t_20 {
		margin-top: 20px;
	}

	.margin_b_30 {
		margin-bottom: 30px;
	}

	.products_text {
		display: inline;
		float: left;
		width: 650px;
		text-align: justify;   
		margin-bottom: 20px;
	}

	.products_text > span {
		display: inline;
		float: left;
		text-align: justify;   
		margin-bottom: 20px;
		padding: 5px;
		/*    margin-left: 50px;*/
		width: 640px;
		background: #eee;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;    
		font-weight: bold;
	}

	.products_text_span {
		display: inline;
		float: left;
		text-align: justify;   
		margin-top: 5px;
		padding: 5px;
		/*    margin-left: 50px;*/
		width: 640px;
		background: #eee;
		background: #ddd;
/*        -webkit-border-radius: 4px;
		-moz-border-radius: 4px;*/
		border-radius: 5px;
		font-weight: bold;
		font-size: 15px;
	}

	.products_text_span-xs {
		display: inline;
		float: left;
		text-align: justify;   
		margin-top: 5px;
		padding: 5px;
		/*    margin-left: 50px;*/
		width: 100%;
		background: #eee;
		background: #ddd;
/*        -webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px; */   
		font-weight: bold;
	}

	.products_text_bs {
		display: inline;
		float: left;
		width: 100%;
		text-align: justify;   
		margin-top: 20px;
		margin-bottom: 20px;
		color: #181818;
		font-size: 17px;		/* 产品描述字体大小 */
	}

	.products_text_bs > span {
		display: inline;
		float: left;
		text-align: justify;   
		margin-bottom: 20px;
		padding: 5px;
		/*    margin-left: 50px;*/
		width: 95%;
		background: #eee;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;    
		font-weight: bold;
	}

	.products_text_info {
		display: inline;
		width: 315px;
		float: left;    
		text-align: left;
		border-top: 2px solid #52284c;
		/*width: auto;*/
		margin-bottom: 20px;
		margin-right: 20px;
	}

	.products_text_info > span{
		position: relative;
		margin-bottom: 10px;
		padding: 5px;
		background: #52284c;
		color: #FFF;
		font-size: 12px;
		font-weight: bold;
		/*width: auto;*/
	}

	.products_text_info > ul{
		width: 300px;
		margin: 0 auto;
		margin-top: 10px;
		/*    padding: 0;*/
		list-style: none;
	}

	.products_text_info > ul > li{
		margin: 0 auto;
		display: inline;
		float: left;
		background: #EEE;
		padding: 5px;
		margin: 2px;
		font-size: 12px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;

	}

	.products_text_info_bs {
		display: inline;
		width: 100%;
		float: left;    
		text-align: left;
		border-top: 2px solid #990000;		/*52284c;*/
		margin-bottom: 20px;
	}

	.products_text_info_bs > span{
		position: relative;
		margin-bottom: 10px;
		padding: 5px;
		background: #990000;			/*#52284c;*/
		color: #FFF;
		font-size: 12px;
		font-weight: bold;
		/*width: auto;*/
	}

	.products_text_info_bs > ul{
		width: 100%;
		margin: 0 auto;
		margin-top: 10px;
		padding-left: 10px;
		list-style: none;
	}

	.products_text_info_bs > ul > li{
		margin: 0 auto;
		width: 100%;
		display: inline;
		float: left;
		background: #EEE;
		padding: 5px;
		margin: 2px;
		font-size: 12px;

	}

	.product_images_link {
		cursor: pointer;
	}
	
	.product_dl {
		text-align: left;
		border-top: 2px solid #EEE;
		border-left: 2px solid #EEE;
		float: right;
		/*width: auto;*/
	}

	.product_dl > span{
		position: relative;
		margin-bottom: 10px;
		padding: 5px;
		background: #EEE;
		font-size: 12px;
		font-weight: bold;
		/*width: auto;*/
	}

	.product_dl > ul{
		width: 325px;
		margin: 0 auto;
		margin-top: 10px;
		/*    padding: 0;*/
		list-style: none;
	}

	.product_dl > ul > a > li{    
		width: 280px;
		margin: 0 auto;
		float: left;
		padding: 5px;
		margin: 2px;
		font-size: 12px;

	}

	.product_dl > ul > a > li > span {  
		padding: 5px;
		margin: 2px;
		background: #EEE;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;

	}

	.product_dl > ul > a > li > span:hover{
		background: #09f;
		color: #FFF;
	}


	.product_dl_bs {
		width: 100%;
		text-align: left;
		/*border-top: 2px solid #EEE;
		border-left: 2px solid #EEE;
		border-bottom: 2px solid #EEE;
		border-right: 2px solid #EEE;*/
		border: 2px solid #EEE;			/* CMS-Sytle 表格边框宽度 */
		border-radius: 7px;
		float: right;
		/*width: auto;*/
		margin-bottom: 10px;
	}

	.product_dl_bs > span{
		position: relative;
		margin-bottom: 10px;
		padding: 5px;
		background: #EEE;
		font-size: 15px;
		font-weight: bold;
		/*width: auto;*/
		font-size: 18px;
	}

	.product_dl_bs > ul{
		width: 100%;
		margin: 0 auto;
		margin-top: 10px;
		padding: 10px;
		list-style: none;
		color: #181818;
	}

	.product_dl_bs > ul > a > li{        
		width: 100%;
		margin: 0 auto;
		float: left;
		padding: 5px;
		margin: 2px;
		font-size: 18px;

	}

	.product_dl_bs > ul > a > li > span {  
		padding: 7px;
		margin: 2px;
		/*        background: #EEE;*/

	}

	.product_dl_bs > ul > a > li > span:hover{
		background: #09f;
		color: #FFF;
	}


	.products_image > .view_more_images {
		font-size: 11px;
		padding: 10px;
		background: #fff;
		float: right;
		margin-top: 0px;
		color: #09f;
	}

	.products_image > .view_more_images:hover {
		color: #52284c;
		cursor: pointer;
	}

	.product_list_box {
		float: left;
		display: inline;
		width: 485px;
		border-top: 2px solid #eee;
	}

	.product_list_box:hover {
		opacity: 0.67;
		cursor: pointer;
	}

	.product_list_box2 {
/*        float: left;
display: inline;*/
width: 100%;
/*border-top: 2px solid #eee;*/
}

.product_list_box2:hover {
	opacity: 0.67;
	cursor: pointer;
}

.p_l_b_l {
	margin-right: 10px;
}
.p_l_b_r {
	margin-left: 10px;
}

.product_list_header {
	padding: 2px 5px;
	padding-left: 10px;
	display: block;
	background: #ccc;    
	color: #000;
	/*background: #bbb;    */
	/*background: #eee;*/ 
	font-weight: bold;
	font-size: 22px;

	/*    -webkit-border-radius: 0px 4px 4px 0px;
		-moz-border-radius: 0px 4px 4px 0px;
		border-radius: 0px 4px 4px 0px;    */
	}


	.product_list_header_allproducts {
		padding: 2px 5px;
		padding-left: 10px;
		display: block;
		background: #ccc;    
		color: #000;
		/*background: #bbb;    */
		/*background: #eee;*/ 
		font-weight: bold;
		font-size: 18px;
		margin-bottom: 5px;

	/*    -webkit-border-radius: 0px 4px 4px 0px;
		-moz-border-radius: 0px 4px 4px 0px;
		border-radius: 0px 4px 4px 0px;    */
	}


	.allproducts_line {
		margin-top: 5px;
		padding: 2px;
		padding-left: 10px;
	}

	.allproducts_line_href {
		color: #555;
	}

	.allproducts_line_odd {
		display: block;
		background: #eee;
	}

	.allproducts_line_even {
		display: block;
		background: #fff;
	}


	.allproducts_line_odd:hover, .allproducts_line_even:hover {
		background: #ddd;
	}


	.teste_s {
		color: #444;
		font-size: 15px;
	}

	.product_list_span_allproducts {
		color: #444;
		font-size: 12px;
	}

	.product_list_span_allproducts_main {
		color: #000;
		font-size: 14px;
	}

	.border_init {
		border-left: 10px #09f solid;
	}

	.flag_new {
		background: #09f;
		font-size: 12px;
		padding: 2px 6px;
		color: #FFF;
		float: right;
	}

	.flag_new_allproducts {
		background: #09f;
		font-size: 10px;
		padding: 1px 3px;
		color: #FFF;
		margin-right: 3px;
		float: right;
	}

	.txt_r {
		text-align: right;   
	}

	.txt_l {
		text-align: left;   
	}

	.product_list_image {
		display: inline;
		width: 180px;    
	}

	.fl_r {
		float: right;
	}

	.fl_l {
		float: left;
	}

	.product_list_image > img {
		/*margin-top: 30px;*/
		width: 100%;
		height: 100%;
		margin-bottom: 8px;
	}

	.product_list_box_inside {
		float: left;
		display: inline;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 40px;
	}

	.product_list_main_txt {
		display: inline;
		width: 355px;
		padding: 5px;
		height: 100px;
	}

	.product_list_main_txt > ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.product_list_main_txt > ul > li {
		color: #09f;
		font-size: 14px;
	}




	.product_img_txt {
		display: inline;
		width: 100%;
		margin-top: -30px;
		padding: 5px;
		/*background: #eee;*/
		margin-bottom: 8px;
	}

	.product_img_txt > ul {

		list-style: none;
		margin: 0;
		padding: 0;
	}

	.product_img_txt > ul > li {
		text-align: center;
		color: #09f;
		/*color: #52284c;*/
		font-size: 12px;
		font-weight: bold;
	}


	.product_img_txt2 {
		float: right;
		display: inline;
		margin-left: 10px;
		/*width: 330px;*/
		padding: 5px;
		/*background: #eee;*/
	}


	.product_img_txt2 > ul {

		list-style: none;
		margin: 0;
		padding: 0;
	}

	.product_img_txt2 > ul > li {
		text-align: center;
		color: #FFF;
		margin: 0px;
		padding: 5px;
		float: left;
		/*color: #52284c;*/
		font-size: 14px;
		font-weight: bold;
		background: #52284c;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;    
	}


	.products_text_info_general {
		display: inline;
		width: 230px;
		float: left;    
		text-align: left;
		border-top: 2px solid #52284c;
		/*width: auto;*/
		/*margin-bottom: 20px;*/
		margin-right: 10px;
	}

	.products_text_info_general > span, .products_text_info_general_r > span{
		position: relative;
		margin-bottom: 3px;
		top: -3px;
		padding: 3px;
		background: #52284c;
		color: #FFF;
		font-size: 10px;
		font-weight: bold;
		/*width: auto;*/
	}

	.products_text_info_general > ul, .products_text_info_general_r > ul{
		width: 220px;
		margin: 0 auto;
		margin-top: 0px;
		padding: 0;
		/*    padding: 0;*/
		list-style: none;
	}

	.products_text_info_general > ul > li, .products_text_info_general_r > ul > li{
		margin: 0 auto;
		display: inline;
		float: left;
		padding: 2px;
		margin: 2px;
		font-size: 11px;
		background: #EEE;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;

	}

	.products_text_info_general_r {
		display: inline;
		width: 230px;
		float: right;    
		text-align: left;
		border-top: 2px solid #52284c;
		/*width: auto;*/
		/*margin-bottom: 20px;*/
		margin-left: 10px;
	}

	.product_before_img {
	   /* width: 270px;*/
	   /*background: #eee;*/
	   float: left;
	   margin-left: 15px;
   }

   .product_before_img > ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.product_before_img > ul > li {
	color: #000;
	font-size: 12px;
}

.product_before_img > ul > li > div {
	color: #acacac;
	font-weight: bold; 
	text-transform: uppercase;
	/*padding: 3px;*/
	/*    background: #EEE;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;*/
	}

	.product_div {
		/*border: 1px solid #F00;*/
		float: left;
		width: 100%;
		margin-bottom: 40px;
	}


	.teste_fundo_azul { background: #09f !important; }
	.teste_fundo_roxo { background: #52284c !important; }

	.teste_borda_esquerda_azul { border-left: 10px solid #09f !important; }
	.teste_borda_esquerda_roxo { border-left: 10px solid #52284c !important; }


	.product_category {
		float: left;
		display: inline;
		width: 100%;
		/*width: 316px;*/
		/*background: #eee;*/
	}

	.span_filter {
		display: block;
		font-size: 11px;
		color: #09f;
	}

	.product_category:hover {
		opacity: 0.8;
		cursor: pointer;
	}

	.series_fix {
		padding: 0;
	}

	.series_fix_2 {
		margin-left: 10px; 
		padding-left: 10px; 
		padding-bottom: 5px;
		background: #52284c;
		color: #FFF;
		/*width: ;*/

	}
	.product_category:hover {
		opacity: 0.67;
		cursor: pointer;
	}

	.product_category_image {
		display: inline;
		width: 100%;    
	}

	.product_category_image > img {
		/*margin-top: 30px;*/
		width: 100%;
		height: 100%;
		margin-bottom: 8px;
	}

	.product_category_header {
		padding: 2px 5px;
		padding-left: 10px;
		display: block;
		background: #ccc;    
		font-weight: bold;
		font-size: 18px;
	}

	.product_category_box_inside {
		float: left;
		display: inline;
		width: 100%;
		/*margin-top: 10px;*/
		/*background: #eee;*/
	}

	.product_img_category {
		float: left;
		display: inline;
		margin-left: 10px;
		/*width: 330px;*/
		padding: 5px;
		/*background: #ccc;*/
	}


	.product_img_category > ul {

		list-style: none;
		margin: 0;
		padding: 0;    
	}

	.product_img_category > ul > li {
		text-align: center;
		color: #FFF;
		margin: 3px;
		padding: 3px;
		float: left;
		/*color: #52284c;*/
		font-size: 14px;
		font-weight: bold;
		background: #52284c;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;    
	}

	.map_contacts {
		margin-top: 20px;
		border-top: 4px solid #ccc;
		height: 400px;
		background: #333;
		color: #eee;
	}

	.contacts_name {
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.contacts_adress {
		color: #666;
	}

	.contacts_numbers {
		margin-top: 44px;    
	}

	.contacts_numbers > div > span {
		text-align: right;
		padding-right: 10px;
		display: inline-block;
		width: 100px;
		font-weight: bold;
		color: #09f;
	}


	/* DISTRIBUTORS */

	.distributor_box {
		margin-top: 20px        ;
		height: 275px;
	}

	.distributor_header {
		margin-bottom: 10px;
		background: #ddd;
		padding: 2px 5px;
	}

	.distributor_header > span {
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
	}

	.distributor_header > span > img {
		margin-bottom: 3px;
		margin-right: 1px;
		width: 16px;
		height: 11px;
	}
	.distributor_name {
		color: #09f;
		padding-left: 25px;
		text-transform: uppercase;
	}

	.distributor_responsible {
		padding-left: 25px;
		font-size: 12px;
		color: #999;
	}

	.distributor_type {        
		padding-left: 25px;
		font-size: 12px;
		color: #000;
	}

	.distributor_adress {
		padding-left: 25px;
		margin-top: 10px;
		font-size: 12px;
		margin-bottom: 10px;
	}

	.distributor_span {
		display: inline-table;
		width: 60px;
		color: #09f;
		font-size: 12px;
	}

	.distributor_phone, .distributor_mobile, .distributor_fax, .distributor_skype, .distributor_email, .distributor_site, .distributor_obs {
		padding-left: 25px;
		font-size: 12px;    
	}

	.distributor_email {
		margin-top: 10px;
	}

	.team_head {
		margin-top: 20px;
	}

	.team_image > img {        
		background: #ddd;
		/*border: 10px solid #ddd;        */
		width: 100%;
		margin: 0px;
		padding: 0px;
		margin-bottom: 20px;
	}

	.team_name {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.team_tag {
		color: #52284c;
		margin-bottom: 20px;
		font-size: 14px;
	}

	.team_email {
		font-size: 12px;
	}
