body{
	background-color:#fff ;
	font-family:sans-serif;
	width:100%;
	}
.tebus{	color:#000;}
h2{
	/*background:url(../images/h2_img.png) no-repeat left;
	background:url(../images/h2_img.svg) no-repeat left , none;
	padding:5px 5px 5px 13px;*/
	padding:5px 5px 5px 0px;
	color:#000;
	font-size:large;
	letter-spacing:2px;
	margin:5px 0px;
	vertical-align:middle;
	text-align:left;}
.h2-note{
	font-size:small;
	margin-left:5px;
	color:#654d19;
	font-weight:normal;
	letter-spacing:1px;}
ul{
	list-style:none;}
.label-radio{
	color:#000;
	margin-bottom:5px;
	letter-spacing:1px;
	display:inline-block;
	*display:inline;
  	*zoom:1;}
.radio{
	vertical-align:middle;
	margin-bottom:5px;
	margin-bottom:0px\9;
	padding-bottom:5px\9;
	}
@-moz-document url-prefix() { 
  .radio {
     margin-bottom:0px;
  }
} /*firefox*/

.text-search{
	border:1px solid #ccc;
	color:#000;
	padding:2px 0px 3px 0px;
	padding:3px 0px 0px 0px\9;
	vertical-align:middle;
	font-size:small;
	height:20px;
	letter-spacing:1px;
	width:96%;
	padding-left:1%;
	padding-right:1%;
	margin-left:2%;
	}
.auto-list-pool-c{
	width:98%;	
	margin-left:2%;
	margin-top:20px;
	}
.auto-list-pool{
	/*border-top:1px solid #ccc;*/
	padding-top:10px;
	height:700px;
	max-height:700px;
	overflow:hidden;
	}
.auto-list-pool li {
	width:100%;	
	border-bottom:1px dashed #ccc;
	letter-spacing:1px;
	}
.auto-list-pool li:hover{
	background-color:#ecf4d3;
	}
.auto-list-pool-vip{	
	/*height:700px;
	max-height:700px;
	overflow:hidden;*/
	}
.auto-list-pool-vip li {
	width:100%;	
	border-bottom:1px dashed #ccc;
	letter-spacing:1px;
	}
.auto-list-pool-vip li:hover{
	background-color:#ecf4d3;
	}
.auto-list-link{
	width:96%;
	color:#333;
	padding:5px 0px;
	padding-left:2%;
	padding-right:2%;	
	}
/*.auto-list-link:active{
	background-color:#C2F8F9;}*/
.auto-list-in{
	background-color:#6ebec3;
	width:96%;
	color:#fff;
	padding:5px 0px;
	padding-left:2%;
	padding-right:2%;	
	}
.search-loading{
	background: url(../images/search_loading_img.gif) right no-repeat;}
/*.search-loading-index{	
    top:74px;  
	}
.search-loading-findbus{
	top:93px;
	}
@-moz-document url-prefix() { 
  .search-loading-findbus{
	top:87px;
  }
} firefox*/
/*.search-loading-findroute{
	top:47px;
	}*/


/*-- web --*/
.web-none{
	display:none;
	}	
.web-none-two{
	display:none;}
/*-- heard 的設定 --*/
.tebus-main-header-c{
	position: relative;
	background:#F6F6F6 url(../images/body_bg01.png) repeat-x top center;
	background:#F6F6F6 url(../images/body_bg01.svg) repeat-x top center , none;
	}
.teBUS-main-header{
	max-width:1008px;
	height:120px;
	position: relative;
 	margin: 0 auto;
	background:url(../images/header_bg01.png) no-repeat top right;
	background:url(../images/header_bg01.svg) no-repeat top right, none;	
	}	
.teBUS-logo-c{
	position: relative;
    /*vic*/
	/*background: url(../images/logo_bg.png) no-repeat center top;
	background: url(../images/logo_bg.svg) no-repeat center top , none;*/
	width:268px;
	height:106px;
	margin-left:5px;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.teBUS-logo{
	background:url(../images/logo_img.png) no-repeat center top ;
	background:url(../images/logo_img.svg) no-repeat center top , none;
    /*vic*/
	/*margin:5px 0px 0px 62px ;*/
	height:38px;
	width:148px;
	}

.teBUS-visite{
	text-align:center;
	color:#68a04e;
	letter-spacing:1px;
	margin:4px 0px 0px 0px;
	font-size:small;}
.teBUS-visite-number{
	margin-left:2px;
	color:#5a9c9e;
	padding-bottom:2px;
	}
.teBUS-nav-language-marquee-c{
	width:30%;
	margin-top:20px;
	margin-left:200px;
	color:#fff;
	text-align:left;
	vertical-align:top;	
	display:inline-block;
	*display:inline;
  	*zoom:1
	}
.teBUS-nav-language-c{
	width:100%;
	text-align:left;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.teBUS-nav-language-c li{
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.nav-language-link{
	color:#000;
	/*margin:0px 10px;*/
	letter-spacing:2px;}
.teBUS-marquee{
	line-height:130%;
	height:22px;
	margin:5px 0px 3px 10px;
	padding:2px 0px;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.teBUS-marquee span{
	margin-left:50px;
	}	
/*-- container 設定--*/
.teBUS-main-container{
	position:relative;	
	/*max-width:1008px;*/
	width:95%;
	margin:0 auto;
	margin-bottom:70px;
	}

/*-- container 設定首頁--*/
.teBUS-main-nav-index-c{
	width:55%;
	margin:0px 0px 100px 0px;
	position:relative; 
	display:inline-block;
	*display:inline;
  	*zoom:1
	}
.teBUS-main-nav-index-pool{
	vertical-align: text-top;
	}
.teBUS-main-nav-index-pool li{
	text-align:center;
	vertical-align: text-top;
	margin:38px 0px;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.teBUS-main-nav-index-pool li.main-nav-index-type01{
	width:24%;
	}
.teBUS-main-nav-index-pool li.main-nav-index-type02{
	width:15.5%;
	}
.teBUS-main-nav-index-pool li.main-nav-index-type03{
	width:19%;
	}
.main-nav-index{
	text-align:center;
	color:#000;
	letter-spacing:2px; 
	}
.main-nav001-index{
	width:80%;
	letter-spacing:0px;
	}
.main-nav002-index{
	width:85%;
	}
.main-nav-index img{
	margin-bottom:5px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	behavior: url(styles/PIE.htc);  
	}
.index-sign-out-c, .content-sign-out-c{
	display:none;
	}
.index-sign-out-c, .content-sign-out-c{
	position:absolute;
	background:url(../images/index_sign_out_bg.png) no-repeat top left;
	background:url(../images/index_sign_out_bg.svg) no-repeat top left , none;
	width:107px;
	height:102px;
	top:40px;
	left:100px;
	z-index:1;
	}
.content-sign-out-c{
	top:108px;
	left:59px;	
	}	
.index-sign-out, .content-sign-out{
	color: #72B458;
    letter-spacing: 5px;
    padding-top: 8px;
    text-align: center;
    vertical-align: bottom;
    width: 60%;
	margin-left:22%;
	}
.index-sign-out img, .content-sign-out img{
	margin-bottom:3px;}
/*-- 最新消息 --*/
.index-info-c{
	width:40%;
	position:relative;
	margin:50px 0px 0px 15px;
	vertical-align:top;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.fast-search-c{
	position:relative;
	width:99%;
	}
.label-fast-search-radio{
	margin:10px 0px 0px 8px;
	}
.fast-search-text{
	display:block;
	margin:8px 0px 5px 0px;
	margin:5px 0px 5px 0px\9;
	margin-left:2%;
	}
.news-c{
	margin-top:15px;
	width:100%;}
.news-city-chose{}
.news-city-chose a{
	font-size:small;
	color:#000;
	}
.news-pool-c{
	height:400px;}
.news-pool-c li{
	width:98%;
	margin-left:2%;
	padding:2% 0%;
	}
.news-pool-c li:hover{}
.news-pool-c li a{
	width:100%;
	color:#000;
	padding-left:0%;
	padding-right:0%;
	}
.news-pool-c-02{
	height:300px;
	}
.news-pool-c-02 li{
	width:98%;
	margin-left:2%;
	padding:1% 0%;
	}
.news-pool-c-02 li:hover{
	}
.news-pool-c-02 li a{
	width:100%;
	color:#000;
	padding-left:0%;
	padding-right:0%;}
.news-time{
	/*width:90px;*/
	color:#000;
	text-align:left;
	font-size:small;
	font-family:sans-serif;
	}
.news-city{
	text-align:center;
	width:47px;
	color:#000;
	font-size:small;
	font-family:sans-serif;
	}
.news-city-02{
	text-align:center;
	width:60px;
	color:#000;
	font-size:small;
	font-family:sans-serif;
	}
.news-title{
	width:74%;
	overflow:hidden;
	white-space:nowrap; 
	text-overflow:ellipsis;
	font-size:small;
	font-family:sans-serif;
	padding:1% 0%;
	}	
.news-title-02{
	width:80%;
	overflow:hidden;
	white-space:nowrap; 
	text-overflow:ellipsis;
	font-size:small;
	font-family:sans-serif;
	padding:0.5% 0%;
	}
/*-- 最新消息詳細內容 --*/
.news-detail-c{
	margin-top:50px;
	border-top:3px double #ccc;
	padding-top:10px;}
.news-detail-h3{
	margin:5px 0px;}
.news-detail-city{
	color:#000;
	text-align:left;
	width:30%;
	}
.news-detail-time{
	text-align:right;
	margin-right:0px;
	color:#000;
	font-size:small;
	font-weight:100;
	width:65%;
	}
.news-detail-title{	
	padding:5px 0px 5px 8px;
	line-height:130%;
	color:#000;
	}
.news-detail-content{	
	padding:5px 0px 5px 8px;
	line-height:130%;
	letter-spacing:1px;
	color:#000;
	}
.news-detail-download-title{
	color:#000;
	font-size:x-large;
	font-weight:bold;
	letter-spacing:2px;
	margin:15px 0px 10px 0px;
	}
.news-detail-download-ul li{
	width:30%;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.news-detail-download{
	color:#000;
	letter-spacing:1px;
	margin:5px;
	padding:5px 5px 5px 35px;
	background:url(../images/download_word_img.png) no-repeat left;
	background:url(../images/download_word_img.svg) no-repeat left , none;
	}
.news-detail-download:hover{
	color:#496b2b;
	}
/*-- BEING 首頁 收尋功能自動產生 --*/
.ui-autocomplete {
     width:99%;
     max-height: 250px;
     position:absolute;
     border:1px solid #ccc;
     /*padding:5px;*/
     background-color:#fff; 
     overflow-y: auto;
     overflow-x: hidden;
     z-index: 99;
    margin: 12px 0;
    padding: 8px 0;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
            border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
            box-shadow: 0 5px 10px rgba(0,0,0,.2);
     }
.ui-helper-hidden {
     display: none;
     }
.ui-helper-hidden-accessible {
     height: 1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     }
.ui-autocomplete li{
     padding:5px 0px;
     }
.ui-autocomplete li:hover{
	color:#fff;
	background-color:#b9eded;
	}
.ui-autocomplete li a{
	color:#5a9c9e;
	}
.inputKeyword-pool{
	position:absolute;
	z-index:1;	
	}	
/*-- END 首頁 收尋功能自動產生 --*/

/*-- container 內頁主選單設定--*/	
.teBUS-main-nav-c{
	width:100px;
	position:relative; 
	display:inline-block;
	*display:inline;
  	*zoom:1;
	background:url(../images/main_nav_pool_top_img.png) no-repeat top right;
	background:url(../images/main_nav_pool_top_img.svg) no-repeat top right , none;	
	}
.teBUS-main-nav-pool{
	margin-top:30px;
	background:url(../images/main_nav_pool_bottom_img.png) no-repeat bottom right;
	background:url(../images/main_nav_pool_bottom_img.svg) no-repeat bottom right , none;	
	}
.teBUS-main-nav-pool li{
	background:url(../images/main_nav_pool_line_img.png) repeat-y bottom right;
	background:url(../images/main_nav_pool_line_img.svg) repeat-y bottom right , none;
	}
.main-nav-typt{
	width:100%;
	}
.main-nav{
	width:70%;	
	margin:3px 0px;
	}
.main-nav img{
	margin-bottom:5px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	behavior: url(styles/PIE.htc);  
	}
	
/*-- container 內頁主要資訊--*/
.info-c{
	width:calc(100% - 110px);
	position:relative;
	text-align:left;
	vertical-align:top;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.word-info-c{
	position:relative;
	margin-top:30px;
	width:calc(50% - 10px);
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.map-s-c{
	position:relative;
	margin-top:30px;
	width:50%;
	/*max-width:98%;*/
	vertical-align:top;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}	
.map-b-c{
	position:relative;
	margin-top:30px;
	width:98%;
	/*max-width:98%;*/
	vertical-align:top;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.open-map-icon{
	position:absolute;
	background:url(../images/map_open_icon.png) no-repeat;
	width:28px;
	height:38px;
	left:25px;
	margin-top:16px;
	z-index:2;
	}
.close-map-icon{
	position:absolute;
	background:url(../images/map_close_icon.png) no-repeat;
	width:28px;
	height:38px;
	left:25px;
	z-index:2;
	margin-top:16px;
	}
.map-date{
	position:relative;
	width:calc(100% - 30px);
	height:840px;
	margin-left:30px;
	border:1px solid #ccc;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;	
	}
.map-icon-pool-c{
	position:absolute;
	width:100%;
	height:60px;		
	/*background:url(../images/map_icon_pool_bg.png) repeat;*/
	background-color:#88ce67;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	z-index:1;
	}
.map-icon-pool{
	margin-left:5%;
	padding:7px 2px 2px 2px;
	clear:both;	
	}
.map{
	width:100%;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    float: right;
    height: 93%;
    margin-top: 60px;
	}
.map-icon{
	font-size:small;
	color:#fff;
	width:46px;
	height:46px;
	float:right;}
/*.map-icon img{
	width:80%;}
.map-icon:hover{
	opacity: .7;
	filter: Alpha(Opacity=7);}*/
.map-youbike{
	background:url(../images/map_youbike_icon.png) no-repeat;
	background:url(../images/map_youbike_icon.svg) no-repeat , none;
	}
.map-youbike:hover{
	background:url(../images/map_youbike_icon_o.png) no-repeat;
	background:url(../images/map_youbike_icon_o.svg) no-repeat , none;
	}
.map-newbike{
	background:url(../images/map_newbike_icon.png) no-repeat;
	background:url(../images/map_newbike_icon.svg) no-repeat , none;
	}
.map-newbike:hover{
	background:url(../images/map_newbike_icon_o.png) no-repeat;
	background:url(../images/map_newbike_icon_o.svg) no-repeat , none;
	}
.map-station-bus{
	background:url(../images/map_station_bus_icon.png) no-repeat;
	background:url(../images/map_station_bus_icon.svg) no-repeat , none;
	}
.map-station-bus:hover{
	background:url(../images/map_station_bus_icon_o.png) no-repeat;
	background:url(../images/map_station_bus_icon_o.svg) no-repeat , none;
	}
.map-tra{
	background:url(../images/map_tra_icon.png) no-repeat;
	background:url(../images/map_tra_icon.svg) no-repeat , none;
	}
.map-tra:hover{
	background:url(../images/map_tra_icon_o.png) no-repeat;
	background:url(../images/map_tra_icon_o.svg) no-repeat , none;
	}
.map-thsrc{
	background:url(../images/map_thsrc_icon.png) no-repeat;
	background:url(../images/map_thsrc_icon.svg) no-repeat , none;
	}
.map-thsrc:hover{
	background:url(../images/map_thsrc_icon_o.png) no-repeat;
	background:url(../images/map_thsrc_icon_o.svg) no-repeat , none;
	}
.map-mrt{
	background:url(../images/map_mrt_icon.png) no-repeat;
	background:url(../images/map_mrt_icon.svg) no-repeat , none;
	}
.map-mrt:hover{
	background:url(../images/map_mrt_icon_o.png) no-repeat;
	background:url(../images/map_mrt_icon_o.svg) no-repeat , none;
	}
.map-my-place{
	background:url(../images/map_my_place_icon.png) no-repeat;
	background:url(../images/map_my_place_icon.svg) no-repeat , none;
	}
.map-my-place:hover{
	background:url(../images/map_my_place_icon_o.png) no-repeat;
	background:url(../images/map_my_place_icon_o.svg) no-repeat , none;
	}
.map-youbike-o{
	background:url(../images/map_youbike_icon_o.png) no-repeat;
	background:url(../images/map_youbike_icon_o.svg) no-repeat , none;
	}
.map-youbike-o:hover{
	background:url(../images/map_youbike_icon.png) no-repeat;
	background:url(../images/map_youbike_icon.svg) no-repeat , none;
	}
.map-newbike-o{
	background:url(../images/map_newbike_icon_o.png) no-repeat;
	background:url(../images/map_newbike_icon_o.svg) no-repeat , none;
	}
.map-newbike-o:hover{
	background:url(../images/map_newbike_icon.png) no-repeat;
	background:url(../images/map_newbike_icon.svg) no-repeat , none;
	}
.map-station-bus-o{
	background:url(../images/map_station_bus_icon_o.png) no-repeat;
	background:url(../images/map_station_bus_icon_o.svg) no-repeat , none;	
	}
.map-station-bus-o:hover{
	background:url(../images/map_station_bus_icon.png) no-repeat;
	background:url(../images/map_station_bus_icon.svg) no-repeat , none;
	}
.map-tra-o{
	background:url(../images/map_tra_icon_o.png) no-repeat;
	background:url(../images/map_tra_icon_o.svg) no-repeat , none;
	}
.map-tra-o:hover{
	background:url(../images/map_tra_icon.png) no-repeat;
	background:url(../images/map_tra_icon.svg) no-repeat , none;
	}
.map-thsrc-o{
	background:url(../images/map_thsrc_icon_o.png) no-repeat;
	background:url(../images/map_thsrc_icon_o.svg) no-repeat , none;
	}
.map-thsrc-o:hover{
	background:url(../images/map_thsrc_icon.png) no-repeat;
	background:url(../images/map_thsrc_icon.svg) no-repeat , none;
	}
.map-mrt-o{
	background:url(../images/map_mrt_icon_o.png) no-repeat;
	background:url(../images/map_mrt_icon_o.svg) no-repeat , none;
	}
.map-mrt-o:hover{
	background:url(../images/map_mrt_icon.png) no-repeat;
	background:url(../images/map_mrt_icon.svg) no-repeat , none;
	}
.map-my-place-o{
	background:url(../images/map_my_place_icon_o.png) no-repeat;
	background:url(../images/map_my_place_icon_o.svg) no-repeat , none;
	}
.map-my-place-o:hover{
 	background:url(../images/map_my_place_icon.png) no-repeat;
	background:url(../images/map_my_place_icon.svg) no-repeat , none;
	}
/*-- map上到站提醒 --*/
.arrival-bus-remind-icon{
	position:absolute;
	width:46px;
	height:46px;
	top:250px;
	left:15px;
	background:url(../images/arrival_bus_remind_icon.png) no-repeat;
	background:url(../images/arrival_bus_remind_icon.svg) no-repeat , none;}
.arrival-bus-remind-icon:hover{
	background:url(../images/arrival_bus_remind_icon_o.png) no-repeat;
	background:url(../images/arrival_bus_remind_icon_o.svg) no-repeat , none;}		
.arrival-bus-c{
	position:absolute;
	left:70px;
	top:250px;
	border:1px solid #ccc;
	background-color:#fff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior: url(styles/PIE.htc);
	padding:2%;  
	font-size:small;
	width:75%;
	}
.arrival-bus-h1{
	font-size:x-large;
	text-align:center;
	letter-spacing:2px;
	margin-bottom:5px;
	color:#6fb250;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	}
.arrival-bus-content{
	position:relative;
	border-bottom:1px dashed #ccc;
	padding-bottom:5px;
	padding:9px 0px;
	clear: both;
	}	
.arrival-bus-number{
	color:#40aaf2;
	margin-right:1%;
	}
.arrival-bus-come-go{
	color:#2a7eb7;
	margin-right:1%;
	}
.arrival-bus-place{
	margin-right:1%;}
.arrival-bus-time{
	color:#d16459;
	margin-right:1%;
	}
.arrival-bus-delete{
	width:30px;
	float:right;
	}
.arrival-bus-delete:hover{
	opacity: .7;
	filter: Alpha(Opacity=7);
	}	
.arrival-bus-delete img{
	width:80%;
	vertical-align: middle;
	}

/*-- 公車動態 --*/	
.dybus-nav-pool{}
.dybus-nav-icon{
	width:20%;
	margin:0% 2%;
	margin-top:50px;
	text-align:center;
	font-size:large;
	color:#333;
	letter-spacing:1px;
	vertical-align:top;
	}

/*-- 公車動態 找站牌 --*/
.label-findbus-search-radio{
	width:30%;
	margin-left:2%;
	}
.findbus-list-pool{}
.findbus-search-text-map{
	background-color:#75bc59;
	padding:5px 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#fff;
	letter-spacing:5px;
	font-size:small;
	text-align:center;
	width:98%;
	margin-left:2%;
	margin-bottom:10px;
	}
.findbus-search-text-map02{
	background-color:#75bc59;
	padding:5px 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#fff;
	letter-spacing:5px;
	font-size:small;
	text-align:center;
	width:100%;}
/*-- 公車動態 搜尋附近站牌 --*/
.nearbybus-search-radio-c{
	margin-left:2%;
	margin-top:10px;
	padding:5px 0px;
	border-top:3px double #000;
	border-bottom:3px double #000;
	}
.label-nearbybus-search-radio{
	width:30%;
	margin-left:2%;
	padding-top:6px;
	font-size:x-large;
	font-weight:bold;
	color:#e86b5a;
	}
.auto-list-nearbybus{
	width:100%;}
.auto-list-nearbybus-place{
	width:70%;}
.auto-list-nearbybus-mm , .auto-list-nearbybus-mm-in{
	width:28%;
    text-align:right;
	}

/*-- 路線清單 --*/
.routelist-text{
	border:none;
	color:#000;
	font-size:x-large;
	min-height:30px;
	background:none;
	font-weight:bold;
	margin-left:3%;
	letter-spacing:1px;
	}
.routelist-list-pool-c{
	margin-top:10px;
	}
.auto-list-routelist{
	width:100%;}
.auto-list-routelist-bus-c{
	letter-spacing:1px;
	width:60%;
	}	
.auto-list-routelist-bus{
	font-size:x-large;
	color:#6ebec3;
	font-weight:bold;
	letter-spacing:2px;
	}	
.auto-list-routelist-bus-in{
	font-size:x-large;
	color:#fff;
	font-weight:bold;
	letter-spacing:2px
	}
.auto-list-routelist-place{
	font-size:small;
	margin-top:5px;
	}
.auto-list-routelist-position{
	width:37%;
	text-align:right;
	}
.auto-list-routelist-position-now{
	color:#fff;
	padding:20px 0px;
	padding-left:16%;
	padding-right:1px;
	background:url(../images/auto_list_routelist_position_now_bg.png) no-repeat center right;
	background:url(../images/auto_list_routelist_position_now_bg.svg) no-repeat center right , none;
	word-wrap:break-word; 
	width:22%; 
	}
.auto-list-routelist-position-none{
	color:#fff;
	padding:20px 0px;
	padding-left:16%;
	padding-right:1px;
	background:url(../images/auto_list_routelist_position_none_bg.png) no-repeat center right;
	background:url(../images/auto_list_routelist_position_none_bg.svg) no-repeat center right , none;
	word-wrap:break-word;
	width:22%; 
	}
.auto-list-routelist-time , .auto-list-routelist-time-in{
	padding:5px 10px;
	font-weight:bold;
	font-size:x-large;
	margin:0px 3px;
	background-color:#5a9c9e;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#fff;
	}
.update-time-c{
	font-size:small;
    letter-spacing:1px;
    margin-left:4%;
	}	
/*-- 與虛擬站牌公用 市別徽 --*/
.vipstop-city{
	width:20px;
	vertical-align:middle;
	margin-right:3px;}
	
/*-- 公車動態 找路線 --*/
.findroute-search-text{
	color:#000;
	font-size:x-large;
	height:30px;
	font-weight:bold;
	}
.findroute-mainboard-ul{
	margin-left:4%;}
.findroute-mainboard-ul li{
	cursor: pointer; 
	width:16.05%;
	text-align:center;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	font-size:large;
	font-family:Arial;
	font-weight:normal;
	border:1px solid #dcdcdc;
	padding:1% 4%;
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	background:-ms-linear-gradient( top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf) );
	background-color:#ededed;
	color:#777777;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
	/*margin-left:-6px;*/
	}		
.findroute-mainboard-ul li:hover {
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	background:-ms-linear-gradient( top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed) );
	background-color:#dfdfdf;
	}
.findroute-mainboard-ul li:active {
	position:relative;
	top:1px;
	}
ul .findroute-mainboard-li-blue {
	border:1px solid #469df5;
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	background:-ms-linear-gradient( top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #79bbff), color-stop(100%, #4197ee) );
	background-color:#79bbff;
	color:#ffffff;
	text-shadow:1px 1px 0px #287ace;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #cae3fc;
 	-moz-box-shadow:inset 1px 1px 0px 0px #cae3fc;
 	box-shadow:inset 1px 1px 0px 0px #cae3fc;
	}
ul .findroute-mainboard-li-blue:hover {
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	background:-ms-linear-gradient( top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #4197ee), color-stop(100%, #79bbff) );
	background-color:#4197ee;
	}
ul .findroute-mainboard-li-clear{
	width:65.3%;
	border:1px solid #c584f3;
	background:-moz-linear-gradient( center top, #dfbdfa 5%, #bc80ea 100% );
	background:-ms-linear-gradient( top, #dfbdfa 5%, #bc80ea 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfbdfa', endColorstr='#bc80ea');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #dfbdfa), color-stop(100%, #bc80ea) );
	background-color:#dfbdfa;
	color:#ffffff;
	text-shadow:1px 1px 0px #9752cc;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #efdcfb;
 	-moz-box-shadow:inset 1px 1px 0px 0px #efdcfb;
 	box-shadow:inset 1px 1px 0px 0px #efdcfb;
	}
ul .findroute-mainboard-li-clear:hover {
	background:-moz-linear-gradient( center top, #bc80ea 5%, #dfbdfa 100% );
	background:-ms-linear-gradient( top, #bc80ea 5%, #dfbdfa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc80ea', endColorstr='#dfbdfa');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #bc80ea), color-stop(100%, #dfbdfa) );
	background-color:#bc80ea;
	}
ul .findroute-mainboard-li-sightseeingbus{
	cursor: pointer; 
	width:40.5%;
	text-align:center;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	font-size:large;
	font-family:Arial;
	font-weight:normal;
	border:1px solid #dcdcdc;
	padding:1% 4%;
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	background:-ms-linear-gradient( top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf) );
	background-color:#ededed;
	color:#777777;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
	}

ul .findroute-mainboard-li-red{
	border:1px solid #d83526;
	background:-moz-linear-gradient( center top, #fa665a 5%, #d34639 100% );
	background:-ms-linear-gradient( top, #fa665a 5%, #d34639 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa665a', endColorstr='#d34639');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fa665a), color-stop(100%, #d34639) );
	background-color:#fa665a;
	color:#ffffff;
	text-shadow:1px 1px 0px #98231a;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fab3ad;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fab3ad;
 	box-shadow:inset 1px 1px 0px 0px #fab3ad;
}
ul .findroute-mainboard-li-red:hover {
	background:-moz-linear-gradient( center top, #d34639 5%, #fa665a 100% );
	background:-ms-linear-gradient( top, #d34639 5%, #fa665a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34639', endColorstr='#fa665a');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #d34639), color-stop(100%, #fa665a) );
	background-color:#d34639;
}
ul .findroute-mainboard-li-brown{
	border:1px solid #96691b;
	background:-moz-linear-gradient( center top, #b59962 5%, #785f20 100% );
	background:-ms-linear-gradient( top, #b59962 5%, #785f20 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b59962', endColorstr='#785f20');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #b59962), color-stop(100%, #785f20) );
	background-color:#b59962;
	color:#ffffff;
	text-shadow:1px 1px 0px #96691b;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fadeaf;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fadeaf;
 	box-shadow:inset 1px 1px 0px 0px #fadeaf;
}
ul .findroute-mainboard-li-brown:hover {
	background:-moz-linear-gradient( center top, #785f20 5%, #b59962 100% );
	background:-ms-linear-gradient( top, #785f20 5%, #b59962 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#785f20', endColorstr='#b59962');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #785f20), color-stop(100%, #b59962) );
	background-color:#785f20;
}
ul .findroute-mainboard-li-green{
	border:1px solid #83c41a;
	background:-moz-linear-gradient( center top, #b8e356 5%, #a5cc52 100% );
	background:-ms-linear-gradient( top, #b8e356 5%, #a5cc52 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #b8e356), color-stop(100%, #a5cc52) );
	background-color:#b8e356;
	color:#ffffff;
	text-shadow:1px 1px 0px #86ae47;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #d9fbbe;
 	-moz-box-shadow:inset 1px 1px 0px 0px #d9fbbe;
 	box-shadow:inset 1px 1px 0px 0px #d9fbbe;
}
ul .findroute-mainboard-li-green:hover {
	background:-moz-linear-gradient( center top, #a5cc52 5%, #b8e356 100% );
	background:-ms-linear-gradient( top, #a5cc52 5%, #b8e356 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #a5cc52), color-stop(100%, #b8e356) );
	background-color:#a5cc52;
}
ul .findroute-mainboard-li-orange{	
	border:1px solid #eeb44f;	
	background:-moz-linear-gradient( center top, #ffce79 5%, #eeaf41 100% );
	background:-ms-linear-gradient( top, #ffce79 5%, #eeaf41 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce79', endColorstr='#eeaf41');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffce79), color-stop(100%, #eeaf41) );
	background-color:#ffce79;
	color:#ffffff;	
	text-shadow:1px 1px 0px #ce8e28;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fceaca;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fceaca;
 	box-shadow:inset 1px 1px 0px 0px #fceaca;
}
ul .findroute-mainboard-li-orange:hover {
	background:-moz-linear-gradient( center top, #eeaf41 5%, #ffce79 100% );
	background:-ms-linear-gradient( top, #eeaf41 5%, #ffce79 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41', endColorstr='#ffce79');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #eeaf41), color-stop(100%, #ffce79) );
	background-color:#eeaf41;
}
.findroute-mainboard-open , .findroute-mainboard-close{
	width:85.9%;
	text-align:center;
	font-size:large;
	font-family:Arial;
	font-weight:normal;
	border:1px solid #dcdcdc;
	padding:3% 4%;
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	background:-ms-linear-gradient( top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf) );
	background-color:#ededed;
	color:#777777;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
	margin-left:4%;
	letter-spacing:5px;
	}		
.findroute-mainboard-open:hover , .findroute-mainboard-close:hover{
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	background:-ms-linear-gradient( top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed) );
	background-color:#dfdfdf;
	}
.findroute-mainboard-open:active , .findroute-mainboard-close:active{
	position:relative;
	top:1px;
	}
.findroute-mainboard-open img, .findroute-mainboard-close img{
	vertical-align:middle;
	margin-right:20px;
	}
.findroute-mainboard-c{
	/*display:none;*/
	}
.findroute-mainboard-close{
	/*display:none;*/
	}
.findroute-mainboard-open{
	display:none;
	}
.auto-list-findroute-bus{
	font-size:x-large;
	color:#6ebec3;
	letter-spacing:3px;
	font-weight:bold;
	vertical-align:middle;
	}
.auto-list-findroute-bus span{
	vertical-align:middle;}
.auto-list-findroute-bus-in{
	font-size:x-large;
	letter-spacing:3px;
	font-weight:bold;
	}
.auto-list-findroute-place{
	font-size:small;
	margin-top:5px;
	vertical-align:middle;
	}
.auto-list-company-name::before {
	content:"│";
	margin:0px 5px 0px 5px;}
.auto-list-company-name{
	font-size:small;
	padding-bottom:3px;
	vertical-align:middle;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}	
/*-- 站牌清單 --*/
.stationlist-title{
	color:#000;
    font-size:x-large;
    font-weight:bold;
    height:30px;
    letter-spacing:1px;
    margin-left:3%;
	padding:2% 0%;
	}
.stationlist-move-route-icon{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior: url(styles/PIE.htc);
	width:30px;
	height:30px;
	padding:1%;
	vertical-align:middle;
	text-align:left;
	float:right;
	margin-left:2%;
	margin-right:1%;
	}
.stationlist-move-table-icon{	
	background:url(../images/stationlist_move_iocn.png) no-repeat center;
	background:url(../images/stationlist_move_iocn.svg) no-repeat center , none;
	background-color:#6EBEC3;	
	}
.stationlist-route-fare-icon{
	background:url(../images/atk_stationlist_bus_fare_icon.png) no-repeat center;
	background:url(../images/atk_stationlist_bus_fare_icon.svg) no-repeat center , none;	
	background-color:#6EBEC3;
	}
.stationlist-route-list-icon{
	background:url(../images/stationlist_route_iocn.png) no-repeat center;
	background:url(../images/stationlist_route_iocn.svg) no-repeat center , none;	
	background-color:#6EBEC3;
	}
.stationlist-bus-info-table-icon{
	background:url(../images/stationlist_bus_info_icon.png) no-repeat center;
	background:url(../images/stationlist_bus_info_icon.svg) no-repeat center , none;	
	background-color:#6EBEC3;
	}
.stationlist-bus-money-icon{
	background:url(../images/stationlist_bus_money_icon.png) no-repeat center;
	background:url(../images/stationlist_bus_money_icon.svg) no-repeat center , none;	
	background-color:#6EBEC3;
	}
.stationlist-bus-time-icon{
	background:url(../images/stationlist_bus_time_icon.png) no-repeat center;
	background:url(../images/stationlist_bus_time_icon.svg) no-repeat center , none;	
	background-color:#6EBEC3;
	}
.stationlist-move-route-bus-info{
	margin-left:3%;
	margin-bottom:5px;
	background-color:#e8e8e8;
	}
.stationlist-move-route-bus-info li{
	padding:5px 3px;
	}
.stationlist-move-route-bus-item{
	color:#3e2c06;
	}
.stationlist-move-route-bus-item-02{
	color:#3e2c06;
	vertical-align:top;
	}
.stationlist-move-route-bus-content{
	color:#624a17;
	line-height:130%;
	width:calc(100% - 90px);
	}
.stationlist-come-go-c{
	margin-left:3%;
	margin-top:5px;
	clear:both;
	}
.stationlist-come-go{
	width:45%;
	padding:2%;
	text-align:center;
	background-color: #75BC59;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior: url(styles/PIE.htc);
	color:#fff;
	cursor:default;
	vertical-align:middle;
	}
.stationlist-come-go-gray{
	width:45%;
	padding:2%;
	text-align:center;
	background-color: #ccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior: url(styles/PIE.htc);
	color:#fff;
	vertical-align:middle;
	}
.stationlist-come-go-gray:hover{
	background-color:#999;
	}
.stationlist-list-pool{	}
.stationlist-list-pool li{}
.auto-list-stationlist{
	width:100%;
	}
.auto-list-stationlist-position{
	color:#fff;
	width:82px;
	padding:4% 1% 4% 1%;
	text-align:center;
	vertical-align:middle;
	}

.auto-list-stationlist-position-none{
	word-wrap:break-word; 
	background:url(../images/auto_list_stationlist_position_none.png) no-repeat center left;
	background:url(../images/auto_list_stationlist_position_none.svg) no-repeat center left , none;
	}
.auto-list-stationlist-position-now{
	word-wrap:break-word; 
	background:url(../images/auto_list_stationlist_position_now.png) no-repeat center left;
	background:url(../images/auto_list_stationlist_position_now.svg) no-repeat center left , none;
	}
.auto-list-stationlist-position-time{
	background:url(../images/auto_list_stationlist_position_time.png) no-repeat center left;
	background:url(../images/auto_list_stationlist_position_time.svg) no-repeat center left , none;
	}
.auto-list-routelist-position-in{
	word-wrap:break-word; 
	color:#6ebec3;
	background:url(../images/auto_list_stationlist_position_in.png) no-repeat center left;
	background:url(../images/auto_list_stationlist_position_in.svg) no-repeat center left , none;
	}
.auto-list-stationlist-number , .auto-list-stationlist-number-in{
	width:32px;
	background-color:#999;
	color:#fff;
	text-align:center;
	padding:2% 0%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior: url(styles/PIE.htc);
	font-size:large;
	font-weight:bold;}
.auto-list-stationlist-number-in{
	background-color:#fff;
	color:#6ebec3;}
.auto-list-stationlist-place{
	width:31%;}
.auto-list-stationlist-place-two{
	width:70%;}
.auto-list-stationlist-bus , .auto-list-stationlist-bus-in{
	width:87px;
	color:#fff;	
	padding:2.5% 1% 2.5% 0%;
	vertical-align:middle;
	text-align:center;
	border:1px solid #397099;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url(styles/PIE.htc);
	font-weight:bold;
	background-color:#397099;
	letter-spacing:0px;
	}
.auto-list-stationlist-bus-in{
	background-color:#fff;
	color:#6ebec3;
	border:1px solid #fff;
	}
.bus-number , .bus-number-in{
	padding:2px 0px;
	}
.bus-number-img , .bus-number-in-img{
	vertical-align:text-top;
	}
/*-- 轉乘規劃 --*/
.transplan-start-end-c{
	margin:10px 0px 10px 40px; }
.transplan-start-end-radio-c{
	padding-left:30px;
	font-size:small;
	letter-spacing:0px;
	color:#333;
	margin-bottom:5px;}
.transplan-start-end-title{
	width:26px;}
.transplan-search-text{
	width:calc(100% - 65px);}	
.transplan-start-end-icon{
	background-color:#75BC59;
	color:#fff;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2%;
	padding-right:2%;
	vertical-align:middle;
	text-align:center;
	width:65px;
	float:right;
	}
.transplan-start-end-icon:hover{
	background-color:#5B8C45;
	}	
.transplan-start-end-change-icon{
	position:absolute;
	height:30px;
	width:30px;
	top:102px;
	left:5px;
	background:url(../images/transplan_start_end_change_icon.png) no-repeat center left;
	background:url(../images/transplan_start_end_change_icon.svg) no-repeat center left , none;
	}
.transplan-start-end-plan-icon{
	background-color: #6ebec3;
    color: #fff;
    float: right;
    margin-left: 5%;
    margin-top: 20px;
	margin-bottom:20px;
    padding: 5px 7%;
    text-align: center;
    width: 65px;
	}
.transplan-start-end-plan-icon:hover{
	background-color:#5A9C9E;
	}
.transplan-date-y-n{	
	/*margin-top:55px;*/
	padding-top:10px;
	border-top:1px solid #ccc;
	clear:both;
	}
.transplan-date{}
.transplan-date-y-title{
	text-align:right;
	width:115px;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.transplan-search-text-two{
	width:65%;
	}
.transplan-bus-choose-title{
	margin-top:15px;
	font-size:large;
	letter-spacing:1pt;
	font-weight:bold;
	color:#7c5625;}
.transplan-bus-choose-pool{
	margin-top:5px;
	}
.transplan-bus-choose-pool li{
	border-bottom:1px solid #ccc;
	padding:5px 0px;
	}
.transplan-bus-choose-label{
	color:#6EBEC3;
	}
.transplan-bus-choose-label-sub{
	display:block;
	margin-left:5%;
	}
.transplan-start-end-radio-icon{
	width:26px;
	vertical-align:middle;}
/*-- 轉乘建議 --*/
.transsuggest-list-pool{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color:#E0E0E0;
	padding-left:1%;
	padding-right:1%;
	padding-top:5px;
	height:30px;
	text-align:center;
	margin-left:2%;
	margin-top:10px;
	}
.transsuggest-list-title-c{
	font-size:large;
	letter-spacing:1px;
	line-height:150%;
	margin-left:2%;
	color:#77682a;}
.transsuggest-list-title-content{
	color:#333;}
.transsuggest-case-c{
	width:32%;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.transsuggest-case{
	height:24px;
	color:#000;
	width:98%;
	padding-left:1%;
	padding-right:1%;
	padding-top:5px;
	vertical-align:middle;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border:1px solid #ccc;
	border-bottom:none;
	background-color:#D6D6D6;
	}
.transsuggest-case:hover{
	color:#fff;
	background-color:#CCCCCC;
	}
.transsuggest-case-in{
	background-color:#F6F6F6;
	color:#6EBEC3;}
.auto-transsuggest-list-pool{
	margin-left:2%;
	padding:2%;}
.auto-transsuggest-list-pool ul li{
	margin-top:10px;
	padding-bottom:18px;}
.transsuggest-step-start-c{
	position:relative;
	}
.transsuggest-step-title{
	padding:8px 0px;	
	padding-left:32px;
	font-size:x-large;
	font-weight:bold;
	letter-spacing:1px;
	color:#99774B;
	/*padding-right:35px;*/
	}
.transsuggest-step-start{		
	text-align:left;
	vertical-align:middle;
	background:url(../images/transsuggest_start_img.png) no-repeat center left;
	background:url(../images/transsuggest_start_img.svg) no-repeat center left , none;
	}
.transsuggest-step-end{
	text-align:left;
	vertical-align:middle;
	background:url(../images/transsuggest_end_img.png) no-repeat center left;
	background:url(../images/transsuggest_end_img.svg) no-repeat center left , none;
	}
.transsuggest-img{
	margin:0% 1%;}
.transsuggest-map-icon , .transsuggest-map-icon-two{
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url(styles/PIE.htc);
	background:url(../images/transsuggest_map_icon_img.png) no-repeat center left;
	background:url(../images/transsuggest_map_icon_img.svg) no-repeat center left , none;
	float:right;
	width:31px;
	height:30px;
	background-color:#6EBEC3;
	margin-top:5px;
	vertical-align:middle;
	}
.transsuggest-map-icon-two{
	margin-top:10px;
	}
.transsuggest-map-icon:hover , .transsuggest-map-icon-two:hover{
	background-color:#60A3A5;}
.transsuggest-more-icon{
	text-align:center;
	background:none;
	background-color:#6EBEC3;
	color:#fff;
	width:30%;
	padding:3px 0px;
	/*position:absolute;
	right:0px;*/
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	float:right;
	display:block;
	margin-left:5px;
	margin-bottom:10px;
	}
.transsuggest-more-icon:hover{
	background-color:#60A3A5;}
.transsuggest-step-content-c{
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	line-height:150%;
	position:relative;
	clear:both;
	background:url(../images/transsuggest_step_content_c.png) no-repeat bottom left;
	background:url(../images/transsuggest_step_content_c.svg) no-repeat bottom left , none;
	}	
.transsuggest-step-content{
	padding:0px 0px 5px 55px;
	background:url(../images/transsuggest_step_content_line.png) repeat-y bottom left;
	background:url(../images/transsuggest_step_content_line.svg) repeat-y bottom left , none;
	}
.transsuggest-step-content-bus-info{
	padding-top:40px;
	font-size:small;
	color:#7d5d41;
	line-height:120%;}
.transsuggest-step-content-bus-info-title{
	width:70px;
	display:inline-block;}
.transsuggest-step-content-bus-info-title-content{
	display:inline-block;
	text-align:left;
	/*vertical-align:top;
	padding-left:20px;*/
	color:#000;}
.transsuggest-step-number{
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	color:#6EBEC3;
	background:url(../images/transsuggest_step_img.png) no-repeat center left;
	background:url(../images/transsuggest_step_img.svg) no-repeat center left , none;
	}	
.transsuggest-step-place{
	padding-left:3px;}
.transsuggest-step-place-add{
	display:block;
	font-size:small;
	color:#999;
	margin-top:3px;
	font-weight:normal;}	
	
/*-- 我的公車 --*/
.mybus-group-c{
	margin-left:10px;
	border:1px solid #ccc;
	border-bottom:none;
	}
.mybus-group-c li{
	height:30px;
	border-bottom:1px solid #ccc;
	padding:5px;
	clear:both;
	}
.mybus-group-chose-c{
	background-color:#f9fac9;}
.mybus-group-link{
	height:20px;
	padding:5px 0px;
	vertical-align:middle;
	width:70%;
	color:#604939;
	letter-spacing:2px;
	}
.mybus-group-increase{
	vertical-align:middle;
	float:right;
	margin-left:10px;
	}
.mybus-group-text{
	width:70%;
	height:20px;
	padding:3px 3px;
	font-size:small;
	color:#000;
	border:1px solid #e5e5e5;
	}
.mybus-group-define-delete-c{
	vertical-align:middle;
	float:right;
	}
.mybus-group-define-delete-c a{
	margin-left:10px;}
.mybus-auto-list-h1{
	font-size:large;
	font-weight:bold;
	color:#559498;
	}
.mybus-auto-list-h1-number{
	color:#6ebec3;}	
.mybus-group-edit , .mybus-group-delete , .mybus-group-define , .mybus-group-cancel , .mybus-group-increase{
	width:30px;}
/*-- 專案公車 --*/
.projectbus-bus-case-link-c{
	position:absolute;
	right:6px;
	top:30px;
	}
.projectbus-bus-case-link{
	background-color:#75bc59;
	padding:5px 10px;
	color:#fff;
	letter-spacing:1px;
	border:1px solid #fff;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	}	
.projectbus-bus-case-link:hover{
	background-color:#5a8945;
	}
.projectbus-bus-case-img-c{
	margin-top:30px;
	border:1px solid #fff;	
	}
.projectbus-bus-h1-pool{
	position:relative;
	margin-top:20px;
	margin-bottom:15px;
	letter-spacing:1px;
	}
.projectbus-bus-h1-c{
	color:#5a8945;
	font-size:x-large;
	font-weight:bold;
	border-bottom:1px solid #5a8945;
	padding-bottom:5px;
	}
.projectbus-bus-time{
	font-size:small;
	display:block;
	color:#557c99;
	}
.projectbus-bus-content{
	line-height:150%;
	letter-spacing:1px;
	 font-size: large;
        white-space: pre-line; /* CSS 3 */
        white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
        white-space: -pre-wrap; /* Opera 4-6 */
        white-space: -o-pre-wrap; /* Opera 7 */
        word-wrap: break-word; /* Internet Explorer 5.5+ */
	}
.projectbus-bus-chose-route{
	position:absolute;
	right:130px;
	bottom:5px;
	padding:3px;
	width:150px;
	border:1px solid #75bc59;
	color:#000;
	font-size:medium;}
.projectbus-bus-search-route{
	position:absolute;
	right:0px;
	bottom:5px;
	padding:3px;
	width:100px;
	font-size:large;
	text-align:center;
	background-color:#75bc59;
	padding:5px 10px;
	color:#fff;
	letter-spacing:1px;
	border:1px solid #fff;
	}
.projectbus-bus-number-route-c{
	margin:5px 0px 15px 0px;}
.projectbus-bus-number-route-title{
	color:#624a11;
	font-size:large;
	font-weight:bold;
	vertical-align:middle;
	margin-right:3px;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.projectbus-bus-number-route-link{
	vertical-align:middle;
	padding:5px 5px 3px 5px;
	background-color:#f0cb11;
	color:#5b4c29;
	display:inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.projectbus-bus-number-route-link:hover {
	background-color:#f2ab1e;
}
.projectbus-bus-number-route-link:active {
	position:relative;
	top:1px;}
.projectbus-bus-download{
	margin:20px 0px  15px 0px;
	border-bottom:1px solid #5a8945;
	padding-bottom:5px;
	color:#5a8945;
	font-size:large;
	font-weight:bold;
	}	
.projectbus-bus-download-link{
	color:#82a429;
	letter-spacing:1px;
	margin:5px;
	padding:10px 5px 5px 38px;
	background:url(../images/download_word_img.png) no-repeat left;
	background:url(../images/download_word_img.svg) no-repeat left , none;
	}
.projectbus-bus-download-link:hover{
	color:#607a1e;
	}
/*-- 語音查詢 --*/
.phone-c{
	width:100%;
	margin-top:30px;}
.phone-search-text{
	color:#000;
	font-size:x-large;
	height:30px;
	font-weight:bold;
	/*width:96%;*/
	}
.search-loading-phone{
	top:77px;}
.phone-search-result{
	margin-left:2%;
	margin-top:10px;}
.phone-bus-number{
	display:inline-block;
	text-align:left;
	margin-right:5px;
	font-size: x-large;
	color:#5a999b;
	letter-spacing: 3px;
	font-weight: bold;
	padding-bottom:5px;
	}
.phone-bus-come-back{
	width:200px;
	padding:5px;
	font-size:large;
	color:#fff;
	letter-spacing:1px;
	margin:5px 0px;
	background-color:#75bc59;
	text-align:center;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	cursor:default;
	}	
.phone-bus-come-back-gray{
	width:200px;
	padding:5px;
	font-size:large;
	color:#fff;
	letter-spacing:1px;
	margin:5px 0px;
	background-color:#ccc;
	text-align:center;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;}
.phone-bus-come-back-gray:hover{
	background-color:#999;
	}
.phone-table-c{
	margin-left:2%;
	margin-top:10px;
	width:98%;
	height:350px;
	overflow: hidden;
	}
.phone-table{
	width:98%;
	}
.phone-table th{
	background-color:#6ebec3;
	color:#fff;
	padding:5px;
	text-align:center;
	border-right:1px solid #f6f6f6;
	font-size:large;
	}
.phone-table td{
	color:#000;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #d1d1d1;
	font-size:large;
	vertical-align:middle;
	}	
.phone-table tr:hover{
	background-color:#fcfcde;
	}	
.phone-video-pool{
	width:98%;
	margin-left:2%;
	}	
.phone-bus-video-icon{
	width:20%;
	padding:5px;
	font-size:large;
	color:#fff;
	letter-spacing:1px;
	margin:5px 0px;
	background-color:#75bc59;
	text-align:center;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	}	
.phone-bus-video-icon:hover{
	background-color:#547f40;
	}
.phone-video-c{
	width:85%;
	border:1px solid #ccc;}
.phone-info-c{
	width:98%;
	margin-left:2%;
	}	
/*-- eBus總覽 --*/
.ebusview-c{
	margin-top:30px;}	
.ebusview-search-c{
	margin-left:2%;
	width:98%;}		
.ebusview-search{
	font-size:medium;
	border:1px solid #ccc;
	padding:3px;
	color:#000;
	}	
.ebusview-search-city ,.ebusview-search-route{
	width:18%;
	vertical-align:middle;}
.ebusview-search-text{
	width:42%;
	vertical-align:middle;}	
.ebusview-search-icon{
	width:18%;
	padding:5px 5px 5px 5px;
	font-size:medium;
	color:#fff;
	letter-spacing:1px;
	background-color:#75bc59;
	text-align:center;
	vertical-align:middle;
	}	
.ebusview-search-icon:hover{
	background-color:#547f40;
	}	
.ebusview-search-table-c{
	margin-left:2%;
	margin-top:20px;
	width:98%;
	}	
.ebusview-route-move-img-c{
	text-align: center;
	}
.ebusview-route-img{
	height:30px;
	width:30px;
	background:url(../images/ebusview_route_iocn.png) no-repeat center;
	background:url(../images/ebusview_route_iocn.svg) no-repeat center , none;
	} 
.ebusview-route-img:hover{
	background:url(../images/ebusview_route_iocn_o.png) no-repeat center;
	background:url(../images/ebusview_route_iocn_o.svg) no-repeat center , none;
	} 
.ebusview-move-img{
	height:30px;
	width:30px;
	background:url(../images/ebusview_move_iocn.png) no-repeat center;
	background:url(../images/ebusview_move_iocn.svg) no-repeat center , none;
	} 
.ebusview-move-img:hover{
	background:url(../images/ebusview_move_iocn_o.png) no-repeat center;
	background:url(../images/ebusview_move_iocn_o.svg) no-repeat center , none;
	} 
/*-- 相關連結 --*/
.link-c{
	margin-top:30px;
	}	
.link-type-title{
	margin-left:2%;
	font-size:large;
	font-weight:bold;
	letter-spacing:1px;
	padding:10px 0px 5px 0px;
	border-bottom:1px solid #ccc;
	color:#000;}
.link-type-link{
	padding:5px 0px 10px 0px;
	 }	
.link-type-link li{
	margin-left:3%;
	padding:5px 0px;
	}	
.link-type-link li a{
	color:#333;
	}
.link-type-link li a:hover{
	color:#75bc59;
	}

/*-- 公車業者資訊 --*/
.busprovider-c{
	margin-top:30px;}	
.busprovider-info-c{
	display:inline-block;
	position:relative;
	width:40%;
	margin-left:2%;
	padding:10px;
	border:1px solid #d8d8d8;
	margin-top:5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#f2f2f2;
	}
.busprovider-info-c ul li{
	padding:2px 0px;}
.busprovider-title{
	font-size:large;
	font-weight:bold;
	letter-spacing:1px;
	color:#000;
	margin-bottom:5px;
	}
.busprovider-title:hover{
	color:#7f6336;
	}

/*-- 意見回饋 --*/
.mailbox-c{
	margin-top:30px;}
.star-red{
	color:#e86b5a;}
.mailbox-star-note{
	margin-left:2%;
	color:#e86b5a;}	
.mailbox-selec-c{
	margin-top:10px;
	margin-left:2%;}
.mailbox-qa-pool{
	margin-left:2%;
	margin-top:10px;}
.mailbox-qa-pool li{
	margin:10px 0px;
	line-height:130%;
	}
.mailbox-qa-item{
	width:26%;
	text-align:right;}
.mailbox-qa-item-top{
	vertical-align:top;}
.mailbox-qa-content{
	margin-left:1%;
	width:67%;}
.mailbox-select-one{
	height:30px;
	width:99%;}
.mailbox-text-two{
	width:59%;}
.mailbox-pin-map-icon{
	background-color:#75BC59;
	color:#fff;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:1%;
	padding-right:1%;
	vertical-align:middle;
	text-align:center;
	width:32%;
	}
.mailbox-pin-map-icon:hover{
	background-color:#5B8C45;
	}
.mailbox-text-three{
	height:60px;
	}
.mailbox-text-four{
	width:60%;}
.mailbox-note{
	margin-left:2%;
	font-size:small;
	color:#826237;}	
.mailbox-photo-pool li{
	margin-left:2%;
	vertical-align:middle;
	list-style-type:upper-latin;
	border-bottom:1px solid #ccc;
	list-style-position:inside;
	padding-bottom:2px;
	color:#5985a5;}
.mailbox-photo-name{
	width:71%;}
.mailbox-delete-icon{
	background-color:#75BC59;
	color:#fff;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:1%;
	padding-right:1%;
	vertical-align:middle;
	text-align:center;
	width:14%;
	margin-left:3%;
	}
.mailbox-delete-icon:hover{
	background-color:#5B8C45;
	}	
.mailbox-verification-c{
	margin-left:2%;
	margin-top:5px;
	border:1px solid #ccc;
	width:98%;
	}
.mailbox-note-two{
	color:#e86b5a;
	font-size:small;}
.mailbox-submit-cancel-icon{
	background-color:#62aaf9;
	color:#fff;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:1%;
	padding-right:1%;
	vertical-align:middle;
	text-align:center;
	width:27%;
	margin-left:10%;
	margin-right:10%;
	margin-top:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
.mailbox-submit-cancel-icon:hover{
	background-color:#3c6ca0;
	}	
	
/*-- 網站導覽 --*/
.WebSite-link-pool{
	color:#333;
	padding-left:25px;
	line-height:130%;
	}
.WebSite-link-pool>li{
	padding:10px 0px;
	}
.WebSite-link-pool li a{
	color:#333;
	}
.WebSite-link-pool li a:hover{
	color:#75bc59;
	}
.WebSite-link-pool li ol{
	list-style:decimal outside;
	padding-left:30px;
	line-height:130%;
	}
.WebSite-link-pool li ol li ol{
	list-style:Upper-roman outside;
	padding-left:30px;
	line-height:130%;
	}
.WebSite-link-pool li ol li{
	padding:5px 0px;
	}
.WebSite-link-pool li ul{
	list-style:disc outside;
	padding-left:20px;
	}
.WebSite-link-pool li ul li{
	padding:5px 0px;}
/*-- 著作權聲明 --*/
.CopyrightNotice-link-book{
	background:url(../images/download_word_img.png) no-repeat;
	padding:8px 5px 8px 31px;
	color:#000;}
.CopyrightNotice-link-book:hover{
	color:#d2e28a;}
/*-- 隱私權及資訊安全政策 --*/
.SecurityPrivacyPolicy-title{
	font-size:large;
	font-weight:bold;
	letter-spacing:1px;
	padding:10px 0px 5px 0px;
	color:#000;}
.SecurityPrivacyPolicy-text{
	line-height:130%;}
/*-- 乘客須知--*/
.sub-text-coffer-color{
	color:#000;}
.sub-text-666-color{
	color:#000;}
.sub-text-p-c{
	line-height:130%;
	padding-top:5px;}
.sub-text-p2-c{
	padding-top:20px;
	text-align:center;
	line-height:130%}
.sub-text-308dac-color{
	color:#000;}
.Registration-text-one{
	border:1px solid #ccc;
	background-color:#fff;
	padding:5px 2px;
	width:50%;}
.Registration-submit{
	border: none;
	padding:3px 10px;
	letter-spacing: 5px;
	font-size: small;
	margin-left:5px;
	margin-bottom: 10px;
	background-color:#598942;
	color:#fff;
	}
.Registration-submit:hover{
	background-color:#416530;
	}
.ForgetEmailAmazing_img{
	width:60px;
	margin:0 auto;
	margin-top:100px;}
/*-- 網站地圖 --*/
.web-map-info-content{
	paddingt:5px 0px 5px 10px;
	}
.web-map-info-content li{
	padding:5px 0px 5px 15px;}
.web-map-info-title{
	margin:10px 0px 5px 0px;
	font-size:large;}
.web-map-info-content-02{
	paddingt:5px 0px 5px 10px;}
.web-map-info-content-02 li{
	padding:5px 0px 5px 15px;}
	
/*-- 公路客運 --*/
.highwaybus-title{
	color:#000;
    font-size:x-large;
    font-weight:bold;
    letter-spacing:1px;
    margin-left:3%;
	padding:2% 0%;
	width:calc(100% - 216px);}
.highwaybus-chose-search-pool-c{
	position:relative;
	margin-top:10px;
	margin-left:2%;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #E0E0E0;
    padding: 5px;
   
    }
.highwaybus-chose-search-pool{}
.highwaybus-chose-search-pool li{
	width:calc(90%/3);
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.highwaybus-chose-search-link{
	height:24px;
    color:#000;
    width:calc(100% - 5px);
	padding-top:5px;
	text-align:center;
    vertical-align:middle;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border:1px solid #ccc;
    border-bottom:none;
    background-color:#D6D6D6;}
.highwaybus-chose-search-link:hover{
	background:#ccc;
	color:#fff;}
.highwaybus-chose-search-link-in{
	background-color:#F6F6F6;
    color: #6EBEC3;
	border-bottom:1px solid #F6F6F6;
	}
.highwaybus-chose-search-info{
	margin-top:-1px;
	padding:10px;
	border:1px solid #ccc;
	background:#F6F6F6;
   }
.highwaybus-text-search01{
    height:30px;
    width:98%;
    margin-left:0;
	vertical-align:middle;}
.highwaybus-text-search02{
    width:98%;
    margin-left:0;}

.highwaybus-chose-search-info-ul li{
	padding:5px 0px 5px 0px;}
.highwaybus-radio-text-title{
	color:#5d430b;
	margin-bottom:5px;
	letter-spacing:1px;
	vertical-align:middle;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.highwaybus-radio-text-title02{
	vertical-align:top;
	margin-top:3px;
	color:#5d430b;
	letter-spacing:1px;
	display:inline-block;
	*display:inline;
  	*zoom:1;}
.highwaybus-radio-text-content{
	width:80%;
	vertical-align:middle;
	display:inline-block;
	*display:inline;
  	*zoom:1;}
.highwaybus-radio{
	vertical-align:middle;}
.highwaybus-text-search03{
    width:97%;
    margin-left:0;}
.highwaybus-text-search04{
	 height:28px;
    width:100%;
    margin-left:0;
	margin:2px 0px 2px 0px;}
/*-- fotter 設定 --*/
.teBUS-main-footer{
	width:calc(100% - 20px);
	background-color:#585858;
	text-align: center;
	color:#fff;
	font-size:small;
	letter-spacing:1px;
	padding:10px;
	position:relative;
	/*position:fixed;*/
	bottom:0px;	
	}
.teBUS-main-footer-logo{
	width:100px;
	vertical-align:top;
	text-align:left;
	display:inline-block;
	*display:inline;
  	*zoom:1;}
.teBUS-main-footer-text{
	letter-spacing:0px;
	width:490px;
	vertical-align:top;
	text-align:left;
	line-height:120%;
	display:inline-block;
	*display:inline;
  	*zoom:1;}
.teBUS-main-footer-link-pool{
	width:400px;
	vertical-align:top;
	text-align:right;
	line-height:120%;
	display:inline-block;
	*display:inline;
  	*zoom:1}
.teBUS-main-footer-taipei{
	width:40px;
	margin-left:5px;}
.teBUS-main-footer-new-taipei{
	width:40px;
	margin-left:10px;}
.teBUS-main-footer-ebus-logo{
	width:100px;
	margin-top:5px;
	display:block;}
.teBUS-main-footer-Copyright{
	margin-bottom:10px;}
.teBUS-main-footer-link{
	color:#fff;}
.teBUS-main-footer-link:hover{
	color:#75bc59;}
.teBUS-main-footer-link:before{
	content:" │ ";
	}
.teBUS-main-footer-date{
	margin-top:42px;}
/*-- dialog- 
	原本jq ui css 設定背景透明度黑色
	--*/
.ui-widget-overlay {
	/*background-color:#000;*/
	background:url(../images/bg.jpg) repeat center;
	opacity: .8;
	filter: Alpha(Opacity=8);
	height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
	z-index:2;
	}
/*-- dialog --*/
/*-- dialog 共用設定 --*/
.teBus-dialog-c{	
	position:relative;
	margin:0 auto;
	width:500px;
	color:#fff;
	padding:10px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	/*background:url(../images/dialog_bg01_img.png) repeat center;*/
	background-color:#75bc59;
	behavior:url(styles/PIE.htc);
	z-index:3; 	
	}
.teBus-dialog{
	position:relative;	
	}
.teBus-dialog-title-img{
	height:50px;
    padding-top:6px;
    width:50px;
	margin-right:10px;
	}
.teBus-dialog-h1{
	padding:8px 5px 0px 5px;
	margin:0px 10px;
	text-align:center;
	border-bottom:2px #fff solid;
	letter-spacing:5px;
	height:50px;
	}
.teBus-dialog-close-icon-c{
	position:absolute;
	top:0px;
	right:0px;
	}
.teBus-dialog-close-icon{
	width:30px;
	height:30px;
	background:url(../images/dialog_close_icon01.png) no-repeat;
	background:url(../images/dialog_close_icon01.svg) no-repeat , none;	
	}
.teBus-dialog-close-icon:hover{
	background:url(../images/dialog_close_icon02.png) no-repeat;
	background:url(../images/dialog_close_icon02.svg) no-repeat , none;	
	}
.teBus-dialog-ul{
	padding:10px;}
.teBus-dialog-li{
	margin:15px 0px;}
.teBus-dialog-li-title{
	width:28%;
	text-align:right;
	letter-spacing:2px;
	}
.teBus-dialog-input-text-one{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width:50%;
	border:none;
	background-color:#fff;
	padding:2px 5px;
	color:#333;
	font-size:small;
	}
.teBus-diolag-note{	
	margin:3px 0px 10px 0px;
	margin-left:29%;
	color:#f5e27a;
	letter-spacing:1px;
	}
.teBus-dialog-checkbox-one{
	}	
.teBus-dialog-submit, .teBus-dialog-submit02{
	border: none;
	padding: 5px 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	letter-spacing: 5px;
	font-size: small;
	margin-left: 20%;
	margin-bottom: 10px;
	background-color:#598942;
	color:#fff;
	}
.teBus-dialog-submit:hover{
	background-color:#416530;
	}
.teBus-dialog-submit02{
	background-color:#416530;
	}
/*-- dialog 會員登入 --*/
.login-img{
	background:url(../images/dialog_login_title_img.png) no-repeat center top ;
	background:url(../images/dialog_login_title_img.svg) no-repeat center top , none;
	}
.login-enter-checkbox{
	margin-left:15%}
.login-enter-submit{
	margin-left:5px;}
.teBus-login-dialog-enter-c{
	margin-left:29%;
	}
.teBus-login-dialog-link-pool{
	margin:0 auto;
	margin-top:20px;
	width:80%;}
.teBus-login-dialog-link-one{
	font-size:small;
    height:100px;
    letter-spacing:2px;
    text-align:center;
    width:15%;
	vertical-align:bottom;
	margin-left:8%;
	color:#fff;
	}
.teBus-login-dialog-link-one:hover{	
	opacity: .7;
	filter: Alpha(Opacity=7);
	}
.teBus-login-dialog-link-one img{
    width:100%;
	vertical-align:bottom;
	margin-bottom:5px;
	}
/*-- dialog 註冊 --*/	
.register-img{
	background:url(../images/dialog_register_title_img.png) no-repeat center top ;
	background:url(../images/dialog_register_title_img.svg) no-repeat center top , none;
	}
.teBus-dialog-gust-photo-img{
	background-color:#474747;
	border:2px #fff solid;
    margin-left:29%;
    width:50%;
	margin-top:5px;
	}
.teBus-dialog-verification-img{
	background-color:#a3c993;
    height:35px;
    margin-left:29%;
	margin-top:5px;
    width:52%;
	}
.register-a-one-icon{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#598942;
	padding:4px 5px 6px 5px;
	letter-spacing:1px;
	color:#fff;
	text-align:center;
	}
.register-a-one-icon:hover{
	opacity: .7;
	filter: Alpha(Opacity=7);
	}
/*-- dialog 忘記密碼 --*/
.forgot-password-img{
	background:url(../images/dialog_forgot_password_title_img.png) no-repeat center top ;
	background:url(../images/dialog_forgot_password_title_img.svg) no-repeat center top , none;
	}
/*-- dialog 最新消息 --*/
.news-dialog-img{
	background:url(../images/dialog_news_title_img.png) no-repeat center top ;
	background:url(../images/dialog_news_title_img.svg) no-repeat center top , none;
	}
.dialog-news-h3{
	margin:5px 0px;}
.dialog-news-city{
	color:#f5e27a;
	text-align:left;
	width:25%;
	}
.dialog-news-time{
	text-align:right;
	margin-right:0px;
	color:#f5e27a;
	font-size:small;
	font-weight:100;
	width:70%;
	}
.dialog-news-title{	
	padding:5px 0px 5px 8px;
	line-height:130%;
	color:#e6fccf;
	}
.dialog-news-content{	
	padding:5px 0px 5px 8px;
	line-height:130%;
	letter-spacing:1px;
	color:#435530;
	}
.dialog-news-download-title{
	color:#f5e27a;
	font-size:x-large;
	font-weight:bold;
	letter-spacing:2px;
	margin:15px 0px 10px 0px;
	}
.dialog-news-download-ul li{
	width:30%;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.dialog-news-download{
	color:#fff;
	letter-spacing:1px;
	margin:5px;
	padding:5px 5px 5px 35px;
	background:url(../images/download_word_img.png) no-repeat left;
	background:url(../images/download_word_img.svg) no-repeat left , none;
	}
/*-- dialog 快捷工具列 --*/
.tool-dialog-img{
	background:url(../images/dialog_tools_title_img.png) no-repeat center top ;
	background:url(../images/dialog_tools_title_img.svg) no-repeat center top , none;
	}
.tool-icon-pool{
	margin-top:10px;
	margin-bottom:10px;}
.tool-icon-pool a{
	margin-top:10px;
	}
/*-- dialog 到站提醒通知 --*/
.remind-dialog-img{
	background:url(../images/dialog_remind_title_img.png) no-repeat center top ;
	background:url(../images/dialog_remind_title_img.svg) no-repeat center top , none;
	}
.remind-dialog-c{
	padding:10px;}
.remind-content-dialog{
	font-size:large;
	text-align:center;
	margin:5px 0px;}
.remind-time-dialog{
	font-size:large;
	text-align:center;
	margin:5px 0px;
	color:#f5e27a;}
/*-- 設定到站提醒 --*/
.set-up-remind-dialog-c{
	padding:5px;}	
.set-up-remind-time-dialog{
	padding:8px 0px;
	text-align:center;
	display:block;
	border-bottom:1px dashed #fff;
	color:#f5e27a;}
.set-up-remind-time-dialog:hover{
	background-color:#5b9444;
	}
/*-- dialog 選擇公車群組 --*/
.dialog-chose-bos-group-pool{
	padding:10px;
	margin-top:5px;
	}
.dialog-chose-bos-group-pool li{
	border-bottom:1px dashed #fff;
	padding:5px 0px;
	}
.dialog-chose-bos-group-pool li:hover {
	background-color:#5b9444;
	}
.dialog-chose-bos-group{
	font-size: x-large;
	color: #f5e27a;
	letter-spacing: 3px;
	font-weight: bold;
	}
/*-- dialog 替代路徑 --*/
.alternative-route-list-pool{
	padding:10px;
	margin-top:5px;
	}
.alternative-route-list-pool li{
	border-bottom:1px dashed #fff;
	padding:5px 0px;
	}
.alternative-route-list-pool li:hover{
	background-color:#5b9444;
	}
.alternative-route-dialog-link{}
.alternative-route-dialog-bus{
	font-size:x-large;
	color:#f5e27a;
	letter-spacing:3px;
	font-weight:bold;}
.alternative-route-dialog-place{
	font-size:small;
	margin-top:5px;
	color:#fff;}
	
/*-- dialog 資料載入中 --*/
.loading-dialog-p{
	text-align:center;
	font-size:xx-large;
	margin:50px 0px;}
.loading-dialog-img{
	width:100px;
	vertical-align:middle;
	margin-right:6px;}	
	
	
/*-- 404 --*/
.fourofour-h1{
	color:#72b458;
	margin:20px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	font-size:xx-large;}
.fourofour-p{
	color:#000;
	margin:5px 20px;
	letter-spacing:1px;}
	
/*-- inforwindow --*/
.inforwindow-bike-c{
	padding:2px;
	/*border:1px solid #ccc;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior: url(styles/PIE.htc);*/
	width:300px;
	background-color:#fff;
	line-height:150%;
	/*box-shadow:4px 4px 12px -2px rgba(20%,20%,40%,0.5);*/
	}
.inforwindow-bike-item{
	vertical-align:middle;
	border-bottom:1px dashed #ccc;
	padding:5px 0px;}
.inforwindow-bike-title{
	width:75px;
	margin-right:3px;
	color:#6eaf22;
	}
.inforwindow-bike-content{
	margin-left:3px;
	width:200px;}
.inforwindow-h3{
	color:#99c165;
	border-bottom:1px solid #ccc;
	padding-bottom:3px;}
.inforwindow-transplan-start-end-icon{
	background-color:#6ebec3;
    color:#fff;
    margin-left:9%;
    margin-top:20px;
	margin-bottom:20px;
    padding:5px 7%;
    text-align: center;
    width:65px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;}
.inforwindow-transplan-start-end-icon:hover{
	background-color:#56969a;
	}
.inforwindow-1ocation-c{
	border-bottom:1px solid #ccc;
	padding:5px;
	text-align:center;
	color:#000;
	margin-top:5px;
	}
.inforwindow-1ocation{
	font-size:large;}
.inforwindow-1ocation-number{
	font-size:small;
	margin-top:5px;}
.inforwindow-transplan-start-end-icon02{
	background-color:#6ebec3;
    color:#fff;
	width:150px;
    margin: 0 auto;
    margin-top:20px;
	margin-bottom:20px;
    padding:5px 3%;
    text-align:center;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin-left:60px}
.inforwindow-transplan-start-end-icon02:hover{
	background-color:#56969a;
	}
	
	
	
	
	
	
	
/* 2016.03.11 update*/
.transplan-intersection {
	display:block;
	margin-left:38px;
	margin-top:-25px;
}
.findbus-intersection {
	display:block;
	margin-left:10px;
}
.transplan-intersection .text-search,
.findbus-intersection .text-search  {
	width:45%;
	box-sizing:border-box !important;
	height:26px;
	line-height:26px;
	margin-left:0;
}
.transplan-intersection  select.text-search,
.findbus-intersection  select.text-search {
	height:26px;
	line-height:26px;
	margin-left:0;
}

@media screen and (max-width: 1200px) {
    .transplan-intersection .text-search,
	.findbus-intersection .text-search {
		width:80%;
	}
	.transplan-intersection  select.text-search,
	.findbus-intersection  select.text-search {
		margin-top:3px;
	}
}

.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.sr-only-focusable:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.sr-only-focusable:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}