@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,div{margin:0;padding:0;}
img{border:0;}
ul,ol,li{list-style:none;}
a{ text-decoration:none; outline:none; color:#333;}
a:hover{ color:#e7302a}
body{font-size:12px; background:#111; color:#333; font-family:Arial, Helvetica, sans-serif}
div,ul,dl,dt,dd{height:auto; overflow:hidden}

.clear{padding:0; width:100%; height:1px; clear:both;}

.wrap{ width:1007px; margin:0 auto;}
.mg10{ margin-top:10px;}

.header{height:88px; position:relative}
.logo{ float:left;width:450px;display:inline;}

.top_menu{text-align:right;height:25px;line-height:25px; position:absolute; right:0; top:35px;}
.top_menu a{ margin:0 10px; font-size:14px; display:inline-block;background:#CCC; padding:0 10px; color:#000; border-radius:3px;}
.top_menu a:hover,.top_menu a.cur{ background:#e7302a; color:#fff}

#nav{width:100%; background:#373737;min-width:1007px; border-bottom:1px solid #baabab;}
#nav ul li{ float:left;line-height:45px;height:45px; margin:0 10px;}
#nav ul li.phone{color:#fff; text-align:right; float:right}
#nav ul li a{ display:block;padding:0 20px;color:#baabab; font-size:14px}
#nav ul li.sep{width:1px; background:#baabab; height:15px; margin:15px 0;}

#nav li ul{display:none;position:absolute;left:auto; z-index:1000;width:180px;background:#fff;height:auto;}
#nav li ul li{height:45px;line-height:45px;float:none; border-bottom:1px dotted #ddd; margin:0}
#nav li ul li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; font-size:12px; padding-right:0}
#nav li a:hover{ background:#999; color:#fff}

.pro_nav{ background:url(../jpg/prolist.jpg) repeat-x top; height:75px; line-height:75px; margin-bottom:5px; padding-left:10px; width:997px}
.pro_nav li{ float:left;line-height:35px; margin:20px 0; display:inline; background:url(../gif/sep.gif) no-repeat right center}
.pro_nav li a{ padding:0 20px; display:block}
.pro_nav li a:hover{ background:#999; color:#fff}

.pro_nav li ul{display:none;position:absolute;left:auto; z-index:10070;width:220px;background:#eee;height:auto;}
.pro_nav li ul li{height:30px;line-height:30px;float:none; border-bottom:1px dotted #ddd; margin:0}
.pro_nav li ul li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


.footer{width:100%; margin:10px auto 0;color:#666}
.footer a{ color:#666}
.foot_copy{text-align:center; line-height:60px; background:url(../png/footer-2.png) repeat-x bottom}
.foot_nav{background:url(../png/footer-2.png) repeat-x top #202020; padding-bottom:10px;}
.foot_nav ul{ width:170px; float:left;text-align:left; display:inline; margin:20px 25px 0;}
.foot_nav ul h3{ font-size:16px; margin-bottom:10px; height:35px; border-bottom:1px solid #666; font-weight:normal; color:#fff;}
.foot_nav ul li a{line-height:22px; }

