@charset "utf-8";
/* CSS Document */
body
{   
    font-family:"MS PGothic";
	margin:0px;
	padding:0px;
}
body a:focus
{
	outline:none;
}
body form
{
	padding:0px;
	margin:0px;
	overflow:hidden;
}
body a img
{
	border:0px;
}
ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	
}
.bodd
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	background:#FFF;

}
.head
{
	clear:both;
	width:1003px;
	height:auto;
	margin:0px auto;
	padding:0px;
}
.container,.foot,.banner
{
	clear:both;
	width:800px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
	padding:3px 0px;
	
	
}
.head .top{
height:21px;
line-height:20px;
background:url(../image/top.jpg) repeat-x;
font-size:12px;
color:#FFFFFF;
text-align:center;
}
.head .top h1
{
	display:inline;
color:#f7fedf;
	font-size:12px;
	font-weight:100;
}
.head .logo{
height:107px;
background:url(../image/logo-bg.jpg) repeat-x top;
overflow:hidden;



}
.head .logo .left{
width:552px;
float:left;
padding:0px 40px 0px 100px;
height:60px;
line-height:60px;
overflow:hidden;
}
.head .logo .rig{
width:280px;
float:left;
height:60px;
overflow:hidden;

}

.head .logo .rig .n{
width:80px;
height:30px;
padding:15px 10px;
overflow:hidden;
float:left;
}
.menu{
width:1003px;
height:47px;
clear:both;
background:url(../image/menu_bg.jpg) repeat-x;
}
.menu ul{
width:900px;
height:47px;
padding:0px 50px;}
.menu ul li{
float:left;
width:150px;
height:37px;
overflow:hidden;
text-align:center;
padding:10px 0px 0px 0px;
line-height:41px;
}
.menu ul li a{
width:150px;
height:47px;
color:#333333;
display:block;
text-decoration:none;
overflow:hidden;
text-align:center;
background:url(../image/menu_a.jpg) no-repeat;
cursor:hand;
font-size:13px;

}
.menu ul li a:hover{
width:150px;
height:47px;
color:#3e8c05;
display:block;
text-decoration:none;
overflow:hidden;
text-align:center;
background:url(../image/menu_b.jpg) no-repeat;
font-size:13px;

}
.container .left{
width:551px;
height:auto;
overflow:hidden;
float:left;
padding:0px 28px 0px 0px;
}
.container .left .one{
width:551px;
height:auto;
overflow:hidden;
float:left;
}
.container .left .til{
width:551px;
height:36px;
overflow:hidden;
background:url(../image/title_bg.jpg) no-repeat;
font-size:12px;
color:#333333;
line-height:46px;
}
.container .left .til .left{
width:440px;
float:left;
padding:0px 0px 0px 30px;
}
.container .left .til .rig{
width:80px;
float:left;
}
.container .left .til .rig a{
font-size:12px;
color:#333333;
text-decoration:none;
}
.container .left .til .rig a:hover{
font-size:12px;
color:#3e8c05;
text-decoration:none;
}
.container .left .con
{
width:551px;
padding:0px 5px;
height:auto;
background:#FFFFFF;
overflow:hidden;
}

.container .left .con ul
{
width:551;
height:auto;
padding:5px 0px;
margin:0px;
}
.container .left .con ul li
{
width:540px;
height:auto;
line-height:25px;
padding:2px 0px 0px 5px;
border-bottom:1px dashed #CCCCCC;
overflow:hidden;
float:left;
clear:both;
}
.container .left .con ul li a
{
width:auto;
height:auto;
display:block;
color:#333;
text-decoration:none;
cursor:hand;
}
.container .left .con ul li a:hover
{
width:auto;
height:auto;
display:block;
color:#333;
text-decoration:none;
cursor:hand;
}
.container .left .con .l
{
width:80px;
height:auto;
line-height:25px;
padding:0px 0px 0px 6px;
color:#333;
display:block;
float:left;
font-size:12px;
}
.container .left .con .r
{
width:420px;
height:auto;
line-height:25px;
padding:0px 0px 0px 5px;
color:#333;
font-size:12px;
display:block;
float:left;
}
.container .rig{
width:220px;
height:auto;
float:left;
overflow:hidden;
}
.container .rig .one,.container .rig .two,.container .rig .thter{
width:220px;
height:auto;
overflow:hidden;
padding:2px 0px;
float:left;

}
.container .rig .one span{
width:100px;
height:auto;
padding:5px;
float:left;
overflow:hidden;
}
.container .rig .one span .top{
width:100px;
height:auto;
overflow:hidden;
text-align:center;
}
.container .rig .one span .fot{
width:100px;
height:auto;
overflow:hidden;
font-size:12px;
color:#333333;
line-height:22px;
}
.foot .top{
height:52px;
overflow:hidden;
line-height:52px;
font-size:14px;
color:#FFFFFF;
text-align:center;
}
.foot .but{
height:44px;
overflow:hidden;
background:url(../image/foot_bot.jpg) repeat-x;
line-height:40px;
font-size:12px;
color:#333;
text-align:center;

}
.foot .but a{
height:44px;
overflow:hidden;
background:url(../image/foot_bot.jpg) repeat-x;
line-height:20px;
font-size:12px;
color:#333;
text-align:center;
text-decoration:none;
}
.foot .but a:hover{
height:44px;
overflow:hidden;
background:url(../image/foot_bot.jpg) repeat-x;
line-height:20px;
font-size:12px;
color:#333;
text-align:center;
text-decoration:underline;
}
.container .left{
width:551px;
height:auto;
overflow:hidden;
float:left;
padding:0px 28px 0px 0px;
}

