@charset "utf-8";
/* CSS Document */

body{
	margin:0px; padding:0px; font-family:"微软雅黑"; font-size:12px; line-height:22px; speech-rate:fast; speak-numeral:continuous; color: #666; background: url(../images/di.jpg) repeat-x
	}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0px; padding:0px;
}
ul{
	margin:0px; padding:0px; list-style-type:none;
}

a{
	color: #333;
	text-decoration:none;
}

a:hover{
	color: #1960c5;
	text-decoration:none;
}
#nr_top{ width:1000px; height:5px; overflow:hidden; clear:both; margin:15px auto 0px; background:url(../images/bj_top.jpg)}
#nr{ width:1000px; overflow:hidden; clear:both; margin:0 auto; background:#FFF}
#logo{ width:967px; height:74px; overflow:hidden; clear:both; margin:0 auto; background:url(../images/logo.jpg)}
#banner{ width:960px; height:360px; overflow:hidden; clear:both; margin:0 auto}

#nav{
width:967px; height:47px; overflow:hidden; clear:both; margin:0 auto
}
#nav ul.ziti{
font-size:14px; 
}
.ziti a{
color: #333; display:block
}
.ziti a:hover{
color:#FFFFFF; width:90px; height:47px; overflow:hidden; clear:both; display:block; background:url(../images/nav_bj2.jpg)
}
#nav ul li{
width:90px; height:37px; line-height:47px; float:left; background:url(images/nav_t.jpg) right 0 no-repeat; text-align:center; 
}
#nav ul li.nobg{ background:none;}
#nav ul li.w{
background:none; width:1px; line-height:47px; text-align:right; background:url(../images/nav_x.jpg) }
#nav_foot{ width:966px; overflow:hidden; clear:both; margin:0 auto; background:url(../images/nav_di.jpg); height:8px}
#ct{ width:967px; overflow:hidden; clear:both; margin:0 auto; padding-top:8px}
#left{ width:776px; float:left; border-right:1px #CCC dotted; padding-right:10px}
.about{ width:450px;float:left}
.about_bt{ width:440px; height:24px; overflow:hidden; clear:both; border-bottom:1px #d0dae4 solid; padding-left:10px; padding-top:1px; font-weight:bold; font-size:15px}
.about_nr{ width:450px; padding-top:6px; min-height:115px; overflow:hidden; clear:both; margin:0 auto}
.news{ width:294px; float:right}
#right{ width:166px; float:right}
.ny_bt{ width:766px; height:24px; overflow:hidden; clear:both; border-bottom:1px #d0dae4 solid; padding-left:10px; padding-top:1px; font-weight:bold; color:#1960c5}
.ny_nr{ width:760px; overflow:hidden; clear:both; margin:0 auto; padding:8px; min-height:350px}
.left{ width:776px; overflow:hidden; clear:both; margin:0 auto; padding-bottom:6px; border-bottom:1px #CCC dotted}
.news_bt{ width:284px; height:24px; overflow:hidden; clear:both; border-bottom:1px #d0dae4 solid; padding-left:10px; padding-top:1px; font-weight:bold; font-size:15px}
.news_nr{ width:294px; padding-top:6px; min-height:115px; overflow:hidden; clear:both; margin:0 auto}
.news_bj{ width:190px; overflow:hidden; clear:both; margin:0 auto; border-bottom:1px #CCC dotted; height:21px; }
.product{ width:756px; padding:10px; overflow:hidden; clear:both; margin:0 auto}
.pro{ width:121px; height:100px; overflow:hidden; clear:both; padding:2px; border:1px #CCC solid; margin:0 auto 5px}
.fl_bt{ width:156px; height:24px; overflow:hidden; clear:both; border-bottom:1px #d0dae4 solid; padding-left:10px; padding-top:1px; font-size:15px; font-weight:bold}
.fl_nr{ width:156px; overflow:hidden; clear:both; margin:0 auto; border-bottom:1px #CCC solid; padding-top:4px; height:23px}
.map{ width:144px; height:112px; overflow:hidden; clear:both; margin:0 auto; padding-top:10px; }
#foot{ width:997px; height:24px; padding-top:3px; background:#e4e4e4; overflow:hidden; clear:both; margin:0 auto}
.top_s{ width:209px; float:right; margin-right:8px}
.ss{ width:205px; height:26px; border:1px #CCC solid; overflow:hidden; clear:both; margin:0 auto}
.ss_nr{ width:181px; height:26px; float:left}
.ss_a{ width:24px; height:26px; float:right}
.about_bt a,.news_bt a,.fl_bt a{
	color: #1960c5;
	text-decoration:none;
}
.about_bt a:hover,.news_bt a:hover,.fl_bt a:hover{
	color: #333;
	text-decoration:none;
}