/*主体--------
---------------------------------------------------------------------*/
body,html{
       height:100%;
}
/**{
sword-break:break-all;
word-wrap:break-word;

}*/
body {
	background:url(../images/bg.jpg) center top no-repeat;
	text-align:center;
	margin:0;
	padding:0;
	font-family:Tahoma,"新細明體", Arial, Helvetica, sans-serif;
}
body,td,th{
font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	line-height:22px;
	text-align:left;
}
ul,li{list-style:none;
margin:0;
padding:0;
}

/*头部--------
---------------------------------------------------------------------*/
.header{
margin:0 auto;
width:750px;
zoom:1;
clear:both;
background:#ffffff;
}
.header .hlogo{
display:block;
list-style:none;
float:left;
width:122px;
height:70px;
margin:0;
padding:0;
background:url(../images/logo.png) no-repeat left bottom;
}
.header .hlogo a{
display:block;
height:70px;
width:122px;
}
.header .hname{display:block;
float:left;
width:376px;
height:70px;
margin:0;
padding:0;
font-family:Arial, "新細明體", Helvetica, sans-serif;
color:#333;
font-size:28px;
text-align:center;
line-height:106px;
overflow:hidden;
/*background:#f3f3f3;*/
letter-spacing:-1px;
}
.header .hlink{display:block;
float:left;
width:250px;
height:70px;
margin:0;
padding:0;
font-size:12px;
text-align:right;
line-height:116px;
overflow:hidden;

}
.header .hlink a{color:#333333;
font-size:11px;
word-spacing:2px;
}
.header .hnews{display:block;
float:left;
width:206px;
height:150px;
margin:2px 0 2px 0;
padding:0 0 0 5px;
overflow:hidden
}
.header .hnews ul{
margin:0;
padding:0;
}
.header .hnews h1{
width:216px;
margin:0;
padding:0;
color:#065399;
font-size:12px;
font-family:Arial, "新細明體", Helvetica, sans-serif;
/*padding:0 0 0 15px;
background:url(../images/t.png) no-repeat left center;*/
}
.header .hnews li{
float:left;
clear:both;
width:200px;
}
.header .hnews li a{
float:left;
padding:0 0 0 15px;
height:21px;
line-height:21px;
background:url(../images/news_ico.png) no-repeat left top;
}
.header .hnews li a:hover{
background:url(../images/news_ico.png) no-repeat 0 -22px;
}
.header .hnews .more a{
float:left;
margin:0;
padding:0;
width:190px;
height:18px;
line-height:220px;
background:url(../images/more.png) no-repeat right top;
overflow:hidden;
}
.header .hnews .more a:hover{
background:url(../images/more.png) no-repeat right -22px;
height:18px;
}
.header .himg{display:block;
float:right;
margin:2px 0 0 0;
padding:0;
width:532px;
_width:520px;
height:148px;
background:url(../images/himg.jpg) no-repeat;
}
/*底部--------
---------------------------------------------------------------------*/
.footer{
margin:0 auto;
background:#ffffff;
padding:0;
border-top:4px solid #CDCDCD;
overflow:hidden;
width:750px;
height:50px;
text-align:center;
zoom:1;
clear:both;
}
/*--------文本左右对齐
---------------------------------------------------------------------*/
.duiqi{text-align:justify;text-justify:inter-ideograph;}
/*--------图片边框
---------------------------------------------------------------------*/
img.best {padding: 2px; 
border: 1px dotted #cccccc; 
background-color: #FFF; }
img.bests {padding: 2px; 
border: 1px solid #cccccc; 
background-color: #FFF; }
img{border:0;}
/*超级链接--------
---------------------------------------------------------------------*/
a {
	font-size: 12px;
	color: #999;
}
a:link {
	text-decoration: none;
}
a:visited {
	color: #999;
	text-decoration: none;
}
a:hover {

	color: #000080;
}
a:active {
	text-decoration: none;
	color: #999;
}
/*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;
}
/*--------共用
---------------------------------------------------------------------*/
.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;
color:#2D66B3;
	font-size:11px;	
	font-family:"新細明體", Helvetica, sans-serif;
/*		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;
color:#2D66B3;
margin:0;
	font-size:11px;	
	font-family:"新細明體", Helvetica, sans-serif;
/*	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;
	color:#E73A36;
	text-decoration: underline;
	}
/*--------新闻列表
---------------------------------------------------------------------*/
.news ul{
margin:0;
padding:0;
clear:both;
}
.news li{
float:left;
margin:0 0 0 15px;
clear:both;
width:200px;
border-bottom:1px dotted #cccccc;
}
.news li a{
float:left;
display:block;
padding:0 0 0 15px;
height:25px;
line-height:25px;
background:url(../images/news_ico.png) no-repeat left top;
}
.news li a:hover{
background:url(../images/news_ico.png) no-repeat 0 -22px;
}
/*--------产品列表
---------------------------------------------------------------------*/
.pro_list ul{
margin:0;
padding:0;
clear:both;
}
.pro_list li{
float:left;
margin:7px;
_margin:6px;
padding:0;
width:120px;
text-align:center;
}
.pro_list li a{
display:block;
padding:10px 0 0 0;
zoom:1;
text-align:center;
border:1px solid #ffffff;
}
.pro_list li a:hover{
background:#f3f3f3;
border:1px solid #cccccc;
}
/*--------分页样式
---------------------------------------------------------------------*/
.pagelink{
text-align:center;
margin:10px 0 0 20px;
padding:0;
clear:both;
color:#333;
}
.pagelink a{
border:1px solid #cccccc;
width:20px;
height:19px;
text-align:center;
padding:0;
display:block;
float:left;
margin:0 5px 0 0;
background:#f3f3f3;
color:#333;
line-height:19px;
}
.pagelink b{
border:1px solid #cccccc;
width:20px;
height:19px;
text-align:center;
padding:0;
display:block;
float:left;
margin:0 5px 0 0;
color:#cccccc;
font-weight:bold;
line-height:19px;
}
.pagelink u{
border:1px solid #1D2459;
width:20px;
height:19px;
text-align:center;
padding:0;
display:block;
float:left;
margin:0 5px 0 0;
background:#0365A7 url(../images/pagelink2.gif) repeat-x;
color:#ffffff;
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;
}