body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldest,input,button,p,blockquote,th,td{
	 margin:0;padding:0;
	}
body{ background:#000;
	font:12px/1.5em Tahoma,Helvetica,Arial,sans-serif;
	color:#333333;
	line-height:22px;
	}		
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	}
ol,ul{
	list-style:none;
	}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;font-weight:normal;
	}
table{
	border-collapse:collapse;border-spacing:0;
	}
caption,th{
	text-align:left;
	}	
fieldset,img{
	border:0;
	}
label{
	cursor:pointer;
	cursor:hand;
	}
input{
	outline:none;
	}	
strong	
{
	font-weight:bold;
}
address,caption,cite,code,dfn,em,th,var{
	font-style:normal;font-weight:normal;
	}
q:before,q:after{
	content:'';
	}
abbr,acronym{
	border:none;font-variant:normal;
	}
input,button,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	vertical-align:middle
	}
input,button,textarea,select{
	*font-size:100%;
	}
.clearfix{
	zoom:1;
	}	
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clear{
	clear:both;}
	
a {color:#333; text-decoration:none}
a:hover{ text-decoration:none;}
.left{ float:left;}
.right{float:right;}

#wrapper{width:968px; margin:0px auto; background:#FFF;}
.top{ background:url(../images/top-bg.jpg) no-repeat top right; height:100px; }
.menu{
	height:43px;
	line-height:43px; padding-left:20px; 
	font-weight:bold; font-size:14px;
	background: url(../images/nav.gif) repeat-x right top;
}
.menu li{float:left; width:112px; text-align:center; width:116px; background:url(../images/nav-x.gif) no-repeat left; }
.menu li a{ color:#0077C3;}
.menu li a:hover,.menu li.cur a{width:112px; background:url(../images/nav-bg.gif) no-repeat; display:block; color:#fff; text-decoration:none;}

.content-a{ height:136px; border:1px solid #8BAFBC; background:url(../images/ct-bg.gif) repeat-x bottom left #F8FCFC; margin:6px;}
.content-b{ width:728px; height:136px; display:inline; border:1px solid #8BAFBC; background:url(../images/ct-bg.gif) repeat-x bottom left #F8FCFC; margin:3px 6px;}
.about,.news{ width:310px; line-height:18px; overflow:hidden;}
.title-at,.title-fw,.title-al,.title-zs{ height:42px; background:#FFF;}
.title-at h2,.title-fw h2,.title-al h2,.title-zs h2{ float:left; border-bottom:1px solid #8BAFBC; height:41px; padding-left:32px; line-height:41px; background:url(../images/tit-ico.gif) no-repeat 16px; width:268px;}
.title-fw h2{width:237px; border-left:1px solid #8BAFBC;}
.title-al h2{width:311px; _width:307px; border-left:1px solid #8BAFBC;}
.title-zs h2{width:370px; _width:367px; border-left:1px solid #8BAFBC;}
.title-at span,.title-fw span,.title-al span,.title-zs span{ float:right; background:url(../images/tit-bg.gif) no-repeat right bottom; height:42px; width:10px;}
.about-a,.case-a,.news-a,.certificate-a{ margin:12px 16px;}
.services-a{ margin:8px 16px;}
.about-a img{ float:left; margin-right:10px; margin-top:3px;}
.services{ width:280px; margin-left:5px; line-height:14px;}
.services-a li{ float:left; width:110px; background:url(../images/ico.gif) no-repeat left; padding-left:14px;}
.case{ width:354px; _width:350px; margin-left:5px; overflow:hidden;}
.case-a li img{border:1px solid #eee;}

.news-a li{ float:left; width:250px; background:url(../images/dian.jpg) no-repeat left; padding-left:12px;}
.certificate-a li{ float:left; margin:5px 10px;}
.certificate{ width:413px; _width:410px; margin-left:5px;}
.lx{ background:url(../images/lx-bg.gif) no-repeat right bottom; line-height:18px; padding:0px 6px; width:214px;}
.lx h2{ border-bottom:1px dashed #999; line-height:30px; height:30px;padding-left:12px;}
.lx-a{ margin:12px;}
.link{color:#0176C3; font-size:12px; line-height:21px;  background:url(../images/XXXXX_link-bg.gif) no-repeat; font-weight:bold; display:block;}
.link a{ color:#0176C3;  font-weight:100;padding-right:10px;}
#footer{color:#818181; line-height:20px; color:#818181; text-align:center; margin-bottom:12px; padding-bottom:8px;}
.footer-nav{margin-bottom:6px; margin-top:6px; height:30px; line-height:30px;}
.footer-nav a{ color:#818181; margin:0px 16px;  }

/*neirong*/
#main{ background:url(../images/main-bg.gif) no-repeat bottom left #F9FFF7; padding:10px;}
.sider{width:221px; min-height:550px;height:auto!important;height:550px;}
.sider-a h2{height:36px; color:#044F95; line-height:36px; background: url(../images/tit-a.gif) no-repeat left top; padding-left:32px; font-size:14px; font-weight:bold; }
.sider-a li{display:block; margin-top:5px; font-weight:bold; background: url(../images/tit-b.gif) no-repeat left top; line-height:30px; padding-left:36px; }
.sider-b{ line-height:20px; margin-top:12px; background:url(../images/ct-nb.gif) no-repeat; padding:0px 10px 30px 10px;}
.sider-b h2{ line-height:40px; font-size:14px; padding-left:10px;}
.ct{ margin:10px;}
.detail{width:700px; position:relative; margin-right:8px; background:url(../images/dtitle.gif) repeat-x left; min-height:550px;height:auto!important;height:550px;}
.title{ border-bottom:1px solid #E1E3E0;  line-height:36px;}
.title h2{ font-size:14px; color:#333; height:36px; background:url(../images/tit-bt.gif) no-repeat left; padding-left:30px;}
.title span{ position:absolute; right:16px; top:2px;}
.title span a{ color:#666;}
.detail-a{ margin:16px 10px;}

/*- newsnei---------------------------*/
.newsnei,.newsnei2{margin:12px 6px;}
.newsnei li{ padding:0px 5px 2px; margin-left:2px; border-bottom:#D8DFE9 dotted 1px;}

.newsnei li h3{ font-size:13px; margin:0; line-height:30px; background:url(../images/arrs.jpg) no-repeat left; padding-left:18px;}
.newsnei li h4{ text-align:right; color:#999; font-size:12px; font-weight:normal; margin:0; padding:0;}
.newsnei li span{ margin:5px;}

.newsnei2 p{ font-size:13px; }
.newsnei2 h3{ font-size:16px; text-align:center; border-bottom:#D8DFE9 solid 1px; padding-bottom:10px; margin-bottom:10px;}
.newsnei2 span{ margin:8px;} 

.pronei{ margin:3px 0px;}
.pronei li{height:210px; float:left; margin:15px 13px 0 16px; display:inline;  line-height:22px;}
.pronei li img{border:#E0E0E0 solid 1px; padding:2px;}
.pronei li p{border:#E0E0E0 solid 1px; background:#F3F3F3; text-align:center;}

.poofen{ clear:both; padding-top:12px; margin-bottom:20px; text-align:center;}

/*- proo---------------------------*/
.proo{ padding:16px 0 20px 10px;}
.proo h2{ font-size:14px;}
.proo-al{ float:left;}
.chakan { text-align:center; line-height:25px;}
.chakan a{ text-decoration:underline;}

.proo-ar{ float:left; width:260px; margin-left:20px;}
.proo-ar1 li{ border-bottom:#BECCD8 solid 1px; height:35px; line-height:35px;}
.proo-ar1 li.imgg{_padding-top:8px;_height:20px;}
.proo-ar1 li.imgg img{ margin:0 5px;}
.proo-all img{border:#E0E0E0 solid 1px;}
.proo-ar2 li{ padding:8px 0 0; font-weight:700;}
.proo-ar2 li img{ margin-right:5px; margin-bottom:-5px;}

.proo-bl{padding:48px 0 20px;*padding:20px 0 20px;min-height:200px;height:auto!important;height:200px; font-size:14px;}
.proo-bl h2,.proo-b h2{ border-bottom:#BECCD8 solid 1px;background:url(../images/arrow.gif) left no-repeat; padding-left:16px; line-height:30px;}
.proo-bl h2{ margin-bottom:12px;}
.proo-d{ margin:12px;}

.proo-b li{ float:left; margin:20px 10px 20px 4px;}
.proo-b a{ display:block;border:#D8DFE9 solid 1px; padding:1px;}
.proo-b span a{text-align:center;line-height:28px; border:0;}

.tab{border-right: #D8DFE9 solid 1px;border-bottom: #D8DFE9 solid 1px; margin-top:20px;}
.tab td{border-top: #D8DFE9 dotted 1px;border-left: #D8DFE9 solid 1px; padding-left:5px;}
.tab td span{ color:#F60;margin:5px;}
.tab input,.tab textarea{ border:#D8DFE9 solid 1px;}
.tab span input{ background:none; border:0; margin:0 8px;}

#xban{background:url(../images/about.jpg) no-repeat left top; width:960px; height:202px; padding-left:8px; padding-bottom:30px;}
#banner{background:url(../images/banner-bg.jpg) no-repeat left top; width:960px; height:346px; padding-left:8px; padding-top:4px;}
/*ÏÂÀ­*/
	.menu ul.n1{ position:absolute; top:143px; left:513px;}
	.menu ul.n1 li{ float:none; background-image:none; }
	.menu ul.n1 li a{ font-weight:normal; font-size:12px;background-color:#efefef; width:112px;display:block; float:none; text-align:center; background-image:none; height:30px; line-height:30px; border-bottom:#fafafa 1px solid}
	.menu ul.n1 li a:hover{ background-color:#01aad1; text-decoration:none; color:#FFFFFF}
