body{
	max-width:768px;
	}
h2{
	/*padding:6px 5px 0px 13px;*/
	font-size:x-large;
	}
.auto-list-pool-c{
	/*border-bottom:1px solid #ccc;*/
	padding-bottom:10px;
	}
.auto-list-pool{
	max-height:500px;
	}
.auto-list-pool li a{
	padding:10px 0px;
	padding-left:2%;
	padding-right:2%;		
	}
.auto-list-in{
	padding:10px 0px;
	padding-left:2%;
	padding-right:2%;	
	}
.search-loading{
	right:40px;}
.search-loading-findbus{
	top:105px;
	}
@-moz-document url-prefix() { 
  .search-loading-findbus{
	top:93px;
  }
} /*firefox*/
.search-loading-findroute{
	top:54px;
	}

/*-- pad --*/
.pad-none{
	display:none;}
.teBUS-main-nav-index-c li.pad-none{
	display:none;}
.teBUS-main-nav-c li.pad-none{
	display:none;}
.teBUS-nav-language-c li.pad-none{
	display:none;
	}
.web-none{
	display:block;
	}	
.web-none-two{
	display: inline-block;}	
.tebus-up{
	position:fixed;
	width:50px;
	height:50px;
	bottom:5px;
	right:5px;
	background:url(../images/tebus_up_icon.png) no-repeat center;
	background:url(../images/tebus_up_icon.svg) no-repeat center , none;
	z-index:99999;}
/*-- heard 的設定 --*/
.teBUS-main-header{
	max-width:768px;
	height:160px;	
	background:none;
	}	
.teBUS-logo-c{
	width:100%;
	margin:0px 0px 0px 0px;
	}
.teBUS-logo{
	width:99%;
	text-align:center;
	margin:0px 0px 0px 5px;
	}
.teBUS-nav-language-marquee-c{
	width:100%;
	text-align:center;
	color:#63994a;
	margin-left:0px;
	}
.teBUS-nav-language-c{
	text-align:center;
	}
.nav-language-link{
	color:#63994a;
	}
.teBUS-marquee{
	width:90%;
	margin:5px 0px;
	text-align:center;
	}

/*-- heard 內頁的設定 --*/
.teBUS-pad-main-header-c{
	position:relative;
	max-width:768px;	
	}	
.teBUS-main-nav-pad-c{
	position:relative;
	background:#F6F6F6 url(../images/body_bg02.png) repeat-x top center;
	background:#F6F6F6 url(../images/body_bg02.svg) repeat-x top center , none;
	height:60px;
	}
.teBUS-logo-pad{
	background:url(../images/logo_img02.png) no-repeat center top ;
	background:url(../images/logo_img02.svg) no-repeat center top , none;
	margin-left:36%;
	margin-top:3px;
	height:38px;
	width:148px;
	}
.teBUS-pad-main-come-back-icon{
	position:absolute;
	width:40px;
	height:40px;
	top:2px;
	left:5px;
	background:url(../images/main_nav_pad_icon_come_back.png) no-repeat top center;
	background:url(../images/main_nav_pad_icon_come_back.svg) no-repeat top center , none;}

.teBUS-pad-main-nav-icon-c{
	position:absolute;
	width:40px;
	height:40px;
	top:2px;
	right:5px;
	background:url(../images/main_nav_pad_icon_main.png) no-repeat top center;
	background:url(../images/main_nav_pad_icon_main.svg) no-repeat top center , none;}
.teBUS-pad-main-come-back-icon:hover , .teBUS-pad-main-nav-icon-c:hover{
	opacity: .85;
	filter: Alpha(Opacity=85);
	}	
.teBUS-pad-main-nav-icon{
	background-color:#72b458;
	width:100%;}
.teBUS-pad-main-nav-icon{
	display:none;
	}
.teBUS-nav-main-language-pad-c{}
.teBUS-nav-main-language-pad-c li{	
	border-bottom:1px solid #8dc66e;
	}
.nav-main-language-title{
	color:#fff;
	font-size:large;
	letter-spacing:3px;
	background-color:#4f783c;
	padding:10px;}
.label-checkbox-language-c , .main-nav-pad{
	padding:10px 0px 10px 0px;
	padding-left:8%;
	padding-right:5%;
	color:#fff;
	width:87%;
	height:100%;
	font-size:large;
	letter-spacing:2px;
	display:inline-block;
	*display:inline;
  	*zoom:1;
	}
.label-checkbox-language{
	color:#fff;
	}
