﻿body {
	overflow-x: hidden;
	overflow-y: auto;
}
/* 清浮動　*/
.back-white {
	background-color: #FFFFFF;
}
.clear-both {
	clear: both;
}
.pad0 {
	padding: 0px;
}
.pad1 {
	padding: 1px;
}
.marpad0 {
	margin: 0px;
	padding: 0px;
}
.pad10 {
	padding: 10px;
}
.container {
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	padding-bottom: 10px;
}
.body-fluid {
	width: 100%;
	padding-bottom: 10px;
}
.mar-all2 {
	margin: 2px;
}
.mar-all5 {
	margin: 5px;
}
.mar-all10 {
	margin: 10px;
}
.pad-all5 {
	padding: 5px;
}
.mar-btm3 {
	margin-bottom: 3px;
}
.mar-btm5 {
	margin-bottom: 5px;
}
.mar-btm8 {
	margin-bottom: 8px;
}
.mar-btm15 {
	margin-bottom: 15px;
}
.mar-btm20 {
	margin-bottom: 20px;
}
.mar-btmtop5 {
	margin-bottom: 5px;
	margin-top: 5px;
}
.mar-top0 {
	margin-top: 0px;
}
.mar-top1 {
	margin-top: 1px;
}
.mar-top2 {
	margin-top: 2px;
}
.mar-top3 {
	margin-top: 3px;
}
.mar-top5 {
	margin-top: 5px;
}
.mar-top5 ol{
	margin-top: 5px;
}
.mar-top10 {
	margin-top: 10px;
}
.mar-top15 {
	margin-top: 15px;
}
.mar-top20 {
	margin-top: 20px;
}
.mar-top30 {
	margin-top: 30px;
}
.mar-topbtm10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.pad-all10 {
	padding: 10px;
}
.pad-all5 {
	padding: 5px;
}
.mar-left5 {
	margin-left: 5px;
}
.mar-left10 {
	margin-left: 10px;
}
.mar-left15 {
	margin-left: 15px;
}
.mar-left20 {
	margin-left: 20px;
}
.mar-right2 {
	margin-right: 2px;
}
.mar-right5 {
	margin-right: 2px;
}
.mar-right8 {
	margin-right: 8px;
}
.mar-right15 {
	margin-right: 15px;
}
.pad-top5 {
	padding-top: 5px;
}
.pad-top10 {
	padding-top: 10px;
}
.underline {
	text-decoration: underline;
}
.box235 {
	width: 235px;
	margin-right: auto;
	margin-left: auto;
}
/* 文字大小　*/
.text-h4 {
	font-size: 24px;
}
.text-h5 {
	font-size: 16px;
}
.text-h5-bold {
	font-size: 16px;
	font-weight: bold;
}
.text-h5b {
	font-size: 18px;
}
.text-h5c {
	font-size: 1.1em;
}
.text-h5d {
	font-size: 1.2em;
}
.text-h5e {
	font-size: 1.3em;
}
.text-h6 {
	font-size: 12px;
}
.text-h6-2 {
	font-size: 14px;
}
/* 文字顏色　*/
.text-gray {
	color: #333333;
}
.text-gray2 {
	color: #555555;
}
.text-gray3 {
	color: #9B8E84;
}
.text-green {
	color: #31b700;
}
.text-green2 {
	color: #009a44;
}
.text-bule {
	color: #00a3e0;
}
.text-bule2 {
	color: #005eb8;
}
.text-bule3 {
	color: #0000FF;
}
.text-purple {
	color: #84329b;
}
.text-pink {
	color: #d40f7d;
}
.text-white {
	color: #FFFFFF;
}
.text-orange {
	color: #fc4c02;
}
.text-reb {
	color: #d6001c;
}
.text-reb2 {
	color: #FF0000;
}
.text-bold {
	font-weight: bold;
}
.text-normal {
	font-weight: normal;
}
/* 動態連結　*/
.text-link01 {
}
.text-link01 a {
	color: #666666;
}
.text-link01 a:hover {
	color: #FF3300;
}
/* 　日曆　*/
.ic-calendar {
}
.ic-calendar a {
	width: 19px;
	height: 20px;
	display: inline-block;
	background-image: url('../../Main/img/ic-calendar.png');
	background-repeat: no-repeat;
}
.ic-calendar a:hover {
	background-image: url('../../Main/img/ic-calendar-v.png');
}
/* 連結有底線　*/
.linke-uline {
	text-decoration: underline;
}
/* 768以上對齊　*/
@media screen and (min-width: 768px) {
.text-left-min768 {
	text-align: left;
}
.text-right-min768 {
	text-align: right;
}
}
/* 文字小標藍字　*/
.text-h5b-bule {
	font-size: 16px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 5px;
	color: #00a3e0;
}
.text-h5b-bule2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #00a3e0;
}
.text-h5b-bule3 {
	font-size: 16px;
	font-weight: bold;
	color: #00a3e0;
}
.panel-info {
	border: 1px solid #00A3E0;
	font-size: medium;
}
.panel-headingbk {
	padding: 10px;
	background-color: #00a3e0;
}
.default-info-box {
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #CCCCCC;
	background-color: #caf0ff;
	font-size: 16px;
}
.right-line {
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #CCCCCC;
}
/* 表格顏色　*/
.table-left-blue-bk {
	background-color: #00a3e0;
	white-space: nowrap;
	color: #FFFFFF;
}
.table-right-white-bk {
	background-color: #FFFFFF;
	color: #666666;
}
/* 盒input的li　*/
.input-li li {
	float: left;
	list-style-type: none;
	font-size: 16px;
	padding-left: 10px;
}
/* 盒input的li-垂直內距３　*/
.input-li02 li {
	padding: 3px;
	list-style-type: none;
}
/* 盒右邊有線　*/
.box-right-line {
	list-style-type: none;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #666666;
}
/* 產品分線實　*/
.ticket-puducts-line2 {
	width: 100%;
	display: inline-block;
	border-top-style: double;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	margin-right: auto;
	margin-left: auto;
}
/* 產品分線虛瘦　*/
.ticket-puducts-lineb {
	margin: 5px auto 5px auto;
	width: 100%;
	display: table;
	clear: both;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #CCCCCC;
}
.ticket-puducts-line-tb {
	width: 100%;
	display: table;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #CCCCCC;
}
.ticket-puducts-line-tb2 {
	width: 100%;
	display: table;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	border-bottom-style: double;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.ticket-puducts-line-tb3 {
	width: 100%;
	display: table;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	border-bottom-style: dashed;
	border-bottom-width: 2px;
	border-bottom-color: #EEEEEE;
}
.ticket-puducts-line-tb4 {
	width: 95%;
	display: table;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #62D3FF;
}
.ticket-puducts-line-tb5 {
	margin: 5px auto 5px auto;
	width: 90%;
	display: table;
	clear: both;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #62D3FF;
}
.ticket-puducts-line-tb5b {
	margin: 5px auto 5px auto;
	width: 90%;
	display: table;
	clear: both;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #D8D8D8;
}
/* 票價表查詢內容　*/
.tkt-air-logo {
	color: #005eb8;
}
.tkt-list-nb {
	padding-bottom: 5px;
}
.tkt-list-nb li {
	list-style-type: none;
	padding-top: 3px;
}
.tkt-list-price {
	padding-bottom: 5px;
}
.tkt-list-price2 {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
}
.tkt-list-net {
	background-color: #FF9900;
	padding: 3px 2px 3px 2px;
	border-radius: 5px;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 3px;
}
/* 編瘦　*/
.tkt-Numbering {
	border: 1px solid #b6ada5;
	color: #b6ada5;
	width: 20px;
	text-align: center;
	margin-top: 5px;
}
.tkt-Numbering2 {
	border: 1px solid #b6ada5;
	color: #b6ada5;
	width: 20px;
	text-align: center;
}
.tkt-Numbering3 {
	position: absolute;
	top: -2px;
	left: -2px;
	background-color: #00a3e0;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	font-size: 12px;
	width: 20px;
	text-align: center;
}
.tkt-Numbering4 {
	position: absolute;
	top: -1px;
	left: -1px;
	background-color: #00a3e0;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	font-size: 12px;
	width: 20px;
	text-align: center;
}
/* 文字標籤　*/
.mark-gray-bk {
	color: #FFFFFF;
	background-color: #9D9288;
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}
#3g-gray-bk {
	width: 0;
	height: 0;
	border-bottom: 100px solid #9D9288;
	border-left: 100px solid transparent;
}
/* 盒置中　*/
.box-center {
	display: table;
	margin-right: auto;
	margin-left: auto;
}
/* 選項外盒　*/
.bill-list-box {
	border: 2px solid #C5C5C5;
	padding: 5px;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}
