.confirms{
  margin: 0 auto;
  max-width: 580px;
  background: #f00;
}
/*分頁的標頭*/
.topicarea{
  padding: 40px 0;
}

.topicarea .arealine{
  margin: 2% auto 2% auto;
}

/*相關網站的小標題*/
.subtopic{
  font-size: 1.5em;
  font-weight: bold;
  border-radius: 5px;
  border:2px solid #253858;
  padding: 12px 15px;
  float: left;
  margin: 0 0 30px 0;
  line-height: 1.3em;
}

.bgall{
  background-size: cover;
  background: url("../image/bg/bgall.jpg") 0 bottom no-repeat;
}



/*關於我們*/
#scheduling{
  background: url("../image/bg/sch.jpg") center center fixed;
  background-size: cover;
}

.sch-single{
  margin: 25px 0 0 0;
  padding: 0 10px;
  text-align: justify;
}
.sch-single p{
  margin: 8px 0 0 0;
}

#range{
  background: url("../image/bg/bg6.jpg") center center ;
  background-size: cover;
}

#range2{
  background: url("../image/bg/bg7.jpg") center center ;
  background-size: cover;
}


/*客服資訊*/
.information{
  background: url("../image/bg/bg7.jpg");
}
.tables{
  border:1px solid #ccc;
}
.tabs-sin{
  border-bottom:1px solid #ccc;
}
.tabs-sin:last-child{
  border-bottom:0px solid #ccc;
}
.labs{
  padding: 25px 0px;
  border-right:1px solid #ccc;
  margin: 0 15px 0 0;
  text-align: center;
}
.link-sin a{
  padding: 8px 0;
  color: #253858;
  float: left;
  font-size: 16px;
  line-height: 25px;
}

.link-sin i{
  min-width: 30px;
  text-align: center;
}

.hr{
  width: 100%;
  float: left;
  height:2px;
  background:#253858; 
}

/*相關網站*/
.relalink{
  float: left;
  padding: 8px 8px;
  margin: 8px 0;
  font-size: 1.1em; 
  color: #253858;
  line-height: 1.5em;
}

.linkarea{
  /*padding: 0 15px;*/
}


/*車上遺失物搜尋*/
.losttopic{
  font-size:3.2em;
  float: left;
  padding: 30px 15px;
  background: #ff0; 
  color: #fff;
}
.lostsin{
  padding: 0 15px;
}
.lostul ul{
  margin: 0 0 0 35px;
  float: left;
  width: 100%
}

.lostul ul li{
  float: left;
  width: 100%;
  padding: 5px 0;
  line-height: 1.5em;
}

.otherbuslist{
  background: #fff;
  padding: 15px 0;
}
.otherbuslist:nth-child(even){
  background: #efefef;
}

.chase{
  background: #f8b62d;
}
.wait{
  background: #253858;
}
.losting{
  background: #c9a063;
}
.selfhelp{
  background: #00a29a;
}

/*旅客須知*/
.notes:nth-child(even){
  background: #efefef;
}
.shinpei .areaset{
  padding:  2% 0;
}

.notelist,.notelist ul{
  float:left;
  width:100%;
  padding:  5px 0 5px 30px;
}
.notelist li,.notelist ul li{
  float:left;
  width:100%;
  padding:2px 0;
  line-height:  30px;
}



/*鎖卡服務*/
.nums{
  border:2px solid #ccc;
  color: #ccc;
  border-radius:50px;
  padding: 8px 13px;
  margin:10px 0;
  float:  left;
}

.numbod:after{
  content:  "、";
  /*background:   #f00;*/
  width:  20px;
  height:30px;
  float:  left;
  position:   relative; 
  align-items: center;
  line-height: 30px;
  overflow: hidden;
  text-align: center;
  font-size: 22px;

}

.numbod:last-child:after{
  display: none;

}
.locktable{
  margin: 10px 0 25px 0;
}

