/*主体--------
---------------------------------------------------------------------*/

/*html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }*/
body,html{
       height:100%;
}
body {
/*	background:#010101 url(../images/bg.jpg) no-repeat;*/
	background:#FFFFFF url(../images/bg.jpg) no-repeat;
	text-align:center;
	margin:0;
	padding:0;
	font-family:"微软雅黑", "宋体", Arial, Helvetica, sans-serif;
}
body,td,th{
	color:#666;
	font-size:12px;
	line-height:22px;
	text-align:left;
}
ul,li,p{
list-style:none;
margin:0;
padding:0;
}
/*--------文本左右对齐
---------------------------------------------------------------------*/
.duiqi{text-align:justify;text-justify:inter-ideograph;}
/*--------图片边框
---------------------------------------------------------------------*/
img.best {padding: 2px; 
border: 1px dotted #62400C; 
background-color: #FFF; }
img.bests {padding: 1px; 
border: 1px solid #2C3940;
}
img{border:0;}
/*超级链接--------
---------------------------------------------------------------------*/
a {
	color: #666;
	text-decoration:none
}
a:link {
	text-decoration:none;
}
a:visited {
	color: #666;
	text-decoration:none;
}
a:hover {

	color:#990000;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
	color: #666;
}
a.wsp,a.wsp:link,a.wsp:visited{}
a.wsp:hover{
border:1px solid #EB6100;
}
a.by,a.by:link,a.by:visited{color:#62400C}
a.by:hover{color:#990000}
/*a[href^="mailto:"]{
background:url(../images/mail.gif) no-repeat 0 2px;
padding-left:16px;
}*/
/*--------文本左右对齐
---------------------------------------------------------------------*/
.duiqi{text-align:justify;text-justify:inter-ideograph;}
/*--------自定义文本
---------------------------------------------------------------------*/
h1,h2,h3,h4,h5{
margin:0;
padding:0;
}
/*首页头部--------
---------------------------------------------------------------------*/
.ind_header{
margin:0 auto;
width:1000px;
height:368px;
clear:both;
background:url(../images/ind_top.jpg) no-repeat;
}
.ind_header .hlogo{
float:left;
display:block;
list-style:none;
width:820px;
height:70px;
margin:0;
padding:0;
}
.ind_header .hlogo a{
display:block;
margin:2px 0 0 68px;
height:68px;
width:345px;
text-indent:-1000px;
}
.ind_header .hlogo a:hover{
height:66px;
width:345px;
border:1px solid #FFFFFF;
}
.ind_header .langage{
float:left;
width:130px;
height:70px;
line-height:70px;
color:#ffffff;
overflow:hidden;
}
.ind_header .langage a,.ind_header .langage a:visted{
color:#ffffff;
overflow:hidden;
}
.ind_header .hnav{
float:left;
margin:0 0 0 400px;
_margin:0 0 0 200px;
padding:4px 0 0 0;
height:38px;
line-height:38px;
width:auto;
text-align:left;
}
.ind_header .hnav ul{
padding:0;
margin:0;
}
.ind_header .hnav li{
padding:0;
margin:0;
float:left;
}
.ind_header .hnav li a{
display:block;
float:left;
width:120px;
text-align:center;
font-family:"微软雅黑", "宋体", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
text-decoration:none;
color:#FFFFFF;
filter:glow(color=#000000, strength=3);
}
.ind_header .hnav li a:hover{
color:#FF9B4B;
filter:glow(color=#000000, strength=1);
}
#home .ind_header .hnav .home a,#product .ind_header .hnav .product a,#about .ind_header .hnav .about a,#contact .ind_header .hnav .contact a,#server .ind_header .hnav .server a{
color:#FF9B4B;
cursor:default;
}
.ind_header .hbanner{
	margin:0;
	padding:0;
	width:100%;
	height:256px;
	}
.ind_header .hbanner .hbbner{
	float:left;
	height:auto;
	zoom:1;
	width:620px;
	overflow:hidden;
}	
.ind_header .hbanner .hsearch{
	float:left;
	margin:0;
	padding:200px 20px 0 0;
	width:340px;
	height:55px;
	text-align:right;
	}
/*头部--------
---------------------------------------------------------------------*/
.header{
margin:0 auto;
width:1000px;
height:157px;
clear:both;
background:url(../images/top.jpg) no-repeat;
}
.header .hleft{
float:left;
width:466px;
height:157px;
background:url(../images/top.jpg) left top no-repeat;
}
.header .hmid{
float:left;
width:auto;
height:157px;

}
.header .hright{
float:right;
width:400px;
height:157px;
background:url(../images/top.jpg) right top no-repeat;
}
.header .hlogo{
float:left;
display:block;
list-style:none;
width:820px;
height:70px;
margin:0;
padding:0;
}
.header .hlogo a{
display:block;
margin:2px 0 0 68px;
height:68px;
width:345px;
text-indent:-1000px;
}
.header .hlogo a:hover{
height:66px;
width:345px;
border:1px solid #FFFFFF;
}
.header .langage{
float:left;
width:18%;
height:70px;
line-height:70px;
color:#ffffff;
overflow:hidden;
}
.header .langage a,.header .langage a:visted{
color:#ffffff;
overflow:hidden;
}
.header .hnav{
float:left;
margin:0 0 0 400px;
_margin:0 0 0 200px;
padding:4px 0 0 0;
height:38px;
line-height:38px;
width:auto;
text-align:left;
border:0px solid #ffffff;
}
.header .hnav ul{
padding:0;
margin:0;
}
.header .hnav li{
padding:0;
margin:0;
float:left;
}
.header .hnav li a{
display:block;
float:left;
width:120px;
text-align:center;
font-family:"微软雅黑", "宋体", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
text-decoration:none;
color:#FFFFFF;
filter:glow(color=#000000, strength=3);
}
.header .hnav li a:hover{
color:#FF9B4B;
filter:glow(color=#000000, strength=1);
}
#home .header .hnav .home a,#product .header .hnav .product a,#about .header .hnav .about a,#contact .header .hnav .contact a,#server .header .hnav .server a{
color:#FF9B4B;
cursor:default;
}
.header .hbanner{
	margin:0;
	padding:0;
	width:100%;
	height:45px;
	border:0px solid #ffffff;
	}
.header .hbanner .hbbner{
	float:left;
	height:auto;
	zoom:1;
	width:620px;
	overflow:hidden;
}	
.header .hbanner .hsearch{
	float:left;
	margin:0;
	padding:0 40px 0 0;
	width:340px;
	height:45px;
	text-align:right;
	}	
/*底部--------
---------------------------------------------------------------------*/
.footer{
margin:0 auto;
width:1000px;
height:100px;
text-align:left;
line-height:24px;
zoom:1;
clear:both;
background:#ffffff;
color:#666;
}
.footer a,.footer a:visited{
margin:0 5px;
color:#666
}
.footer .fline{
/*	background:#F4F5F5;*/
	background:#666;
	text-align:center
}
.footer .fline a,.footer .fline a:visited{
margin:0 10px;
color:#f3f3f3
}
.footer .logo_bot{
	float:left;
	margin:10px 20px 0 80px;
}
.footer p{
	margin:0;
	padding:0 0 0 200px;
	}
/*--------共用
---------------------------------------------------------------------*/
/*--------BOX_NO.1----------*/
.box_noa{
	margin:0;
	padding:0;
	float:left;
	height:auto;
	width:auto;
}
.box_noa .baleft{
	float:left;
	width:2px;
	height:32px;
	background:url(../images/box_tit_side.jpg) left top no-repeat;
}
.box_noa .bamid{
	float:left;
	padding:0 0 0 25px;
	width:auto;
	height:32px;
	line-height:32px;
	font-weight:bold;
	background:url(../images/box_tit_mid.jpg);
	letter-spacing:1px;
}
.box_noa .bamid .bmcn{
	font-size:13px;
	color:#FFF;
}
.box_noa .bamid .bmen{
	margin:0 0 0 5px;
	font-size:11px;
	color:#FFCC33;
}

.box_noa .baright{
	float:left;
	width:2px;
	height:32px;
	background:url(../images/box_tit_side.jpg) right top no-repeat;
}
.box_noa .bacontent{
	margin:0;
	padding:0;
	float:left;
	clear:both;
	line-height:22px;
	height:auto;
}
.more{
margin:0;
padding:0;
width:240px;
_width:230px;
overflow:hidden;
height:22px;
}
.more a{
float:left;
margin:0;
padding:0;
height:25px;
width:220px;
line-height:220px;
background:url(../images/more.png) no-repeat right top;
overflow:hidden;
border:0;
clear:both;
}
.more a:hover{
margin:0;
padding:0;
background:url(../images/more.png) no-repeat right -22px;
border:0;
}
.clear{
clear:both;
margin:0;
padding:0;
}
.topclose{
float:left;
width:400px;
clear:both;
margin:0;
padding:10px 0 0 0;
}
.topclose .top,.topclose .close{
float:left;
margin:0 10px 0 0;
	}
.topclose .top a{
float:left;
	font-size:11px;	
	color:#EA6D10;
/*		text-decoration:none;
display:block;
	background:url(../images/top.gif) no-repeat 2px 1px;
	padding:1px 2px 1px 22px;
	line-height:20px;
	height:20px;
	width:60px;
	border:1px solid #cccccc;*/
	}
.topclose .close a{
float:left;
margin:0;
	font-size:11px;	
		color:#EA6D10;
/*	text-decoration:none;
	display:block;
	background:url(../images/close.gif) no-repeat 2px 1px;
	padding:1px 2px 1px 22px;
	line-height:20px;
	height:20px;
	width:60px;
	border:1px solid #cccccc;*/
	}
	.topclose .top a:hover,.topclose .close a:hover{
	border:0px solid #B7DA4B;
	text-decoration: underline;
	}
/*--------新闻列表
---------------------------------------------------------------------*/
.news ul{
margin:0;
padding:0;
clear:both;
width:auto;
}
.news li{
float:left;
margin:0 0 0 5px;
clear:both;
width:96%;
border-bottom:1px solid #cccccc;
}
.news li span{
color:#CCCCCC
}
.news li a{
float:left;
display:block;
padding:0 0 0 12px;
height:25px;
line-height:25px;
color:gray;
background:url(../images/news_ico.png) no-repeat left top;
}
.news li a:hover{
color:#8AA8D2;
background:url(../images/news_ico.png) no-repeat 0 -22px;
}
/*--------产品分类列表
---------------------------------------------------------------------*/
.pro_class ul{
margin:0;
padding:0;
clear:both;
}
.pro_class li{
float:left;
margin:5px 0 0 5px;
clear:both;
width:96%;

}
.pro_class li a{
float:left;
display:block;
padding:0 0 0 15px;
height:22px;
line-height:22px;
width:96%;
color:#aaa;
background:#f3f3f3 url(../images/pro_class_bg.png);
border:1px solid #eee;
}
.pro_class .hov a{
color:#FE515D;
background:#f3f3f3 url(../images/pro_class_bg.png) 0 -30px;
}
.pro_class li a:hover{
color:#D72306;
;border:1px solid #ddd;
background:#f3f3f3 url(../images/pro_class_bg.png) 0 -30px;
}
/*--------产品列表
---------------------------------------------------------------------*/
.pro_list ul{
position:relative;
margin:0;
padding:0;
clear:both;
}
.pro_list li{
position:relative;
float:left;
margin:0px 5px 0px 5px;
padding:10px 0 0 0;
width:150px;
height:160px;
text-align:center;
font-size:12px;
border:0px solid #000;
background:url(../images/pro_bg.jpg) center 10px no-repeat;
}
.pro_list li a{
position:relative;
margin:0;
padding:0;
}
.pro_list li img{
width:125px;
height:auto;
_height:125px;
max-height:125px;
padding:6px;
/*background:#ffffff url(../aimages/pro_bg.jpg);*/
/*border:1px solid #cccccc;*/
}
/*.pro_list li a img{
display:block;
clear:both;
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity: 0.5;
}
.pro_list li a:hover img{
filter:alpha(opacity=100);
-moz-opacity:1;
opacity: 1;
}*/
.pro_list li span{
float:left;
margin:0;
padding:0px 0 0 20px;
_padding:0px 0 0 10px;
text-align:left;
line-height:18px;
clear:both;
}
/*.pro_list li a{
display:block;
padding:5px 5px 0 5px;
zoom:1;
text-align:center;
border:1px solid #FDF5E2;
}
.pro_list li a:hover{
background:#F7C677;
border:1px solid #62400C;
}*/
/*--------分页样式
---------------------------------------------------------------------*/
.pagelink{
text-align:center;
margin:10px 0 0 20px;
padding:10px 0 0 0;
height:30px;
line-height:30px;
clear:both;
color:#62400C;
}
.pagelink a,.pagelink a:visited{
border:1px solid #738472;
width:20px;
height:19px;
text-align:center;
padding:0;
display:block;
float:left;
margin:0 5px 0 0;
background:#4E585D;
color:#f3f3f3;
line-height:19px;
}
.pagelink b{
border:1px solid #394448;
width:20px;
height:19px;
text-align:center;
padding:0;
display:block;
float:left;
margin:0 5px 0 0;
color:#394448;
font-weight:bold;
line-height:19px;
}
.pagelink u{
border:1px solid #535E65;
width:20px;
height:19px;
text-align:center;
padding:0;
display:block;
float:left;
margin:0 5px 0 0;
background:#2B393F url(../images/pagelink2.gif) repeat-x;
color:#F9D401;
font-weight:bold;
line-height:19px;
}
/*--------LiveValidation
---------------------------------------------------------------------*/
.LV_valid {
    color:#cccccc
}
	
.LV_invalid {
	color:#CC0001;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #cccccc;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0001;
}