.main-nav-pad:hover{
	background-color:#4f783c;
	}
/*-- container 設定--*/
.teBUS-main-container{
	max-width:768px;
	}
/*-- container 設定 首頁--*/
.teBUS-main-nav-index-c{
	width:92%;
	margin:30px 0px 10px 0px;
	margin-left:8%;
	}
/*.teBUS-main-nav-index-pool{
	margin-top:70px;}*/
.teBUS-main-nav-index-pool li{
	margin:20px 0px;
	}
.teBUS-main-nav-index-pool li.main-nav-index-type01{
	width:30%;
	}
.teBUS-main-nav-index-pool li.main-nav-index-type02{
	width:30%;
	}
.teBUS-main-nav-index-pool li.main-nav-index-type03{
	width:30%;
	}
.main-nav-index{
	font-size:x-large;
	}
.main-nav001-index{
	width:65%;	
	}
.main-nav002-index{
	width:65%;
	}
.index-sign-out-c, .content-sign-out-c{
	top:32px;
	left:128px;
	}
/*-- 最新消息 --*/
.index-info-c{
	width:90%;
	margin:0% 5%;
	}
.fast-search-c{
	display:block;
	}
/*.fast-search-c>h2{
	display:none;}*/
.news-city-chose a{
	font-size:large;
	color:#8b6b00;
	padding-bottom:7px;
	}
.news-pool-c{
	height:100%;
	font-size:large;}
.news-pool-c li{
	width:100%;	
	}
.news-pool-c-02{
	height:100%;
	font-size:large;}
.news-pool-c-02 li{
	width:100%;	
	}
.news-time{
	width:100px;
	}
.news-city{
	width:48px;
	}
.news-title{
	width:99%;
	}
.news-time-02{
	width:100px;
	}
.news-city-02{
	width:48px;
	}
.news-title-02{
	margin-top:3px;
	width:99%;
	}	
/*-- container 內頁主要資訊--*/
.info-c{
	width:100%;	
	}
.word-info-c{
	position:relative;
	margin-top:5px;
	width:90%;
	padding:0% 5%;	
	}
.map-s-c , .map-b-c{
	position:relative;
	margin-top:10px;
	width:90%;
	padding:0% 5%;
	}	
.map-date{
	position:relative;
	width:100%;
	padding:0%;
	height:700px;
	margin-left:0%;
	}
.map-icon-pool-c{}
.map-icon-pool{
	margin-left:0%;
	}

/*-- 公車動態 --*/	
.dybus-nav-pool{}
.dybus-nav-icon{
	width:100%;
	height:50px;
	margin:0%;
	display:block;
	vertical-align:middle;
	text-align:left;
	border-bottom:1px solid #ccc;
	padding:10px 0px 10px 0px;	
	}
.dybus-nav-icon:hover{
	background-color:#ecf4d3;
	}
.dybus-nav-icon img{
	width:50px;
	height:50px;
	margin-right:10px;
	vertical-align:middle;
	}

/*-- 公車動態 找站牌 --*/
.label-findbus-search-radio{
	width:30%;
	margin-left:2%;
	}
.auto-list-nearbybus-place{
	width:60%;}
.auto-list-nearbybus-mm , .auto-list-nearbybus-mm-in{
	width:37%;
    text-align:right;
	}
/*-- 找路線 --*/
.findroute-mainboard-ul li{
	width:16.2%}
ul .findroute-mainboard-li-clear{
	width:65.3%;}
ul .findroute-mainboard-li-sightseeingbus{
	width:40.5%;/*89%;*/}	
/*-- 站牌清單 --*/
.auto-list-stationlist-place{
	width:57%;
	}
.auto-list-stationlist-place-two{
	width:59%;}
.auto-list-stationlist-position span{
	padding-bottom:5px;
	}
/*-- 路線清單 --*/
.auto-list-routelist-position-now{
	padding-left:22%;
	padding-right:1px;
	width:14%; 
	}
.auto-list-routelist-position-none{
	padding-left:22%;
	padding-right:1px;
	width:14%; 
	}
/*-- 轉乘規劃 --*/
.transplan-start-end-radio-c{
	padding-left:42px;
	}
.transplan-start-end-icon{
	width: 14%;
	}
.transplan-search-text{
	width:85%;}
.transplan-search-text-two{
	width:69%;
	}	
.transplan-start-end-change-icon{
	top:108px;
	left:35px;
	}
/*-- 轉乘建議 --*/
.transsuggest-map-icon , .transsuggest-map-icon-two{
	width:10px;
	padding:0% 8%;
	height:16px;
	}