/*台北新北票價*/
.sub-use{
  margin: 0 0 10px 0;
}
.ticketuse{
  margin:0 0 10px 0;
  min-height: unset;
}
.cash{
  border-right:2px solid #253858;
}
.peruse:nth-child(2){
  border-left:0px solid #253858;
  border-right:0px solid #253858;
  border-top:2px solid #253858;
  border-bottom:2px solid #253858;
 
}
.peruse:nth-child(2) .ticketuse{
  min-height: unset;
}
.peruse{
  padding: 40px 15px;
}

.alluse{
  margin: 5% 0 5% 0;
  font-weight:800;
}
.allusetopic{
  margin: 0 0 5% 0;
}
.money{
  color: #e82d22;
  font-weight: bold;
  font-size: 1.3em;
  margin: 5% 0 0 0;
}

/*租車服務*/
.allrent{
  background: #f7f8f8;
}

.carrent{
  padding: 0 0px 0 0;
  margin: 0 0 15px 0;
}
.carrent:last-child{
  padding: 0 0px 0 0px;
}


/*定期月票申購辦法*/
.borderbasic{
  padding: 10px 10px;
  border-bottom:1px solid #ccc;
  border-left:0px solid #ccc;
}
.borderbasic:last-child{
  border-bottom:0px;
}
.notoparea{
  padding-top:5px;
  padding-bottom:5px;  
}

/*路線查詢*/
.busstation{
  text-align:center; 
  padding: 2% 10px;
  font-size: 1.15em;
  border:1px solid #ccc;
  line-height: 27px;
}
.busstation:hover{
  background:#78b997;
  color: #fff; 
  cursor: pointer;
}

/*人才招募*/
.apply{
  border:1px solid #ccc;
}
.apllylist{
  padding: 13px 15px;
  border-bottom: 1px solid #ccc;
}

.introduce{
  padding: 0 25px;
  text-align: justify;
}
.introduce p{
  font-size: 1.2em;
}

.introduce h1{
  font-size: 2.8em;
}

.introduce .red{
  margin: 0 0 15px 0;
}

.profile{
  margin: 0 10px 0 0;
}

.addintro{
  margin: 20px 0 0 0;
  /*border:2px solid #253858;
  /*padding: 20px 20px;
  border-radius: 5px;*/
}

.onlies{
    margin: 40px 0 0 0;
    border:2px solid #253858;
    padding: 20px 20px;
    border-radius: 5px;
    font-size: 2.3em;
    color: #253858;
}


.onlies:hover{
  background: #253858;
  color: #fff;
}

.introlink{
  color:  #253858;
  font-size: 1.8em;
  border:2px solid #253858;
  padding: 20px 4%;
  float: left;
  border-radius: 5px;
  margin: 15px 0;
}

.introlink:hover{
  color:  #fff;
  background:#253858; 
}
@media (min-width: 360px) {


}
@media (min-width: 600px) {
  
  .sch-single{
    min-height: 350px;
  }

   .carrent{
  padding: 0 20px 0 0;
  }
  .carrent:last-child{
    padding: 0 0px 0 20px;
  }
  .allrent:before{
    content: "";
    width: 50%;
    float: right;
    height: 100%;
    background: #efefef;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
  }

}

@media (min-width: 768px) {
  .sch-single{
    min-height: 360px;
  }
 

}
@media (min-width: 900px) {

  

}
@media (min-width: 1000px) {
  
  /*台北新北票價*/
  .ticketuse{
    margin:0 0 30px 0;
    min-height: 220px;
  }
  .peruse{
    padding: 0 15px;
  }
  .peruse:nth-child(2){
    border-left:2px solid #253858;
    border-right:2px solid #253858;
    border-top:0px;
    border-bottom:0px;
  }
  .peruse:nth-child(2) .ticketuse{
    min-height: 168px;
  }
  .sch-single{
    min-height: unset;
  }

  /*定期月票申購辦法*/
  .borderbasic{
    padding: 10px 10px;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
  }
  .notoparea{
    padding-top:0px;
    padding-bottom:0px;  
  }

  .apply:after{
    content:"";
    float: right;
    position: absolute;
    right: 0;
    width:1px;
    height:100%;
    background: #ccc;
    top: 0;
    left:15%;
  }

  
}

@media (min-width: 1200px) {
  
 
}

@media (min-width: 1600px) {
  
   
}


