.clearfix:after,.clearfix:before{display:table;content:""}
.clearfix:after{clear:both}
.clearfix{zoom:1}
body{background:#E8EAEA;font-family:Microsoft Yahei}
a,h1,h2,img,li,p,u,ul{margin:0;padding:0}
.title{margin:20px 0 30px 0;height:50px}
.title img{float:left}
.title h1{float:left;margin:10px;padding-left:20px;width:300px;border-left:1px solid #DDD;color:#555;letter-spacing:1px;font-weight:normal;font-size:25px;line-height:30px}
.map{margin:0 auto;width:960px}
.map h2{position:relative;left:10px;height:50px;border-bottom:1px solid #E8EAEA;color:#888;font-weight:normal;font-size:18px;line-height:50px}
.map u{position:absolute;top:0;left:-10px;display:block;width:38px;height:50px;border-bottom:1px solid #BF3636;line-height:50px}
.map ul{margin:20px 0}
.map li{float:left;list-style:none;overflow:hidden}
.map li a{color:#333;text-decoration:none;font-size:13px;font-family:SimHei;display:block}
.zd{margin-bottom:30px;width:960px;border-bottom:1px solid #FFF;background:#FFF}
.zd li{margin:0 15px;width:210px;height:25px}
.zd li a{line-height:25px}
.zd li a:hover{color:#BF3636;text-decoration:underline}
.jg,.zt{margin-bottom:30px;width:960px;border-bottom:1px solid #FFF;background:#FFF}
.zt li{margin:6px 8px;height:32px}
.zt li a{padding:0 10px;height:30px;border:1px solid #DDD;line-height:30px}
.zt li a:hover{border:1px solid #D85352}
.jg li{margin:8px 15px;height:40px}
.jg li a{padding:0 15px;height:38px;background:#D85352;color:#FFF;line-height:38px}
.jg li a:hover{background:#E8EAEA;color:#333}
.clear{clear:both;height:30px}
.footer{margin:0 auto;margin-top:20px;width:960px;height:150px;text-align:center;font-size:12px}
.footer img{width:115px;height:50px;border:0}
.footer ul{clear:both;margin:20px auto;padding:0;width:810px;height:50px}
.footer li{float:left;margin:0 10px;padding:0;list-style:none}
.footer p{clear:both;margin:5px 0;color:#777}
.footer p a{margin:0 10px;color:#777;text-decoration:none;font-size:12px}