li div .transsuggest-more-icon{
	width:30%;
	padding:2px 0px;
	}

/*-- 我的公車 --*/
.mybus-group-text{
	width:55%;
	}	
/*-- 專案公車 --*/
.projectbus-bus-case-link-c{
	right:3%;
	top:10px;
	}
.projectbus-bus-case-link{
	font-size:large;
	}	
.projectbus-bus-case-link:hover{
	background-color:#5a8945;
	}
.projectbus-bus-case-img-c{
	margin-top:10px;
	width:96%;
	margin-left:2%;
	}
.projectbus-bus-h1-pool{
	margin-top:10px;
	margin-left:2%;
	width:96%;
	}
.projectbus-bus-h1-c{
	font-size:x-large;
	}
.projectbus-bus-time{
	font-size:small;
	}
.projectbus-bus-content{
	font-size:large;
	margin-left:2%;
	}
.projectbus-bus-chose-route{
	position:absolute;
	right:130px;
	bottom:5px;
	padding:3px;
	width:150px;
	border:1px solid #75bc59;
	color:#666;
	font-size:small;}
.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-download{
	margin-left:2%;
	width:96%;
	font-size:x-large;
	}	
.projectbus-bus-download-link{
	width:88%;
	margin-left:2%;
	margin-right:2%;
	font-size:x-large;
	}
.projectbus-bus-download-link:hover{
	color:#607a1e;
	background-color:#75bc59;
	}
	
/*-- 語音查詢 --*/
.phone-c{
	width:90%;
	margin:0% 5%;
	}
.search-loading-phone{
	top:82px;}	
.phone-bus-come-back{
	width:30%;}	
.phone-bus-video-icon{
	width:30%;
	}	
.phone-video-c{
	width:98%;
	border:1px solid #ccc;}	
/*-- ebus總覽 --*/
.ebusview-c{
	width:90%;
	margin:0% 5%
	}
.ebusview-search-city ,.ebusview-search-route{
	width:48%;
}
.ebusview-search-text{
	width:75%;
	vertical-align:middle;
	margin-top:5px;}	
.ebusview-search-icon{
	width:15%;
	margin-top:5px;
	}	

/*-- 相關連結 --*/
.link-c{
	width:90%;
	margin:0% 5%;
	}
/*-- 公車業者資訊 --*/
.busprovider-c{
	width:90%;
	margin:0% 5%;}
.busprovider-info-c{
	width:43%;}	
.busprovider-content{
	line-height: 138%;
    vertical-align: text-top;
    width: 80%;}
/*-- 意見回饋--*/ 
.mailbox-text-two{
	width:60%;}	
.mailbox-photo-name {
    width: 75%;
}
/*-- 虛擬站牌 --*/
.virtual-bus-stop-score{
	text-align:center;
	margin-top:10px;}
.vipstop-city{
	width:20px;
	vertical-align:middle;
	margin-right:3px;}
.star-rating {
	font-size: 0;
	white-space: nowrap;
	display: inline-block;
	width: 180px;
	height:36px;
	overflow: hidden;
	position: relative;
	background:url(../images/star_rating_gray.png) repeat left;
	background:url(../images/star_rating_gray.svg) repeat left , none;
	background-size: contain;
	margin-top:10px;
	}
.star-rating i {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 20%;
	z-index: 1;
	background:url(../images/star_rating_yellow.png) repeat left;
	background:url(../images/star_rating_yellow.svg) repeat left , none;
	background-size: contain;
	}
.star-rating input {
	-moz-appearance: none;
	-webkit-appearance: none;
	opacity: 0;
	display: inline-block;
	width: 20%;
	height: 100%;
	margin: 0;
	padding: 0;
	z-index: 2;
	position: relative;
	}
.star-rating input:hover + i,
.star-rating input:checked + i {
	opacity: 1;
	}
.star-rating i ~ i {
	width: 40%;
	}
.star-rating i ~ i ~ i {
	width: 60%;
	}
.star-rating i ~ i ~ i ~ i {
	width: 80%;
	}
.star-rating i ~ i ~ i ~ i ~ i {
	width:100%;
 	}
.choice {
	position: fixed;
	 top: 0;
	left: 0;
	right: 0;
	text-align: center;
	padding: 20px;
	display: block;
	}
/*-- 公路客運 --*/
.highwaybus-title{
	width: calc(100% - 190px);}
/*-- footer --*/
.teBUS-main-footer{
	display:none;}
	
