/*base*/
body{
	margin: 0 0 0 0;
	font-size:12px;
	padding: 0;
	font-family: arial, Helvetica,sans-serif, '';
}
table{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif,'';
}
form{
margin:0 0 0 0;
padding: 0 0 0 0;

}

input{
border: 1px solid #C8C8C8;
background: #EDEDED;
font-size: 12px;
}
textarea{
border: 1px solid #C8C8C8;
background: #EDEDED;
font-size: 12px;
}


a:link {
color: black;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: black;
}
a:hover {
text-decoration: underline;
color: #E30000;
}
a:active {
text-decoration: none;
color: #D40000;
}











h3{
font-size: 14px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}



/*1px border table*/

.table_1px{
border-collapse: collapse;
line-height:16px;
}
.table_1px td{
padding-left:2px;
border:1px solid #ccc;
}




/*top ,include nav bar*/
.top{
	width:100%;
	margin: auto;
	float:left;
	overflow: visible;
	height:77px;
	background: url(../images/top_bg.gif);

}
.top_nav{
	width: 769px;
	float: left;
	
	background: url(../images/top_nav_bg.jpg)	;

	}
.top_nav_logo{
	width: 124px;
	float: left;
	height: 76px;
	margin: 0 0 0 0;
	
}
.top_nav_link{
float: right;
	width:320px;
	height: 50px;

}
.top_nav_link ul{

margin: 20px 1px 0 0;
padding-left:15px;

}
.top_nav_link li{
display: inline;
}


.top_nav_link a{
color:white;
}

.top_nav_link a:hover{
color:white;
}

.top_nav_link a:visited{
color:white;
}










.top_nav_select{
float: left;
	width: 140px;
	height: 50px;
	margin: 0 0 0 0;
			


}
.top_nav_select ul{
margin: 18px 1px auto;
padding:0 0 0 0;
}

/*top1 crm mailbox search*/
.top1{
	width: 644px;
	margin: auto;
	overflow: visible;
	
}	
.top1_box{
	width: 769px;
	float: left;
	height: 27px;
	overflow: visible;
}

.top1_box_func{
	height: 27px;
	float: right;
	margin: 0 0 0 0;


}
.top1_box_func a{

display: block;
width: 92px;
height: 27px;
line-height: 28px;
overflow: hidden;
color: White;
background: url(../images/top1_box_a.jpg);
}

.top1_box_func a:visited {
text-decoration: none;
color: White;

}
.top1_box_func a:hover {

text-decoration: none;
background: url(../images/top1_box_ahover.jpg);

color:white;
}










.top1_box_func ul{


margin:0 0 0 0;
padding: 0 0 0 0;
list-style: none;
}
.top1_box_func li{
list-style: none;
display: block;
float: left;

width:92px;
text-align: center;
}








/*top2 flash news*/

.top2{
		width:100%;
		
	margin: auto;
float:left;
	overflow: visible;
	background: url(../images/top2_bg.gif);
}
.top2_box{
	width: 768px;
	float: left;
	border-right: 1px solid #a0a0a0;

	overflow: visible;
}
.top2_flash{
float: left;
	width: 768px;
	height: 199px;
background: White;

}

.top2_pro{
float: left;
background: url(../images/top2_pro_bg.jpg);
	width: 768px;
	height: 81px;


}
.top2_pro ul{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;
list-style: none;


}
.top2_pro li{
height:81px;
padding: 0 0 0 0;

float: left;
display: block;

}

.top2_pro p{
padding: 6px 0; 
margin: 0 0 0 0;
line-height: 16px;
text-align: center;
}

#top2_pro_lasermark h1{
	font-weight: bold;
	font-size: 12px;
padding: 6px 0; 
margin: 0 0 0 0;
line-height: 16px;
text-align: center;
}




#top2_pro_lasermark a{
display: block;
	width:153px;
height: 81px;

}

#top2_pro_lasermark a:hover{
color: white;
text-decoration: none;
background: url(../images/top1_pro_01.gif);

}

#top2_pro_hplasercut h1{
	font-weight: bold;
	font-size: 12px;
padding: 6px 0; 
margin: 0 0 0 0;
line-height: 16px;
text-align: center;
}






#top2_pro_hplasercut a{
display: block;
	width:153px;
height: 81px;

}

#top2_pro_hplasercut a:hover{
text-decoration: none;
color: white;
background: url(../images/top1_pro_02.gif);
}


#top2_pro_lasercut h1{
	font-weight: bold;
	font-size: 12px;
padding: 6px 0; 
margin: 0 0 0 0;
line-height: 16px;
text-align: center;
}





#top2_pro_lasercut a{
display: block;
	width:153px;
