/* CSS Document */
.mainnb{ width:100%; height:300px;overflow:hidden; position:relative;}
.mainnb_window{left:50%;width:1920px;height:300px;overflow:hidden;margin-left:-960px;position:absolute;}
.mainnb_window ul{width:999999px;height:300px;position:relative;text-decoration:none;}
.mainnb_window li{ background:#fff;width:1920px;height:300px;text-align:center;font-size:0px;float:left;display:inline;text-decoration:none;}


.map{ position:relative; width:720px; margin:0 auto 30px;}
.map a{ color:#5b5a5a; font-size:14px; text-decoration:none;}
.map a:hover{ color:#fff;}
.citybg{ position:absolute; display:none; z-index:3; }
.city a.active .citybg{ display:block; z-index:3;}

.map-box { width:720px; padding:0 0 100px; margin:0px auto 100px; }
.map-box .list { width: 720px; margin: 0 auto; }
.map-box .list ul li { width: 720px; height: 54px; margin-bottom: 5px; line-height: 52px; }
.map-box .list ul li a { display: block; height: 54px; padding-left:20px; background: url(../images/bg-map.jpg) no-repeat 0 0; font-size: 14px; }
.map-box .list ul li a:hover { background-position: 0 -60px; }
.map-box .list ul li span { height:54px; float:left; display:block; overflow:hidden; }
.map-box .list ul li span.a1 { width:100px; }
.map-box .list ul li span.a2 { width:150px; }
.map-box .list ul li span.a3 { width:430px; }
