#container{ width:100%;}

#link,#footer,#main,#header{ width:970px; overflow:hidden; margin:0 auto;}
#main #left{ float:left; width:246px; float:left; }
#main #right{ float:right; width:714px;}

#footer div.a{ height:25px; border-top:#B2D12E solid 5px; text-align:center; line-height:25px}
#footer p{ text-align:center; padding:10px 0 35px 0; color:#999}
#main{ margin-bottom:10px; margin-top:8px}


#header{  height:110px; position:relative}
#header #logo{ height:51px; overflow:hidden; float:left; margin:20px 20px}
#header #logo dt{ width:77px;height:52px; float:left;}
#header #logo dt img{width:77px;height:50px;}
#header #logo dd{height:52px; float:left; line-height:52px; font-size:30px; font-weight:bold}
#header #topnav{ float:right; height:20px; overflow:hidden; padding:3px 30px 0 0} 
#header #topnav li{ height:20px; padding:0 5px; float:left}

#header #search{ float:right; clear:right; height:19px; padding:18px 60px 0 0;}
#header #search dt{ float:left; height:19px}
#header #search dt input{ height:17px; }
#header #search dd{ float:left; height:19px}


#header #nav{ clear:both; position:absolute; bottom:0px;right:0; background:#0F0; width:970px; background:url(menu_c3.gif) repeat-x top;height:26px; overflow:hidden}
#header #nav .a{height:26px;width:970px; background:url(menu_c1.gif) no-repeat top left}
#header #nav .a ul{height:26px;width:965px; padding:2px 0 0 25px; background:url(menu_c2.gif) no-repeat right top}
#header #nav li{ float:left; height:24px; width:85px; background:url(1-1.gif) no-repeat right} 
#header #nav li  a{height:26px;display:block;}
#header #nav li a span{ display:block;height:24px; text-align:center; line-height:26px}

#header #nav li.current{ background:url(menu_v3.gif) repeat-x;}
#header #nav li.current a{ background:url(menu_v1.gif) left no-repeat;}
#header #nav li.current a span{ background:url(menu_v2.gif) right no-repeat; font-weight:bold}


.title{ height:25px; border:#A3B55F solid 1px; border-bottom:0;}
.title li{height:25px; line-height:25px;}
.title li.a{ padding-left:20px; float:left; font-size:14px}
.title li.i{ float:right; padding-right:10px}


.title_1{ height:25px;}
.title_1 li{height:21px; line-height:21px;}
.title_1 li.a{ padding-left:30px; float:left; font-size:14px}
.title_1 li.i{ float:right; padding-right:10px}
.title_1 li.i img{ margin-top:4px}

.title_2{ height:21px;}
.title_2 li{height:21px;}
.title_2 li.a .a_1{ float:left; font-size:14px}
.title_2 li.a .a_1 .a_2{ padding:0 80px 0 25px;height:21px;float:left; line-height:21px;}
.title_2 li.i{ float:right; padding-right:10px;}
.title_2 li.i img{ margin-top:4px}

.list{ padding:5px 10px}
.list li{ height:22px}


#link{ border:#ccc solid 1px; margin-bottom:5px; padding:0 0 5px 0}
#link h3{ padding-left:10px; height:20px; line-height:20px; border-bottom:#CCC solid 1px; color:#95b01e; background:#efeff7}
#link p{ padding:5px 10px}
#link p a{ margin:0 6px}


#contact,#employee,#contact_index,#bulletin{width:236px; margin:0 auto; overflow:hidden}
#employee_a,#news,#about_us_1,#contact_index,#service,#service_1a,#about_us,#contact_index,#bulletin{ margin-top:10px !important;}

#contact_index{ overflow:hidden !important;}
#contact_index .list li{ height:auto}



#about_us{width:714px; overflow:hidden; height:175px}
#content p,#about_us_1 p,#about_us p{ padding:10px 20px; overflow:hidden;}
#about_us p img{ float:right; margin-left:10px; width:190px; height:124px; padding:2px; border:#CCC solid 1px}
#about_us p{ font-size:14px; line-height:22px}


#content h3{ text-align:center; font-size:18px; margin:35px 0 10px 0; padding:10px 0;}
#content .c{ text-align:center; color:#ccc;}


#service_1a{width:714px;overflow:hidden}
#service_1a .service_list{ width:225px; float:left; margin:5px 0;padding-left:10px; overflow:hidden}
#service_1a .service_list h3{ padding-left:15px; background:url(1-5_35.gif) no-repeat 0px 4px; height:20px; line-height:20px; color:#66b427}
#service_1a .service_list dl{ width:223px;  border:#CCC solid 1px; padding:3px 0; overflow:hidden; height:84px}
#service_1a .service_list dt{ width:105px; float:left; text-align:center}
#service_1a .service_list dt img{ width:100px}
#service_1a .service_list dd{ width:115px; float:left; padding-left:3px}

#service_1a .list li{ width:340px; float:left}


#news2{ margin-top:10px !important;}
#news2 .list li{ font-weight:bold; border-bottom:#ccc dotted 1px; overflow:hidden; margin-bottom:1px; background:#fff; height:25px; line-height:25px; }
#news2 .list li a{ display:block; padding-left:15px; height:25px; line-height:25px; color:#b5d331; text-decoration:none; background:url(1-5_35.gif) no-repeat 200px 5px}
#news2 .list li.current a,#news2 .list li a:hover{ color:#78910d; background:url(1-5_36.gif) no-repeat 200px 5px}




#left_a{ float:left; width:450px;}
#right_a{ width:252px; float:right}

#service{width:450px;}
#service .list{ margin-top:3px;width:429px; overflow:hidden;}
#service .list .service_1{ width:137px; padding:0 3px;  float:left}
#service .list .service_1 .title_c{padding-left:30px; height:20px; height:20px;}

#service .list .service_1 .list_1{ padding:0 10px}
#service .list .service_1 .list_1 li{ height:22px; line-height:22px}





#news .list li .time{ float:right}

#employee_a{ width:714px; overflow:hidden}
#employee_a ul.list_3{ width:724px;}
#employee_a ul.list_3 li.c{ width:225px; height:150px; float:left; margin:15px 5px 0 5px; overflow:hidden; border:#E9E9F3 solid 1px}
#employee_a ul.list_3 li.c dl{width:228px}
#employee_a ul.list_3 li.c dl dt{ float:left; width:120px; height:140px; padding:5px 0; text-align:center;}
#employee_a ul.list_3 li.c dl dt img{width:110px;height:140px;}
#employee_a ul.list_3 li.c dl dd{ float:left; width:105px;}


.banner img{ width:970px;}



.focus{width:970px; height:238px; padding:0px; margin:0px; display:inline; position:relative; overflow:hidden;  float:left; background:#FFF}
.focus ul{ position:absolute; right:8px; height:15px;bottom:8px}
.focus li{ float:left; text-align:center; color:#218B07;border: 1px solid #218B07;background: #fff; margin-right:3px;width:15px;height: 15px;cursor:pointer; font-family:Arial}
.focus li.cur{background: #218B07;font-weight: bold;color: #fff;font-size:16px;}

.mpc{ height:238px;text-align:center; margin:0px auto 0; *padding-top:1px; overflow:hidden;}
.mpc div{}
.mpc div img{width:970px; height:238px; margin:0 auto;}
