@charset "utf-8";
/**
 *
 * @authors ray (ray0324@foxmail.com)
 * @date    2013-12-29 13:05:27
 * @version v1.0
 */
html,body{max-width:640px; margin:auto;}
body{background: #f1f1f1;}
ul,li{padding: 0;margin:0;}
a {	color: #333333;	text-decoration: none;}
a:hover,a:focus {color: #333333;text-decoration: none;}
h1,h2,h3,h4,h5{	margin: 0;	font-weight: 100;}

/**导航条**/
nav{margin:0;padding:0;width:100%;background: #f2f2f2;margin-bottom:10px;}
nav .topnav{height: 40px;list-style: none;border-bottom:1px solid #dc610f;overflow: hidden;background: #f60;padding-bottom:10px;box-shadow:0 1px 3px #999}
nav .topnav li{text-align: center;font-size: 14px;}
nav .topnav li a{line-height: 40px;color: #fff;}
nav .topnav li.main{float:left;height: 40px;width:40px;}

nav .topnav li.main a{display: block;height: 40px;width:40px;background: ;background-size:40px 40px;float:left;}
nav .topnav li.main a:hover{background: #ff8800 ;}

nav .topnav li.home a{display: block;height: 40px;width:40px;background: ;background-size:40px 40px;float:left;}
nav .topnav li.home a:hover{background: #ff8800 ;background-size:40px 40px;}

nav .topnav li.title{margin:0 100px 0 40px;height: 40px;font-size: 24px;}
nav .topnav li.title  a{display: block;height:40px;width:150px;margin:auto;background: no-repeat center left;font-size: 16px;text-align: right; }

nav .topnav li.list{float: right;height: 40px;width:40px;overflow: hidden;}
nav .topnav li.list a{display: block;float:left;width:40px;height: 40px;}

nav .topnav li.list a.home{background: ;background-size:40px 40px;}
nav .topnav li.list a:hover{background: #ff8800 ;background-size:40px 40px;}
nav .topnav li.list a.listmenu{background: ;background-size:40px 40px;}
nav .topnav li.list a.listmenu:hover{background: #ff8800 ;background-size:40px 40px;}

nav .menu{list-style: none;background: #eee;}
nav .menu li{float:left;width:16.6666666666%;text-align: center;}
nav .menu li a{color:#333;line-height: 44px;}
nav .menu li.active a{color:#ffffff;background: #ff6600;padding:2px 5px 2px 5px;border-radius: 4px;}
nav .menu li.active a:hover{color:#ffffff;}
nav .menu li a:hover{color:#ff6600;}

/*面包屑*/
nav .breadcrumb {
	margin-bottom: 2px;
	font-size: 14px;
	background: #fff;
	line-height: 21px;
	padding: 0 10px; color : #999;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	color: #999; 
	border-radius:0;
}

nav .breadcrumb a {
	display: inline-block;
	padding: 8px 3px;
	color : #555; 
	text-decoration: none;
	margin: 0 3px;
	color: #555;
}
.hot{height: 30px;background: #aaa;line-height: 30px;color:#ffffff;}

/*内容*/
.cnt{padding:0 15px}

/*seperate line*/
.seperate{border-bottom:1px dashed #e5e5e5;margin:2px 0;}
/*小三角*/
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 6px solid;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.caret-r {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-left: 6px solid;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}

/*地铁线路图*/
.line-pic{margin-top:20px;}
.line-pic .pic-title{background-color:#009393;color:#ffffff;padding:5px 15px;}
.line-pic h1{ font-size:16px;}

.line-list{
  margin-top: 10px;
  border:1px solid #e5e5e5;
  border-top:2px solid #009393;
  padding-bottom: 10px;
  background: #ffffff;
}

.list-title{
  padding:0 15px;
  height:37px;
  line-height: 37px;
  font-size:16px;
  background: #ffffff;
  border-bottom: 1px solid #e5e5e5;

}
.list-title a{
  color: #009393;

}
.list-title a:hover{
  text-decoration: underline;
}

.list-title span{
  font-size: 14px;
}


.line-list .station-li{
  padding: 0 10px;
}
.line-list .station-li li{
  /*margin-right: 5px;*/
  float: left;
  line-height: 20px;
  padding: 15px 5px 15px 5px;
  background: center bottom no-repeat;


}

.line-list .station-li li a{
  font-size: 14px;
  padding: 3px;
  border:1px solid #e5e5e5;
  display: block;float: left;
  box-shadow: 0 0 2px 0 #ccc;
  background: #fff ;
  
}
.line-list .station-li li a:hover{
  color: #fff;
  background: #6dbcdb;
}

.line-list .station-li li img{
  padding: 3px;
  

  border:1px solid #e5e5e5;
  border-left: #fff;
  margin-left: -1px;
  background: #fff;

  display: block;float: left;
}



/*底部信息*/
#footer{margin-top:10px;border-top:1px solid #eeeeee;padding:10px;	color:#999999;}
#footer div{text-align: center;}
#footer div a{color:#666666;}