.bill-list-box-hover {
	border: 2px solid #00a3e0;
	padding: 5px;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}
.options-box {
	border: 1px solid #00a3e0;
	border-radius: 5px;
	padding: 10px 5px 5px 5px;
	margin-bottom: 10px;
	background-color: #c2e9f8;
	display: inline-block;
	width: 100%;
}
.options-box2 {
	border: 1px solid #00a3e0;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #c2e9f8;
	display: inline-block;
	width: 100%;
}
.options-box-w {
	border-radius: 3px 3px 5px 5px;
	border-color: #C9C9C9 #C9C9C9 #E6E6E6 #C9C9C9;
	border-style: solid;
	border-width: 1px 1px 3px 1px;
	margin: 0px 0px 10px 0px;
	padding: 15px 5px 0px 5px;
	background-color: #FFFFFF;
	color: #005eb8;
	white-space: nowrap;
	display: table;
	width: 100%;
	position: relative;
}
.options-box-gary {
	border: 1px solid #BAB3AB;
	padding: 10px;
	background-color: #FFFFFF;
	display: inline-block;
	width: 100%;
}
/* ps藍盒　*/
.bule-ps-box {
	border-radius: 10px;
	overflow: hidden;
	padding: 5px;
	background-color: #D7F4FF;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: table;
	word-break: break-all;
}
/* ps灰盒　*/
.gary-ps-box2 {
	padding: 5px;
	background-color: #EBEBEB;
	width: 99%;
	margin-right: auto;
	margin-left: auto;
}
/* 欄盒　*/
.list-box-gray {
	border-radius: 10px;
	border: 3px solid #D7D2CE;
	padding: 5px;
}
/* 偽表格盒　*/
.list-wg-box {
	border: 1px solid #d5d5d5;
	padding: 3px 3px 8px 3px;
	background-color: #FFFFFF;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-wg-box2 {
	border: 1px solid #C2C2C2;
	padding: 5px;
	background-color: #FFFFFF;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-wg-box3 {
	border: 1px solid #B4B4B4;
	padding: 5px 10px 5px 10px;
	background-color: #FFFFFF;
	position: relative;
	display: inline-block;
	width: 100%;
}
/* 票價表查詢偽表格盒　*/
.list-wg-box4 {
	border: 2px solid #D1D1D1;
	padding: 5px 15px 5px 15px;
	background-color: #FFFFFF;
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 5px;
}
.list-wg-box4b {
	border: 2px solid #D1D1D1;
	padding: 5px 15px 5px 15px;
	background-color: #FFFFEE;
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 5px;
}
.list-wg-box4-hover {
	border: 2px solid #00a3e0;
	padding: 5px 15px 5px 15px;
	background-color: #EEFBFF;
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 5px;
}
/* 圓表格　*/

