* { margin:0; padding:0; }
img { border:none; }
ul, li { list-style:none; }
a { color:#000; text-decoration:none; }
/*a:visited { color:#f60; text-decoration:none;}*/
a:hover { color:#f00; }
.clear { clear:both; height:1px; margin-top:-1px; overflow:hidden;}
body { font-family:"宋体", Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/body_bg.jpg)  no-repeat center 0; line-height:20px; /*color:#353535*/; }


#header { width:960px; height:94px; margin:0 auto;/* background:url(../images/main.jpg) repeat-x;*/ overflow:hidden; position:relative; }
#header .logo { width:600px; height:94px; float:left; }
#header .tel { width:258px; height:59px; display:block; position:absolute; top:10px; right:5px; }
#header p.toplink { position:absolute; bottom:10px; right:5px; font-size:12px; line-height:20px; }
#header p.toplink a { background:url(../images/nav_top.gif) no-repeat left center; padding-left:10px; }
#header p.toplink span { font-size:10px; }

div.navgation{width:100%; height:35px;background:url(../images/nav_bg.jpg) repeat-x; }
#nav {width:956px; height:34px; text-align:center; background:url(../images/nav_bg.jpg) repeat-x; color:#fff;margin:0 auto;}
#nav a { display: block;text-align: center; color:#fff; }
#nav li { float:left; }
#nav li a { line-height:34px; width:110px; font-size:13px;}
#nav li a:hover{background:url(../images/nav_bg_h.jpg) repeat-x;  }
#nav li:hover .sub-menu { left: auto; }
#nav li.sfhover .sub-menu { left: auto; }
#nav li .sub-menu { line-height: 30px; list-style-type: none; text-align: left; left: -999em; width: 180px; position: absolute; filter:alpha(opacity=80); /* IE */ -moz-opacity: 0.8; /* Moz + FF */ opacity: 0.8; /* 支持CSS3的浏览器（FF 1.5也支持）*/ z-index:100; }
#nav li ul li { float: left; text-align:left; width: 180px; background: #b8bdb9; overflow:hidden;z-index:10;}
#nav li ul li a { width: 100%; text-align: left; border-bottom:1px solid #e1e1e1; padding:0 0 0 29px; display: block; color:#000; font-size:13px; background:url(../images/arrow_nav.gif)  no-repeat 8px center; }
#nav li ul li a:hover { text-decoration:none; color:#fff; background:#063981 url(../images/arrow_nav_h.gif)  no-repeat 8px center;  }
.banner{ width:960px; margin:0 auto; background:#fff;}
.banner img{ width:900px; display:block; margin:0 auto;}


#main{background:#fff;width:960px; margin:10px auto 0; }
.blankline{ width:900px; height:1px; line-height:1px;border-top:1px solid #e1e1e1; margin:20px auto;}
.prolist { overflow:hidden;width:900px; margin:10px auto 0 30px;}
.pro {width:225px;  height:55px; overflow:hidden;  text-align:center; /*padding:0 3px;*/ float:left; overflow:hidden; }
.pro dl dt a { display:block; text-decoration:none; outline:none; color:#333; font-weight:bold; }
.pro dl   a:hover { color:#cd0000; }
.pro a img { padding:1px; width:88px; height:48px; display:block; float:left; margin-right:15px; }
.pro dl { float: left; width:120px; text-align:left; overflow:hidden; }
.pro dl dd { color:#7a7a7a; background:url(../images/arrow_more.png) left center no-repeat;padding-left:12px; }
#bottom{width:900px;margin:0 auto; overflow:hidden;}
.bl{ width:530px;height:100px; float:left;overflow:hidden;}
.bottom_list {width:620px; text-align:left; overflow:hidden; }
.bottom_list li{ float:left;overflow:hidden; }
.bottom_list dl {width:206px; text-align:left; overflow:hidden; }
.bottom_list dl dt a{font-size:13px; color:#454545;}
.bottom_list dl dd  a{color:#4685df; background:url(../images/arrow_pro.gif) left center no-repeat; padding-left:8px; }
.br_m{width:340px; float:right;border-left:1px solid #e1e1e1; }
.br_m_inner{width:300px; margin:0 auto;}
.br_m_inner p{color:#555;}
#footer { border-top:1px solid #e3e3e3; margin-top:10px; background:#fff; padding:0 5px; }
#footer p { line-height:20px; padding-top:10px; overflow:hidden;color:#767676; }
#footer p a{background:url(../images/nav_top.gif)  no-repeat left center; padding-left:10px; color:#767676;}
#footer p span.addline{  line-height:20px; font-size:10px;}

#footer span.clear { display:block; }
.footer_left { float:left;  text-align:left; }
.footer_right { float:right;  text-align:right; }
.footer_right span{ font-family:Georgia; font-weight:bold;}
.additional{display:none;}