height: 81px;

}





#top2_pro_lasercut a:hover{
color: white;
text-decoration: none;
background: url(../images/top1_pro_03.gif);
}

#top2_pro_laserweld h1{
	font-weight: bold;
	font-size: 12px;
padding: 6px 0; 
margin: 0 0 0 0;
line-height: 16px;
text-align: center;
}

#top2_pro_laserweld a{
display: block;
	width:153px;
height: 81px;

}

#top2_pro_laserweld a:hover{
color: white;
text-decoration: none;
background: url(../images/top1_pro_04.gif);
}

#top2_pro_laserdemo h1{
	font-weight: bold;
	font-size: 12px;
padding: 6px 0; 
margin: 0 0 0 0;
line-height: 16px;
text-align: center;
}

#top2_pro_laserdemo a{
display: block;
	width:156px;
height: 81px;

}

#top2_pro_laserdemo a:hover{
color: white;
text-decoration: none;
background: url(../images/top1_pro_05.gif);
}


#news_index{
float: left;
width: 290px;
overflow: hidden;
}














/*product*/
.product{

		width:100%;

float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #DDDDDD;
	overflow: visible;
}
.product_box{
	width: 770px;
	float: left;
	
padding:0 0 0 0;
margin: 0 0 0 0;
	overflow: visible;
	background: url(../images/pro_boxbg.gif);
}
.product_main{

float: left;
	width: 551x;
	border-right:1px solid #a0a0a0;

background: White;
 /*padding-bottom: 32767px;
 margin-bottom: -32767px;*/ 

 margin: 0 0 0 0;
 padding: 0 0 0 0;



}
.product_main_title{
float: left;
	width: 551px;
	height: 70px;
border-bottom:1px solid #d3d3d3;
background: url(../images/pro_title.jpg);
 margin: 0 0 0 0;
 padding: 0 0 0 0;

}
.product_main_title ul{
float:left;
margin: 13px 0 0 10px;
padding:0 0 0 0;
}
.product_main_title li{
list-style: none;
line-height: 20px;
}