.list-wg-box5 {
	border-radius: 10px;
	padding: 10px;
	background-color: #FFFFFF;
	display: table;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
/* 票價表查詢偽表格盒　*/

.list-yg-box {
	border: 2px dotted #b6ada5;
	padding: 5px 10px 5px 10px;
	background-color: #FEF9E2;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-yg-box2 {
	border: 2px dotted #FF9900;
	padding: 5px 10px 5px 10px;
	background-color: #FFFFB0;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-bg-box {
	border: 1px solid #00a3e0;
	padding: 5px 10px 5px 10px;
	background-color: #D9F4FF;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-bg-box1 {
	border: 1px solid #00a3e0;
	padding: 5px 10px 5px 10px;
	background-color: #EEFAFF;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-bg-box2 {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #00a3e0;
	padding: 5px 10px 5px 10px;
	background-color: #EEFAFF;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-bg-box3 {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #00a3e0;
	padding: 5px 10px 5px 10px;
	background-color: #EEFAFF;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-bg-box4 {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #00a3e0;
	padding: 5px 10px 5px 10px;
	background-color: #FFFFFF;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-og-box {
	border-radius: 0px 0px 5px 5px;
	border: 1px solid #ffc600;
	padding: 5px 10px 5px 10px;
	background-color: #FFF8DF;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-og-box2 {
	border: 1px solid #ffc600;
	padding: 5px 10px 5px 10px;
	background-color: #FFF8DF;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-gg-box {
	border: 1px solid #D7D7C4;
	padding: 5px 10px 5px 10px;
	background-color: #EAFFE1;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-gg-box2 {
	border-radius: 5px;
	border: 1px solid #31b700;
	padding: 5px 10px 5px 10px;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-gg-box3 {
	border-radius: 5px;
	border: 1px solid #31b700;
	background-color: #EAFFE1;
	padding: 5px 10px 5px 10px;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-rg-box {
	border: 2px solid #E6E6E6;
	padding: 5px 10px 5px 10px;
	background-color: #FFECEC;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-gray-box {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #b6ada5;
	padding: 5px 10px 5px 10px;
	background-color: #F5F8F5;
	position: relative;
	display: inline-block;
	width: 100%;
}
.list-gray-box2 {
	border-radius: 5px;
	border: 1px solid #E2E3DB;
	padding: 5px 10px 5px 10px;
	background-color: #e7e7e7;
	position: relative;
	display: inline-block;
	width: 100%;
}
/* 航班時間查詢外盒　*/
.airlist-bk-w {
	border: 2px solid #D4D4D4;
	padding: 8px;
	background-color: #FFFFFF;
	margin-top: 5px;
	font-family: 微軟正黑體;
	font-size: 15px;
	position: relative;
	margin-right: 2px;
	margin-left: 2px;
}
.airlist-bk-w-hover {
	border: 2px solid #00a3e0;
	padding: 8px;
	background-color: #FFFFFF;
	margin-top: 5px;
	font-family: 微軟正黑體;
	font-size: 15px;
	position: relative;
	margin-right: 2px;
	margin-left: 2px;
}
/* 抬頭　*/
.Pink-box-ti {
	background-color: #d40f7d;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
}
/* 稅金查詢　*/
.tax-list-box {
	padding: 10px;
	border: 1px solid #b6ada5;
	border-radius: 5px;
	background-color: #FFFFFF;
	margin-top: 3px;
}
.tax-li li {
	display: inline-block;
	padding-right: 5px;
	color: #978A80;
}
.tax-li-left li {
	padding-right: 5px;
	float: left;
	line-height: 30px;
	list-style-type: none;
}
.voyage-no {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #00a3e0;
	color: #FFFFFF;
	text-align: center;
	display: inline-block;
	padding: 3px;
}
.voyage-no2 {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 0px 5px;
	border-bottom-left-radius: 0px 5px;
	background-color: #E1E1E1;
	color: #666666;
	text-align: center;
	display: inline-block;
	padding: 3px;
}
.voyage {
}
.refresh-tax-ti {
	padding: 5px;
	border-radius: 5px;
	background-color: #D2F2FF;
	font-size: 18px;
	color: #00a3e0;
	margin-top: 5px;
	margin-bottom: 10px;
}
/* pnr藍盒　*/
.pnr-bule-box {
	padding: 5px 5px 5px 10px;
	border-radius: 5px;
	border: 2px solid #00a3e0;
	background-color: #FFFFFF;
}
.pnr-bule-box2 {
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #00a3e0;
	background-color: #FFFFFF;
}
/* 藍色便當盒　*/
.pandon-box {
}
.pandon-head {
	padding: 5px 10px 5px 10px;
	background-color: #00a3e0;
	color: #FFFFFF;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
	min-height: 30px;
}
.pandon-body {
	padding: 5px 10px 15px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #00a3e0;
	border-bottom-color: #00a3e0;
	border-left-color: #00a3e0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #FFFFFF;
	display: inline-block;
	width: 100%;
	list-style-type: none;
	margin-bottom: 10px;
}
/* 圓形藍色info盒　*/
.Circular-bule-info-box {
	border: 2px solid #79DAFF;
	border-radius: 10px;
	padding: 10px;
	background-color: #FFFFFF;
	list-style-type: none;
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}
.Circular-bule-info-box li {
	padding: 5px;
}
.bule-info-box {
	display: table;
	width: 100%;
	padding: 5px;
	border-radius: 5px;
	border: 2px solid #00a3e0;
	background-color: #FFFFFF;
}
/* 航班時間查詢其他　*/
.flight-box {
	text-align: center;
}
.flight-box li {
	list-style-type: none;
}
.route-bk {
	background-image: url('../img/dndn-bk.gif');
	background-repeat: repeat-x;
	background-position: 0px 12px;
	width: 100%;
}
.flight-time {
	font-weight: bold;
	font-size: 17px;
	color: #005eb8;
}
.flight-airport {
	font-size: 12px;
}
.air-model {
	font-size: 12px;
	color: #666666;
}
.flight-terminal {
	font-size: 12px;
	color: #b6ada5;
}
.week-480-text-size {
	font-size: 14px;
}
.flight-logo-xs img {
	vertical-align: bottom;
}
.flight-info-box {
	margin: 15px 2px 5px 3px;
	padding: 10px;
	background-color: #E7F9FE;
	border: 2px solid #00a3e0;
}
.flight-info-box li {
	float: left;
	list-style-type: none;
	margin-right: 2%;
}
.bk-green {
	background-color: #31b700;
}
/* 970以上文字　*/
@media screen and (min-width: 970px) {
.text-center-min970 {
	text-align: center;
}
.text-right-min970 {
	text-align: right;
}
}
/* 768以上文字　*/
@media screen and (min-width: 768px) {
.text-center-min768 {
	text-align: center;
}
.text-right-min768 {
	text-align: right;
}
}
@media screen and (max-width: 480px) {
.week-480-text-size {
	font-size: 12px;
}
.max480-text-right {
	text-align: right;
}
}
/* 一週選項　*/
.week-ic-on {
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.week-ic-off {
	background-position: center center;
	padding: 1px 4px 1px 4px;
	font-family: Arial;
	font-size: 0px;
	text-decoration: line-through;
	background-image: url('../img/data-off.gif');
	background-repeat: no-repeat;
}
/* 表單li控制　*/
.options-li-box {
	list-style-type: none;
}
.options-li-box li {
	float: left;
	white-space: nowrap;
	vertical-align: middle;
	line-height: 30px;
	padding-left: 5px;
}
.total-list {
	clear: both;
}
.total-list li {
	float: left;
	padding-right: 1em;
}
/* 表單　*/
@media screen and (max-width: 600px) {
.full-600px {
	width: 100%;
}
}
/* 背景顏色　*/
.bk-white {
	background-color: #FFFFFF;
}
.bk-yellow {
	background-color: #FFFFE8;
}
.bk-bule-border {
	border: 1px solid #0bbcff;
	background-color: #d0f2ff;
}
/* 左右表格　*/
.ticket-table-left {
	background-color: #00a3e0;
	width: 100px;
	color: #FFFFFF;
	text-align: center;
}
.ticket-table-right {
}
/*框線去除　*/
.boderg {
	border-style: 0;
	border-color: 0;
	border-width: 0px;
}
/*按鈕　*/
.front-bttom {
	display: inline-block;
}
.front-bttom a {
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	font-size: 14px;
	padding: 4px 5px 5px 5px;
	color: #00a3e0;
	text-decoration: none;
}
.front-bttom a:hover {
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	font-size: 14px;
	padding: 4px 5px 5px 5px;
	color: #FFFFFF;
	background-color: #00a3e0;
}
/*按鈕　*/
.system-bttom {
	display: inline-block;
	margin-right: 1px;
	margin-bottom: 5px;
	margin-left: 1px;
}
.system-bttom-v {
	display: inline-block;
	margin-right: 1px;
	margin-bottom: 5px;
	margin-left: 1px;
}
.system-bttom a {
	border-radius: 5px;
	display: inline-block;
	background: linear-gradient(#FFFFFF,#d2d2d2);
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	font-size: 14px;
	padding: 4px 5px 5px 5px;
	color: #333333;
	text-decoration: none;
	line-height: normal;
}
.system-bttom-v a {
	border-radius: 5px;
	display: inline-block;
	background: linear-gradient(#FFFFFF,#fffae9);
	border: 1px solid #84329b;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	font-size: 14px;
	padding: 4px 5px 5px 5px;
	color: #333333;
	text-decoration: none;
	line-height: normal;
}
.system-bttom a:hover {
	background: linear-gradient(#FFFFFF,#fffae9);
	border: 1px solid #84329b;
	color: #84329b;
	text-decoration: none;
}
.system-bttom2 {
	margin-right: 1px;
	margin-bottom: 5px;
	margin-left: 1px;
}
.system-bttom2 a {
	padding: 5px;
	border: 1px solid #CC3300;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	background-color: #fc4c02;
	color: #FFFFFF;
}
.system-bttom2 a:hover {
	color: #CC3300;
	background-color: #FFFFFF;
	text-decoration: none;
}
/*按鈕滿版　*/
.system-bttom-full {
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	margin-bottom: 5px;
}
.system-bttom-full a {
	border-radius: 5px;
	display: inline-block;
	background: linear-gradient(#FFFFFF,#d2d2d2);
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	font-size: 14px;
	padding: 4px 5px 5px 5px;
	color: #333333;
	text-decoration: none;
	width: 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.system-bttom-full a:hover {
	background: linear-gradient(#FFFFFF,#fffae9);
	border: 1px solid #84329b;
	color: #84329b;
	text-decoration: none;
}
/*按鈕input　*/
.system-bttom input {
	border-radius: 5px;
	display: inline-block;
	background: linear-gradient(#FFFFFF,#d2d2d2);
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	font-size: 14px;
	padding: 4px 5px 5px 5px;
	color: #333333;
	text-decoration: none;
	line-height: normal;
}
.system-bttom input:hover {
	background: linear-gradient(#FFFFFF,#fffae9);
	border: 1px solid #84329b;
	color: #84329b;
	text-decoration: none;
}
.system-bttom-full input {
	border-radius: 5px;
	display: inline-block;
	background: linear-gradient(#FFFFFF,#d2d2d2);
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	font-size: 14px;
	padding: 4px 5px 5px 5px;
	color: #333333;
	text-decoration: none;
	width: 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.system-bttom-full input:hover {
	background: linear-gradient(#FFFFFF,#fffae9);
	border: 1px solid #84329b;
	color: #84329b;
	text-decoration: none;
}
/*固定size　*/
.width79px {
	width: 79px;
	white-space: nowrap;
}
/*項目符號樣式　*/
.Formlist-center2 {
	text-align: center;
	list-style-type: none;
}
.Formlist-reb {
}
.Formlist-reb li {
	background-position: left 10px;
	color: #FF0000;
	padding-top: 5px;
	background-image: url('../img/member-licon02.png');
	background-repeat: no-repeat;
	padding-left: 15px;
}
.Formlist-greybule {
}
.Formlist-greybule li {
	background-position: left 10px;
	color: #666699;
	padding-top: 5px;
	background-image: url('../img/member-licon03.png');
	background-repeat: no-repeat;
	padding-left: 15px;
}
/*項目符號靠無點點　*/
.Formlist-left-inline-block li {
	list-style-type: none;
	display: inline-block;
}
.Formlist-left-inline-block input {
	margin: 0px 5px 0px 0px;
}
.Formlist-left-inline-block label {
	margin: 0px;
	font-weight: normal;
}
.Formlist-center {
}
.Formlist-center li {
	list-style-type: none;
	text-align: center;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
}
.Formlist-left {
}
.Formlist-left li {
	float: left;
	list-style-type: none;
}
.Formlist-right {
}
.Formlist-right li {
	float: right;
	list-style-type: none;
}
.Formlist-left-100 li {
	float: left;
	list-style-type: none;
	width: 100%;
}
/*320尺吋置中　*/
.size320-center-box {
	width: 320px;
	display: table;
	margin-right: auto;
	margin-left: auto;
}
/*機位預查日期　*/
.exp-seat-data {
	width: 260px;
	display: inline-block;
	float: right;
}
.exp-seat-data li {
	list-style-type: none;
	float: left;
}
/*藍底title　*/
.bk-bule-tkt-ti {
	background-color: #DFF7FF;
	display: table;
	width: 99%;
	margin-right: auto;
	margin-left: auto;
	vertical-align: middle;
}
.bk-bule-tkt-ti2 {
	padding: 0px 6px 0px 6px;
	background-color: #DFF7FF;
	display: table;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	vertical-align: middle;
	margin-bottom: 5px;
}
/*表格文字隱藏　*/
.ticket-hide-Field-title {
	padding: 5px;
	width: 100%;
	font-size: large;
	color: #00A3E0;
	display: none;
	margin-bottom: 10px;
}
/*表格隱藏,文字顯示　*/
@media screen and (max-width: 640px) {
.ticket-hide-Field-title {
	display: inline-block;
	width: 100%;
}
.ticket-table-left {
	display: none;
}
}
/* 票價規則　*/
.cul-Price-box-gary {
	background-color: #f0f0f0;
	border-radius: 5px;
	padding: 10px;
	display: inline-block;
	width: 45%;
	white-space: nowrap;
	min-height: 60px;
}
.cul-Price-box-gary li {
	list-style-type: none;
	text-align: center;
}
.three-Price-box-bule {
	border: 1px solid #0BBCFF;
	background-color: #D0F2FF;
	border-radius: 5px;
	padding: 2px;
	list-style-type: none;
}
.three-Price-box-bule li {
	width: 100%;
	text-align: center;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
.three-Price-box-gary {
	border: 1px solid #D7D7D7;
	background-color: #efefef;
	border-radius: 5px;
	padding: 2px;
	list-style-type: none;
}
.three-Price-box-gary li {
	width: 100%;
	text-align: center;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
.three-Price-box-gary2 {
	border: 1px solid #D7D7D7;
	background-color: #efefef;
	border-radius: 5px;
	padding: 2px;
	list-style-type: none;
}
.three-Price-box-gary2m {
	padding-right: 0px;
	width: 100%;
	text-align: center;
}
.three-Price-box-gary2 li {
	text-align: center;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
	display: inline-block;
	padding-right: 10px;
}

.three-Price-box-white {
	border: 1px solid #D7D7D7;
	background-color: #FFFFFF;
	border-radius: 5px;
	padding: 2px;
	list-style-type: none;
}
.three-Price-box-white li {
	width: 100%;
	text-align: center;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
.three-Price-box-yellow {
	border: 1px solid #FFCC66;
	background-color: #FFF8DF;
	border-radius: 5px;
	padding: 2px;
}
.three-Price-box-green {
	border: 1px solid #31b700;
	background-color: #D1FFBF;
	border-radius: 5px;
	padding: 2px;
	list-style-type: none;
}
.three-Price-box-green li {
	width: 100%;
	text-align: center;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
.show-inout-box {
	border-radius: 5px;
	padding: 10px;
	margin-top: 10px;
	background-color: #F2F2F2;
}
.show-inout-box li {
	list-style-type: none;
	padding-top: 5px;
}
.on-icon a {
	color: #00a3e0;
	text-decoration: none;
}
.on-icon a:hover {
	color: #fc4c02;
}
.Collapse-ic a {
	color: #FFFFFF;
	background-color: #fc4c02;
	padding: 3px 5px 5px 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	text-align: center;
	width: 60px;
	display: inline-block;
	white-space: nowrap;
}
.Collapse-ic-off a {
	color: #FFFFFF;
	background-color: #31b700;
	padding: 3px 5px 5px 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	text-align: center;
	width: 60px;
	display: inline-block;
	white-space: nowrap;
}
/*小欄-下單　*/
.Order-Price-box-bule {
	border: 1px solid #0BBCFF;
	background-color: #D0F2FF;
	border-radius: 5px;
	padding: 5px;
	min-height: 68px;
}
.Order-Price-box-bule li {
	width: 100%;
	text-align: center;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
.Order-Price-box-w {
	background-color: #FFFFFF;
	border-radius: 5px;
	padding: 5px;
	min-height: 68px;
}
.Order-Price-box-w li {
	width: 100%;
	text-align: center;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
.Order-Price-box-og {
	border: 1px solid #fc4c02;
	background-color: #FFE4D9;
	border-radius: 5px;
	padding: 5px;
	min-height: 68px;
}
.Order-Price-box-og li {
	width: 100%;
	text-align: center;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
.Order-Price-box-gg {
	border: 1px solid #35BF00;
	background-color: #EAFFE1;
	border-radius: 5px;
	padding: 5px;
	min-height: 68px;
}
.Order-Price-box-gg li {
	width: 100%;
	text-align: center;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
.Order-Price-box-wg {
	border: 1px solid #35BF00;
	background-color: #FFFFFF;
	border-radius: 5px;
	padding: 5px;
	min-height: 68px;
}
.Order-Price-box-wg li {
	width: 100%;
	text-align: center;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* 旅客名單　*/
.tour-Travelers-box {
	display: inline-block;
	width: 100%;
}
.tour-Travelers-box-left {
	padding: 5px;
	width: 75px;
	float: left;
	text-align: center;
	font-size: 15px;
}
.table-box-left {
	padding: 5px;
	width: 105px;
	float: left;
	text-align: center;
	font-size: 15px;
}
/* 右邊文字顏色　*/
.table-box-rig {
	padding: 5px;
	margin-left: 110px;
	border-left-style: dashed;
	border-left-width: 0px;
	border-left-color: #FFFFFF;
	color: #666699;
}
.table-box-rig li {
	padding-right: 15px;
	list-style-type: none;
}
.table-box-rig-filter {
	padding: 5px;
	margin-left: 60px;
	border-left-style: dashed;
	border-left-width: 0px;
	border-left-color: #FFFFFF;
	color: #8A7B71;
}
.table-box-rig-filter li {
	padding-right: 15px;
	list-style-type: none;
}
.tour-Travelers-box-left-sm {
	padding: 5px;
	width: 85px;
	float: left;
	text-align: center;
	font-size: 15px;
}
.tour-Travelers-box-right-txt {
	padding: 5px;
	margin-left: 80px;
	border-left-style: dashed;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	color: #4d4d73;
}
.tour-Travelers-box-right-txt li {
	padding-right: 15px;
	list-style-type: none;
	display: inline-block;
}
.tour-Travelers-box-right-txt2 {
	padding: 5px;
	margin-left: 80px;
	border-left-style: dashed;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	color: #3E3E5E;
}
.tour-Travelers-box-right-txt-sm {
	padding: 5px;
	margin-left: 90px;
	border-left-style: dashed;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	color: #4d4d73;
}
.tour-Travelers-box-right-txt-sm li {
	padding-right: 15px;
	list-style-type: none;
}
.tour-Travelers-box-right-txt2 li {
	padding-right: 15px;
	list-style-type: none;
}
/*OK與錯誤訊息　*/
.oder-ok-box {
	padding: 5px;
	border-radius: 10px;
	max-width: 500px;
	background-color: #ffc600;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.oder-ok-box img {
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
}
.oder-info-wbox {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 15px 8px 8px 8px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	margin-top: 8px;
}
.oder-list-tel {
	display: table;
	margin-right: auto;
	margin-left: auto;
}
.oder-list-tel li {
	list-style-type: none;
}
@media screen and (min-width: 360px) {
.hide-max360 {
	display: none;
}
.min360-size-h6b {
	font-size: 14px;
}
}
/* 表格文字１　*/
@media screen and (max-width: 360px) {
.tour-Travelers-box-left {
	background-position: 0px center;
	padding: 5px;
	width: 100%;
	text-align: left;
	font-size: 18px;
	color: #008dc8;
}
.table-box-left {
	background-position: 0px center;
	padding: 5px;
	width: 100%;
	text-align: left;
	font-size: 18px;
	color: #008dc8;
}
.table-box-rig {
	padding: 5px;
	margin-left: 5px;
	border-left-style: dashed;
	border-left-width: 0px;
	border-left-color: #FFFFFF;
}
.table-box-rig-filter {
	padding: 5px;
	margin-left: 5px;
	border-left-style: dashed;
	border-left-width: 0px;
	border-left-color: #FFFFFF;
}
.tour-Travelers-box-right-txt {
	padding: 5px;
	margin-left: 5px;
	border-left-style: dashed;
	border-left-width: 0px;
	border-left-color: #FFFFFF;
}
.tour-Travelers-box-right-txt2 {
	padding: 5px;
	margin-left: 5px;
	border-left-style: dashed;
	border-left-width: 0px;
	border-left-color: #FFFFFF;
}
.tour-Travelers-box-right-txt-sm {
	padding: 5px;
	margin-left: 5px;
	border-left-style: dashed;
	border-left-width: 0px;
	border-left-color: #FFFFFF;
}
}
/* 開票未達標準跳窗　*/
.title-bule-bk {
	background-color: #C4EFFF;
	padding: 5px;
	border-radius: 6px;
}
.BufferWindow-box {
	border-width: 1px;
	max-width: 500px;
	border-radius: 10px;
	border: 2px solid #00a3e0;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.BufferWindow-box p {
	font-size: 15px;
	line-height: 18px;
}
.BufferWindow-box ul {
}
.BufferWindow-box li {
	list-style-image: url('img/member-licon01.png');
	padding-top: 5px;
}













/* LCC　*/
.lcc-jumb-bbox-bule {
	position: absolute;
	z-index: 99999;
	top: -10px;
	right: 165px;
}

.lcc-jumb-bbox-og {
	position: absolute;
	z-index: 99999;
	top: 110px;
	left: 260px;
}
.lcc-jumb-bule {
	border: 1px solid #00a3e0;
	position: relative;
	padding: 10px 20px 0px 5px;
	margin-right: 10px;
	background-color: #FFFFFF;
}
.lcc-jumb-bule-x a {
	font-family: Arial;
	color: #00a3e0;
	position: absolute;
	width: 10px;
	height: 10px;
	top: 10px;
	right: 5px;
	text-decoration: none;
	font-weight: bold;
}
.lcc-jumb-bule-dir {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #00a3e0;
	width: 10px;
	height: 10px;
	position: absolute;
	right: -10px;
	top: 100px;
}
.lcc-jumb-og {
	border: 1px solid #ff9e1b;
	position: relative;
	padding: 10px 20px 10px 5px;
	margin-top: 20px;
	background-color: #FFFFFF;
}
.lcc-jumb-og-x a {
	font-family: Arial;
	color: #ff9e1b;
	position: absolute;
	width: 10px;
	height: 10px;
	top: 5px;
	right: 5px;
	text-decoration: none;
	font-weight: bold;
}
.lcc-jumb-og-dir {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ff9e1b transparent;
	width: 10px;
	height: 10px;
	position: absolute;
	top: -10px;
	left: 10px;
}
.lcc-data-box-main {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 25px;
}
.lcc-data-box-main a:hover {
	color: #FF0066;
	text-decoration: none;
}
.lcc-data-lr {
	width: 24px;
	display: inline-block;
	vertical-align: middle;
	height: 40px;
}
.lcc-data-box {
	display: inline-block;
	border: 1px solid #EDEBE9;
	border-radius: 5px;
	width: 13%;
	background-color: #EDEBE9;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
}
.lcc-data-box-w {
	display: inline-block;
	border: 1px solid #3399FF;
	border-radius: 5px;
	width: 13%;
	background-color: #FFFFFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
}
@media only screen and (max-width: 992px) {
.lcc-data-box {
	width: 12.5%;
}
.lcc-data-box-w {
	width: 12.5%;
}
.lcc-jumb-bbox-og{
	top: 150px;
	left: 200px;
}
.lcc-jumb-bbox-bule {
	top: 90px;
	right: 245px;
}
}
@media only screen and (max-width: 663px) {
.max633px-none {
	display: none;
}
.lcc-data-box {
	width: 17.5%;
}
.lcc-data-box-w {
	width: 17.5%;
}
.lcc-jumb-bbox-og{
	top: 150px;
	left: 30%;
}
.lcc-jumb-bbox-bule {
	right: 245px;

}

}
@media only screen and (max-width: 600px) {
.max600px-none {
	display: none;
}
.lcc-data-box {
	width: 29%;
}
.lcc-data-box-w {
	width: 29%;
}
}
@media only screen and (max-width: 510px) {
.lcc-data-box {
	width: 28%;
}
.lcc-data-box-w {
	width: 28%;
}
.lcc-jumb-bbox-bule {
	top: 80px;
	right: auto;

}

}
@media only screen and (max-width: 425px) {
.lcc-data-box {
	width: 27%;
}
.lcc-data-box-w {
	width: 27%;
}

}
@media only screen and (max-width: 420px) {
.lcc-data-box {
	width: 26%;
}
.lcc-data-box-w {
	width: 26%;
}
}






.lcc-info {
	list-style-type: none;
}
.lcc-info-btn01 {
	margin-bottom: 8px;
}
.lcc-info-btn01 a {
	padding: 3px 8px 3px 8px;
	color: #FFFFFF;
	font-family: 微軟正黑體;
	background-color: #31b700;
	border-radius: 10px;
	font-size: 1.0em;
}
.lcc-info-btn01 a:hover {
	color: #FFFFFF;
	font-family: 微軟正黑體;
	background-color: #38CC00;
	border-radius: 10px;
	font-size: 1.0em;
}
.lcc-info-btn02 {
	margin-bottom: 8px;
}
.lcc-info-btn02 a {
	padding: 3px 8px 3px 8px;
	color: #FFFFFF;
	font-family: 微軟正黑體;
	background-color: #b6ada5;
	border-radius: 10px;
	font-size: 1.0em;
}
.lcc-info-btn02 a:hover {
	color: #FFFFFF;
	font-family: 微軟正黑體;
	background-color: #BFB8B0;
	border-radius: 10px;
	font-size: 1.0em;
}
.lcc_gary_box {
	border: 4px solid #CCC6BF;
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	position: relative;
}
.lcc-title-h4{
	color: #d40f7d;
	font-family: 微軟正黑體;
	font-weight: bold;
	font-size: 1.8em;
	margin-top: 30px;
	text-align: center;
}
.lcc_bule_box {
	border: 2px solid #00a3e0;
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	position: relative;
	font-size: 1.1em;
}
.lcc-bule-Oval{
	background-color: #00a3e0;
	color: #FFFFFF;
	font-family: 微軟正黑體;
	padding: 10px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
/* LCC價格明細盒子控制　*/
.lcc-list-od-ctrl-box {
	padding: 2px;
}
.lcc_search_text {
	padding-top: 10px;
}
.lcc_search_text a {
	color: #00a3e0;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #00a3e0;
	font-size: 1.1em;
	text-decoration: none;
	padding-bottom: 3px;
}
.lcc_search_text a:hover {
	color: #00a3e0;
	border-bottom-style: dashed;
	border-bottom-width: 0px;
	border-bottom-color: #00a3e0;
	font-size: 1.1em;
	padding-bottom: 3px;
	text-decoration: none;
}
.lcc_search_text2 {
}
.lcc_search_text2 a {
	color: #00a3e0;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #00a3e0;
	font-size: 1.1em;
	text-decoration: none;
	padding-bottom: 3px;
}
.lcc_search_text2 a:hover {
	color: #00a3e0;
	border-bottom-style: dashed;
	border-bottom-width: 0px;
	border-bottom-color: #00a3e0;
	font-size: 1.1em;
	padding-bottom: 3px;
	text-decoration: none;
}
/* 搜尋器按鈕　*/
.btn-lcc-ic1 {
	background-color: #FF6600;
	color: #FFFFFF;
	border-bottom-style: groove;
	border-bottom-color: #FF3300;
	border-bottom-width: 2px;
	font-family: 微軟正黑體;
}
.btn-lcc-ic2 {
	padding: 5px 10px 5px 10px;
	border-radius: 3px;
	background-color: #FF6600;
	color: #FFFFFF;
	border-bottom-style: groove;
	border-bottom-color: #FF3300;
	border-bottom-width: 2px;
	font-family: 微軟正黑體;
	display: inline-block;
}
/* LCC按鈕　*/
.lcc-btn-og {
	display: inline-block;
}
.lcc-btn-og a {
	padding: 5px 10px 5px 10px;
	background-color: #fc4c02;
	font-family: 微軟正黑體;
	color: #FFFFFF;
	border-bottom-style: solid;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-width: 3px;
	border-right-color: #D94600;
	border-bottom-color: #D94600;
	font-size: 1.0em;
	display: table;
}
.lcc-btn-og a:hover {
	padding: 5px 10px 5px 10px;
	background-color: #FD6220;
	font-family: 微軟正黑體;
	color: #FFFF66;
	border-bottom-style: solid;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-width: 3px;
	border-right-color: #fc4c02;
	border-bottom-color: #fc4c02;
	font-size: 1.0em;
	text-decoration: none;
}
.lcc-btnfull-og {
}
.lcc-btnfull-og a {
	border-radius: 3px;
	padding: 4px 5px 4px 5px;
	background-color: #fc4c02;
	font-family: 微軟正黑體;
	color: #FFFFFF;
	border-bottom-style: solid;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-color: #CE4300;
	border-bottom-color: #CE4300;
	font-size: 1.1em;
	display: inline-block;
	width: 100%;
	font-weight: bold;
}
.lcc-btnfull-og a:hover {
	background-color: #FD601C;
	font-family: 微軟正黑體;
	color: #FFFF66;
	border-bottom-style: solid;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-width: 2px;
	text-decoration: none;
	border-bottom-color: #FD601C;
	border-right-color: #FD601C;
}
.lcc-btnfull-og a:visited {
	text-decoration: none;
}

.lcc-btn-gary {
	display: inline-block;
}
.lcc-btn-gary a {
	border-radius: 3px;
	padding: 4px 5px 4px 5px;
	background-color: #798184;
	font-family: 微軟正黑體;
	color: #FFFFFF;
	border-bottom-style: solid;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-color: #70695F;
	border-bottom-color: #70695F;
	font-size: 1.1em;
	display: table;
	font-weight: bold;
}
.lcc-btn-gary a:hover {
	background-color: #968E83;
	font-family: 微軟正黑體;
	color: #FFFF66;
	border-bottom-style: solid;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-width: 2px;
	text-decoration: none;
	border-bottom-color: #968E83;
	border-right-color: #968E83;
}
.lcc-btnfull-gary {
}
.lcc-btnfull-gary a {
	border-radius: 3px;
	padding: 4px 5px 4px 5px;
	background-color: #798184;
	font-family: 微軟正黑體;
	color: #FFFFFF;
	border-bottom-style: solid;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-color: #70695F;
	border-bottom-color: #70695F;
	font-size: 1.1em;
	display: inline-block;
	width: 100%;
	font-weight: bold;
}
.lcc-btnfull-gary a:hover {
	background-color: #968E83;
	font-family: 微軟正黑體;
	color: #FFFF66;
	border-bottom-style: solid;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-width: 2px;
	text-decoration: none;
	border-bottom-color: #968E83;
	border-right-color: #968E83;
}
/* 注意事項文字欄　*/
.lcc-total-box {
	background-color: #feebda;
	color: #d40016;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	padding: 10px 15px 10px 10px;
	font-size: 1.1em;
	text-align: right;
	font-weight: bold;
}
.lcc-r-note-box {
	background-color: #FFDA5B;
	color: #CC3300;
	font-family: 微軟正黑體;
	padding: 10px;
	font-size: 1.1em;
	margin-top: 5px;
	margin-bottom: 5px;
}
.lcc-keyuser-info {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #d6d6d6;
	background-color: #efefef;
	padding: 20px 20px 20px 30px;
}
.lcc-keyuser-info ul {
	padding: 0px;
	margin: 0px;
	padding-left: 0;
}
/* 票種　*/
.lcc-type-l {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #ff9e1b;
	background-color: #ff9e1b;
	color: #FFFFFF;
	text-align: center;
	display: inline-block;
	padding: 3px 6px 3px 10px;
}
.lcc-type-r {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #FFFFFF;
	text-align: left;
	display: inline-block;
	padding: 3px 10px 3px 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #ff9e1b;
	border-right-color: #ff9e1b;
	border-bottom-color: #ff9e1b;
	min-width: 126px;
}
/* 價格　*/
.lcc-pice {
	font-family: verdana, Geneva, Tahoma, sans-serif;
}
/* 價格盒　*/
.lcc-pice-box {
	margin-right: auto;
	margin-left: auto;
	display: table;
}
.lcc-pice-box2 {
	border: 1px solid #ffa4ad;
	padding: 5px;
}
/* 航班明細連結無底線原色　*/
.lcc-flight-link {
}
.lcc-flight-link a {
	color: #000000;
	font-family: 微軟正黑體;
}
.lcc-flight-link a:hover {
	color: #00a3e0;
	font-family: 微軟正黑體;
	text-decoration: none;
}
/* LCC,logo圖片大小　*/
.img20x20 {
	width: 20px;
	height: 20px;
}
.lcc-ssl-logo {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: table;
	margin-top: 15px;
}
.lcc-list-logo {
	margin-right: auto;
	margin-left: auto;
	display: table;
}
.lcc-list-logo img {
	width: 100px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
.lcc-Formlist {
	display: inline-block;
}
.lcc-Formlist li {
	float: left;
	list-style-type: none;
}
.lcc-logo-rig-line {
	border-right-style: dotted;
	border-right-width: 2px;
	border-right-color: #999999;
}
/*LCC註解　*/
.lcc-info-box {
	border-radius: 3px;
	padding: 10px;
	background-color: #F3F3F3;
	margin-bottom: 6px;
}
/*LCC航班　*/
.lcc-flight-text-bk {
	padding: 6px;
	background-color: #b6e7f9;
	margin-bottom: 6px;
	color: #333333;
	font-size: 1.2em;
	font-family: 微軟正黑體;
	text-align: center;
}
.lcc-flight-text-bkv {
	padding: 6px;
	background-color: #EBD6F1;
	margin-bottom: 6px;
	color: #84329b;
	font-size: 1.2em;
	font-family: 微軟正黑體;
	text-align: center;
}
.lcc-flight-text {
	margin: 0px;
	font-size: 1.1em;
	font-family: 微軟正黑體;
	font-weight: bold;
}
.lcc-flight-text2 {
	margin: 0px;
	font-size: 1.1em;
	font-family: 微軟正黑體;
	font-weight: bold;
}
.step-strip {
	padding: 5px 10px 5px 10px;
	background-color: #84329b;
	border-radius: 50px;
	color: #FFFFFF;
	font-family: Arial;
}
.step-strip-v {
	padding: 5px 10px 5px 10px;
	background-color: #999999;
	border-radius: 50px;
	color: #FFFFFF;
	font-family: Arial;
}
.step-strip-bk {
	background-size: 98% 5px;
	background-image: url('../img/line-purple-bk.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
.step-strip-bk-v {
	background-size: 98% 5px;
	background-image: url('../img/line-gary-bk.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
.title-line-bk {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E1E1E1;
	margin-bottom: 10px;
	margin-top: 20px;
}
.title-text-purple {
	padding: 5px 8px 5px 5px;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #b583be;
	display: table;
	margin-bottom: -2px;
	color: #84329b;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	font-size: 1.2em;
}
.lcc-Order-box-og {
	background-color: #ffebda;
	color: #fc4c02;
	font-family: Arial, Helvetica, sans-serif, 微軟正黑體;
	padding: 10px;
}
.card-pay-box {
	border-style: solid;
	border-width: 3px 1px 1px 1px;
	border-color: #00a3e0;
}
/*LCC標題文字　*/
.lcc-user-bule-ti {
	background-color: #005eb8;
	font-family: 微軟正黑體;
	padding: 10px 15px 10px 15px;
	color: #FFFFFF;
}
.add-Baggage-ti {
	background-color: #ffc600;
	border-radius: 20px;
	text-align: center;
	width: 100px;
	font-family: 微軟正黑體;
	padding-bottom: 3px;
	padding-top: 3px;
}
@media screen and (max-width: 991px) {
.max991-none {
	display: none;
}
.text-left-max991 {
	text-align: left;
}
.lcc-logo-rig-line {
	border-right-style: dotted;
	border-right-width: 0px;
}
}
/* 100趴　*/
@media screen and (max-width: 768px) {
.full-768 {
	width: 100%;
}
.max768-text-center {
	text-align: center;
}
.max768-text-left {
	text-align: left;
}
.max-768-none {
	display: none;
}
.max-768-mar-top10 {
	margin-top: 10px;
}
/* 768以下對齊　*/
.text-right-max768 {
	text-align: right;
}
.text-left-max768 {
	text-align: left;
}
.text-center-max768 {
	text-align: center;
}
.max768-martop5 {
	margin-top: 5px;
}
.hide-max-768 {
	display: none;
}
}
@media screen and (max-width: 420px) {
.max-320-9 {
	width: 8%;
}
.max-320-16 {
	width: 25%;
}
.max420-text-left {
	text-align: left;
}
.lcc-title-h4{
	color: #d40f7d;
	font-family: 微軟正黑體;
	font-weight: bold;
	font-size: 1.3em;
	margin-top: 30px;
	text-align: center;
}

}
@media screen and (min-width: 750px) {
.md-text-right {
	text-align: right;
}
}
@media screen and (min-width: 768px) {
.md-text-right2 {
	text-align: right;
}
.min768-text-center {
	text-align: center;
}
.min768-text-right {
	text-align: right;
}
.min-768-none {
	display: none;
}
}
@media screen and (min-width: 992px) {
.min-hight227 {
	min-height: 227px;
}
.full-min992 {
	width: 100%;
}
}
@media screen and (min-width: 768px) {
.min768-hide {
	display: none;
}
}
@media screen and (max-width: 600px) {
.half-600 {
	width: 50%;
}
.full-600 {
	width: 100%;
}
.exp-seat-data {
	float: left;
}
}
@media screen and (max-width: 568px) {
.full-568 {
	width: 100%;
}
.half-568 {
	width: 50%;
}
}
@media screen and (max-width: 533px) {
.full-533 {
	width: 100%;
}
.half-533 {
	width: 50%;
}
.hide-max-533 {
	display: none;
}
.min-533-20 {
	width: 20%;
}
.min-533-25 {
	width: 25%;
}
.min-533-30 {
	width: 30%;
}
.min-533-35 {
	width: 30%;
}
.min-533-40 {
	width: 40%;
}
.min-533-45 {
	width: 45%;
}
.min-533-50 {
	width: 50%;
}
.min-533-55 {
	width: 55%;
}
.min-533-60 {
	width: 60%;
}
}
@media screen and (min-width: 533px) {
.artop5-min533 {
	margin-top: 5px;
}
.hide-min-533 {
	display: none;
}
}
@media screen and (max-width: 510px) {
.full-510 {
	width: 100%;
}
.half-510 {
	width: 50%;
}
.max-510-text-center {
	text-align: center;
}
}
@media screen and (max-width: 400px) {
.full-400 {
	width: 100%;
}
.max-400-text-left {
	text-align: left;
}
}
/*表格行程表star
-----------------------------------------------------------------*/
/*航班.規則按鈕*/
.table-flight-btn {
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #189600;
}
.table-rule-btn {
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #3D97CD;
}
.table-full-size {
	width: 100%;
}
.Grid-td-ti {
	COLOR: #333333;
	border: #ddd 1px solid;
	background-color: #FFFFFF;
	text-align: center;
	WIDTH: 100%;
	padding: 5px;
	border-collapse: collapse;
	border-spacing: 0;
}
.GridHeading {
	height: 45px;
	background-color: #9d5baf;
	color: #ffffff;
	text-align: center;
	padding: 5px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #CCCCCC;
}
/*表格tr 外框*/
.GridItem {
	background-color: #fff !important;
	border: #ddd 1px solid;
}
/*表格td 內框*/
.Gridtd {
	color: #666666;
	border: #ddd 1px solid;
}
/*表格tr 外框*/
.GridAlternate {
	background-color: #ffffee !important;
	border: #ddd 1px solid;
}
/*表格td 內框*/
.GridAlternatetd {
	color: #666666;
	border: #ddd 1px solid;
}
/*選取時的框線顏色改變 hover*/
.GridItem-hover {
	border: #00a3e0 1px solid;
}
/*選取時的背景顏色改變 hover*/
.Grid-hover {
	background-color: #EEFBFF;
}
/*Header固定*/
/*table {
	table-layout: fixed;
}*/
/*++*/
.scroll_style {
	width: 100%;
	margin-top: 0px;
	border-bottom: 5px;
	z-index: 98;
}
/* Div顯示 */
.list-wg-box4 {
	display: none;
}
.list-wg-box4b {
	display: none;
}
/* Flex Table */
table.flex-table {
	/*display: flex;*/
    display: block; /*flex-direction: column;*/;
	height: 100%;
	margin-bottom: 0px;
}
table.flex-table thead, table.flex-table tbody {
	display: block;
}
table.flex-table thead {
	margin-right: 0px;
	width: 100%;
	/*width: calc( 100% - 1.2em );*/
}
/*table.flex-table tbody {
	flex: 1;
	overflow-y: scroll;
	overflow-x: hidden;
}*/
table.flex-table tr {
	width: 100%;
	display: flex;
}
table.flex-table tr td, table.flex-table tr th {
	display: flex;
	flex: 1 auto;
	align-items: center;
	justify-content: center;
	width: auto;
	text-align: center;
	border-bottom: 0px;
	border-top: 0px;
}
@media only screen and (max-width: 992px) {
/* Table隱藏欄位 */
table.flex-table .max992-hide {
	display: none;
}
}
@media only screen and (max-width: 768px) {
/* Table隱藏 */
table.flex-table .tr, #AirBody {
	display: none;
}
/* Div顯示 */
.list-wg-box4 {
	display: inline-block;
}
.list-wg-box4b {
	display: inline-block;
}
}
