*{
margin:0; padding:0;
}
ul,li{
list-style:none;
}
img{
border:0;
}
a{
text-decoration:none; color:#333;
}
.clear{
clear:both;
}
.blank{
height:8px;
}
body{
font-size:12px;
}
.top{
background:#f7f7f7 url(top_bg.jpg) no-repeat; width:960px; margin:auto; height:90px;
}
.top_link{
text-align:right; padding:6px 8px 0 0;
}
.cn_en{
text-align:right; padding:40px 6px 0 0;
}
.cn_en img{
vertical-align:middle; padding-right:3px;
}
.banner{
height:42px; background:url(banner_bg.jpg);
}
.banner ul a{
display:block; float:left; height:42px; text-align:center; color:#fff; font-weight:bold; font-size:14px; background:url(banner_a_bg.jpg) no-repeat right; line-height:42px; width:90px;
}
.banner ul a:hover{
background:url(banner_a_hover_bg.jpg); color:#000;
}
.flash_in{
float:left;
}
.flash{
text-align:center; padding:1px 0 0 0; width:960px; margin:auto; overflow:hidden;
}
.center{
width:960px; margin:auto; padding:3px 0;
}
.left{
width:185px; float:left;
}
.class ul{
padding:2px 6px;
}
.class ul a{
display:block; padding:12px 0 2px 0; text-indent:18px; background:url(class_a_bg.gif) no-repeat 10px 14px; border-bottom:1px dashed #ccc;
}
.right{
width:768px; float:right;
}
.index_about{
width:498px; height:224px; background:url(index_about_bg.jpg);
}
.index_about p{
padding:40px 8px 0 8px; line-height:22px; color:#666;
}
.index_news{
width:257px; overflow:hidden; background:#f4f4f4; height:224px;
}
.index_about p img{
float:left; margin:2px 6px;
}
.index_news td{
border-bottom:1px solid #ccc;
}
.index_news td a{
display:block; padding:13px 0 2px 0; text-indent:16px; background:url(class_a_bg.gif) no-repeat 6px 16px;
}
.index_news td span{
color:#999; text-align:right;
}
.index_news ul{
padding:0 10px;
}
.h1{
height:32px; background:url(h1_bg.jpg) no-repeat; text-indent:20px; font-size:12px; color:#fff; line-height:32px; font-weight:bold;
}
.h1 h1{
float:left; font-size:12px; color:#fff; line-height:32px;
}
.h1 span{
float:right;
}
.h1 span a{
color:#fff; padding-right:10px; line-height:32px;
}
.index_product{

}
.border{
border:1px solid #d50000; border-right:1px solid #990000; border-bottom:1px solid #990000;  width:765px; overflow:hidden;
}
.index_product ul{
padding:5px;
}
.index_product ul li{
float:left; padding:3px; border:1px solid #ccc; margin:11px; text-align:center; width:156px; height:180px; overflow:hidden;
}
.index_product ul li span{
display:block; padding:5px 0 2px 0;
}
.index_contact p{
padding:8px 0 2px 3px;
}
.about_info{
padding:20px; line-height:26px; 
}
.contact{
background:url(contact.jpg) right bottom no-repeat; padding:20px;
}
.contact h2{
font-size:14px;
}
.p_num{
	text-align:center; padding:8px 0 6px 0;
}
.p_num a{
	padding:3px 6px; border:1px solid #ccc; margin-left:2px;
}
.p_num a:hover{
	 background:red;
}
.product_show{
padding:20px; line-height:24px; color:#444;
}
.product_au{
text-align:center; padding:20px;
}
.news td{
padding:12px 2px 2px 3px; border-bottom:1px dashed #ccc; color:#999; font-size:12px;
}
.news td a{
background:url(li_bg.jpg) no-repeat 8px; display:block; text-indent:20px; color:#444;
}
.news_au{
text-align:center; color:#333; padding-top:16px;
}
.news_content{
font-size:14px; line-height:26px; color:#444; padding:12px;
}
.message_list{
	border:1px solid #e7ece8; background:#f2f2f2; margin:0 0 6px 0; color:#666; font-size:12px; line-height:22px;color:#444;
}
.m_line{
	height:1px; width:95%; margin:auto; background:#F60;
}
.message_list td{
	padding:3px 0 0 5px; color:#444;
}
#m_form input,#m_form textarea{
	border:1px solid #ccc;
}
#m_form td{
	padding:6px 0 0 0;
}
.button{
width:960px; margin:auto; text-align:center; padding:8px 0; border-top:3px solid #8b0e15;
}