/*about.html*/

.container .left .about{
width:551px;
height:auto;
overflow:hidden;
float:left;
}
.container .left .about .til{
width:551px;
height:36px;
overflow:hidden;
background:url(../image/title_bg_n.jpg) no-repeat;
font-size:12px;
color:#333333;
line-height:46px;
}
.container .left .about .til a{
font-size:12px;
color:#333333;
text-decoration:none;
}
.container .left .about .til a:hover{
font-size:12px;
color:#3e8c05;
text-decoration:none;
}
.container .left .about .con
{
width:530px;
height:auto;
overflow:hidden;
float:left;
padding:5px 10px;
font-size:12px;
color:#333333;
line-height:22px;
}
.container .left .about .con ul
{
width:551;
height:auto;
padding:5px 0px;
margin:0px;
}
.container .left .about .con ul li
{
width:540px;
height:auto;
line-height:25px;
padding:2px 0px 0px 5px;
border-bottom:1px dashed #CCCCCC;
overflow:hidden;
float:left;
clear:both;
}
.container .left .about .con ul li a
{
width:auto;
height:auto;
display:block;
color:#333;
text-decoration:none;
cursor:hand;
}
.container .left .about .con ul li a:hover
{
width:auto;
height:auto;
display:block;
color:#333;
text-decoration:none;
cursor:hand;
}
.container .left .about .con .l
{
width:120px;
height:auto;
overflow:hidden;
line-height:25px;
padding:0px 0px 5px 6px;
color:#333;
display:block;
float:left;
font-size:12px;
}
.container .left .about .con .r
{
width:380px;
height:auto;
overflow:hidden;
line-height:25px;
padding:0px 5px 5px 5px;
color:#333;
font-size:12px;
display:block;
float:left;
}
/*map.html*/
.map_toal
{
width:auto;
height:auto;
padding:0px 0px 0px 5px;
clear:both;
}
.map_toal span
{
width:160px;
display:block;
height:20px;
line-height:20px;
font-size:12px;
padding:5px 0px 0px 6px;
float:left;
text-align:left;
}
.map_toal span a
{
color:#666666;
text-decoration:underline;
font-size:14px;

}
.map_toal span a:focus
{
	outline:none;

}
.map_toal span a:hover
{
color:#3e8c05;
text-decoration:none;
font-weight:bolder;
font-size:14px;
}
/*product.html*/
.pro_toal
{
width:auto;
height:auto;
padding:0px;
clear:both;
}
.pro_toal span
{
width:150px;
display:block;
height:auto;
float:left;
padding:3px 13px !important;
padding:3px 8px;
}
.pro_toal span a
{
color:#666666;
text-decoration:underline;
font-size:14px;

}
.pro_toal span a:focus
{
	outline:none;

}
.pro_toal span a:hover
{
color:#3e8c05;
text-decoration:none;
font-weight:bolder;
font-size:14px;
}
.pro_toal span .top{
width:150px;
height:120px;
overflow:hidden;
background:url(../image/pro_bg.jpg) no-repeat;
padding:2px 11px 3px 3px;
}
.pro_toal span .top .top_n{
width:136px;
height:112px;
overflow:hidden;
}
.pro_toal span .but{
width:150px;
height:auto;
overflow:hidden;
text-align:center;
font-size:12px;
color:#333333;

}

.pageLink {
	CLEAR: both; 
	FONT-SIZE: 12px; 
	MARGIN: 2px auto; 
	FONT-FAMILY: MS PGothic; 
	TEXT-ALIGN: center;
}
.pageLinkOn {
	PADDING:0px 5px;
	DISPLAY: inline-block; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px;
	BACKGROUND: #648ed6; 
	MARGIN: 2px 2px 3px; 
	COLOR: #fff; 
	LINE-HEIGHT: 20px; 
	FONT-FAMILY: MS PGothic; 
	TEXT-ALIGN: center
}
.pageLink A {
	PADDING:0px 5px; 
	BORDER:#7ea608 1px solid;  
	DISPLAY: inline-block;  
	FONT-SIZE: 12px;
	BACKGROUND: #fff; 
	MARGIN: 2px; 
	LINE-HEIGHT: 18px;   
	TEXT-ALIGN: center;
	color:#333;
	text-decoration:none;
}
.pageLink A:hover {
	padding:0px 5px; 
	BORDER: #7ea608 1px solid;  
	DISPLAY: inline-block; 
	PADDING-LEFT: 5px;    
	FONT-SIZE: 12px; 
	BACKGROUND: #7ea608; 
	MARGIN:2px;
	COLOR: #fff; 
	PADDING-TOP: 0px;  
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none
}
.pageLink a:focus
{
	outline:none;

}
.xxx
{width:530px;
 overflow:hidden;
 height:25px;
 margin:0px;
 text-align:center;
 clear:both;
 } 
.xxx input 
{
display:inline-block;
width:50px;
height:21px;
line-height:18px;
padding:0px 0px 1px 0px;
text-align:center;
 }
.contact input{ display:inline-block; padding:0px 0px 0px 0px; margin:0px;}
*+html .contact input{ padding:3px 0px 0px 0px;}
* html .contact input{ padding:3px 0px 0px 0px;}
#contact_info{ width:370px;}