@charset "utf-8";
/* CSS Document */

*{margin:0;border:0;padding:0;}
body{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
background:lightgray;
}
a{
	color:black;
	text-decoration:none;
}
a:hover{
	
	text-decoration:underline;
}
 a#trans{
 filter:alpha(opacity=70); /* IE */
        -moz-opacity:0.7; /* Moz + FF */
        opacity:0.7; 
}
a#trans:hover{
  filter:alpha(opacity=100); /* IE */
        -moz-opacity:1; /* Moz + FF */
        opacity:1; 
}
 a#trans_project{
 filter:alpha(opacity=100); /* IE */
        -moz-opacity:1; /* Moz + FF */
        opacity:1; 
}
a#trans_project:hover{
  filter:alpha(opacity=40); /* IE */
        -moz-opacity:0.4; /* Moz + FF */
        opacity:0.4; 
}
.header{
	background:white;
	margin-top:10px;
width:1024px;
margin-left:auto;
margin-right:auto;	
text-align:left;
position:relative;
height:104px;
padding-top:10px;

}
.header_menu{
	
width:600px;float:right;position:relative;z-index:2;top:80px;
}

#menu li{
list-style:none;
padding-left:18px;
padding-rgiht:18px;
float:left;	

font-size:16px;
color:#0e4466;

}
#menu li a{


color:#0e4466;
font-size:16px;
text-decoration:none;

}
#menu li a:hover{


color:#0e4466;
font-size:18px;
text-decoration:none;

}
.content{
	
	background:white;
	width:1024px;
margin-left:auto;
margin-right:auto;	
padding-top:10px;
height:418px;
}
.theme-default{
	width:597px;height:418px;position:relative
}
.nivo-controlNav{
display:none;	
}

.content_left{
	float:left;
	
}
.content_right{
	text-align:right;

}
.footer{
	
height:130px;
width:1024px;
margin-left:auto;
margin-right:auto;
background:#0e4466;	
background:url(../images/footer_bg.png);
margin-bottom:10px;

}
#footer{
margin-left:20px;
padding-top:25px;	
}
#footer li{
	float:left;
	list-style:none;
	font-size:12px;
	
	padding-left:10px;
	
}
#footer li a{
	float:left;
	text-decoration:none;
	
	color:#7f909b;
}
#footer li a:hover{
	float:left;
text-decoration:underline;
	
}
.footer_copy{
	padding-top:5px;
	margin-left:30px;
	font-size:11px;
	color:#7f909b;
}


.content_contact{
	width:979px;
	padding-left:45px;
	margin-left:auto;
	margin-right:auto;
	background:white;
	padding-top:110px;
	padding-bottom:20px;
}
.content2{
	width:979px;
	padding-left:45px;
	margin-left:auto;
	margin-right:auto;
	background:white;
	padding-top:40px;
	padding-bottom:30px;
}
.content_address{
display:inline-block;
text-align:left;
padding-left:20px;	
font-size:14px;
line-height:1.4em;
padding-bottom:5px;
margin-left:25px;

}

.contant_business{
width:500px;
display:inline-block;
	font-size:14px;
		text-align:justify;justify:inter-ideograph;
}
.content_about{
width:420px;
display:inline-block;
	font-size:14px;
	padding-top:-20px;
	text-align:justify;justify:inter-ideograph;
}
.nav{
	height:33px;
	width:1024px;
	margin-left:auto;
	margin-right:auto;
background:white;
	
}
.nav_menu{
	background:url(../images/sub%20tag%20bg.png);
	height:33px;
	width:383px;
	padding-left:16px;
	float:right;
	position:relative;
	top:15px;
	left:-110px;
}
.nav_menu ul{
	list-style:none;
}
.nav_menu ul li{
	float:left;
	font-size:12px;
	line-height:2.7em;
	padding-left:2px;
	padding-right:1px;
	color:#0e4466;
}
.nav_menu ul li a{
	color:#0e4466;
	text-decoration:none;
}
.nav_menu ul li a:hover{
	color:white;
	text-decoration:none;
}
.nav_menu ul li a.current{
	color:white;
	text-decoration:none;
}
#table_mile_title td{
	padding-left:20px;
}
#table_mile{
	border-collapse:collapse;
	width:859px;
	
}
#table_mile td{
	padding-left:20px;
	border:1px #e0e0e0 solid;
	height:30px;
	font-size:12px;
	overflow:hidden;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:15px;
}

#inner_mile td{
border:0;
vertical-align:top;	
padding-left:0;
}


.content_past{
	width:850px;
	font-size:12px;
	border-top:1px solid #e0e0e0;
}
.project_pic{
	
	width:136px;height:104px;background:url(../images/over_project.jpg);
	display:inline-block;
	margin-right:2px;
}
.project_pic img{
	width:136px;height:104px;
}
.cert_pic1{
	width:138px;height:180px;background:url(../images/roll-over_07.png);
	
	margin-right:5px;
	
}
.cert_pic1 img{
	width:138px;height:180px;
	
}
#table_cert td{
text-align:center;
	font-size:12px;
	vertical-align:top;
	padding-top:5px;
}
.cert_pic2{
	width:209px;height:162px;background:url(../images/roll-over_40.png);
	
	margin-right:5px;
	
}
.cert_pic2 img{
	width:209px;height:162px;
	
}
.content_cert{
	width:850px;
	font-size:12px;
	
}
.content_spec{
	
	width:705px;
	font-size:13px;
	height:317px;
	line-height:1.5em;
	padding-top:70px
	
}
.spec_bg{
	position:absolute;
	left:530px;
	top:30px;
	
	
}

