/*base*/
body{
	margin: 0 0 0 0;
	font-size: 12px;
	padding: 0;
	font-family: tahoma,arial, Helvetica,sans-serif ;
}
table{
	font-size:11px;
	font-family:tahoma,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;
}



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;
}



/*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:90px;

}
.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: 27px;
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 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 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 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 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 a{
display: block;
	width:156px;
height: 81px;

}

#top2_pro_laserdemo a:hover{
color: white;
text-decoration: none;
background: url(../images/top1_pro_05.gif);
}









/*product*/
.product{

		width:100%;

float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #DDDDDD;
	overflow: hidden;
}
.product_box{
	width: 769px;
	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;*/ 
 height: auto;
 overflow: visible;


}
.product_main_title{
float: left;
	width: 551px;
	height: 70px;
border-bottom:1px solid #d3d3d3;
background: url(../images/pro_title.jpg);


}
.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;
}

.product_main_search{
float: left;
	width: 551px;
	height: 27px;
border-bottom:1px solid #d3d3d3;
background: #DEDEDE;

}
.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 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{
line-height: 20px;
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 12px 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-weight: bold;
 letter-spacing: 1px;
 color: #5F5F5F;
}
.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: 4px 0 4px 5px;
	
	width: 210px;
/*		background: url(../images/middle_shop_top_bg.gif);*/
}

.middle_bulletin_linkbg{
	float: left;
	padding: 4px 0 4px 5px;

	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;
}




.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: 10px 0 0 12px;
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: 18px;
}

.about_list img{

margin: 0 10px 0 0;
padding:0 0 0 0;
}


.about_img{

margin: 0 10px 0 0;
padding:0 0 0 0;
}






.about_list ul{


margin: 10px 10px 5px 10px;
padding: 0 0 0 0;
}

.about_list li{
list-style: none;
text-align: justify;
width:90%;
margin:4px 3px 0 2px;
padding: 2px 10px 1px 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 35px;
padding: 0 0 0 0;

}

.investor_note li{
clear: both;
list-style: decimal;
margin: 5px 5px 0 0;
padding: 0 0 0 0;
}


.investor_guestbook{
width:500px;
float: left;
margin: 10px 0 0 25px;
padding: 0 0 0 0;
border:1px solid #d3d3d3;
line-height: 22px;
}
.investor_guestbook td{


padding: 0 0 0 8px;

}
.investor_guestbook tr{


}


.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: 200px;
border-right:1px solid #a0a0a0;
border-bottom: 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: 8px 0 2px 5px;
	margin: 5px  0 0 5px;
	width: 285px;
border-bottom: 1px dotted #d3d3d3;
	
}
.middle_news_bottom{
	height: 16px;
	float: left;
	margin: 5px  0 0 5px;
	padding: 5px 0 0 5px;
	width: 285px;
	text-align: right;
	border-top: 1px dotted #d3d3d3;
}
.middle_news ul{
float: left;
padding: 2px 8px 0 8px;
margin: 0 0 0 0;

}
.middle_news li{
	padding: 2px 2px;
	list-style: none;
	text-align: justify;
	}

.middle_shop{
float: left;

	width: 305px;
	margin: 0 0 0 0;
	height: 100%;
	border-right: 1px dashed #a0a0a0;

	
}

.middle_shop_top{
	height: 16px;
	float: left;
	padding: 8px 0 2px 5px;
	margin: 5px  0 0 5px;
	width: 285px;
border-bottom: 1px dotted #d3d3d3;
}
.middle_shop_bottom{
	height: 16px;
	float: left;
	margin: 5px 0 0 5px;
padding: 5px 5px 5px 5px;

	width: 285px;
	text-align: right;
	border-top: 1px dotted #ccc;
}
.middle_shop ul{
float: left;
padding: 3px 8px 0 8px;
margin: 0 0 0 0;

}
.middle_shop li{
	padding: 3px 2px;
	list-style: none;

}



.middle_bulletin{
float: left;
background: White;
width: 156px;
margin: 0 0 0 0;
height: 100%;

}

.middle_bulletin_top{
	height: 16px;
	float: left;
	padding: 8px 0 2px 5px;
	margin: 5px  0 0 5px;
	
border-bottom: 1px dotted #d3d3d3;
	width: 140px;
}
















.middle_shop_link{
	float: left;
	padding: 5px 0 3px 5px;
		color: #616161;
	width: 285px;
/*		background: url(../images/middle_shop_top_bg.gif);*/
margin: 0 0 0 5px;
}
















.middle_bulletin ul{
float: left;
padding: 3px 0 0 4px;
margin: 0 0 0 0;

}
.middle_bulletin li{
	padding: 2px 5px 2px 5px;
	list-style: none;
	line-height: 20px;
	
}

.middle_bulletin_bottom{
	height: 16px;
	float: left;
padding: 8px 0 2px 5px;
	margin: 5px  0 0 5px;

	width: 140px;
	text-align: right;
	border-top: 1px dotted #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;
	background: url(../images/ling_bg.jpg);

}
.link_cnc a{
display: block;
float: left;
	width: 306px;
	height:40px;
}

.link_cnc a:hover{
background: url(../images/cnclink_hover.jpg);
}



.link_pme a{
display: block;
float: left;
	width: 156px;
	height:40px;

}

.link_pme a:hover{
background: url(../images/pmelink_hover.jpg);
}






.link_ctp a{
display: block;
float: left;
	width: 306px;
	height:40px;

}
.link_ctp a:hover{
background: url(../images/ctplink_hover.jpg);}


/*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: 167px;
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: 600px;
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;
}





