@charset "utf-8";
/* CSS Document */
/*----------HEADER START----------*/
/*購物車*/
.pk-header .widget-item .top-cart:hover {padding: 10px 8px;}
.pk-header .widget-item .top-cart .icon .count {top: 1px;right: -20px;}
.pk-header .function-row li a h3 .top-cart {padding: 10px 8px;}
.pk-header .function-row li a .cart-detail h3{ margin-top: 0;}
/*手機版購物車*/
.mobile-cart { position: fixed;  z-index: 1450;     top: 23px;  right: 32px;  width: 70px;}
.mobile-cart .widget-item .top-cart{padding: 10px 8px;}
.mobile-cart span img{width: 20px; height: auto;}
/*LOGO+FB*/
.pk-header{ padding-left: 0; padding-right: 0;}
.pk-header .module-container .main.row { justify-content: space-between; margin:0; background:#ffffff;}
.col-lg-1.header-logo { -ms-flex: 0 0 150px;  flex: 0 0 150px; max-width: 150px}
.col-lg-1.header-logo.offset-lg-1 {  margin-left: 3.333333%;}
.col-lg-2.header-fb { -ms-flex: 0 0 160px;  flex: 0 0 160px; max-width: 160px;}
.header-logo .module-container .main a {  display: flex;  align-items: center;  justify-content: center; width: 150px;  height: 80px; }
.header-logo .module-container .main a .img-fluid { width: 150px;}
.header-fb .facebook-button-plugin { display: flex; align-items: center;  justify-content: left; height: 80px; padding-left: 0px; }
/*主選單*/
.header-nav .responsive-drop-down-menu { max-width: 760px;}
.header-nav .responsive-drop-down-menu > ul > li {padding: 30px 0 10px;}
.header-nav .responsive-drop-down-menu > ul > li:after {background: initial;}
.header-nav .responsive-drop-down-menu > ul > li > a { position:relative; padding: 5px;  color: #545454; font-size: 1.1rem; }
.header-nav .responsive-drop-down-menu > ul > li:hover > a,.header-nav .responsive-drop-down-menu > ul > li.active > a{  color: #32ccfe; }
.header-nav .responsive-drop-down-menu > ul > li.has-sub::before{ content: ""; position: absolute;  background-image: url(https://materials.fillo.com.tw/materials/pktravel/images/c54bde23-7531-4d9d-800a-d65a2e3351c1.svg);  background-position: center;  background-repeat: no-repeat;  width: 20px;  height: 12px;     right: 15px; top: 42px; }
.header-nav .responsive-drop-down-menu > ul > li.has-sub:hover::before{ background-image: url(https://materials.fillo.com.tw/materials/pktravel/images/4c8318b4-96a5-4900-9b4c-f1fa12d7084b.svg);  }
.header-nav .responsive-drop-down-menu > ul > li.has-sub > a{ padding-right: 25px; }
.header-nav .responsive-drop-down-menu > ul > li > a::before,.header-nav .responsive-drop-down-menu > ul > li.has-sub > a:before { content:"";  position:absolute; top: inherit; bottom:0; left:0; background:#ffd800; width:0; height:2px; border: 0; border-top-color: transparent; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.header-nav .responsive-drop-down-menu > ul > li:hover > a::before,.header-nav .responsive-drop-down-menu > ul > li.has-subi:hover > a:before{ width:100%; border-top-color: transparent;}
.header-nav  .responsive-drop-down-menu > ul > li.active > a:before { border-top-color: transparent;}
.header-nav .responsive-drop-down-menu > ul > li > ul { box-shadow: 1px 2px 3px rgba(0,0,0,0.4);}
.header-nav .responsive-drop-down-menu > ul > li > ul > li{width: 100%; background:#ffffff; }
.header-nav .responsive-drop-down-menu ul li ul li a { font-size: 0.92rem; color: #545454; text-align: left; width: 100%;  text-align: center;  padding: 11px 10px; }
/*.header-nav .responsive-drop-down-menu > ul > li:nth-child(4) a {  cursor: default;}隱藏第4個項目的連結手指*/
/*.header-nav .responsive-drop-down-menu > ul > li:nth-child(4):hover > a, .header-nav .responsive-drop-down-menu > ul > li:nth-child(4).active > a{color: #545454; }隱藏第4個項目的連結效果*/
/*.header-nav .responsive-drop-down-menu > ul > li:nth-child(4) > a::before{ display:none}隱藏第4個項目的連結效果*/
/*主選單文字切換動畫
.header-nav.animation .responsive-drop-down-menu > ul > li:nth-child(4) a{ position:relative;font-size: 0;}
.header-nav.animation .responsive-drop-down-menu > ul > li:nth-child(4):before,.header-nav.animation .responsive-drop-down-menu > ul > li:nth-child(4) a:after{ position:absolute; width: 100%; left: 0;  font-size: 1.1rem;     -webkit-transition: all .4s;  transition: all .4s; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center;  -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden;  backface-visibility: hidden; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; }
.header-nav.animation .responsive-drop-down-menu > ul > li:nth-child(4):before{ position:absolute; content:"票券"; padding: 5px; color: #545454; font-weight: 600; -ms-transform: rotateX(0); -webkit-transform: rotateX(0); transform: rotateX(0); animation: an1 3s linear infinite; }
.header-nav.animation .responsive-drop-down-menu > ul > li:after{ background:transparent !important; }
.header-nav.animation .responsive-drop-down-menu > ul > li:nth-child(4) a:after{ position:absolute; content:"當地遊"; width:100%;-ms-transform: rotateX(-180deg);  -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); animation: an2 3s linear infinite; }
@keyframes an1{ 0%{-ms-transform:rotateX(0);-webkit-transform:rotateX(0);transform:rotateX(0)}35%{-ms-transform:rotateX(0);-webkit-transform:rotateX(0);transform:rotateX(0)}50%{-ms-transform:rotateX(-180deg);-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}85%{-ms-transform:rotateX(-180deg);-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}100%{-ms-transform:rotateX(0);-webkit-transform:rotateX(0);transform:rotateX(0)} 	}
@keyframes an2{ 0%{-ms-transform:rotateX(-180deg);-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}35%{-ms-transform:rotateX(-180deg);-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}50%{-ms-transform:rotateX(0);-webkit-transform:rotateX(0);transform:rotateX(0)}85%{-ms-transform:rotateX(0);-webkit-transform:rotateX(0);transform:rotateX(0)}100%{-ms-transform:rotateX(-180deg);-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)} 	}
*/
/*右側功能按鈕*/
.header-btn .btn-container .function-row .row-content { justify-content: flex-end;}
.header-btn  .function-row li { -ms-flex: 0 0 110px;  flex: 0 0 110px; max-width: 100%; margin-bottom: 0;}
.header-btn .function-row>ul>li:last-child{  padding-right: 0; padding-left: 0; flex: 0 0 80px;  }
.header-btn .function-row li:last-child a { padding: 28px 0 28px 5px;  width:80px; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;display: inline-table;}
.header-btn .function-row li:last-child .showName a.SignOut:hover{ background: #005d9a !important;}
.header-btn .function-row li a img { width: 20px; height: auto;display: inline-block;} 
.header-btn .function-row>ul>li:not(:last-child)>a>h3{ color:#545454 !important;  margin-top: 30px;}
.header-btn .function-row li:not(:last-child):hover a h3{ color:#32ccfe !important;}
.header-btn .function-row li:last-child a h3{ margin-top: 0; font-size: 1.2rem;  font-weight: 400;}
.header-btn .function-row li:last-child>a>h3{ position:initial; }
.header-btn .function-row li:last-child .showName { position: absolute; top: 0; right: 0; width: 370px; padding-right: 90px; justify-content: flex-end; flex-wrap: nowrap;}
.header-btn .function-row li:last-child .showName a.SignOut{ padding:18px 15px 18px 15px;  width: 80px;  position: absolute;  top: 0; right: 0;  border-radius: 0;  background: #32ccfe;   font-size: 1.2rem;     line-height: 1.4rem;}
.header-btn .function-row li:last-child .showName .member-name { border-top-left-radius: 10px; border-bottom-left-radius: 10px; font-size: 0.9rem; display: inline-block; color: #000; min-width: 140px; height: 24px; overflow: hidden; background: #eaeaea; text-align: left; line-height: 1.4rem; padding-left: 10px; margin-top: 4px; position: relative; padding-right: 50px; }
.header-btn .function-row li:last-child .showName .member-name i { margin-right: 20px; width: 0; font-size: 16px; display: inline-block;  line-height: 22px; }
.header-btn .function-row li:last-child .showName .member-name .greet { margin-left: 5px; display: inline-block; position: absolute; top: 2px; right: 0; }
.header-btn .function-row li:last-child .showName a.icon.bell {  width: 30px; height: 24px;  background: #eaeaea;   margin: 0;  padding: 0;  padding-right: 5px;  border-radius: 0;   line-height: 1.4rem;    border-top-right-radius: 10px;    border-bottom-right-radius: 10px;  display: inline-block;margin-top: 4px;}
.header-btn .function-row li:last-child .showName a.icon.bell i {
    font-size: 16px;
    line-height: 22px;
    vertical-align: text-top;
}
.header-btn .function-row li:last-child:hover .showName a.icon.bell{background: #eaeaea !important;  }

/*.header-btn .function-row li:nth-child(1) a{  cursor: default;}隱藏第1個項目的連結手指*/
/*.header-btn .function-row li:nth-child(1):hover a h3{ color:#545454 !important;}隱藏第1個項目的連結效果*/
/*手機版HEADER*/
.mobile-header-nav .header-part{ padding: 5px 0px 0; border-bottom: 1px solid #eee;transition: .3s;}
.mobile-header-nav .header-part .navbar-brand { margin: 0 auto; height: 55px;  padding: 6px 6px 11px 45px;}
.mobile-header-nav .header-part .navbar-toggler{ border:0; width: 60px;  height: 50px; padding: 0;}
.mobile-header-nav .header-part .navbar-toggler:focus{ outline:none;}
.mobile-header-nav .header-part .navbar-toggler-icon { background-image: url('https://materials.fillo.com.tw/materials/pktravel/images/aa0f981f-f5bd-4c19-b45d-78506f9252a1.svg'); background-size: 32px; }
.mobile-header-nav .header-part .navbar-toggler[aria-expanded="true"]  .navbar-toggler-icon{  background-image:url('https://materials.fillo.com.tw/materials/pktravel/images/e1cf595a-c18b-450b-9b6b-6b5b55b0a199.svg'); background-size: 25px;}
.mobile-header-nav .navbar-collapse.collapse{ background: #f1fcff;}
.mobile-header-nav .header-part .navbar-nav li a,.mobile-header-nav .header-part .navbar-nav .nav-link { line-height: 30px; font-size: 1rem; padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #c5e6f1;}
/*手機版會員登入*/
.mobile-header-nav .header-part .navbar-nav li.nav-item:first-child a { background: #32CCFE; 	color:#ffffff !important;  display: flex;  /* display: table; */    border-radius: 5px;     padding: 5px;     padding: 5px;     margin: 10px;     line-height: 30px;     text-align: center; }
.mobile-header-nav .showName {align-items: center; padding: 5px;}
.mobile-header-nav .header-part .navbar-nav li.nav-item:first-child .showName a { margin:0; padding: 0; }
.mobile-header-nav .header-part .navbar-nav li.nav-item:first-child .showName a.icon{margin: 0 4px 0 0;}
.mobile-header-nav .showName .icon i {color: #fff!important; font-size: 18px;}
.mobile-header-nav .showName .member-name { font-size: 15px; letter-spacing: 1px; max-width:200px; height: 26px; padding-right:40px; position: relative; overflow: hidden;}
.mobile-header-nav .showName .member-name .greet { margin-left: 5px; position: absolute; top: 0; right: -10px; }
.mobile-header-nav .header-part .navbar-nav li.nav-item:first-child a .showName a.SignOut{background: #e7f9ff59; letter-spacing: 0; padding-left: 5px; padding-right: 5px; font-size: 15px;}
.mobile-header-nav .header-part .navbar-nav li a{border-bottom: 0px solid #c5e6f1;}
.mobile-header-nav .header-part .dropdown-menu .dropdown-item { padding-left: 20px !important; color: #545454;}
/*搜尋小月曆*/
.datepicker.dropdown-menu{  border: 1px solid #32ccfe;}
.datepicker.datepicker-dropdown:before{  border-bottom-color: #32ccfe;}
.datepicker.datepicker-dropdown.datepicker-orient-top:before{ border-top: 7px solid #32ccfe;}
.datepicker td, .datepicker th {  width: 30px;height: 30px;}
.datepicker th.dow { background: #eefbff;  border-radius: 0;}
.datepicker table tr td.active.active{background: #32ccfe;}
.datepicker .datepicker-switch,.datepicker .next, .datepicker .prev { color: #32ccfe;}
/*手機版搜尋*/
.mobile-search-block .search-area .search-box .title{ position:relative; color: #545454; font-weight: 600; }
.mobile-search-block .search-area .search-box .select-goal .title::before,.mobile-search-block .search-area .search-box .select-date .title::before{ content: ""; position: absolute; left: 0; bottom: 7px; width: 20px; height: 20px; }
.mobile-search-block .search-area .search-box .select-goal .title::before{ background-image: url(https://materials.fillo.com.tw/materials/pktravel/images/c915fe3e-c205-4be5-97c4-12fc53953086.svg); background-repeat: no-repeat; background-size: 90%; }
.mobile-search-block .search-area .search-box .select-goal .title::after{ content:"請選擇前往哪個國家"; left:0; font-weight: 600; }
.mobile-search-block .search-area .search-box .select-date .title::before{ background-image: url(https://materials.fillo.com.tw/materials/pktravel/images/c418246e-5359-447d-b8d8-94bb9d77c63a.svg); background-repeat: no-repeat; background-size: 90%;}
.mobile-search-block .search-area .search-box .select-date .title h6 { margin: 0px 10px 0 22px; font-weight: 600;}
.mobile-search-block .search-area .search-box .select-goal .title i,.mobile-search-block .search-area .search-box .select-place .title i,.mobile-search-block .search-area .search-box .select-date .title i{ display:none;}
.mobile-search-block .search-area .search-box .select-goal .title h6,.mobile-search-block .search-area .search-box .select-place .title h6{  font-size:0; margin:0 10px 0 5px; }
.mobile-search-block .search-area .search-box .search-btn:hover{ background:#005d9a;}
.mobile-search-block .search-area .search-box .search-btn i{ display:none;}
.mobile-search-block { position: fixed; z-index: 9999;  background: #f8f7f7;  top: 0; width: 80%; height:100%; padding: 20px 15px;}
.mobile-search-block::before {  content: "";  position: fixed;  width: 100%;  height: 100%;     background: #00000085;     top: 0;     left: 0;     z-index: -1; }
.mobile-search-block::after {  content: ""; position: fixed; background: #f8f7f7;  z-index: -1;  top: 0;  left: 0;  width: 80%;  height: 100%; }
.mobile-search-block-2{ display:none !important;}
.mobile-search button#hide{ background-color:transparent; background-image:url('https://materials.fillo.com.tw/materials/pktravel/images/e1cf595a-c18b-450b-9b6b-6b5b55b0a199.svg');   background-size: 25px;  background-repeat:no-repeat; background-position:center;  width: 1.5em; height: 1.5em;  border:0; }
.mobile-search-block h3 { margin-top: 10px;   padding-bottom: 15px;  font-size: 1.6rem;  font-weight: 600;  color: #32ccfe;  border-bottom: 1px solid #32ccfe;  text-align: center;  letter-spacing: 0.1rem; }
.mobile-search-block  .search-area{ position:inherit;}
.mobile-search-block  .search-area .search-box .select-goal,.mobile-search-block .search-area .search-box .select-place,.mobile-search-block .search-area .search-box .select-date{ background: transparent;  padding: 20px 0;  }
.mobile-search-block .search-area .search-box .select-goal .select select, .mobile-search-block .search-area .search-box .select-place .select select { height: 45px;  border: 1px solid #e2e2e2;  background-color: #ffffff;  border-radius: 4px;   padding: 5px 10px; background-image: url(https://materials.fillo.com.tw/materials/pktravel/images/c54bde23-7531-4d9d-800a-d65a2e3351c1.svg);  background-size: 20px auto;}
.mobile-search-block .search-area .search-box .select-date .select { width: 100%;}
.mobile-search-block .search-area .search-box .select-date .select input {  width: calc(47.33333%);  height: 45px;  padding: 5px 10px; border: 1px solid #e2e2e2; background-color: #ffffff; border-radius: 4px; }
.mobile-search-block .search-area .search-box .select-date .select .divide { width: calc(3.3333%); margin: 20px 5px 0px 5px;}
.mobile-search-block .search-area .search-box .search-btn {  background: #32ccfe;  width: 300px;     height: 45px;     margin: 30px auto 0;     display: table;     border-radius: 4px;     line-height: 90px; }
.mobile-search-block .search-area .search-box .search-btn h5 {   position: relative;     display: table;     margin: 0 auto;     font-size: 0;    width: 80px;  height: 30px; }
.mobile-search-block .search-area .search-box .search-btn h5::before { content: "搜尋";  position: absolute; width: 100%;   padding-right: 20px;   left: 0; top: 3px;   font-size: 1.2rem;  letter-spacing: 0.2rem; }
.mobile-search-block .search-area .search-box .search-btn h5::after {  content: "";  position: absolute; background-image: url(https://materials.fillo.com.tw/materials/pktravel/images/2c107931-6e2a-48a5-a12f-b1c8ebb4ac96.svg);  background-repeat: no-repeat;  width: 20px; height: 20px; right: 3px;  top: 10px; }
/*搜尋小月曆*/
.datepicker.dropdown-menu{  border: 1px solid #32ccfe;}
.datepicker.datepicker-dropdown:before{  border-bottom-color: #32ccfe;}
.datepicker.datepicker-dropdown.datepicker-orient-top:before{ border-top: 7px solid #32ccfe;}
.datepicker td, .datepicker th {  width: 30px;height: 30px;}
.datepicker th.dow { background: #eefbff;  border-radius: 0;}
.datepicker table tr td.active.active{background: #32ccfe;}
.datepicker .datepicker-switch,.datepicker .next, .datepicker .prev { color: #32ccfe;}


/*----------HEADER END----------*/
@media (max-width: 1700px) {
	.pk-header .header-nav { -ms-flex: 0 0 45%;  flex: 0 0 45%; max-width: 45%;}
	.pk-header .header-btn {  -ms-flex: 0 0 30%; flex: 0 0 30%;  max-width: 30%;}
	.header-nav .responsive-drop-down-menu {  max-width: 680px;}
	.header-nav .responsive-drop-down-menu > ul > li{ flex: 0 0 100px;}
	.header-nav .responsive-drop-down-menu > ul > li > a{ font-size: 1rem;}
	.header-nav .responsive-drop-down-menu > ul > li.has-sub::before{ right: 10px;}
}
@media (max-width: 1499px) {
	/*HEADER*/
	.pk-header .col-lg-1.header-logo.offset-lg-1 {margin-left: 1.2%;}
	.pk-header .col-lg-2.header-fb {  -ms-flex: 0 0 100px;  flex: 0 0 100px; max-width: 100px; }
	.pk-header .header-nav { -ms-flex: 0 0 43%;  flex: 0 0 43%; max-width: 43%; }
	.pk-header .header-nav .responsive-drop-down-menu > ul > li {  flex: 0 0 95px;}
	.pk-header .header-nav .responsive-drop-down-menu > ul > li > a { font-size: 1rem;}
	.pk-header .responsive-drop-down-menu > ul > li.has-sub > a {  padding-right: 20px;}
	.header-nav .responsive-drop-down-menu > ul > li.has-sub::before {right: 5px;}
	.header-nav.animation .responsive-drop-down-menu > ul > li:nth-child(4):before,.header-nav.animation .responsive-drop-down-menu > ul > li:nth-child(4) a:after{ font-size: 1rem;}
	.pk-header .header-btn{ -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%;}
	.pk-header .function-row li a { padding: 10px 0px;}
	.pk-header .header-btn .function-row>ul>li:not(:last-child)>a>h3{ font-size: 0.95rem;}
	.header-btn .function-row>ul>li{ -ms-flex: 0 0 95px;   flex: 0 0 95px;  max-width: 95px;  padding-left: 0;  padding-right: 0;}
	.header-btn .function-row>ul>li>a>img { width: 18px;  }
	.header-btn .function-row>ul>li:last-child { flex: 0 0 75px;}
	.header-btn .function-row>ul>li:last-child>a{ width: 75px;}
	.header-btn .function-row>ul>li:last-child>a>h3{  font-size: 1.1rem;}
	
	
}
@media (max-width: 1199px) and (min-width:992px) {
	.col-lg-1.header-logo { -ms-flex: 0 0 140px;  flex: 0 0 140px;  max-width: 140px;}
	.pk-header .col-lg-1.header-logo.offset-lg-1 {  margin-left: 0;}
	.header-logo .module-container .main a .img-fluid {  width: 120px;}
	.pk-header .header-nav {  -ms-flex: 0 0 57%;  flex: 0 0 57%; max-width: 57%;}
	.header-nav .responsive-drop-down-menu {  max-width: 560px;}
	.header-nav .responsive-drop-down-menu > ul > li.has-sub::before {right: 5px;}
	.pk-header .header-btn { -ms-flex: 0 0 18%;  flex: 0 0 18%; max-width: 18%;}
	.header-btn .btn-container .function-row .row-content {  display: block; position: relative;}
	.header-btn .function-row>ul>li {  display: block; -ms-flex: 0 0 120px; max-width: 120px; flex: 0 0 120px; text-align: left !important;}
	.widget-item .top-cart .top-cart-down{left: -40%; }
	.widget-item .top-cart .top-cart-down::before,.widget-item .top-cart .top-cart-down::after{ left: calc(70% - 7px);}
	.pk-header .function-row li a {  padding: 0;}	
	.header-btn .function-row li:last-child { flex: initial; position: absolute; right: 0; top: 0;width: 75px;}	
	.header-btn .function-row li:last-child .showName .member-name{z-index: 100;}
	.header-btn .function-row li:nth-child(2) a{ display: none;}/*隱藏第2個項目*/
	.header-btn .function-row>ul>li:not(:last-child)>a>h3:nth-child(1) {margin-top: 36px;}
	.header-btn .function-row li:not(:last-child) a h3:nth-child(2) {margin-top: 0;}
	.pk-header .function-row li a h3 .top-cart,.pk-header .widget-item .top-cart:hover{padding: 10px 0; }
}
@media (max-width: 991px) {
	.mobile-search-btn button#show{  position: fixed;  z-index:1049; top:18px; left: 15px; background-color:transparent; background-image:url('https://www.pktravel.com.tw/material-alias/New-index/magnifying.svg'); background-size: 30px;  background-repeat:no-repeat; background-position:center; width: 30px; height: 30px;  border:0; }
}
@media (max-width: 767px) {
	/*手機版搜尋*/
	.mobile-search-block { width: 90%; }
	.mobile-search-block::after { width: 90%; }
	.mobile-search-block .search-area .search-box .select-date .select .divide { width: calc(3.1%);}	
	.header-btn .function-row li:not(:last-child) a h3 { margin-top: 5px;}
	/*手機版購物車項目頁*/
	.stepCont .pageCont .stepPage_group_item{ position: relative;}
	.stepCont .pageCont .Group_img { text-align: left;}
	.stepCont .pageCont .delete_btn{ position: absolute; top: 10px; right: 0; text-align: right !important; z-index: 1; }
	.general_order_width #page1 .stepPage_group_content .Group_name, .general_order_width #page1 .stepPage_group_content .Passenger{ display: inline-block; width:auto; float: left;}
	.general_order_width #page1 .Passenger{ font-size: 12px; color: #626262;  padding-left: 10px;}
	.stepPage_group_content .stepPage_group_item>.subtotal, .stepPage_group_content .stepPage_group_item>.quantity, .stepPage_group_content .stepPage_group_item>.unit_price {
		display: flex;
		width: initial;
		-ms-flex:1;
		flex: 1;
		max-width:100%;
		margin-top: 10px;
		padding: 0 5px;
		align-items: center;
		justify-content: center; 
	}
	.stepPage_group_content .stepPage_group_item>.quantity { -ms-flex: 0 0 160px; flex: 0 0 160px; max-width: 160px;  }
	.stepPage_group_content .stepPage_group_item>.quantity>div { margin-right: 0; margin-top: 0; }
	
}
@media (max-width: 575px) {
	/*手機版搜尋*/
	.mobile-search-block { width: 100%; }
	.mobile-search-block::after { width: 100%; }
	.mobile-search .search-box>.col-6{ -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
	.mobile-search-block .search-area .search-box .select-goal, .mobile-search-block .search-area .search-box .select-place, .mobile-search-block .search-area .search-box .select-date { padding: 10px 0;}
	.mobile-search-block .search-area .search-box .select-place {  height: 60px;}
	.mobile-search-block .search-area .search-box .select-place .title {height: 0;}
	.mobile-search-block .search-area .search-box .select-date .select { display: block;}
	.mobile-search-block .search-area .search-box .select-date .select input { width: calc(100%); display: block;}
	.mobile-search-block .search-area .search-box .select-date .select .divide {position: relative;  width: 100%;     margin: 0 auto;     display: block;     height: 30px;     background: transparent;   }
	.mobile-search-block .search-area .search-box .select-date .select .divide::before {   content: "";     margin: 0;     top: 8px; 	left: 50%;     position: absolute;     width: 2px;     height: 15px;     background: #545454; }
	.mobile-search-block .search-area .search-box .search-btn { width: 100%; margin: 20px auto 0;}
}