/*highpower lasercut title*/
.product_main_title_highpower{
float: left;
	width: 551px;
	height: 200px;
border-bottom:1px solid #d3d3d3;
background: Black;
 margin: 0 0 0 0;
 padding: 0 0 0 0;

}
.product_main_title_highpower ul{
float:left;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
.product_main_title_highpower li{
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}



.product_main_search{
float: left;
	width: 551px;
	height: 27px;
border-bottom:1px solid #d3d3d3;
background: #DEDEDE;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
.product_main_search ul{
float:left;
margin: 6px 0 0 10px;
padding:0 0 0 0;
}

.product_main_list{
float: left;
width: 551px;
margin:0 0 0 0;
padding: 0 0 0 0;
}

.product_main_list h1{
font-size:14px;
color:#DC1510;
margin:0 0 0 0;
padding:0 0 0 0;
}

.product_main_list ul{


margin: 10px 10px 5px 10px;
padding: 0 0 0 0;
}

.product_main_list li{
list-style: none;

margin:5px 3px 0 2px;
padding: 0 0 0 0;
}














.product_main_table{

border-top:1px solid #d3d3d3;
width:95%;

}

.product_main_table ul{


margin: 8px 0 5px 7px;
padding: 0 0 0 0;
}

.product_main_table li{
list-style: none;

margin: 12px 0 0 0;
padding: 0 0 0 0;
}


.indent{
text-indent: 12px;

}
.indent a{

	border-bottom: 1px dashed #BFBFBF;
}
.indent a:hover{
text-decoration: none;
	border-bottom: 1px dashed #e30000;
}


.smallclass{
	font-size:14px;
	letter-spacing: 1px;
	color: #216589;
	font-weight: bold;
 }
.smallclass a, .smallclass a:visited{

color: #5F5F5F;
}

.smallclass a:hover{
color: #e30000;
}



.product_176{
	width: 176px;
	height: 250px;
	float: left;
	
	
}
.product_176 ul{
margin:0 0 0 0;
padding: 0 2px 0 2px;
}
.product_176 li{
padding: 3px 3px 0 3px;
width:160px;
}

.product_176_bottom{


	text-align: right;
	
}











.product_right{

float: left;
	width: 217px;
	
padding: 8px 0 0 0;
margin: 0 0 0 0;
	 /*padding-bottom: 32767px;
 margin-bottom: -32767px; */

}

.middle_bulletin_link{
	float: left;
	padding: 5px 0 5px 3px;
		
	width: 210px;
/*		background: url(../images/middle_shop_top_bg.gif);*/
}

.middle_bulletin_link ul{
padding:0 0 0 8px;
margin:0 0 0 8px;
list-style:none;
}

.middle_bulletin_linkbg{
	float: left;
	padding: 5px 0 5px 3px;
		
	width: 210px;
background: url(../images/right_hover.gif);
}










/*news*/
.news_title{
float: left;
	width: 551px;
	height: 70px;
border-bottom:1px solid #d3d3d3;
background: url(../images/news_title.jpg);


}

.news_title ul{
float:left;
margin: 13px 0 0 10px;
padding:0 0 0 0;
}
.news_title li{
list-style: none;
line-height: 20px;
}

.title{
clear: both;
	text-align: center;
line-height:24px;
border-bottom: 1px solid #d3d3d3;
font-size:14px;
}

.title_l{
clear: both;

line-height:24px;
border-bottom: 1px solid #d3d3d3;
font-size:14px;
}

.title_l a{

font-size:12px;

}

.right{
float: right;
	text-align: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


.underline{
border-bottom: 1px solid #a0a0a0;
}

.underline_dashed{
border-bottom: 1px dashed #a0a0a0;
}


.center{
	text-align: center;
}


.lh24{
	line-height: 24px;
}
.lh18{
	line-height: 18px;
}

.app_table{
	background: #d3d3d3;
	border: 0px;
}






/*----------news------------*/




.news_box{
margin: 0 0 0 0;
padding: 0 0 0 0;

width:540px;
float: left;
}




.news_box ul{
margin: 8px 0 0 10px;
padding: 0 0 0 0;
}
.news_box li{
padding:2px 0 0 0;
list-style: none;

}

.news_list{

margin: 0 0 0 0;
padding: 0 0 0 0;

border-top:1px solid #d3d3d3;
width:530px;
float:left;
}
.news_list li{

list-style: none;

margin: 5px 0 0 0;
padding: 0 0 0 0;
}


.news_box_half{
margin: 0 0 0 0;
padding: 0 0 0 0;

width:260px;
height: 180px;
float: left;
}

.news_box_half ul{
margin: 8px 5px 0 5px;
padding: 0 0 0 0;
}
.news_box_half li{
padding: 0 0 0 0;
list-style: none;

}

.news_list_half{

margin: 0 0 0 0;
padding: 0 0 0 0;

border-top:1px solid #d3d3d3;
width:255px;
float:left;
}
.news_list_half ul{

list-style: none;

margin: 5px 0 0 0;
padding: 0 0 0 0;
}
.news_list_half li{

list-style: none;

margin: 7px 0 0 0;
padding: 0 0 0 0;
}



/*about*/
.about_title{
float: left;
	width: 551px;
	height: 70px;
border-bottom:1px solid #d3d3d3;
background: url(../images/about_title.jpg);


}

.about_title ul{
float:left;
margin: 13px 0 0 10px;
padding:0 0 0 0;
}
.about_title li{
list-style: none;
line-height: 20px;
}

.about_list{
float: left;
width: 551px;
margin:0 0 0 0;
padding: 0 0 0 0;
line-height: 24px;
}

.about_img{

margin: 0 10px 0 0;
padding:5px 0 0 0;
}











.about_list ul{


margin: 10px 10px 5px 10px;
padding: 0 0 0 0;
}

.about_list li{
list-style: none;

margin:5px 3px 0 2px;
padding: 3px 10px 3px 10px;
}


/*investor*/
.investor_note{
clear: both;
width: 530px;
float: left;
margin: 2px 0 0 10px;
padding: 0 0 0 0;
line-height: 20px;
}

.investor_note ul{

margin:  0 0 0 10px;
padding: 0 0 0 0;

}

.investor_note li{
clear: both;
list-style: decimal;
margin: 5px 15px 0 15px;
padding: 0 0 0 0;
}


.investor_guestbook{
width:500px;
float: left;
margin: 10px 0 0 15px;
padding: 0 0 0 0;
border:1px solid #a0a0a0;
line-height: 22px;
}
.investor_guestbook td{


padding: 0 0 0 8px;

}



.investor_title{
float: left;
	width: 551px;
	height: 70px;
border-bottom:1px solid #d3d3d3;
background: url(../images/investor_title.jpg);


}

.investor_title ul{
float:left;
margin: 13px 0 0 10px;
padding:0 0 0 0;
}
.investor_title li{
list-style: none;
line-height: 20px;
}


















/*middle flash news*/

.middle{

margin: auto;

width:100%;
	float:left;
	overflow: visible;
	
}
.middle_box{
	width: 768px;
	float: left;
	background: White;
	overflow: visible;
	height: 210px;
border-right:1px solid #a0a0a0;

}
.middle_news{
float: left;
	width: 305px;
	margin: 0 0 0 0;
	height: 100%;
	border-right: 1px dashed #a0a0a0;
	
	}
	
	
	
	
.middle_news_top{
	height: 16px;
	float: left;
	padding: 3px 0 1px 5px;
	margin: 2px 0 0 5px;
	width: 285px;
border-bottom: 1px dashed #d3d3d3;

	
}
.middle_news_toptitle{

width: 220px;
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;
}
.middle_news_topmore{
float: left;
width: 55px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}





.middle_news_bottom{
	height: 2px;
	float: left;
	margin: 5px 0 0 5px;
	padding: 5px 0 0 5px;
	width: 285px;
	text-align: right;
	border-top: 1px dashed #d3d3d3;
}
.middle_news ul{
float: left;
padding: 3px 0 0 4px;
margin: 0 0 0 0;

}
.middle_news li{
	padding: 3px 2px;
	list-style: none;
	
	}

.middle_shop{
float: left;

	width: 305px;
	margin: 0 0 0 0;
	height: 100%;
	border-right: 1px dashed #a0a0a0;
	background: url(../images/worldbg.gif);

	
}

.middle_shop_top{
	height: 16px;
	float: left;
	padding: 5px 0 2px 5px;
	margin: 3px  0 0 5px;
	width: 285px;
border-bottom: 1px dotted #d3d3d3;
}

.middle_shop_toptitle{

width: 220px;
margin: 0 0 0 0;
padding: 2px 0 0 0;
float: left;
}
.middle_shop_topmore{
float: left;
width: 55px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}


















.middle_shop_bottom{
	height: 2px;
	float: left;
	margin: 5px 0 0 5px;
padding: 2px 5px 2px 5px;

	width: 285px;
	text-align: right;
	border-top: 1px dotted #ccc;
}
.middle_shop ul{
float: left;
padding: 3px 0 0 4px;
margin: 0 0 0 0;

}
.middle_shop li{
	padding: 5px 2px 0 5px;
	list-style: none;
	float: left;
}



.middle_bulletin{
float: left;
background: url(../images/middle_bulletinbg.gif);
width: 156px;
margin: 0 0 0 0;
height: 100%;
}

.middle_bulletin_top{
	height: 16px;
	float: left;
	padding: 5px 0 2px 5px;
	margin: 2px 0 0 5px;
	
border-bottom: 1px dashed #d3d3d3;
	width: 140px;
}














.middle_shop_link{
	float: left;
	padding: 8px 0 3px 18px;
		
	width: 285px;
/*		background: url(../images/middle_shop_top_bg.gif);*/
}


.middle_shop_link ul{
padding: 8px 0 0 8px;

}













.middle_bulletin ul{
float: left;
padding: 3px 0 0 4px;
margin: 0 0 0 0;

}
.middle_bulletin li{
	padding: 10px 5px 0 10px;
	list-style: none;
	
	
}

.middle_bulletin_bottom{
	height: 16px;
	float: left;
padding: 3px 0 2px 5px;
	margin: 2px  0 0 5px;

	width: 140px;
	text-align: right;
	border-top: 1px dashed #ccc;
}





/*link*/
.link{

margin: auto;
float:left;
width:100%;
overflow: visible;

}
.link_box{
	width: 768px;
	float: left;
	height: 40px;
	overflow: visible;
	border-right:1px solid #a0a0a0;
	

}
.link_cnc {
display: block;
float: left;
	width: 306px;
	height:40px;
}




.link_pme{
display: block;
float: left;
	width: 156px;
	height:40px;

}







.link_ctp{
display: block;
float: left;
	width: 153px;
	height:40px;

}
.link_gh{
display: block;
float: left;
	width: 153px;
	height:40px;

}

/*bottom*/









.bottom{
	width: 100%;
	margin: auto;
overflow: visible;
background: url(../images/bottom_bg.gif);
float:left;



}

.bottom_box{
	width: 768px;
	float: left;
	height: 27px;
	overflow: auto;
background: url(../images/bottom_bg.gif);
}

.bottom_sitemap{
width: 240px;
float: left;
height: 26px;

}
.bottom ul{
float: left;
margin:0 0 0 0;
padding: 5px 0 0 4px;

list-style: none;
}
.bottom li{
display: inline;

}
.bottom_add{
width: 520px;
float: left;
height: 26px;
text-align: right;


}
.bottom_add ul{

float: right;
padding-right:5px;
text-align: right;


}


/*--------other------*/
.ared{
	color:red;
}
.ared a{
	color: #B50000;
}
.ared a:visited{
	color: #B50000;
}





