body {	margin:0;	padding:0;	background-color: #fff; background:url(../images/images/bg_01.jpg) repeat-x; line-height:150%;}
div, h1, h2, h3, h4, hr, p, form, label, input, textarea, img, span {text-align: left;	vertical-align: middle;	margin: 0px;	padding: 0px;	word-wrap: break-word;	word-break: break-all;	border-width:0;	font-family: "微軟正黑體", "蘋果儷中黑", "Lucida Grande", "Arial", "Arial Narrow";}
hr {	noshade:noshade;}
th {font-weight: normal;}
ul {list-style: none;	margin: 0;	padding: 0;}
a:link, a:visited {	color: #767676;	font-weight: normal; text-decoration: none;}
a:hover {color: #06C; text-decoration: none;}
.clearBoth {clear:both; padding:0; 	margin:0;background:none;}
#wrapper{margin:0; padding:0; }
#wrapper .content { margin: 0 auto; padding: 0; width: 960px;}
#wrapper .content #header{ margin: 0; padding: 0;}
#wrapper .content #header .wrap { margin: 0 auto;  width: 960px; height: 98px;   }
#wrapper .content #header .wrap .cis {	margin: 0;	padding: 15px 0 0 20px;	float: left;}
#wrapper .content #header .wrap .cis h1 {
	margin:0;
	width:233px;
	height:67px;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper .content #header .wrap .sloganBar { margin: 0;	padding: 15px 0 0;	width: 705px;	float: left;	text-align: right;	font-size: 12px; color: #909090;}
#wrapper .content #header .nav {margin:0; width:960px;	height:94px;}
#wrapper .content #header .nav h3 { display: none; }
#wrapper .content #header .nav ul{	margin:0; padding-top:25px; overflow:hidden;width:660px; float: right; 	background:url(../images/line.png) no-repeat 30px 27px;}
#wrapper .content #header .nav ul li {	margin: 0;	padding: 0;	width: 110px;	float: left;text-align: center;}
#wrapper .content #header .nav ul li a { font-size: 16px; font-weight: bold; color: #555555;}
#wrapper .content #header .nav ul li a:hover { font-size: 18px; font-weight: bold; color: #072d54;}
#wrapper .content #header .banner{	float: left; height: 168px;	width: 960px; visibility: visible;}
#wrapper .content #contentWrapper {	margin: 0;	padding: 0;	background: white;	width: 960px;	float: left; position: relative;}
#wrapper .content #contentWrapper .leftsidebar{
	width:200px;
	margin:0;
	padding:0;
	float: left;
}
#wrapper .content #contentWrapper .trainsidebar{
	height:325px;
	position:absolute;
	top: -14px;
	background:url(../images/train.png);
	width:200px;
	height:324px;
	margin-bottom: 10px;
	overflow: hidden;
	float: left;
	left: -1px;
}
#wrapper .content #contentWrapper .trainsidebar .trainNumber{
	margin: 0;
	padding: 0;
	padding-top:60px;
	height:220px;
	padding-left: 15px;
}
#wrapper .content #contentWrapper .trainsidebar .trainNumber ul{ color:#777777; margin:0; padding:0;  overflow: hidden; }
#wrapper .content #contentWrapper .trainsidebar .trainNumber ul li { background:url(../images/line2.png) left bottom no-repeat; margin: 0; padding: 5px 0 5px 13px;  }
#wrapper .content #contentWrapper .leftsidebar .contactsiderbar{
	margin:0;
	float:left;
	padding-top: 310px;
	padding-left: 10px;
}

#wrapper .content #contentWrapper .contentMain{
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 510px;
	float: left;
	}

#wrapper .content #contentWrapper .contentMain .servicebar{
	background:url(../images/servicebar.png) right bottom no-repeat;
	height:248px;
	width: 520px;
	
	}


#wrapper .content #contentWrapper .contentMain .servicebar p.service{
	margin: 0;
	padding: 60px 40px 0;
	font-size: 18px;
	color: #295D95;
	line-height: 150%;
}


#wrapper .content #contentWrapper .contentMain .newsBox{
	background:url(../images/news.png) left top no-repeat;
	height:200px;
	margin-left: 16px;
	}

#wrapper .content #contentWrapper .contentMain .newsBox .hotNews{
	margin: 0;
	padding: 0;
	padding-top: 50px;
}

#wrapper .content #contentWrapper .contentMain .newsBox .hotNews h4{
	display:none;
}

#wrapper .content #contentWrapper .contentMain .newsBox .hotNews .more{
	margin: 0 0 20px 440px;
	padding: 0;
	background:url(../images/more.png) no-repeat 0 0;
	width: 45px;
	height: 15px;
}

#wrapper .content #contentWrapper .contentMain .newsBox .hotNews .newslist{
	margin:0; padding:0;
	}
#wrapper .content #contentWrapper .contentRight{
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 250px;
	float: left;
}

#wrapper .content #contentWrapper .contentRight .wap{
	margin:0 0 20px 10px;
	padding:0;
	width:235px;
	float:left;
}

#wrapper .content #contentWrapper .contentRight .wap1{
	background:url(../images/12_07.jpg) no-repeat;
	margin:0 0 20px 10px;
	height:180px;
	width:205px;
	float:left;
	padding: 9px 11px 20px 18px;
}


#wrapper .content #contentWrapper .contentRight .wap2{
	float:left;
	width:250px;
	margin:0;
	padding:0 0 20px 5px;
	height: 103px;
}

#wrapper .content #contentWrapper .contentRight .wap2 ul{
	margin:0; padding:0; overflow:hidden;
}
#wrapper .content #contentWrapper .contentRight .wap2 ul li{
	margin:0 0 10px 2px;
	padding:0;
	float:left;
	}

#wrapper #footer {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 120px;
	background:url(../images/footer.jpg) repeat-x 0 top;
	float: left;
	top: 309px;

}

#wrapper .footerWrap{margin: 0 auto;
	padding: 0;
	width: 960px;
	overflow: hidden;
	font-size:14px;
	color:#777;
	line-height:150%;
	}

#wrapper #bwMovement{
	margin: 0;
	padding: 5px 0 0 0;
	width: 960px;
	height:10px;
	margin-right:auto;
	margin-left:auto;
	}

#wrapper #bwMovement ul{

	padding: 0;
	float: right;
	overflow: hidden;
	}
#wrapper #bwMovement ul li{	
	margin: 0;
	padding: 0 0 0 5px;
	float: left;	}

















	#abgneBlock {
	width: 960px;
	height: 168px;
	position: relative;
	overflow: hidden;
	}
	#abgneBlock ul.list {
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		width: 9999px;
		height: 100%;
	}
	#abgneBlock ul.list li {
		float: left;
		width: 940px;
		height: 100%;
	}
	#abgneBlock .list img{
	width: 960px;
	height: 168px;
	border: 0;
	}
	#abgneBlock ul.playerControl {
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		bottom: 5px;
		right: 5px;
		height: 14px;
	}
	#abgneBlock ul.playerControl li {
		float: left;
		width: 10px;
		height: 10px;
		cursor: pointer;
		margin: 0px 2px;
		background: url(images/cir_ctrl.png) no-repeat -10px 0;
	}
	#abgneBlock ul.playerControl li.current { 
		background-position: 0 0;
	}