/*去除pre排版問題*/
pre {
  width:100%;  
  white-space: pre-wrap; /* 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+ */
}
/*------------------------------------------------------------------------------------*/
.traveltop {
	line-height: 180%;
	text-decoration: none;
	background-color: #D7EBFF;
	text-align: center;
	margin: 3px 5px;
	padding: 5px;
	border: 1px solid #B5CDE6;
	font-weight: bold;
	color: #2E5B89;
	font-size: 14pt;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.travelname{
	text-align: center;
	font-size: 20px;
	padding: 10px 0;
}
.minprice {
    font-family: "Nimbus Sans L","URW Gothic L",Verdana,Tahoma,Helvetica,"Lucida Grande",Geneva,"DejaVu Sans","Microsoft Sans Serif",sans-serif;
    font-weight: bold;
    color: #F30;
    margin-left: 10px;
    text-decoration: underline;
}

.nav-tab{
	color: #52a9ff;
	text-decoration: none;
	padding: 5px 10px;
	cursor: pointer;
	display:inline-block;
	border: 1px solid #52a9ff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 10px;
}

.traveltop .on{
	color: #fff;
	background-color: #52a9ff;
	font-weight:bold;
}

.line {
	text-align:right;
}
.travelhotel_title {
    color: #00458A;
    font-size: 12pt;
    font-weight: bold;
    padding: 5px;
    height: 15px;
    margin: 5px 0px 10px;
}
.travelname3 {
    color: #06C;
    font-size: 12pt;
    line-height: 180%;
    text-decoration: none;
    background-color: #D7EBFF;
    text-align: center;
    padding: 5px;
    font-weight: bold;
}
.airplane{
	margin: 0 auto;;
	width: 80%;
	font-family: Microsoft JhengHei;
}

.airplane .borderbottom{
	border-bottom: 4px dashed #FFD454;
}
.airplane .allplane{
	padding: 20px 0;
}
.airplane .planea{
	width: 33%;
	line-height: 35px;
	margin: 4px 0px 20px;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #4899FF;
}
.airplane .planeb{
	width: 33%;
	line-height: 35px;
	margin: 4px 0px 20px;
	display: inline-block;
	text-align: center;

}
.airplane .planec{
	width: 33%;
	float: right;
	text-align: center;
}
.airplane .planed{
	width: 33%;
	display: inline-block;
	text-align: center;
}
.airplane #planedate{
	background-color: #FFC108;
	color: #fff;
	border-radius: 10px;
	font-weight: bold;
}
.goplane{
	clear: both;
	width: 33%;
	display: inline-block;
	text-align: center;
}
.imgplane {
	width: 33%;
	display: inline-block;
	text-align: center;
}
.toplane{
	width: 33%;

	display: inline-block;
	text-align: center;
}
.traveldet{
	margin: 0 10px;
}
.travelimg img{
	width: 100%;
	height: 100%;

}
.textshow{
	margin: 10px;
	color: #FF714C;
	cursor: pointer;
}
.textshow img{
	padding-left: 5px;
}
.maxwidth {
	margin: 3px 5px;
}
.maxwidth table img{
	width: 77px;
	height: 55px;
}
.maxwidth p img{
	width: 77px;
	height: 55px;
}
.maxwidth table{
	width: 77px;
	max-height: 55px;
}
.maxwidth table td{
	height: 55px;
}
.totop{
	text-align: center;
	padding: 15px;
	font-weight: bold;
	font-size: 18px;
	color: #444;
}
.totop a{
	text-decoration: none;
}
.dateline{
	text-align: center;
}
.title{
	display: inline-block;
	text-align: center;
}
.dataval{
	display: inline-block;
	text-align: center;
}
.travelgosdate{
	width: 120px;
}
.travelday{
	width: 35px;
}
.okcount{
	width: 35px;
}
.thmoney{
	width: 70px;
}
.pay{
	width: 35px;
}
.moredate{
	font-size: 18px;
	line-height: 36px;
}

.closeme{
	margin:10px 10px;
}